/* .dt-mobile-header .mobile-main-nav>li>.sub-nav{
width: auto !important;
height: auto !important;
position:absolute !important;
z-index:-1 !important;
display: block !important;
opacity: 0 !important;
overflow: hidden;
transition: opacity 0.5s ease, height 0.5s ease , width 0.5s ease;
}
.dt-mobile-header .mobile-main-nav>li>.sub-nav.open-sub {
opacity: 1 !important;
position:relative !important;
z-index:1 !important;
transition: opacity 0.5s ease, height 0.5s ease , width 0.5s ease;
} */

/* NEW UPDATES */

.grid-six p {
	font-size: 24px !important;
	line-height: 150% !important;
	letter-spacing: 1.5px !important;
	text-transform: uppercase !important;
}

.rtl .intrest-other-field {
bottom: 451px !important;
right: 73px !important;
left: auto;
}

html[dir="rtl"] .testimonial-section .wf-cell .content-wrap .testimonial-position span {
letter-spacing: unset !important;
}

.rtl .intrest-other-field {
	bottom: 451px !important;
	right: 73px !important;
	left: auto;
}

.intrest-other-field {
	position: absolute;
	bottom: 256px !important;
	left: 62px !important;
}

html[dir="rtl"] .uvc-main-heading h2 {
	text-align: right;
}

html[dir="rtl"] .checkbox-list-contact .wpcf7-list-item-label {
	padding-right: 22px;
	padding-left: unset;
}

html[dir="rtl"] .checkbox-list-contact .wpcf7-list-item-label:before {
	left: unset;
	right: 0;
}

.landing-page-template #ast-stats + div + div + div + div {
	display: none;
	visibility: hidden;
}

.landing-page-template #full-width-mb {
	padding: 0 23px;
}

.testimonial-section .wf-cell .content-wrap .testimonial-position span {
	letter-spacing: 3px !important;
	font-size: 17px !important;
	color: #322625 !important;
	line-height: 31px !important;
	text-transform: uppercase !important;
}

.testimonial-section .wf-cell{
	height: 100%;
}

/* .wpb_wrapper .uvc-main-heading {
	margin-bottom: 80px;
} */

.dt-testimonials-shortcode .dt-css-grid .sssss {
	margin-top: 40px;
}


#case-study .ast-slider-2 > div:first-child {
	margin-bottom: 40px;
}

.mb-200-desktop {
	margin-bottom: 200px;
}

.dt-testimonials-masonry-shortcode .dt-css-grid {
	grid-template-columns: repeat(1, 1fr);
	grid-template-rows: auto;
	grid-column-gap: 80px;
	grid-row-gap: 80px;
}

.testimonial-section .wf-cell .content-wrap .testimonial-content{
	margin-bottom: 20px;
}

/* SERVICES LANDING PAGE FIX */
.services-landing-page .wpb_wrapper .btn-align-left a {
	border-width: 1px;
	border-color: #322625 !important;
	color: #322625;
	padding: 19px 18px 19px 18px;
}
.services-landing-page .wpb_wrapper .portfolio-shortcode .dt-css-grid {
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: auto;
	grid-column-gap: 140px;
	grid-row-gap: 140px;
}
.services-landing-page .wpb_wrapper .portfolio-shortcode .dt-css-grid .post-entry-content .entry-title {
	font-family: Neutra Text Bold;
	letter-spacing: 2.5px;
	margin-top: 20px;
	text-transform: uppercase;
	margin-bottom: 15px;
	font-size: 18px;
	line-height: 31px;
	font-weight: bold;
}
.services-landing-page .wpb_wrapper .portfolio-shortcode .dt-css-grid .post-entry-content .entry-meta.portfolio-categories {
	font-family: Neutra Text Bold;
	margin-top: 20px;
	text-transform: uppercase;
	margin-bottom: 15px;
	font-size: 14px;
	line-height: 23px;
	color: #322625;
}
.services-landing-page .wpb_wrapper .portfolio-shortcode .dt-css-grid .post-entry-content .entry-excerpt {
	margin-bottom: 5px;
	font-size: 18px;
	line-height: 31px;
}
/* .lower{
	text-transform:unset!important;
} */
.flex-col-between-cf{
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.cf-popup-form .form-submit-note p{
	margin-bottom: 0;
	font-size: 13px;
}
.cf-popup{
	display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.cf-popup-career{
	align-items: flex-end;
}
.cf-popup-career h2{
	
font-size: 32px;
line-height: 138%; /* 27.6px */
letter-spacing: 4px;
text-transform: uppercase;
}
.cf-popup-career p{
	font-size: 13px;
	margin-bottom: 0;
}
.ast-contact-form.cf-popup-form{
    padding: 23px 50px 23px 50px;
	margin: 0;
    width: auto !important;
}
.contact-us-popup{
	position: fixed;
    top: 0;
    background: #00000063;
    right: 0;
    width: 903px;
    padding: 0;
    overflow: hidden;
    height: 80vh;
    z-index: 500;
    width: 100%;
    height: 100vh;
}
.contact-us-popup .wpcf7{
	width: 939px;
    background: white;
    height: 80vh;
    overflow: auto;
    margin-left: auto;
    margin-top: 10vh;
	left: 100%;
	position: relative;
	overflow-x: hidden;
}
.p-m-0 p{
	margin: 0!important;
}
.contact-us-popup{
	display: none;
}
.sub-services-ul ul{
	margin-left: 0 !important;
    list-style-type: none;
    display: inline-flex;
    flex-direction: column;
	width:583px;
	/* min-width: 583px; */

}
.sub-services-ul ul li{
	font-family: Neutra Text Bold;
    font-size: 30px;
    line-height: 105.5%;
    letter-spacing: 3px;
    text-transform: uppercase;

	padding-left: 0 !important;
    border-bottom: 2px solid rgba(50, 38, 37, 0.5);
    padding-bottom: 15px;
	margin-bottom: 22px;
}
.services-video-thinner, .services-video-thinner .wpb_wrapper{
	max-height: 351px!important;
}
.services-video-thinner iframe{
	height: 351px!important;
}
.file-preview-container {
	display: flex;
    flex-wrap: wrap;
    gap: 10px;
	align-items: end;
}

.file-item {
	background-color: #E1F3F5 !important;
    border: none !important;
    border-radius: 4px !important;
    display: flex;
    align-items: center;
    gap: 12px;
	padding: 4px 8px !important;
    font-size: 14px;
    line-height: 20px;
}

.file-name {
    flex-grow: 1;
}

.delete-file {
    border: none;
    border-radius: 3px;
    cursor: pointer;
    color: transparent;
    background: url(/wp-content/uploads/2024/04/icons-close-add.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}


.file-preview-container .file-item:first-child{
	margin-top: 30px;
}

.contact-popup-attach .wpcf7-form-control-wrap{
	display: flex;
    flex-direction: column;
    gap: 50px;
    align-items: flex-start;
}
.contact-popup-attach .wpcf7-not-valid-tip{
	position: relative;
	top: 0;
}
#html5-lightbox-box {
  width: 100vw !important;
  height: 100vh !important;
  margin-top: 0 !important;
}

.html5-elem-box {
  width: 100vw !important;
  max-height: 100vh !important;
}
.html5-elem-wrap {
  width: 100vw !important;
  height: 100vh !important;
}
.vc-2025-video-container {
    position: relative;
    width: 100%;
    height: 100vh;
    overflow: hidden;
}

.vc-2025-video-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.vc-2025-header-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 2;
    opacity: 0;
    transition: opacity 0.5s ease;
}

.vc-2025-video-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1;
}

.vc-2025-header-video.lazyloaded {
    opacity: 1;
}
.mobile-header-bar .mobile-mini-widgets .text-area:last-child {
    display: none;
}

@media (min-width: 1024px) {
	#full-width-mb.mt-80-desktop {
			margin-top: 140px !important;
	}

	.testimonials-header {
		margin-bottom: 80px !important;
	}
	.industries-slider .ast-single-slide-title{
		transform:none;
		width: auto;
	}
	.industries-slider .ast-single-slide-content{
		margin-left: 48px;
	}
	.rtl .industries-slider .ast-single-slide-content{
		margin-left: 0;
		margin-right: 48px;
	}
	.industries-slider-text{
		max-width: 400px;
		font-size: 16px;
	}
	.industries-slider .ast-single-slide{
		justify-content: left;
	}
	.rtl .industries-slider .ast-single-slide{
		justify-content: right;
	}
	.industries-slider .ast-silder-btn a{
		margin-left: 0;
		margin-top: 0;
	}
	.industries-slider .ast-single-slide-img{
		width: 624px;
		height: 629px;
	}
	.industries-slider .ast-single-slide-title a{
		font-size: 60px;
	}
	
	.industries-slider .ast-pagination{
		right: 50%;
		transform: translateX(120px);
		z-index: 55;
		bottom: -10px;
	}
	.rtl .industries-slider .ast-pagination{
		transform: translate(-30px);
	}
	.cf-popup h2{
		font-size: 40px;
		line-height: 1.38;
		letter-spacing: 8px;
	}
	.cf-popup p{
		margin: 30px 0 50px 0;
	}
	.contact-ast-new-budget .ast-contact-form textarea{
	height: 195px;
}
}

@media (max-width: 1200px) {
	.testimonial-section .wf-cell {
		height: 100%;
	}
}

@media (min-width: 1200px) {
	#ast-stats {
		margin-top: -80px;
	}

	.grid-six > .vc_column-inner > .wpb_wrapper > .wpb_text_column:nth-child(7),
	.grid-six > .vc_column-inner > .wpb_wrapper > .wpb_text_column:nth-child(8),
	.grid-six > .vc_column-inner > .wpb_wrapper > .wpb_text_column:nth-child(9)
	{
		padding-top: 56px !important;
	}
	#case-study .ast-slider-2 > div:first-child {
		margin-bottom: 80px;
	}
	.dt-testimonials-shortcode .dt-css-grid .sssss {
		margin-top: 80px;
	}
	html[dir="rtl"] .landing-page-template .mb-200-desktop {
		margin-bottom: 80px !important;
	}

	/* /wp-content/uploads/2024/10/Rectangle-191-6-1.png */

	.testimonial-section {
		max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
	}
	.testimonial-section .wf-cell .content-wrap  {
		margin: 0 !important;
	}
	.testimonial-avatar img, .testimonial-avatar svg {
		max-width: 100% !important;
		width: 500px !important;
		height: 260px !important;
		object-fit: cover !important;
	}
}

/* END */

body .ug-thumb-wrapper.ug-tile {
	opacity: 1 !important;
}
/* global animation style from wp bakery */
body #main .animated {
	-webkit-animation-duration: 0s;
	animation-duration: 0s;
}
body #main .vc_row[data-vc-full-width] {
	-webkit-transition: opacity 0 ease;
	-o-transition: opacity 0 ease;
	transition: opacity 0 ease;
}
body #main .wpb_animate_when_almost_visible {
	opacity: 1;
}
/* testimonial and footer upper animation turned off */
body #main .testimonial-section,
body .bottom-services-common-section {
	opacity: 1 !important;
}
/* career page */
.page-id-80323 .vc_grid-container div[style*="vc_gitem_image.png"] {
	display: block;
}
/* body .masthead {
position: fixed !important;
width: 100%;
} */
/* @font-face {
font-family: 'Neutra Display';
src: url(NeutraDisp-Titling.woff);
}

@font-face {
font-family: "Neutra Text";
src: url(NeutraText-Book.woff);
}

@font-face {
font-family: 'neutra text bold';
src: url(NeutraText-Bold.woff);
} */

.grecaptcha-badge {
	visibility: hidden !important;
}

/* &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& */

/* custom style that was inner style in pages and put specific class in the page */

span.wpml-ls-native[lang="ar"] {
	font-family: "GESSTwoMedium", "arial" !important;
	letter-spacing: 0px;
	font-size: 14px;
}
span.wpml-ls-native[lang="en"] {
	font: 15px / 16px "Neutra Text Bold", Helvetica, Arial, Verdana, sans-serif !important;
}

/* /case-study/discover-oman-biennale-arte/ */
@media screen and (min-width: 1201px) {
	.oman-custom-style .ds-mob,
	.oman-custom-style .ds-show-mob,
	.oman-custom-style .ds-mob.portfolio-inner-excerpt-row-hidden {
		display: none;
	}
}
@media screen and (max-width: 1200px) {
	.oman-custom-style .ds-hide-mob {
		display: none !important;
	}
	.oman-custom-style .ds-mob-shadow figure {
		position: relative;
		margin-bottom: 30px !important;
		max-width: calc(100% - 30px) !important;
	}
	.oman-custom-style .ds-video-shadow {
		position: relative;
		width: 581px;
		max-width: calc(100% - 30px) !important;
		padding-left: 30px;
	}
	.oman-custom-style .ds-mob-shadow figure:before,
	.oman-custom-style .ds-video-shadow :before {
		content: "";
		top: -30px;
		bottom: 30px;
		left: -30px;
		right: 30px;
		display: block;
		position: absolute;
		background: #bfe5e6;
		margin: auto;
		z-index: -1;
	}
	.oman-custom-style .ds-mob-shadow-right figure:before {
		left: 30px;
		right: -30px;
	}
	.oman-custom-style .mt-mob-0 > div {
		margin-top: -50px !important;
	}
	.oman-custom-style .wpb_single_image.vc_align_left.ds-mob-shadow {
		text-align: right;
	}
	.oman-custom-style .wpb_single_image.vc_align_right.ds-mob-shadow-right {
		text-align: left;
	}
}
@media screen and (max-width: 767px) {
	.oman-custom-style .ds-video-shadow > .wpb_wrapper {
		margin-top: -100px !important;
	}
	.rtl.oman-custom-style .wpb_single_image.vc_align_left.ds-mob-shadow {
		text-align: left;
	}
}
/* /production-services/case-studies/store-of-the-future/ */
.store-custom-style
.wpb_video_widget.vc_video-aspect-ratio-34
.wpb_video_wrapper {
	padding-top: 112.5% !important;
}
.store-custom-style
.main-video.wpb_video_widget.vc_video-aspect-ratio-235
.wpb_video_wrapper {
	padding-top: 19.52%;
}
.store-custom-style .top-align .wpb_column {
	-webkit-box-align: baseline !important;
	-webkit-align-items: baseline !important;
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}
/* /case-study/rana-mikdashi/ */
/* /production-services/case-studies/piaget-ramadan-turnlifeon/ */
/* both pages have the same custom style */
body.rana-piaget-custom-style
.case-study-inner-first-column.cs-style-second
.wpb_single_image
figure
.vc_single_image-wrapper
img {
	max-height: 540px;
	width: auto;
}
@media (max-width: 1200px) {
	.rana-piaget-custom-style
	.case-study-inner-first-column.cs-style-second
	.cs-first-image-column {
		order: 2;
	}
	.rana-piaget-custom-style
	.case-study-inner-first-column.cs-style-second
	.cs-first-text-column {
		order: 1;
	}
	.rana-piaget-custom-style .cs-first-text-column .wpb_text_column {
		display: block;
		margin-bottom: 30px;
	}
}
/* &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& */

/* global lang class */
.ar-show {
	display: none;
}
.en-show {
	display: block;
}
/* global class */
a{
	text-decoration: none !important;
}
strong, b {
	font-family: 'Neutra Text Bold' !important;
	text-transform:uppercase;
	letter-spacing:1px;
}
.flex-justify .wpb_wrapper{
	height: 100%;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}
.white-email-right{
	position:relative;
}
.white-email-right:before {
	content: "";
	background-image: url(/wp-content/uploads/2024/04/white-email-icon.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 75px;
	height: 75px;
	position: absolute;
	right: -30%;
	top: -50%;
	z-index: 1;
}
.display-font{
	font-family: Neutra Display !important;
	font-size: 16px;
	line-height: 150%;
	color: #322625;
	margin-bottom: 80px !important;
	letter-spacing: 2.5px;
	display: block;
}
.w-280{
	max-width:280px;
	width:100%;
}
/* .content .uvc-sub-heading a{
letter-spacing: 2.5px !important;
} */
/* header */
.mini-contacts.multipurpose_1.show-on-desktop.near-logo-first-switch.in-menu-second-switch.show-on-first-switch {
	display: none;
}
.fixed-contact-label a {
	text-decoration: none;
}
body .fixed-contact-info {
	display: none;
}
.div-mb-32 {
	margin-bottom: 32px;
}
/* state global section */
section#astudio-stats {
	max-width: 1130px;
	margin: 0 auto;
}
.max-w-1130 {
	max-width: 1130px;
	margin: 0 auto;
}
.max-w-1024 {
	max-width: 1024px;
}
.custom-h1 {
	letter-spacing: 11px;
	max-width: 800px;
}
/* case study focus on arrow */
.ast-button-next:focus-visible,
.ast-button-prev:focus-visible {
	outline: 0 !important;
}
/* case study font and spaces for titles */
.case-study-page .wpb_text_column strong,
.case-study-page .m-12-text p strong,
.m-12-text-mobile p strong,
body.case-study-page .seo-heading h2 {
	font-family: Neutra Display !important;
	font-size: 16px;
	line-height: 150%;
	color: #322625;
	margin-bottom: 32px;
	letter-spacing: 2.5px;
}
.rtl .m-12-text-mobile p strong{
	font-family: "GESSTwoMedium", "arial" !important;
}
.case-study-page .cs-style-second .wpb_text_column p {
	margin-bottom: 40px !important;
}
.case-study-page .cs-style-second .wpb_text_column p:last-child{
	margin-bottom:0 !important;
}
.case-study-page .cs-style-second .wpb_text_column p:first-child {
	margin-bottom: 32px !important;
}
/* width container in case study pages */
body #width-container,
body #main .width-container {
	width: 1300px;
	max-width: 100%;
	margin: 0 auto;
}
div#width-container .vc_column-inner,
body .width-container.padding-zero .vc_column-inner {
	padding: 0 !important;
}
div#width-container .home-bse-content-section .vc_inner {
	margin-left: 0;
}
/* case study testimonial */
#case-study-testimonial {
	margin-left: auto !important;
}
/* plus icon */
.new-icon .uvc-main-heading.ult-responsive h2 {
	position: relative;
}
/* .no-icon .uvc-main-heading.ult-responsive h2:before{
content:none;
} */
.new-icon .uvc-main-heading.ult-responsive h2.open:before {
	transform: rotate(45deg);
	color: #fec933 !important;
}
.display-none {
	display: none !important;
}
.border-rad-img img {
	border-radius: 15px;
}
.new-icon .uvc-main-heading.ult-responsive h2:before {
	content: "\ef00";
	position: absolute;
	right: -30px;
	top: 0;
	width: 25px;
	font-style: normal;
	display: inline-block;
	font-size: 22px;
	text-align: center;
	text-rendering: optimizelegibility;
	-webkit-transition: 0.3s ease-in !important;
	-o-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
	color: #bfe5e6 !important;
	cursor: pointer;
	font-family: icomoon-the7-font !important;
}
/* service page hide the icon in last section ar and en */
/* hide icon in footer list that have another list above the footer list */
.page-id-57390 .wpb_raw_code.wpb_content_element.wpb_raw_html.plus-svg-new-2023,
.page-id-73670 .wpb_raw_code.wpb_content_element.wpb_raw_html.plus-svg-new-2023,
.custom-footer-list .plus-svg-new-2023 {
	display: none;
}
/* production-services/case-studies - page video header */
.page-id-73921 .m-12-video iframe,
.page-id-68601 .m-12-video iframe {
	height: 118%;
}
/* Production Services pages "space between gallery and case study" arabic and english */
.parent-pageid-65962 .ug-gallery-wrapper,
.parent-pageid-65962 .photo-1-template,
.parent-pageid-73876 .ug-gallery-wrapper,
.parent-pageid-73876 .photo-1-template {
	margin-bottom: 100px !important;
}
/* branding page */
.custom-image-wd-ht {
	width: 385px;
	height: 500px;
	/* top: -80px; */
}
.custom-image-wd-ht img {
	height: 100% !important;
	object-fit: contain;
	width: 100%;
}
.custom-image-wd-ht figure.wpb_wrapper.vc_figure,
.custom-image-wd-ht .vc_single_image-wrapper.vc_box_border_grey {
	height: 100% !important;
}
/* footer list */
.custom-footer-list .home-bse-content-section {
	margin-top: 0;
}
/* footer Upper */
.service-detail-page .dt-btn span{
	font-family:'Neutra Text Bold';
}
/* photography pages */
.services-menu-wrapper .services-menu-container a.menu-link {
	padding-top: 0;
}
/* contact page */
.content .contact-font-1 .uvc-sub-heading {
	margin-top: 32px;
}
.contact-step-1 .form-submit-note {
	font-size: 14px;
	color: #322625;
}
.intrest-other-field {
	position: absolute;
	bottom: 24px;
	left: 62px;
}
.intrest-other-field
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
	background-color: white;
	width: 400px;
	border-radius: 0;
	padding: 0;
	padding-left:12px;
	color: #322625;
	text-transform: capitalize;
	border: none !important;
	font-size: 18px;
}
.intrest-other-field [data-class="wpcf7cf_group"] {
	height: 64px !important;
	margin: 0;
}
.intrest-other-field
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.filled {
	border-bottom: 1px solid #322625 !important;
}
.message-input .wpcf7-form-control-wrap {
	margin-top: 20px;
}

input.select2-search__field {
	max-width: 300px;
	width: 300px !important;
}
.checkbox-list-contact .wpcf7-not-valid-tip {
	top: 14px;
	bottom: auto;
}
span#valid-msg {
	display: none;
}
.select2-container--default
.select2-selection--multiple
.select2-selection__rendered {
	padding: 0 15px !important;
}
/* contact page select multiselect other */
body span.select2 {
	width: 100% !important;
	margin-bottom: 10px;
    margin-top: 3px;
}
body span.select2-selection {
	border: 0 !important;
	border-bottom: 1px solid #322625 !important;
	border-radius: 0 !important;
}
body
.select2-container--default
.select2-results__option--highlighted[aria-selected] {
	background-color: #efefef;
	color: #322625;
}
body .select2-results__option {
	padding: 10px 16px !important;
	line-height: 20px;
}
body span.select2-selection__choice__remove,
span.select2-selection__clear {

	color: transparent!important;
	background: url(/wp-content/uploads/2024/04/icons-close-add.png);
	width: 16px!important;
	height: 16px!important;

}
.select2-container--default
.select2-selection--multiple
.select2-selection__choice {
	padding: 4px 8px !important;
	font-size: 14px;
	line-height: 20px;
}

ul.select2-selection__rendered {
	max-height: 40px;
	display: flex;
	flex-wrap: wrap;
}
span.select2-selection__clear {
	right: 0;
	top: 15px;
	position: absolute;
}
.select2-container--open .select2-dropdown--below {
	border: none;
}
body .select2-container--open ul.select2-selection__rendered {
	max-height: 300px;
}
body
.select2-container--default
.select2-selection--multiple
.select2-selection__choice {
	background-color: #E1F3F5 !important;
	border: none !important;
	border-radius: 4px !important;
	text-transform: capitalize;
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	gap:12px;
}
.select2-container--open .select2-dropdown--above {
	border-radius: 0 !important;
}
input.select2-search__field {
	margin: 0 !important;
	height: 100%;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,
.ast-contact-form-row div .wpcf7-select,
.ast-contact-form-row div .wpcf7-number,
.ast-contact-form-row div .wpcf7-date {
	border-radius: 0;
	min-height: 51px;
}
input.select2-search__field {
	font-family: "Neutra Text";
	font-size: 16px !important;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
	display: none;
}
body span.select2-selection {
	min-height: 48px !important;
	display: flex !important;
	align-items: center;
}

body
.select2-container--default
.select2-selection--single
.select2-selection__placeholder {
	font-family: "Neutra Text";
	font-size: 16px !important;
	color: #c5c6c9;
}
input.select2-search__field:focus-visible {
	outline: none;
}
.select2-container--default
.select2-selection--multiple
.select2-selection__rendered {
	padding-bottom: 5px !important;
}
span.select2-selection__choice__remove {
	float: right;
	display: flex !important;
	align-items: center;
	justify-content: center;
	margin-left: 4px;
	margin-right: 0px !important;
	line-height: 1.3em;
}
body
.select2-container--default.select2-container--focus
.select2-selection--single
.select2-selection__rendered {
	line-height: 2.3em;
	/*     display: inline; */
	/*     background-color: #bee5e6 !important; */
	border: none !important;
	border-radius: 0 !important;
	text-transform: capitalize;
	padding: 4px 20px 4px 8px;
	position: relative;
}
body
.select2-container--default
.select2-search--dropdown
.select2-search__field {
	padding: 16px;
}
/* .select2-container.select2-container--focus  .select2-selection--single .select2-selection__clear {
position: absolute !important;
right: 0;
top: -4px;
display: flex;
align-items: center;
justify-content: center;
height: 100%;
float: unset !important;
line-height: 1.3em;
} */
/* Change the white to any color */
input:-webkit-autofill,
input:-webkit-autofill:focus {
	transition: background-color 0s 600000s, color 0s 600000s !important;
}
@media (max-width: 767px) {
	/* case study gallery padding on mobile */
	body.case-study-page .width-container.padding-zero .vc_column-inner {
		padding: 0 16px !important;
	}
	.white-email-right:before {
		width: 50px;
		height: 50px;
		right: -10%;
		top: -20%;
	}
	.mb-32-mob{
		margin-bottom:32px;
	}
	.checkbox-list-contact .wpcf7-not-valid-tip {
		top: 5px;
	}
	/* h1 custom */
	.custom-h1 h1 {
		font-size: 32px;
		line-height: 1.3em !important;
	}
	/* 3 photo images padding on mb */
	div#section-35 .vc_column-inner {
		padding: 0;
	}
	/* spacing in case study */
	.width-container.padding-zero .vc_column-inner {
		padding: 0 16px !important;
	}
	/* white scroll text */
	#scrolletext-container {
		height: 45px !important;
	}
	/* background image position bottom mb */
	.background-b-mb {
		background-position: bottom;
	}
	/* background image position left mb */
	.background-l-mb {
		background-position: left;
	}
	/* background image position right mb */
	.background-r-mb {
		background-position: right;
	}
	.iframe-15-mob {
		padding-top: 70.04% !important;
	}
	.iframe-full-width-mb .wpb_wrapper {
		position: relative;
		width: 100%;
		padding-bottom: 71.25%;
	}
	.iframe-full-width-mb iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.custom-image-wd-ht {
		width: 100%;
	}
	/* 	.iframe-full-width-mb iframe{
	width:100%;
	height:100%;
} */
	/* 	production video */
	.wonderplugin-gridgallery-item-text
	.wonderplugin-gridgallery-item-wrapper
	.wonderplugin-gridgallery-item-description {
		padding-right: 50px;
	}
	/* production page */
	body
	#main
	.vc_row.custom-masonry-grid-item-half
	.custom-pad-production
	.vc_column-inner
	> div.wpb_wrapper {
		padding-left: 30px !important;
		padding-top: 30px !important;
		padding-right: 0 !important;
	}
	/* hide on mob */
	.display-none-mb {
		display: none !important;
	}
	/* reverse column on mob */
	.reverse-column-mob .wpb_wrapper{
		display:flex;
		flex-direction:column-reverse;
	}
	/* Production Services pages "space between gallery and case study" on mobile */
	.parent-pageid-65962 .ug-gallery-wrapper,
	.parent-pageid-65962 .photo-1-template {
		margin-bottom: 50px !important;
	}
	.new-icon .uvc-main-heading.ult-responsive h2:before {
		content: none;
	}
	.display-none {
		display: flex !important;
	}
	/* 	case study pages */
	body.case-study-page #main div#width-container,
	body.case-study-page #main div#case-study-testimonial {
		padding: 0 16px !important;
	}
	body.case-study-page #main div#case-study-testimonial {
		width: 100% !important;
	}
	body.case-study-page #main div#width-container {
		margin-top: 40px;
	}
}
/* .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon:before{
content:none;
}
.vc_icon_element.vc_icon_element-outer.icon-need .vc_icon_element-inner .vc_icon_element-icon:before{
content:"\ef00";
} */
/* justify flex space between global class */
.justify-space-between .wpb_wrapper {
	justify-content: space-between !important;
}
@media (max-width: 1023px) and (min-width: 768px) {
	.tab-top-space {
		margin-top: 40px;
	}
	.tab-bottom-space {
		margin-bottom: 40px;
	}
	.padding-tab {
		padding: 0 25px !important;
	}
}
.home-header-background {
	z-index: -1;
}

html .services-headings .uvc-sub-heading p {
	opacity: 0.6;
}

html .masthead .mobile-header-bar {
	min-height: 100px;
}

html #main > .wf-wrap {
	padding: 0 4px 0 4px;
}

html #footer > .wf-wrap,
html #footer #bottom-bar > .wf-wrap {
	padding: 0 4px 0 4px;
}
@media (max-width: 1316px) {
	html #main > .wf-wrap {
		padding: 0 16px 0 16px;
	}
	html #footer > .wf-wrap,
	html #footer #bottom-bar > .wf-wrap {
		padding: 0 16px 0 16px;
	}
}
html .masthead:not(.side-header) .mobile-header-bar,
html .side-header.masthead-mobile-header .mobile-header-bar {
	padding: 0 4px 0 4px;
}

.display-font .uvc-main-heading > * {
	font-family: "Neutra Display" !important;
	line-height:1.3em !important;
}
.vc_row.service-detail-page.bottom-services-common-section
.vc_row
.uvc-heading {
	margin-right: unset;
	margin-left: 0;
}
.footer .custom-menu li a {
	letter-spacing: 2px;
}
.footer .custom-menu li a,
.footer .widget-title,
.contact-footer-head {
	letter-spacing: 2.5px;
}
footer p,
footer h2 {
	margin-bottom: 0;
}
.mt-12 {
	margin-top: 12px;
}
.mt-16 {
	margin-top: 16px;
}
.mb-8 {
	margin-bottom: 8px;
}
.footer-2024 .wf-container {
	padding: 0 25px;
}
.footer-first-row {
	display: flex;
	flex-direction: column;
}
.footer-second-row {
	display: flex;
	justify-content: space-between;
}
.footer-first-row h2 {
	margin-bottom: 31px;
}
.footer-first-row {
	margin-bottom: 64px;
}
.footer-2024 .widget-title {
	font-family: "Neutra Display";
	font-size: 16px;
	line-height: normal; /* 150% */
	letter-spacing: 2.5px;
	margin-bottom: 16px;
}
.footer-2024 .widget-title2 {
	font-family: "Neutra Display";
	font-size: 16px;
	line-height: 24px; /* 150% */

	letter-spacing: 2.5px;
	margin-bottom: 6px;
}
.footer-2024 .widget-info div{
	line-height: normal;
}
.footer-2024 .custom-menu li a {
	font-family: "Neutra Display";
	font-size: 16px;
	font-weight: 400;
	line-height: normal; /* 150% */
	letter-spacing: 2.5px;
}
#footer.footer-2024 .wf-container-footer{
	padding-bottom: 97px;
}
#footer.footer-2024 .custom-menu li{
	margin-bottom: 16px;
}
.sm-box-flex{
	display: flex;
	flex-wrap: wrap;
	width: 80px;
	justify-content: space-between;
	align-items: self-start;
	padding-top:4px;
	row-gap: 8px;
}
.e-home #main {
	background-image: url(/wp-content/uploads/2023/01/Group-1-min.png);
	background-size: 100vw 160vh;
	background-repeat: no-repeat;
	background-position-y: 0;
}
/* menu hamburger */
html .small-mobile-menu-icon .dt-mobile-menu-icon .lines-button {
	height: 30px;
	width: 22px;
	/* overflow: hidden; */
}

html .animate-position-2-mobile-menu-icon .dt-mobile-menu-icon .menu-line,
html .small-mobile-menu-icon .dt-mobile-menu-icon .menu-line {
	width: 3px;
	height: 25px;
	top: 0;
	transform: rotate(20deg);
}

.dt-mobile-menu-icon:not(.floating-btn) {
	margin-top: 4px !important;
}

html .dt-mobile-menu-icon .menu-line:first-of-type {
	left: 0px;
}

html .dt-mobile-menu-icon .menu-line:nth-of-type(2) {
	left: 9px;
}

html .dt-mobile-menu-icon .menu-line:nth-of-type(3) {
	left: 18px;
}

.dt-mobile-menu-icon:not(.floating-btn) .menu-line:before {
	background: #322625 !important;
}

.floating-mobile-menu-icon .dt-mobile-menu-icon.floating-btn {
	padding: 10px 0;
}

/* /production-services/?design=new */
.w-m-t-120 .vc_column-inner {
	margin-top: 120px !important;
}

.w-m-t-120-row {
	margin-top: 120px !important;
}

.w-m-b-120-row {
	margin-bottom: 120px !important;
}

.w-m-y-120-row-floating-text {
	margin-top: 120px !important;
	margin-bottom: 105px !important;
}

.w-right-image .vc_column-inner {
	padding: 0;
	padding-left: 0 !important;
	align-items: end;
}

.w-custom-image-1 {
	background: url("/wp-content/uploads/2022/08/L1150278-1-min.jpg");
	min-height: 300px !important;
	background-size: cover;
	background-position: center;
}

/* production services */
/* remove effect on photography */
.custom-masonry-grid a.vc_single_image-wrapper:hover img {
	transform: none !important;
}
#wonderplugingridgallery-1
.wonderplugin-gridgallery-item:hover
.wonderplugin-gridgallery-item-img,
.wonderplugin-gridgallery-item:hover .wonderplugin-gridgallery-item-img {
	transform: none !important;
}

body
.custom-masonry-grid
.custom-masonry-grid-item-full.custom-masonry-grid-item-full-fix
.vc_column-inner
> .wpb_wrapper {
	column-gap: 0px;
}

body
.custom-masonry-grid
.custom-masonry-grid-item-full.custom-masonry-grid-item-full-fix
.vc_column-inner
> .wpb_wrapper
.wpb_text_column {
	margin-right: 60px;
}

body
.custom-masonry-grid
.custom-masonry-grid-item-full.custom-masonry-grid-item-full-fix
.vc_column-inner
> .wpb_wrapper
.wpb_text_column
> .wpb_wrapper {
	width: 300px;
}

/* x-sign for long titles */
.x-sign .uvc-main-heading h2 {
	display: inline-block;
}

.x-sign.extra-sp-content.services-page .services-toggle-icon,
.x-sign.extra-sp-content.services-page .services-toggle-icon-2 {
	margin: 0 !important;
	top: 0;
	transform: translate(50%, 1rem);
}

.x-sign.extra-sp-content.services-page
.services-toggle-icon
.vc_icon_element-inner {
	height: auto;
}
/* portfolio slider */
.single-portfolio-slider {
	margin-top: 120px !important;
	margin-bottom: 120px !important;
}
/* case study slider 2 */
.single-portfolio-slider-2 {
	margin-top: 120px !important;
}

/* /production-services/photography/?design=new */
.page-id-65962 .cover_vimeo_video_production_photo {
	right: 0 !important;
	left: auto !important;
	top: auto !important;
	bottom: 0 !important;
}

/* home */
.neutra-text-bold h6 {
	font-family: "Neutra Display" !important;
	font-size: 32px !important;
	line-height: 138%;
	letter-spacing: 1.5px;
}
.neutra-display{
	font-family:"Neutra Display" ;
}
/* about */

body .about-header-section-side-image {
	background-size: contain !important;
}

.about-second-section-loh {
	left: 0 !important;
}

body .vc_custom_1622475806346 {
	margin-top: 5px !important;
}

body .vc_custom_1600174810384 {
	margin-bottom: 200px !important;
	margin-top: 200px !important;
}

.about-second-section .about-second-section-inner2 .uvc-heading {
	margin-top: 120px;
}

.about-second-section .about-second-section-inner2 .vc_col-sm-7 {
	align-items: baseline !important;
}

/* our services  */
.services-header-section-column
.services-main-bottom-headings
.uvc-main-heading
h1 {
	font-size: 88px;
	letter-spacing: 11.5015px;
}

body .services-page .wpb_wrapper .vc_row:nth-child(3) {
	display: flex;
}

body.page-id-57390
.theme-style-portfolio
.vc_column-inner
.portfolio-shortcode
.wf-cell
.post-entry-content {
	flex-direction: column;
	align-items: flex-start;
}

body.page-id-57390
.theme-style-portfolio
.vc_column-inner
.portfolio-shortcode
.wf-cell
.post-entry-content
.entry-excerpt
p {
	max-width: 85%;
}

body.page-id-57390 .theme-style-portfolio .portfolio-shortcode article {
	opacity: 1;
	transition: 0.3s opacity linear;
}

body.page-id-57390 .theme-style-portfolio .portfolio-shortcode article:hover {
	opacity: 1;
}

/* digital */
body .service-detail-second-section {
	margin-bottom: 138px !important;
	margin-top: 80px !important;
}

.new-margins-portfolio
.portfolio-shortcode
.iso-container
> div.wf-cell:nth-child(2) {
	margin-top: 290px;
	margin-bottom: 150px;
}

.new-margins-portfolio
.portfolio-shortcode
.iso-container
> div.wf-cell:nth-child(3) {
	margin-bottom: 200px !important;
}

.new-margins-portfolio
.portfolio-shortcode
.iso-container
> div.wf-cell:nth-child(5) {
	margin-top: 310px !important;
}

.extra-sp-content h1 {
	font-family: "neutra text bold";
	font-size: 30px;
	line-height: 170% !important;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #322625;
	margin-bottom: 20px !important;
}

body .extra-sp-content .uvc-main-heading h2 {
	margin-bottom: 0 !important;
}

.services-sublinks {
	margin-bottom: 30px;
}

.services-page .services-inner-row-second p {
	margin-bottom: 20px;
}

.only-mobile {
	display: none !important;
}

.services-page .services-toggle-icon-2 span {
	color: #bfe5e6 !important;
	cursor: pointer;
	line-height: 2.3 !important;
}

.services-page .services-toggle-icon-2 .vc_icon_element-inner {
	height: 47px;
}

.extra-sp-content.services-page .services-toggle-icon-2 {
	font-size: 11px;
	top: -10px;
	left: unset;
	width: initial;
	margin: initial;
}

body.sub-service .extra-sp-content.services-page .services-toggle-icon-2 {
	width: initial;
	margin: initial;
}

.services-page .services-toggle-icon-2.open span:before {
	transform: rotate(45deg);
}

.services-page .services-toggle-icon-2 span:before {
	-webkit-transition: 0.3s ease-in !important;
	-o-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
}

.services-page .services-toggle-icon-2.open span {
	color: #fec933 !important;
}

.list-mob-links {
	margin: 0 !important;
}

.list-mob-links li {
	list-style-type: none !important;
}

.list-mob-links li a,
.list-mob-links li span {
	font-family: "Neutra Text";
	font-style: none;
	font-weight: 900;
	text-decoration: none;
	font-size: 14px;
	line-height: 15px;
	letter-spacing: 0.043em;
	text-transform: uppercase;
	color: #322625;
}

.have-video-background .video-cover-image .wpb_wrapper,
.have-video-background .video-cover-image .wpb_wrapper .vc_single_image-wrapper,
.have-video-background
.video-cover-image
.wpb_wrapper
.vc_single_image-wrapper
img {
	height: calc(100% + 1px);
}

.page-id-68601 .services-inner-row-second a,
.page-id-68601 .services-inner-row-second a:hover {
	color: var(--the7-base-color) !important;
}

/* body.page-id-68560 .service-detail-second-section {
margin-bottom: 80px !important;
} */

body.page-id-68560 .services-menu-wrapper {
	margin-bottom: 0px;
}

body.page-id-65962 .service-detail-second-section {
	margin-bottom: 80px !important;
}

body .services-menu-wrapper .services-menu-container a.menu-link {
	font-family: "Neutra Display";
}

body.page-id-68601 .x-sign.extra-sp-content.services-page .services-toggle-icon,
body.page-id-57769
.x-sign.extra-sp-content.services-page
.services-toggle-icon {
	transform: translate(50%, 24px);
}

.content ol,
.content ul {
	margin: 0 0 20px 20px;
}

.page-id-57546 a {
	/* white-space: pre; */
}

.cover-img-new-w > div > img {
	height: calc(100vh - 180px);
	bottom: 0;
	right: 0;
	position: absolute;
}

.photography-cat .cover-img-new-w > div > img {
	height: calc(100vh - 7vw);
}

.page-id-65889 .cover-img-new-w > div > img {
	height: calc(100vh - 150px);
}

.submenu-link {
	text-decoration: none;
}

.submenu-link.active {
	text-decoration: underline;
}

/* body
.case-study-inner-first-column.cs-style-second
.wpb_single_image
figure
.vc_single_image-wrapper
img {
max-height: 540px;
width: auto;
}
body.postid-68639
.case-study-inner-first-column.cs-style-second
.wpb_single_image
figure
.vc_single_image-wrapper
img {
max-height: initial;
width: initial;
} */
a.post-thumbnail-rollover {
	padding-bottom: 100%;
	width: 100%;
}

body.home a.post-thumbnail-rollover,
body.page-id-65881 a.post-thumbnail-rollover {
	padding-bottom: 75%;
}

a.post-thumbnail-rollover img {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	object-fit: cover;
	object-position: 65%;
}

.post-password-required {
	margin-top: 200px;
}

div.list-of-services-upper {
	/* 	margin-top: 80px !important; */
	margin-bottom: 60px !important;
}

div.list-of-services-upper .services-sublinks {
	margin-bottom: 0 !important;
}

div.vc_custom_1618910832303,
div.vc_custom_1618910841528,
div.vc_custom_1660894703677 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

body.sub-service .service-detail-second-section {
	margin-top: 100px !important;
	margin-bottom: 100px !important;
}

.lh-1-6 {
	line-height: 1.6 !important;
}

body.sub-service
.case-study-inner-first-column.cs-style-second
.wpb_single_image
figure
.vc_single_image-wrapper
img {
	width: 38vw;
	max-height: initial;
	padding-right: 40px;
}

body.sub-service.page-id-65893 .case-study-inner-third-column img {
	width: 445px;
}

body.page-id-65885 .case-study-inner-third-column {
	margin-top: 80px !important;
}

body.sub-service.page-id-68579
.case-study-inner-first-column.cs-style-second
.wpb_single_image
figure
.vc_single_image-wrapper
img {
	width: 32vw;
}

.text-img-vertical-new-w .wpb_single_image {
	margin-bottom: 0 !important;
	margin-top: 80px !important;
}

body .project-header .wpb_text_column {
	margin-left: 6vw;
}

body .project-header h1 {
	max-width: 60%;
}

body .photography-marquee-section {
	/* 	margin-top: 80px !important; */
	margin-bottom: 40px !important;
}

body .production-menu .services-menu-wrapper {
	margin-bottom: 0px;
}

body .extra-sp-content-photography {
	margin-top: 120px !important;
	margin-bottom: 120px !important;
}

.x-sign.extra-sp-content.services-page.extra-sp-content-photography
.services-toggle-icon {
	transform: translate(50%, 1.3rem);
}

body .mobile-services-header h1 {
	font-size: 32px;
	line-height: 118.5%;
	letter-spacing: 5.62337px;
}

.only-desktop {
	display: block;
}

body.case-study-page .vc_custom_1628520114972,
body.case-study-page .vc_custom_1603822016435 {
	margin-top: 80px !important;
	margin-bottom: 80px !important;
}

body.case-study-page .vc_custom_1611224626938 {
	margin-top: 0px !important;
}

body.case-study-page .vc_custom_1616324393746 {
	margin-top: 120px !important;
	margin-bottom: 60px;
}

body.case-study-page .fancy-title-head {
	width: 710px;
	max-width: 710px;
}

body.case-study-page .wpb_text_column a {
	text-decoration: none !important;
	font-family: 'Neutra Text Bold';
	letter-spacing: 1px;
	text-transform: uppercase;
}

.sub-service-slider .entry-title {
	max-width: 500px !important;
}

.our-services-list-w .wpb_text_column p,
.our-services-list-w .vc_toggle_content p {
	font-family: "Neutra Text";
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
}

.page-id-57390 .production-video iframe {
	right: -20%;
	left: initial !important;
}

.submenu-link {
	font-family: "Neutra Text Bold";
	font-size: 10px;
	line-height: 120%;
	text-transform: uppercase;
	color: #322625;
	text-decoration: none;
	margin-right: 30px;
}

#list-of-links {
	margin-bottom: 20px !important;
}

.mt-80 {
	margin-top: 80px !important;
}

.mb-60 {
	margin-bottom: 60px !important;
}

body.page-id-69781 .case-study-inner-fourth-column {
	margin-top: 0px !important;
	margin-bottom: 40px !important;
}

body.page-id-69781 .case-study-inner-fourth-column img {
	margin-bottom: 40px;
}

body.page-id-69781 .case-study-inner-fourth-column .vc_col-sm-4:last-child img {
	margin-bottom: 0px;
}

.strategy-images-set-1 .cs-third-image-column .vc_column-inner {
	align-items: flex-end;
}

body.postid-65617 .cs-style-second .wpb_text_column p {
	margin-bottom: 40px;
}

body .common-portfolio-carousel article .post-entry-content .entry-title {
	width: 87% !important;
}

body.postid-58253 .custom-bg-img {
	height: 87%;
	bottom: 0;
	top: initial;
}

body.case-study-page
.creative-case-heading
.services-header-section-column
.services-main-bottom-headings.no-outline
.uvc-main-heading
h1 {
	max-width: 700px;
	font-weight: 400;
	font-size: 80px;
	line-height: 110%;
	letter-spacing: 8.50145px;
	text-transform: uppercase;
}

.mr-40 {
	margin-right: 40px;
}

body.postid-63887 .cs-style-second .wpb_text_column p {
	margin-bottom: 10px;
}

.flip-images-scale img {
	transform: scaleX(-1);
}

.prod-img-header .digital-video-cover > .wpb_wrapper {
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	height: inherit;
}

.prod-img-header .digital-video-cover > .wpb_wrapper img {
	height: calc(100% - 80px);
}

body.postid-63388
.have-video-background.services-header-section
.cover_vimeo_video.digital-video-cover
.iframe-container
iframe {
	left: 30% !important;
}

body.postid-57919 .project-header h1 {
	max-width: 800px;
}

body.postid-68606 .project-header h1 {
	max-width: 57%;
}

.vido-full-left .iframe-container {
	overflow: hidden;
}

.vido-full-left .iframe-container iframe {
	width: 65vw !important;
	max-width: unset !important;
}

.full-width-img-w .vc_column-inner .wpb_wrapper * {
	width: 100%;
	max-width: 1000px;
	margin-left: auto;
}

body.case-study-page.case-study-page-stra .project-header p {
	width: 377px;
}

html .footer-buttons {
	display: flex;
}

html .footer-buttons a {
	width: 200px !important;
	height: 55px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: "Neutra Text";
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	border: 1px solid #322625;
	padding: 0;
	text-decoration: none;
	overflow: hidden;
	transition: 0.5s all;
	color: #322625;
	z-index: 1;
}

html .footer-buttons a:first-child {
	margin-right: 32px;
}

html .footer-buttons a:before {
	content: "";
	position: absolute;
	background-color: white;
	opacity: 0;
	left: -100%;
	top: 0;
	width: 100%;
	height: 100%;
	transition: 0.5s all;
	z-index: -1;
}

html body .footer-buttons a:hover {
	border: 1px solid #ffffff;
	background: transparent !important;
	color: #322625 !important;
}

html .footer-buttons a:hover:before {
	opacity: 1;
	left: 0%;
}

footer .theme-style-button:hover:after {
	background: transparent !important;
	width: 0px !important;
	left: -200px !important;
}

#footer .wf-container-footer #presscore-contact-info-widget-5 .widget-info {
	width: 82px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	gap: 8px;
}

html body .modula .modula-items .modula-item img.pic {
	cursor: default !important;
}

body .seo-heading h2 {
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 32px;
	font-family: "Neutra Text Bold" !important;
	text-transform: uppercase;
}

body .seo-heading h3 {
	font-size: 18px;
	text-transform: initial;
	line-height: 1;
	margin: 4px 0;
	font-family: "Neutra Text Bold" !important;
}

.vertical-center .vc_column-inner {
	justify-content: center !important;
}

.photography-menu-custom ul {
	display: flex;
}

.photography-menu-custom ul.menu li {
	border: 0 !important;
	margin: 0;
	padding: 0;
}

.photography-menu-custom ul.menu li a {
	font-family: Neutra Text Bold;
	font-size: 10px;
	line-height: 120%;
	text-transform: uppercase;
	color: #322625;
	margin-right: 40px;
	text-decoration: none;
	opacity: 1;
}

.photography-menu-custom ul.menu li.current-menu-item a {
	text-decoration: underline;
	display: inline-block;
}

.photography-menu-custom ul.menu {
	padding-bottom: 40px;
}

.services-menu-wrapper {
	padding-bottom: 0px;
}

.list-mob-links .widget .menu li {
	border: 0;
	margin: 0;
	padding: 0;
}

.list-mob-links .widget .menu li.current-menu-item a {
	color: #322625;
}

.demo-only {
	display: none;
}

.padding-inner-0 > div.vc_column-inner {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.home-uc-inner-row
.wpb_column
.cover_vimeo_video
.iframe-container
span.icomoon-the7-font-the7-arrow-35 {
	z-index: 1;
}

.nowrap h2 {
	white-space: nowrap;
}

.uvc-heading.uvc-heading-default-font-sizes.h2-line-h-88 .uvc-main-heading h2 {
	line-height: 88px;
}

.uvc-heading.what-we-do-text h1 {
	font-family: "Neutra Display" !important;
	font-size: 32px;
}

.uvc-heading.what-we-do-text h2 {
	font-size: 32px;
	line-height: 138%;
	letter-spacing: 2.5px;
	text-transform: uppercase;
	/* text-align: center; */
	font-family: "Neutra Display" !important;
}

html .home-second-section-heading .uvc-heading {
	max-width: unset;
}

.m12-header-video {
	height: 56.25vw;
	position: relative;
	overflow: hidden;
}

.m-12-bg {
	width: 66.5vw;
	position: absolute;
	z-index: 1;
	height: calc(56.25vw + 1px);
	background-repeat: no-repeat;
	background-size: cover;
	background-position-x: right;
	background-position-y: bottom;
	display: flex;
	align-items: flex-end;
}

.m-12-video {
	position: absolute;
	right: 0;
	bottom: 0;
	height: calc(56.25vw - 7vw);
	width: 76vw;
}

.m-12-text {
	height: calc(56.25vw - 7vw);
	width: 36vw;
	display: flex;
	align-items: center;
	padding-left: 7.3vw;
}

.m-12-text h2,
.m-12-text h1 {
	margin-bottom: 2vw;
	font-size: 3.8vw;
	line-height: 1.11;
	letter-spacing: 11.5015px;
}

.m-12-text.m-12-text-1 h1 {
	margin-bottom: 0;
}

.m-12-text p {
	width: 400px;
	font-size: 16px;
	line-height: 170%;
	letter-spacing: 0.043em;
}

.m-12-cat {
	width: 20.1vw;
	font-weight: 700;
	font-size: 16px;
	line-height: 170%;
	text-transform: uppercase;
	margin: 15px 0;
	font-family: Neutra Display !important;
	letter-spacing: 2.5px;
}

.m-12-video iframe {
	position: absolute;
	max-width: unset;
	max-height: unset;
	width: 130%;
	height: 100%;
}

.m-12-video .m-12-img {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
}
/* privacy policy */
.privacy-text strong {
	letter-spacing: 3px;
	display: block;
	font-size: 16px;
	font-family: Neutra Display !important;
}
/* case study pages */
@media (min-width: 1024px) {
	/* case study slider spacing 140 */
	div#case-study {
		margin-bottom: 140px !important;
	}
	/* testimonial cottom spacing 140 */
	/* 	body #main .testimonial-section {
	margin-bottom: 140px !important;
} */
	/* footer list spacing  */
	div#footer-list {
		margin-bottom: 140px !important;
	}
	/* scroll text spacing */
	body #main div#section-2{
		margin-top:140px;
		margin-bottom:140px;
		height: 87px;
	}

	body.rtl #main div#section-2{
		height: 127px;
	}
	.case-study-page .m-12-video .m-12-img {
		background-size: cover !important;
	}
	/* industries */
	.main-industry-page section#astudio-stats,
	.industries-sub-page section#astudio-stats {
		margin-top: 80px;
	}
	/* background image position bottom desk */
	.background-b-desk {
		background-position: bottom;
	}
	/* background image position left desk */
	.background-l-desk {
		background-position: left;
	}
	/* background image position right desk */
	.background-r-desk {
		background-position: right;
	}
	/* background size initial desk */
	.background-init-desk {
		background-size: initial !important;
	}
}
@media only screen and (max-width: 1023px) {
	.case-study-page .m-12-video {
		height: 64.25vw !important;
	}
}

.m-12-text
a.animation-builder.brown.default-btn-shortcode.dt-btn.link-hover-off {
	margin-top: 1.65vw !important;
}

.m-12-text-mobile {
	display: none;
	padding: 0 16px;
}

.m-12-text-mobile h2,
.m-12-text-mobile h1 {
	font-size: 32px;
	line-height: 118.5%;
	letter-spacing: 7.70508px;
	margin-bottom: 40px;
	margin-top: 50px;
}

/* .z-2023 .m-12-text-mobile h2,
.z-2023 .m-12-text-mobile h1 {
margin-bottom: 0px;
margin-top: 52px;
} */

.m-12-text-mobile p {
	margin: 40px 0;
	font-size: 18px;
	line-height: 160%;
}

.z-2023 .m-12-text-mobile p {
	margin: 20px 0;
}

.m-12-text-mobile a {
	/* margin:top 0 !important;
	font-size: 18px; */
	/* line-height: 160%; */
}

.m-12-btn , .custom-btn{
	overflow: hidden;
	position: relative;
	z-index: 1;
	-webkit-transition: all 0.5s ease-in-out !important;
	transition: all 0.5s ease-in-out !important;
	font: var(--the7-btn-s-font-style, normal)
		var(--the7-btn-s-font-weight, normal) var(--the7-btn-s-font-size) /
		var(--the7-btn-s-line-height) var(--the7-btn-s-font-family);
}

.m-12-btn , .custom-btn{
	padding: 15px !important;
	width: 182px !important;
	height: 55px;
	/* background: #ffffff99 !important;
	border: 0!important; */
	display: flex !important;
	align-items: center !important;
	justify-content: center;
	font-weight: 700;
	font-size: 14px;
	line-height: 120%;
	text-align: center;
	letter-spacing: 2px;
	box-shadow: none !important;
	font-family:'Neutra Text';
}

.custom-btn{
	width:260px !important;
}

.m-12-text-mobile a {
	font: var(--the7-btn-s-font-style, normal)
		var(--the7-btn-s-font-weight, normal) var(--the7-btn-s-font-size) /
		var(--the7-btn-s-line-height) var(--the7-btn-s-font-family);
}

.z-2023 .m-12-text-mobile a {
	margin-top: 60px !important;
}

.m-12-btn:hover , .custom-btn:hover {
	overflow: hidden;
	box-shadow: none !important;
	border-color: #fff !important;
}

.m-12-btn.blue-animation:hover , 
.custom-btn.blue-animation:hover {
	border-color: var(--the7-accent-color) !important;
}

.m-12-btn:after , .custom-btn:after{
	background: #fff;
	-webkit-transition: all 0.5s ease-in-out !important;
	transition: all 0.5s ease-in-out !important;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	z-index: -1;
}

.m-12-btn.blue-animation:after , 
.custom-btn.blue-animation:after {
	background: var(--the7-accent-color) !important;
}

.m-12-btn:hover:after , 
.custom-btn:hover:after {
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
}

h1.h1-seo-m-12,
h2.h2-seo-m-12 {
	font-size: 18px !important;
	line-height: 1.5;
	margin-bottom: 20px;
	font-family: "Neutra Text Bold" !important;
	text-transform: uppercase;
	letter-spacing:1px;
}

.b-brands {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 70px;
}

.b-brand {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-size: cover;
	height: 17vw;
	max-height: 220px;
	background-repeat: no-repeat;
	background-position: center;
}

.b-brand-content {
	width: 100%;
	background: #bfe5e6;
	height: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	transition: 0.3s all;
	overflow: hidden;
	opacity: 0;
}

.b-brand:hover .b-brand-content {
	width: 100%;
	height: inherit;
	opacity: 1;
}

.b-brand-content-text {
	padding: 0 2rem;
	text-decoration: none;
}

.b-brand-sub-title {
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	letter-spacing:2.5px;
	font-family:'Neutra Text Bold';
}

.b-brand-sub-title:after {
	content: "\f035";
	font-size: 16px;
	vertical-align: bottom;
	font-family: icomoon-the7-font !important;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	padding-left: 14px;
}

.in-numbers-container {
	display: flex;
	flex-direction: row;
}

.blue-part {
	background: var(--the7-accent-bg-color);
	width: 74%;
	padding: 4.7vw 0;
	clip-path: polygon(0 0, calc(100% - 11vw) 0%, 100% 100%, 0 100%);
}

.img-part {
	width: 33.8%;
	clip-path: polygon(0 0, 100% 0%, 100% 100%, 11vw 100%);
	position: absolute;
	right: 0;
	height: 100%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.in-numbers-padding {
	padding-right: 11vw;
}

.in-numbers-title {
	font-size: 80px;
	line-height: 114.5%;
	letter-spacing: 5px;
	text-transform: uppercase;
	margin-bottom: 29px;
}

.in-numbers-p {
	font-size: 17px;
	line-height: 197%;
	max-width: 600px;
}

.in-numbers-stats {
	display: flex;
	justify-content: space-between;
	margin-top: 55px;
	font-family: neutra display;
}

.in-numbers-num-title {
	font-size: 14px;
	line-height: 111%;
	text-transform: uppercase;
	color: #322625;
	margin: 0;
	letter-spacing:1px;
}

.in-numbers-num {
	font-size: 66px;
	line-height: 111%;
	text-transform: uppercase;
	color: #ffffff;
	margin: 0;
}

.n-grid-services .ult_crlink a,
.custom-title-home {
	margin-bottom: 32px;
	margin-top: 30px;
	width: 100%;
	text-align: left;
	z-index: 5;
	text-decoration: none;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.n-grid-services .ult_crlink a span,
.custom-title-home a {
	font-family: Neutra Display;
	font-size: 16px;
	line-height: 31px;
	letter-spacing: 0.245em;
	text-transform: uppercase;
	color: #322625;
	text-decoration: none;
	-webkit-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

.yellow-color {
	color: #fdc936;
}

.n-grid-services .ult_crlink a:hover span,
.custom-title-home a:hover {
	color: #bfe5e6 !important;
}

.n-grid-services p {
	color: #322625;
	/* opacity: .7; */
	letter-spacing: 0;
	font-size: 18px;
	line-height: 31px;
	font-family: neutra text;
}

.n-grid-services-media {
	position: relative;
}

.n-grid-services-media:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: #bfe5e6;
	top: -50px;
	right: -50px;
	z-index: -1;
}

.n-grid-services-media.no-blue:before {
	opacity: 0;
}

.n-grid-services-media.n-grid-left:before {
	left: -50px;
	right: auto;
}

.n-grid-services-media figure,
.n-grid-services-media a,
.n-grid-services-media img {
	width: 100%;
}

/* .n-grid-row:last-child {
margin-bottom: 150px;
} */

.n-grid-row {
	margin-bottom: 140px;
}

.n-grid-services .icomoon-the7-font-the7-arrow-35 {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 60px;
	height: 60px;
	line-height: 60px;
	border-radius: 0;
	border: 1px solid #322625;
	color: #322625;
	text-align: center;
	cursor: pointer;
	transition: 0.3s all;
}

.n-grid-services.n-grid-services-white-arrow .icomoon-the7-font-the7-arrow-35 {
	border: 1px solid #ffffff;
	color: #ffffff;
}

.n-grid-services.n-grid-services-white-arrow
.icomoon-the7-font-the7-arrow-35:hover {
	color: #322625;
}

.n-grid-services .icomoon-the7-font-the7-arrow-35:hover {
	background-color: #bfe5e6;
	border: 1px solid transparent;
}
/* unify the spacing to 140px */
.m-180-40 {
	margin-bottom: 140px;
}
/* unify the spacing to 140px */
.mb-150-desktop {
	margin-bottom: 140px;
}

.mt-60-desktop {
	margin-top: 60px;
}

.my-40-desktop {
	margin-top: 40px;
	margin-bottom: 40px;
}


.mb-40-desktop {
	margin-bottom: 40px;
}
.mb-40{
	margin-bottom: 40px;
}
.e-home .masthead {
	position: fixed !important;
	width: 100%;
}

.e-home-video iframe {
	/* background: url(/wp-content/uploads/2023/01/vlcsnap-2023-01-16-18h43m32s621.jpg); */
	background: url(/wp-content/uploads/2023/07/2023-05-01-Home-Page-Website-Video-V4.mp4_snapshot_00.00_2023.07.20_18.10.04.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}

.e-home-video-container {
	z-index: 103;
}

.e-home-video .wpb_wrapper {
	width: 176vh;
	height: 100vh;
	overflow: hidden;
}

.e-home-video iframe,
.e-home-video video {
	width: 101%;
	height: 100%;
	transform: translateX(-1%);
	max-width: unset;
	border: 0;
}

.e-home .same-logo img {
	display: none;
}

.e-home .same-logo img.white-logo {
	display: inline;
}

.e-home.sticky-header .same-logo img {
	display: inline;
}

.e-home.sticky-header .same-logo img.white-logo {
	display: none;
}

html .mobile-header-bar .mobile-mini-widgets .mini-contacts {
	font-size: 16.8px;
	color: #322625;
}

html .mobile-header-bar .mobile-mini-widgets .text-area {
	font-size: 22px;
	color: #322625;
}

.e-home .mobile-mini-widgets a,
.e-home .mobile-header-bar .mobile-mini-widgets .mini-contacts {
	color: white;
	/* font: 12px/16px 'neutra text bold', Helvetica, Arial, Verdana, sans-serif;
	letter-spacing: 2.5px; */
}

.e-home .dt-mobile-menu-icon:not(.floating-btn) .menu-line:before {
	background-color: white !important;
}

.e-home.sticky-header
.dt-mobile-menu-icon:not(.floating-btn)
.menu-line:before {
	background-color: #3f3b38 !important;
}

.e-home.sticky-header .mobile-mini-widgets a,
.e-home.sticky-header .mobile-header-bar .mobile-mini-widgets .mini-contacts {
	color: #3f3b38;
}

/* .e-home .masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar {
margin-left: 15.5%;
} */

.e-video-button {
	position: absolute;
	z-index: 555555;
	bottom: 25vh;
	left: 18vw;
	width: 182px;
	height: 55px;
	display: flex;
	border: 1px solid white;
	align-items: center;
	justify-content: center;
	color: white;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 !important;
	font-family: "Neutra Text";
	font-style: normal;
	font-weight: 700;
	letter-spacing: 2px;
	font-size: 14px;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	overflow: hidden;
	z-index: 2;
}

.e-video-button span {
	z-index: 2;

	text-transform: var(--the7-btn-s-text-transform);
	letter-spacing: 2px;
}

.e-video-button:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: #bfe5e6;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	z-index: 1;
}

.e-video-button:hover {
	border: 1px solid #bfe5e6;
	color: #3f3b38;
}

.e-video-button:hover:after {
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
}

html .custom-masonry-grid figure:before {
	right: -50px;
	top: -50px;
}

html .custom-masonry-grid-item-half .wpb_column:first-child figure:before {
	left: -50px;
	right: unset;
}

html
body.page-id-65962
.custom-masonry-grid
> .wpb_column
> .vc_column-inner
> .wpb_wrapper
> .vc_row:nth-child(6)
figure:before {
	right: -50px;
}

.pages-arrow {
	width: 2.8vw;
	height: 2.8vw;
	width: 42px;
	height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid var(--the7-btn-color);
	position: fixed;
	bottom: 2vw;
	right: 2vw;
	z-index: 1;
	cursor: pointer;
	transition: 0.3s all;
}

.pages-arrow.rotate-up svg {
	transform: rotate(180deg);
}

.pages-arrow:hover {
	border: 1px solid #bfe5e6;
}

.home .pages-arrow:hover {
	border: 1px solid #bfe5e6;
}

.pages-arrow:after {
	content: "";
	position: absolute;
	background: #bfe5e6;
	width: 100%;
	bottom: 0;
	height: 0;
	opacity: 0;
	transition: 0.3s all;
	z-index: -1;
}

.home .pages-arrow:after {
	background: #bfe5e6;
}

.pages-arrow:hover:after {
	height: 100%;
	opacity: 1;
}

.home .pages-arrow {
	border: 1px solid var(--the7-btn-color);
	z-index: 555;
}

.home .pages-arrow path {
	stroke: var(--the7-btn-color);
}

.home .pages-arrow:hover path {
	stroke: var(--the7-btn-color);
}

.pages-arrow.hover {
	border: 1px solid #bfe5e6;
}

.pages-arrow.hover:after {
	height: 100%;
	opacity: 1;
}

.pages-arrow.hover path {
	stroke: var(--the7-btn-color);
}

.services-headings h2 {
	letter-spacing: 5px;
	margin-bottom: 0px !important;
	font-size: 42px !important;
	line-height: 130% !important;
	opacity: 1;
	color: #322625;
	display: inline-block;
}

.services-single-portfolio-headings .services-headings h2 {
	position: relative;
	left: 40px;
}

.services-headings:hover h2 a {
	color: transparent;
	-webkit-text-stroke: 1.5px #322625;
}

.services-headings h2:after {
	content: "";
	height: 0px;
	-webkit-transition: 0.3s ease-in !important;
	-o-transition: 0.3s ease-in !important;
	transition: 0.3s ease-in !important;
}

.production-menu-internal .services-menu-wrapper {
	padding: 0;
}

.production-menu-internal .menu-title.active {
	border-bottom: 1px solid;
	position: relative;
}

.production-menu-internal .menu-title.active:after {
	content: "";
	position: absolute;
	right: -8px;
	top: 0;
	background-color: #fdc936;
	width: 8px;
	height: 8px;
	border-radius: 8px;
}

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

	100% {
		opacity: 1;
	}
}

html .activeisible {
	animation: 1s fade !important;
}

html
.services-single-portfolio-headings
.services-headings
.vc_icon_element-icon {
	line-height: 45px;
}

.services-headings:hover h2:after {
	content: "";
	/* background: url('./images/service_heading_hover_image.png'); */
	background-color: #fec933;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right;
	position: absolute;
	bottom: 0.1rem;
	width: 100%;
	right: 0;
	height: 1rem;
	z-index: -1;
}

.home-h2 h2 {
	font-family: "Neutra Display" !important;
	font-size: 32px !important;
	letter-spacing: 5px;
}

body .about-header-section-side-image {
	background-position: 0% !important;
}

.about-h2 h2 {
	font-family: "Neutra Display" !important;
	font-size: 32px !important;
	line-height: 138%;
	letter-spacing: 5px;
}

.our-awards h2 {
	font-weight: 400 !important;
	letter-spacing: 5px;
}

.no-hover .services-headings:hover h2:after {
	display: none;
}

html div.list-of-services-logos {
	margin-bottom: 0 !important;
	padding: 0px 11.46vw;
}

html div.list-of-services-logos .vc_col-sm-3 {
	padding: 0 12px;
}

.img-full-h img {
	max-width: initial;
}

.img-full-h .wpb_single_image.vc_align_right {
	overflow: hidden;
}

.follow-hlp {
	padding-left: 7.3vw;
}

.full-w-img figure,
.full-w-img .vc_single_image-wrapper,
.full-w-img img {
	width: 100%;
}

.internal-menu h2 {
	font-family: "Neutra Text Bold";
	font-size: 30px;
	line-height: 170% !important;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #322625;
	margin-bottom: 15px !important;
	text-align: left;
}

.internal-menu h2.widgettitle {
	display: none;
	transition: 0.3s all;
}

.internal-menu h2.widgettitle .vc_icon_element-icon {
	color: #bfe5e6;
	transition: 0.3s all;
}

.internal-menu ul {
	display: flex;
	align-items: center;
	gap: 33px;
	font-style: normal;
	font-weight: 700;
	font-size: 10px;
	line-height: 138%;
	letter-spacing: 0.003em;
	text-decoration-line: underline;
	text-transform: uppercase;
	color: #322625;
	font-family: "Neutra Text Bold";
}

.internal-menu ul li {
	padding: 0;
	margin: 0;
	text-decoration: none;
	border: 0 !important;
}

.internal-menu .current-menu-item a {
	color: #322625;
	text-decoration: underline;
}

.internal-menu li a:hover {
	color: #322625;
	text-decoration: none;
}

.internal-menu h2.widgettitle.open-internal-menu .vc_icon_element-icon {
	transform: rotate(45deg);
	color: #fec933;
}

.double-menu-expanded h2 {
	display: flex;
	justify-content: space-between;
}

.double-menu-expanded .plus-expanded-text h2 {
	display: flex;
	font-family: "Neutra Text Bold";
	font-size: 30px;
	line-height: 170% !important;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #322625;
	margin-bottom: 15px !important;
	text-align: left;
	align-items: center;
	justify-content: flex-start;
}

.double-menu-expanded h2 .vc_icon_element-icon {
	color: #bfe5e6;
	transition: 0.3s all;
	cursor: pointer;
}

.expanded-text-new h1 {
	font-family: "Neutra Text Bold";
	font-size: 30px;
	line-height: 170% !important;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #322625;
}

html div.expanded-text-new.vc_row {
	display: none;
	width: 100%;
	margin-top: 20px;
}

html div.expanded-text-new.vc_row p {
	margin-bottom: 20px;
	font-family: "Neutra Text";
	font-size: 16px;
	line-height: 21px;
	color: #322625;
}

h2.open-expanded-text {
	transition: 0.3s all;
}

h2.open-expanded-text .vc_icon_element-icon {
	transform: rotate(45deg);
	color: #fec933;
}

html a.services-btn-vimeo {
	margin-top: 40px !important;
}

.flex-imgs-row div.wpb_wrapper {
	display: flex;
	justify-content: space-between;
	gap: 40px;
}

.center-row-imgs .flex-imgs-row div.wpb_wrapper {
	justify-content: center;
}

.center-row-imgs-v .flex-imgs-row div.wpb_wrapper {
	justify-content: center;
	align-items: center;
}

.flex-imgs-row-w-full div.wpb_wrapper figure,
.flex-imgs-row-w-full div.wpb_wrapper figure * {
	width: 100%;
}

/* .ast-slider{
width: 73vw;
margin-left: auto;
} */
.ast-slider {
	overflow: hidden;
}

.ast-single-slide {
	display: flex;
	align-items: center;
	justify-content: center;
}

.ast-single-slide-img-container {
	/* width: 56.75%; */
	flex-shrink: 0;
}

.ast-single-slide-img {
	height: 42vw;
	width: 41.61vw;
	/* height: 807px;
	width: 799px; */
	background-position: center;
	background-size: cover;
	margin-left: auto;
}

.ast-single-slide-title {
	transform: translateX(-6.5vw);
	width: 30.5vw;
}

.ast-single-slide-title a {
	font-size: 4.2vw;
	line-height: 110%;
	letter-spacing: 8.50145px;
	transition: 0.3s all;
}

.ast-single-slide-title a:hover {
	color: #bfe5e6;
}

.ast-pagination {
	position: absolute;
	bottom: 0;
	right: 0;
	display: flex;
	align-items: center;
}

.ast-pagination > div {
	position: static;
	z-index: 5;
}

.ast-pagination .ast-button-prev,
.ast-pagination .ast-button-next {
	cursor: pointer;
}

.ast-pagination .swiper-pagination {
	font-family: "neutra text bold";
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 120%;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin: 0 12px;
}

.ast-silder-btn {
	display: flex;
}

.ast-silder-btn a {
	text-align: center;
	text-transform: uppercase;
	color: #322625;
	text-decoration: none;
	font: var(--the7-btn-s-font-style, normal)
		var(--the7-btn-s-font-weight, normal) var(--the7-btn-s-font-size) /
		var(--the7-btn-s-line-height) var(--the7-btn-s-font-family);
	padding: 19px 46px;
	border: 1px solid #322625;
	display: flex;
	align-items: center;
	margin-left: 40px;
	margin-top: 8.55vw;
	position: relative;
	z-index: 1;
	overflow: hidden;
	transition: 0.5s all;
}

.ast-silder-btn a:hover {
	border: 1px solid transparent;
}

.ast-silder-btn a:hover:after {
	left: 0;
}

.ast-silder-btn a:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #bfe5e6;
	left: -100%;
	z-index: -1;
	transition: 0.5s all;
}

.ast-silder-btn i {
	margin-left: 8px;
	font-size: 20px;
}

.watch-video-text h5 {
	font-family: "Neutra Display";
	font-size: 16px;
	line-height: 150%;
	color: #322625;
	letter-spacing: 3.92px;
}

.clients-logos-s {
	display: flex;
	overflow: auto;
}

.clients-logos-s-container {
	display: flex;
}

.clients-logos-s-container > div {
	margin: 0 20px;
	display: flex;
}

/* Hide scrollbar for Chrome, Safari and Opera */
.clients-logos-s::-webkit-scrollbar {
	display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.clients-logos-s {
	-ms-overflow-style: none;
	/* IE and Edge */
	scrollbar-width: none;
	/* Firefox */
}

.my-140 {
	margin: 140px 0;
}

.home-bse-content-section .home-bse-heading .uvc-sub-heading li {
	white-space: nowrap;
}

.services-menu-wrapper .services-menu-container a.menu-link span.item-count {
	display: none;
}

.new-social .wpb_wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.new-social .wpb_wrapper .btn-align-left a {
	margin-right: 0;
}

.plus-svg-new-2023 {
	position: absolute;
	right: 0;
	top: 5px;
	cursor: pointer;
}

.plus-svg-new-2023 svg,
.plus-svg-new-2023 svg path {
	transition: 0.3s all;
}

.plus-svg-new-2023.active svg {
	transform: rotate(45deg);
}

.plus-svg-new-2023.active svg path {
	fill: #fdc936;
}

.home-bse-content-section .vc_inner {
	margin-right: 50px;
}

.col-no-padding .vc_column_container > .vc_column-inner {
	padding: 0 !important;
}

.new-pages-2023 .cs-style-second .wpb_text_column {
	font-size: 16px;
}

.new-pages-2023 .cs-style-second .wpb_text_column a {
	text-transform: initial;
}

.content-fonts h2 {
	font-size: 24px;
	line-height: 138% !important;
	letter-spacing: 5px;
}

.content-fonts p {
	font-size: 18px;
	line-height: 150%;
	margin-bottom: 20px;
}

.has-order-nums .wpb_text_column .wpb_wrapper {
	position: relative;
}

.text-order-2023 {
	position: absolute;
	left: -23px;
	top: -2px;
}

.blue-box {
	background: var(--the7-accent-bg-color);
	padding: 38px 72px;
}

.heart-attach:before {
	content: "";
	background-image: url("/wp-content/uploads/2023/05/Heart_transparent-01-2.png");
	position: absolute;
	width: 80px;
	height: 100%;
	top: 0;
	left: -160px;
	top: 10px;
	z-index: -1;
	background-repeat: no-repeat;
}

.heart-attach.hug-attach:before {
	background-image: url("/wp-content/uploads/2023/08/Hug_transparent-01.png");
	background-size: 77px 83px;
}

.heart-attach.internt-page:before {
	left: -135px;
}

.heart-attach {
	position: relative;
}

.like-attach:before {
	content: "";
	background-image: url("/wp-content/uploads/2023/04/Thumb_transparent-02-1.png");
	position: absolute;
	width: 100%;
	height: 100%;
	top: -50%;
	left: 100%;
	z-index: -1;
	background-repeat: no-repeat;
}

.like-attach-ecomm:before {
	content: "";
	background-image: url("/wp-content/uploads/2023/04/Thumb_transparent-02-1.png");
	position: absolute;
	width: 66px;
	height: 72px;
	top: 0;
	right: -200px;
	z-index: -1;
	background-repeat: no-repeat;
}

.like-attach,
.like-attach-ecomm {
	position: relative;
}

.social-blue .blue-part {
	width: 54%;
}

.social-blue .img-part {
	width: 54%;
}

.about-blue .blue-part {
	width: 70%;
}

.about-blue .img-part {
	width: 38%;
	background-position: 100%;
}

.social-blue {
	overflow: visible !important;
}

.social-blue .in-numbers-title {
	font-size: 50px;
	line-height: 114.5%;
	letter-spacing: 0.03em;
	margin-bottom: 70px;
}

.social-media-icons {
	display: grid;
	grid-template-columns: 60px 60px 60px 60px;
	column-gap: 70px;
	row-gap: 70px;
}

.social-media-icons > div {
	display: flex;
	width: 70px;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
}

.social-media-icons > div > p {
	margin-bottom: 0;
	margin-top: 15px;
	font-weight: 700;
	font-size: 18px;
	line-height: 150%;
}

.stick-img-social {
	position: absolute;
	bottom: 20px;
	left: 50%;
}

.ast-slider-2 {
	overflow: hidden;
}

.slider-two-2023 {
	display: flex;
	justify-content: space-between;
}

.flex {
	display: flex;
}

.slider-two-2023-text {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 300px;
}

.slider-two-2023-text h3 {
	font-size: 30px;
	line-height: 122%;
	text-align: right;
	letter-spacing: 7px;
	overflow-wrap: break-word;
	transform: translateX(18px);
	/* 	margin: 0 10px; */
}

.slider-two-2023-text h3 a {
	word-wrap: normal;
	display: block;
	position: relative;
	z-index: 1;
	transition: 0.3s all;
}

.slider-two-2023-text h3 a:hover {
	color: #bfe5e6;
}

.slider-two-2023-text p {
	font-weight: 500;
	font-size: 12.4385px;
	line-height: 190.5%;
	text-align: right;
	margin: 0 20px;
}

.slider-two-2023-img {
	width: 320px;
	background-size: cover;
	height: 320px;
	background-position: center;
}

.ast-slider-2 .swiper-wrapper .swiper-slide:nth-child(even) .flex {
	flex-direction: row-reverse;
}

.ast-slider-2 .swiper-wrapper .swiper-slide:nth-child(even) h3 {
	text-align: left;
	transform: translateX(-11px);
}

.ast-slider-2 .swiper-wrapper .swiper-slide:nth-child(even) p {
	text-align: left;
}

.ast-slider-2 .ast-pagination {
	right: 50%;
	transform: translateX(25%);
}

.ast-slider-2 .swiper-wrapper {
	margin-bottom: 80px;
}

.caps-orderd .wpb_text_column .wpb_wrapper div:not(.text-order-2023) {
	font-size: 24px;
	line-height: 150%;

	letter-spacing: 1.5px;
	text-transform: uppercase;
}

.caps-orderd .text-order-2023 {
	top: 0;
}

.caps-orderd .heart-attach:before {
	left: -140px;
	top: -20px;
}

.uppercase {
	text-transform: uppercase;
}

.letter-spacing-2-5 {
	letter-spacing: 2.5px;
}
.remove-underline {
	text-decoration: none;
}
.self-flex-start {
	align-self: flex-start;
}

.flex-self-end {
	align-self: flex-end;
}

.bg-blue {
	background-color: #bfe5e6;
}

.contact-step-1 .vc_column-inner,
.contact-row .vc_column-inner {
	padding: 0;
}

.ast-contact-form {
	padding: 50px 16px 0px 16px;
	max-width: 1296px;
	margin: auto;
	width:95% !important;
}

.ast-contact-form-row {
	display: flex;
	gap: 48px;
	margin-bottom: 20px;
	justify-content: space-between;
}
.ast-contact-form-row.ast-joinus-form-row{
	    gap: 20px 48px;
		flex-wrap: wrap;
}

.ast-contact-form-row > div {
	width: 100%;
}

.ast-contact-form-row select:focus {
	outline: 0;
	border: 0;
}

html .note-checbox {
	width: 100%;
	font-size: 16px;
	line-height: 1;
	margin-bottom: 10px;
	opacity: 0.4;
}
html .note-checbox p {
	margin: 0;
}
html .note-company {
	width: 100%;
	font-size: 16px;
	line-height: 0;
	opacity: 0.4;
}

.ast-contact-form-row div .wpcf7-text,
.ast-contact-form-row div .wpcf7-select,
.ast-contact-form-row div .wpcf7-number,
.ast-contact-form-row div .wpcf7-date {
	border: 0;
	border-bottom: 1px solid #322625;
}

.ast-contact-form-row label {
	font-family: "neutra text bold";
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 2.5px;
	text-transform: uppercase;
	color: #322625;
}

label.req {
	position: relative;
	z-index: 1;
}

label.req:after {
	content: "*";
	color: #fdc936;
	/* background-image: url('/wp-content/uploads/2023/04/x.png'); */
	position: absolute;
	right: -12px;
	top: -5px;
	/* width: 14px;
	height: 14px;
	background-repeat: no-repeat;
	background-position: center; */
	font-size: 22px;
}

.wpcf7-not-valid-tip,
span#error-msg {
	color: #322625 !important;
	font-family: "Neutra Text";
	font-size: 14px !important;
	font-style: normal;
	font-weight: normal;
	line-height: 20px;
	/* letter-spacing: 2.5px;
	text-transform: uppercase; */
	display: block;
	position: static;
	margin-left: 20px;
	right: 0;
	bottom: 15px;
	opacity: 0.7;
	z-index: 1;
}

/* .wpcf7-not-valid-tip:before,
span#error-msg:before {
	content: "";
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 100%;
	height: 5px;
	background-color: #fdc936;
	z-index: -1;
} */

.checkbox-list-contact .wpcf7-checkbox {
	display: flex;
	flex-direction: column;
	gap: 8px;
	/* margin-top: 15px; */
}

.checkbox-list-contact .wpcf7-checkbox > span {
	margin: 0;
	display: flex;
	align-items: center;
}

.checkbox-list-contact .wpcf7-checkbox > span input {
	margin-right: 8px;
	width: 20px;
	height: 20px;
	accent-color: #322625;
}

.checkbox-list-contact .wpcf7-checkbox .wpcf7-list-item-label {
	text-transform: capitalize;
}

.ast-contact-form textarea {
	height: 125px;
	background-color: #f5f5f5;
	border: none;
	padding: 20px;
	margin-top: 5px;
	resize: none;
}
.ast-contact-form .ast-btn {
	font-family: "Neutra Text";
	font-size: 14px;
	font-weight: 700;
	line-height: 17px;
	letter-spacing: 1px;
}
.ast-contact-form .message-input {
	align-self: flex-start;
}

html .ast-contact-form input[type="submit"].wpcf7-submit {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width: 200px;
	height: 55px;
	font-family: "Neutra Text";
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 120%;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-top: 80px;
	margin-bottom: 40px;
	position: relative;
	transition: 0.5s all;
}

html .ast-contact-form input[type="submit"].wpcf7-submit:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: -100%;
	top: 0;
	background: #bfe5e6;
	transition: 0.5s all;
}

.ast-contact-form input[type="submit"].wpcf7-submit:hover:before {
	left: 0%;
}

/* .ast-contact-form .wpcf7-not-valid {
background: #FDC936;
border-color: #FDC93600 !important;
} */

.ast-contact-form-row div:has(.wpcf7-not-valid) label:before,
.ast-contact-form-row div:has(.error) label:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 6px;
	background-color: #fdc936;
	z-index: -1;
}

.wpcf7-form-control-wrap[data-name="interested-in"] .wpcf7-checkbox {
	padding: 18px;
}

.contact-step-2 {
	display: none;
}

.contact-step-2 .contact-font-2 h2,
.contact-step-2 .contact-font-1 h2 {
	font-size: 50px;
}

html .popup-message-style #page .wpcf7-response-output.run-animation {
	display: none !important;
}

.contact-font-2 h2 {
	font-size: 60px;
	line-height: 138%;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: white;
	-webkit-text-stroke: 1.5px #322625;
}

.contact-font-1 h2,
.contact-font-1 h1 {
	font-weight: 400;
	font-size: 60px;
	line-height: 138% !important;
	/* or 83px */

	letter-spacing: 0.2em;
	text-transform: uppercase;

	color: #000000;
}

.contact-font-3 h2 {
	font-weight: 400;
	font-size: 32px;
	line-height: 138%;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #000000;
}

.wpcf7-spinner {
	display: none !important;
}

.ifram-hadara {
	width: 404px;
	height: 694px;
}

.home-f-1 p {
	font-family: "Neutra Text";
	font-weight: 500;
	font-size: 18px;
	line-height: 174.5%;
}

.expand-your-h.ult_main_cl {
	margin: 40px 68px;
}

.expand-your-h.ult_main_cl span {
	font-family: "Neutra Display";
	font-weight: 400;
	font-size: 14px;
	line-height: 111%;
	letter-spacing: 2.5px;
	text-decoration: none !important;
}

/* 
.sa-footer#footer .wf-container-footer .wf-container .wf-1-7:nth-child(5) {
width: 31%;
}

.sa-footer#footer .wf-container-footer .wf-container .wf-1-7:nth-child(5)>* {
text-align: center;
margin: auto;
} */

html .home-seventh-section .cross-image-section-column::after {
	transform: rotate(-19deg) !important;
	right: 83px;
}

.grid-awards {
	display: grid;
	grid-template-columns: auto auto auto;
	margin-top: 40px;
}

.grid-awards img {
	width: 190px;
}

html .services-page .services-inner-row-first .services-inner-image-column {
	width: 624px;
}

html
.services-page
.services-inner-row-first
.services-inner-image-column
.btn-align-left
a {
	letter-spacing: 2px !important;
}

.services-page .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {
	border: 1px solid #bfe5e6 !important;
	background: #bfe5e6;
	width: 4px;
	transition: 0.3s all;
}

.services-page .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after {
	height: 4px;
	background: #bfe5e6;
	border: 1px solid #bfe5e6 !important;
	transition: 0.3s all;
}

.services-page
.vc_toggle_size_md.vc_toggle_default.vc_toggle_active
.vc_toggle_icon::before,
.services-page
.vc_toggle_size_md.vc_toggle_default.vc_toggle_active
.vc_toggle_icon::after {
	border: 1px solid #fdc936 !important;
	background: #fdc936;
}

.stats-font-1 {
	font-family: "Neutra Display";
	font-weight: 400;
	font-size: 35px;
	line-height: 142%;
	letter-spacing: 0.095em;
	color: #322625;
	text-transform: uppercase;
	margin: 0;
}

.stats-r {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.stats-r-1 {
	gap: 100px;
	margin-bottom: 140px;
}

.stats-r-2 {
	gap: 80px;
	margin-bottom: 140px;
}

.stats-r-2.stats-r .w-566 {
	width: auto;
}

.stats-r-3 {
	gap: 70px;
}

.map-rel {
	position: relative;
}

.stat-heart {
	position: relative;
}

.stat-heart:after {
	position: absolute;
	content: "";
	background-image: url("/wp-content/uploads/2023/04/Heart_transparent-01-2.png");
	width: 47px;
	height: 51px;
	background-position: center;
	background-size: cover;
}

.stat-heart-right.stat-heart:after {
	right: 0px;
	top: -50px;
}

.stat-heart-left.stat-heart:after {
	left: -30px;
	top: -50px;
}

.stats-font-1-em {
	-webkit-text-stroke: 1px #322625;
	color: white;
}

.map-countries {
	position: absolute;
	bottom: 0;
	left: 15px;
}

.map-continents {
	right: 0;
	position: absolute;
	top: 27%;
}

.stats-font-2 {
	font-family: "Neutra Text";
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 170%;
	color: #322625;
}

.stats-font-3 {
	font-family: "Neutra Text";
	font-style: normal;
	font-weight: 500;
	font-size: 19.8649px;
	line-height: 170%;
	color: #322625;
	margin: 0;
	text-align: center;
}

.stats-font-4 {
	font-family: "Neutra Display";
	font-style: normal;
	font-weight: 400;
	font-size: 95.6px;
	letter-spacing: 0.095em;
	color: #fdc936;
	margin: 0;
	text-align: center;
}

.stats-num-grid {
	display: grid;
	grid-template-columns: auto auto;
	gap: 70px 140px;
}

html .services-single-portfolio {
	top: 0;
}

html .services-single-portfolio .home-side-vimeo-video .wpb_wrapper iframe {
	height: 815px !important;
}

html .standard-text p {
	color: #322625 !important;
	/* opacity: .7 !important; */
	letter-spacing: 0 !important;
	font-size: 18px !important;
	line-height: 31px !important;
	font-family: "Neutra Text" !important;
}

html .services-single-portfolio-headings .standard-text p {
	color: #322625 !important;
	/* opacity: .7 !important; */
	letter-spacing: 0 !important;
	font-size: 16px !important;
	line-height: 174.5% !important;
	font-family: "Neutra Text" !important;
}

.ast-btn {
	width: 200px !important;
	height: 55px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: "Neutra Text Bold";
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 2px;
	text-transform: uppercase;
	border: 1px solid #322625;
	text-decoration: none;
	overflow: hidden;
	transition: 0.5s all;
	color: #322625;
	z-index: 1;
	background: white;
}

.ast-btn:hover {
	border: 1px solid transparent;
}

.ast-btn:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: -100%;
	transition: 0.5s all;
	background: #bfe5e6;
	z-index: -1;
}

.ast-btn:hover:before {
	left: 0%;
}

.footer #presscore-contact-info-widget-4 .widget-info {
	line-height: 150%;
}

.contact-footer-head {
	margin: 10px 0;
	margin-bottom: 7px;
	font-size: 14px;
}

html #footer .wf-container-footer .wf-container .wf-1-7:nth-child(8) {
	float: right;
}

#presscore-custom-menu-one-10 {
	display: none;
}

html
.masonary-portfolio-section
.vc_column-inner
.portfolio-shortcode
.wf-cell:nth-of-type(5n-4)
.post-thumbnail-wrap
a.post-thumbnail-rollover {
	background-color: white;
}

.color-green {
	color: green;
}

.color-red {
	color: red;
}

.iti__flag {
	background-image: url("/wp-content/themes/dt-the7-child/img/flags.png");
}

.ml-20 {
	margin-left: 20px;
	white-space: nowrap;
}

.wpcf7-form-control-wrap {
	width: 100%;
	align-items: flex-start;
	display: flex;
	flex-direction: column-reverse;
}

.iti {
	width: 100%;
}

.page-template-template-signature .iti {
	width: auto;
}

body #load.loader-removed.contact-loading {
	background: #FFFFFF;
	opacity: 1;
	visibility: visible;
}
body #load{
	background-color: #fff;
}
.z-2023 .m-12-video iframe {
	right: -35%;
	background-size: 76vw;
	background-size: contain;
	background-position: center;
}

.z-2023-vid iframe {
	width: 100vw;
	height: 177.7786283vw;
	border: 0;
	background-size: cover;
}

.z-2023 .same-logo img:last-child {
	display: none;
}
.testimonial-section .wf-cell .content-wrap .testimonial-name br {
	display: none;
}

.business-email-error {
	margin-top: -10px;
	display: none;
	font-family: "neutra text bold";
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 2.5px;
	text-transform: uppercase;
	color: #fdc936;
}

.business-email-error.show {
	display: block;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	.iti__flag {
		background-image: url("/wp-content/themes/dt-the7-child/img/flags@2x.png");
	}
}

.overflow-visible {
	overflow: visible !important;
}

.btn-align-left a {
	display: block;
}

[data-class="wpcf7cf_group"] {
	margin-top: 25px;
}
body #main .mt-0-all {
	margin-top: 0 !important;
}
/* custom space in the pages that have vertical video in header in mobile 'photography pages'*/
/* .parent-pageid-65962 .m-12-text-mobile h2,
.parent-pageid-65962 .m-12-text-mobile h1,
.parent-pageid-73876 .m-12-text-mobile h1,
.parent-pageid-73876 .m-12-text-mobile h2 {
margin-top: 100px;
} */
.has-order-nums .wpb_wrapper div {
	border-radius: 0px !important;
}
.text-order-2023 {
	display: none;
}
@media (min-width: 1024px) {
	.rtl .sticky-social-img {
			left: 77px !important;
		}
}
@media (min-width: 1024px) {
	body #main .pad-left-150 {
		padding-left: 150px;
	}
	body #main .mt-250-desktop {
		margin-top: 200px !important;
	}
	body .mt-0-desktop {
		margin-top: 0 !important;
	}
	/* full width desktop image */
	.full-width-desk-img,
	.full-width-desk-img figure,
	.full-width-desk-img .vc_single_image-wrapper,
	.full-width-desk-img img {
		max-width: 100% !important;
		width: 100% !important;
	}
	.full-height-desk-img,
	.full-height-desk-img figure,
	.full-height-desk-img .vc_single_image-wrapper,
	.full-height-desk-img img {
		height: 100% !important;
		object-fit: cover;
	}
	.full-height-column .wpb_wrapper {
		height: 100%;
	}
	.services-headings {
		margin-bottom: 30px;
	}

	html .services-headings .uvc-sub-heading p {
		max-width: 530px;
		opacity: 1;
	}

	html .services-headings .uvc-sub-heading p strong {
		text-decoration: none;
		cursor: pointer;
		text-transform: uppercase;
		letter-spacing: 2.5px;
		font-family: 'Neutra Text Bold' !important;
	}

	#footer .wf-container-footer .wf-container .wf-1-7:nth-child(8) svg {
		width: 174px;
		height: 94px;
	}

	.mb-0 {
		margin-bottom: 0 !important;
	}

	.home-f-1 {
		padding: 40px;
		background: white;
		margin-left: -40px;
	}

	.w-400 {
		width: 400px;
	}

	.w-400-i {
		width: 400px !important;
	}

	body.page-id-65962
	.custom-masonry-grid
	> .wpb_column
	> .vc_column-inner
	> .wpb_wrapper
	> .vc_row:first-child {
		margin-bottom: 100px;
	}

	body.page-id-65962
	.custom-masonry-grid
	> .wpb_column
	> .vc_column-inner
	> .wpb_wrapper
	> .vc_row:nth-child(2)
	> .wpb_column:last-child
	figure {
		margin-top: 250px;
	}

	body.page-id-65962
	.custom-masonry-grid
	> .wpb_column
	> .vc_column-inner
	> .wpb_wrapper
	> .vc_row:nth-child(3)
	> .wpb_column:first-child {
		top: -290px;
	}

	body.page-id-65962
	.custom-masonry-grid
	> .wpb_column
	> .vc_column-inner
	> .wpb_wrapper
	> .vc_row:nth-child(3)
	> .wpb_column:last-child
	figure {
		margin-top: 40px;
	}

	body.page-id-65962
	.custom-masonry-grid
	> .wpb_column
	> .vc_column-inner
	> .wpb_wrapper
	> .vc_row:nth-child(4)
	> .wpb_column:first-child {
		top: -500px;
	}

	body.page-id-65962
	.custom-masonry-grid
	> .wpb_column
	> .vc_column-inner
	> .wpb_wrapper
	> .vc_row:nth-child(4)
	> .wpb_column:first-child
	figure {
		padding-bottom: 125%;
	}

	body.page-id-65962
	.custom-masonry-grid
	> .wpb_column
	> .vc_column-inner
	> .wpb_wrapper
	> .vc_row:nth-child(5) {
		top: -525px;
		left: -60px;
	}

	body.page-id-65962
	.custom-masonry-grid
	> .wpb_column
	> .vc_column-inner
	> .wpb_wrapper
	> .vc_row:nth-child(5)
	> .wpb_column
	> .vc_column-inner
	> .wpb_wrapper {
		flex-direction: row-reverse;
	}

	body.page-id-65962
	.custom-masonry-grid
	> .wpb_column
	> .vc_column-inner
	> .wpb_wrapper
	> .vc_row:nth-child(6) {
		top: -530px;
		left: -60px;
		margin-bottom: 140px;
	}

	body.page-id-65962
	.custom-masonry-grid-item-half
	.wpb_column:last-child
	figure {
		margin-top: 32vh;
	}

	body.page-id-65962
	.custom-masonry-grid
	> .wpb_column
	> .vc_column-inner
	> .wpb_wrapper
	> .vc_row:nth-child(6)
	figure:before {
		left: unset;
		right: -60px;
	}

	body.page-id-65962
	.custom-masonry-grid
	> .wpb_column
	> .vc_column-inner
	> .wpb_wrapper {
		margin-bottom: -690px;
	}

	body.page-id-57770
	.masonary-portfolio-section.service-detail-portfolio
	.vc_column-inner
	.portfolio-shortcode
	.wf-cell:nth-of-type(5n-3) {
		margin-top: 220px !important;
		margin-left: 70px;
	}

	body.page-id-57770
	.masonary-portfolio-section
	.vc_column-inner
	.portfolio-shortcode
	.wf-cell:last-of-type {
		margin-top: -280px;
	}

	body.page-id-57770 .cont-id-0 {
		height: auto !important;
	}

	.pl-40-d {
		padding-left: 40px !important;
	}

	a.animation-builder.brown.default-btn-shortcode.dt-btn.link-hover-off {
		margin-top: 70px !important;
	}

	footer a.animation-builder.brown.default-btn-shortcode.dt-btn.link-hover-off {
		margin-top: 0px !important;
	}

	.n-grid-row-1 {
		margin-bottom: 250px;
	}

	.n-grid-row-2 > div:first-child {
		padding-right: 25px;
	}

	.n-grid-row-2 > div:last-child {
		padding-left: 25px;
	}

	.n-grid-row-low-mb {
		margin-bottom: 80px;
	}

	.pr-90 {
		padding-right: 90px;
	}

	.vc_col-sm-6.col-w43 {
		width: 43%;
	}

	.vc_col-sm-6.col-w37 {
		width: 37%;
	}

	.vc_col-sm-6.col-w43-left {
		margin-left: auto;
	}

	.double-menu-expanded h2 .vc_icon_element-icon {
		margin-left: 50px;
	}

	.line-h-138 {
		line-height: 130% !important;
	}

	.mt-80-desktop {
		margin-top: 80px !important;
	}
	/* 	in case study only after stander the spacing to 140px */
	body.case-study-page #main .mt-80-desktop {
		margin-top: 140px !important;
	}

	.ml-50-desktop {
		margin-left: 50px;
	}

	.left-70-desktop {
		transform: translateX(-70px);
	}

	body #main .my-80-desktop {
		margin-top: 80px;
		margin-bottom: 80px;
	}

	body.case-study-page #main .my-80-desktop {
		margin-top: 140px;
		margin-bottom: 140px;
	}

	.mb-80-dektop {
		margin-bottom: 80px;
	}

	.mt-200-desktop {
		margin-top: 200px;
	}
	body #main .mt-20-desktop {
		margin-top: 20px !important;
	}

	.mb-80-desktop {
		margin-bottom: 80px !important;
	}
	/* in case study only after stander the spacing to 140px */
	body.case-study-page #main .mb-80-desktop {
		margin-bottom: 140px !important;
	}
	body.case-study-page div#case-study-testimonial h2 {
		margin-bottom: 40px !important;
	}
	.my-100-desktop {
		margin: 100px 0;
	}

	body .my-120-desktop {
		margin-top: 120px !important;
		margin-bottom: 120px !important;
	}
	body.case-study-page .my-120-desktop {
		margin-top: 140px !important;
		margin-bottom: 140px !important;
	}

	.mb-200-desktop {
		margin-bottom: 200px;
	}

	.mt-50-desktop {
		margin-top: 50px;
	}

	.my-200-desktop {
		margin: 200px 0;
	}

	.my-150-desktop {
		margin: 150px 0;
	}

	body .mb-120-desktop {
		margin-bottom: 140px !important;
	}

	.mb-20-desktop {
		margin-bottom: 20px;
	}

	.mb-30-desktop {
		margin-bottom: 30px;
	}

	.mt-30-desktop {
		margin-top: 30px;
	}

	.pt-30-desktop {
		padding-top: 30px;
	}

	.mb-170-desktop {
		margin-bottom: 170px;
	}

	.mb-100-desktop {
		margin-bottom: 100px !important;
	}

	.mb-360-desktop {
		margin-bottom: 360px !important;
	}

	.mt-120-desktop {
		margin-top: 140px !important;
	}

	.mt-135-desktop {
		margin-top: 135px;
	}

	.mt-150-desktop {
		margin-top: 140px;
	}
	.mt-100-desktop {
		margin-top: 100px;
	}

	body #main .mb-140-desktop {
		margin-bottom: 140px !important;
	}

	.my-140-desktop {
		margin-top: 140px;
		margin-bottom: 140px;
	}

	.px-40-desktop {
		padding: 0 40px;
	}

	.n-grid-col-down {
		margin-top: 250px;
	}

	.n-grid-col-down-2 {
		margin-top: 645px;
	}

	.n-grid-col-down-50 {
		margin-top: 50px;
	}

	.n-grid-col-down-50 {
		margin-top: 50px;
	}

	.n-grid-col-down-130 {
		margin-top: 130px;
	}

	.n-grid-col-down-200 {
		margin-top: 200px;
	}

	.n-grid-col-down-170 {
		margin-top: 170px;
	}

	.n-grid-col-down-400 {
		margin-top: 400px;
	}

	.n-grid-col-down-520 {
		margin-top: 520px;
	}

	.n-grid-col-down-233 {
		margin-top: 233px;
	}

	.n-grid-col-up-200 {
		margin-top: -200px;
	}

	.n-grid-col-down-285 {
		margin-top: 285px;
	}

	.n-grid-col-up-100 {
		margin-top: -100px;
	}

	.custom-flex-auto {
		display: flex;
		justify-content: space-between;
	}

	.justify-end {
		justify-content: flex-end;
	}

	.items-end {
		align-items: flex-end;
	}

	.grid-imgs-row > .vc_column-inner > .wpb_wrapper {
		display: grid;
		grid-gap: 40px;
	}

	.grid-imgs-row-56-40.grid-imgs-row > .vc_column-inner > .wpb_wrapper {
		grid-template-columns: 56.5% 40%;
	}

	.grid-imgs-row > .vc_column-inner > .wpb_wrapper > div {
		grid-column-start: 1;
	}

	.grid-imgs-row > .vc_column-inner > .wpb_wrapper > div:last-child {
		grid-column-start: 2;
		grid-row-start: 1;
		grid-row-end: 3;
	}

	.grid-imgs-row > .vc_column-inner > .wpb_wrapper > div:last-child * {
		height: 100%;
	}

	.grid-imgs-row-w-full figure,
	.grid-imgs-row-w-full figure * {
		width: 100%;
		height: 100%;
	}

	.pl-40-desktop {
		padding-left: 40px;
	}

	.px-220-desktop {
		padding: 0 220px;
	}

	.flex-imgs-row-w-full div.wpb_wrapper > div {
		width: 33%;
	}

	.max-660 img {
		max-width: 660px;
	}

	.max-738 {
		max-width: 738px;
		padding-left: 7.3vw;
	}

	html .pl-47 {
		padding-left: 47px;
	}
	html .pr-47 {
		padding-right: 47px;
	}
	.w-390 {
		max-width: 390px;
		width: 100%;
	}
	.w-350 {
		max-width: 350px;
		width: 100%;
	}
	.w-500 {
		max-width: 500px;
		width: 100%;
	}
	.w-550 {
		max-width: 550px;
		width: 100%;
	}
	.mr-0 {
		margin-right: 0;
		margin-left: auto;
	}
	.w-700 {
		max-width: 700px;
		width: 100%;
	}
	.w-800 {
		max-width: 800px;
		width: 100%;
	}
	.w-960 {
		max-width: 960px;
		width: 100%;
	}

	.w-485 {
		width: 485px;
	}

	.w-368 {
		width: 368px;
	}

	.max-w-368 {
		max-width: 368px;
		width: 100%;
	}

	.w-489 {
		width: 489px;
	}

	.w-364 {
		width: 364px;
	}

	.w-595 {
		width: 595px;
	}

	.w-566 {
		width: 566px;
	}

	.w-483 {
		width: 483px;
	}

	.w-259 {
		width: 259px;
	}

	.w-40p {
		width: 40% !important;
	}

	.w-47p {
		width: 47% !important;
	}

	.w-373 {
		width: 373px;
	}

	.w-386 {
		width: 386px;
	}

	.py-30 {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.w-289 {
		width: 289px;
	}

	.w-848 {
		width: 848px;
	}

	.w-680 {
		width: 680px;
	}

	.py-100 {
		padding: 100px 0;
	}

	.w-512 {
		width: 512px;
	}

	.max-w-512 {
		max-width: 512px;
		width: 100%;
	}

	.w-736 {
		width: 736px;
	}

	.w-763 {
		width: 637px;
	}

	.w-709 {
		width: 709px;
	}

	.w-286 {
		width: 286px;
	}

	.w-580 {
		width: 580px;
	}

	.py-170 {
		padding: 170px 0;
	}

	.w-623 {
		width: 623px;
	}

	.w-600 {
		width: 600px;
	}

	.w-640 {
		width: 640px;
	}

	.w-625 {
		width: 625px;
	}

	.max-w-625 {
		width: 50%;
		max-width: 625px;
		margin: 0px 10px;
	}

	.w-637 {
		width: 637px;
	}

	.w-363 {
		width: 363px;
	}

	.w-449 {
		width: 449px;
	}

	.w-419 {
		width: 419px;
	}

	.w-m-960 {
		max-width: 960px;
	}

	.w-261 {
		width: 261px;
	}

	.max-w-261 {
		width: 100%;
		max-width: 261px;
	}

	.ml-68 {
		margin-left: 68px;
	}

	.w-471 {
		width: 471px;
	}

	.creative-template-img-1 {
		position: absolute;
		right: calc(50% - 450px);
		bottom: 0;
	}

	.strategy-template-img-1 {
		position: absolute;
		right: calc(50% - 600px);
		bottom: 0;
	}

	.padding-blue-strategy-1 {
		padding: 34px 100px 34px 91px;
	}

	.ml-184 {
		margin-left: 112px;
	}

	.pr-100 {
		padding-right: 100px !important;
	}

	.ml-116 {
		margin-left: 116px;
	}
	.ml-110 {
		margin-left: 110px;
	}

	.mr-116 {
		margin-right: 116px;
	}

	.ml-574 {
		/* 		margin-left: 502px; */
		margin-left: 250px;
	}

	.ml-323 {
		margin-left: 323px;
	}

	.ml-224 {
		margin-left: 224px;
	}

	.ml-400 {
		margin-left: 400px;
	}

	.ml-160 {
		margin-left: 160px;
	}

	.mx-auto {
		margin: auto;
	}

	.push-right-110 {
		transform: translateX(110px);
	}

	.flex-between-row {
		justify-content: space-between;
	}

	.flex-col-between,
	.flex-col-between .vc_column-inner,
	.flex-col-between .wpb_wrapper {
		height: 100%;
	}

	.flex-right-left-between,
	.flex-right-left-between .vc_column-inner,
	.flex-right-left-between .wpb_wrapper {
		height: 100%;
	}

	.flex-grow-first > .vc_column-inner > .wpb_wrapper > div:first-child {
		flex-grow: 1;
	}

	.flex-right-left-between > .vc_column-inner > .wpb_wrapper {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}

	.flex-right-left-between
	> .vc_column-inner
	> .wpb_wrapper
	> div:nth-child(2n) {
		align-self: flex-end;
	}

	.flex-col-between > .vc_column-inner > .wpb_wrapper {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}

	.flex-between > .vc_column-inner > .wpb_wrapper {
		display: flex;
		justify-content: space-between;
	}

	.items-center.flex-between > .vc_column-inner > .wpb_wrapper {
		align-items: center;
	}

	.items-center.flex-normal > .vc_column-inner > .wpb_wrapper {
		align-items: center;
	}

	.flex-normal > .vc_column-inner > .wpb_wrapper {
		display: flex;
	}

	.justify-center > .vc_column-inner > .wpb_wrapper {
		justify-content: center;
	}

	.flex-end > .vc_column-inner > .wpb_wrapper {
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}

	.no-center.flex-end > .vc_column-inner > .wpb_wrapper {
		align-items: flex-start;
	}

	.gap-48.flex-between > .vc_column-inner > .wpb_wrapper,
	.gap-48 > .vc_column-inner > .wpb_wrapper {
		gap: 48px;
	}

	.gap-112 > .vc_column-inner > .wpb_wrapper {
		gap: 112px;
	}

	.gap-9 > .vc_column-inner > .wpb_wrapper {
		gap: 9px;
	}

	.gap-r-50 {
		gap: 50px;
		justify-content: center;
	}

	.gap-r-150 {
		gap: 150px;
		justify-content: center;
	}

	.items-end > .vc_column-inner > .wpb_wrapper {
		align-items: flex-end;
	}

	.gap-48.flex-end > .vc_column-inner > .wpb_wrapper {
		gap: 48px;
	}

	.gap-48.flex-start-top > .vc_column-inner > .wpb_wrapper {
		gap: 48px;
	}

	.flex-end-top > .vc_column-inner > .wpb_wrapper {
		display: flex;
		justify-content: flex-end;
		align-items: flex-start;
	}

	.flex-start-top > .vc_column-inner > .wpb_wrapper {
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.flex-start > .vc_column-inner > .wpb_wrapper {
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}

	.sticky-social-img {
		position: absolute;
		bottom: 0px;
		right: 75px;
	}

	


	.sticky-social-img.more-top {
		top: -210px;
		right: 180px;
	}

	.sticky-ecomm-img {
		position: absolute;
		bottom: -90px;
		right: 0;
	}

	.sticky-social-img.more-bottom {
		top: 118px;
		filter: drop-shadow(0px 4px 91px rgba(0, 0, 0, 0.13));
		width: 460px;
		right: 60px;
	}

	.grid-six > .vc_column-inner > .wpb_wrapper {
		display: grid;
		grid-template-columns: 1fr 1fr 522px;
		align-items: baseline;
	}

	.grid-six > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
		display: flex;
		align-items: center;
	}

	.grid-six > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
		padding-bottom: 36px;
	}

	.grid-six > .vc_column-inner > .wpb_wrapper > .wpb_text_column:nth-child(3n) {
		padding-left: 75px;
	}

	.grid-six > .vc_column-inner > .wpb_wrapper > .wpb_text_column:nth-child(6n) {
		background-color: #bfe5e6;
		padding: 56px 0;
		padding-left: 75px;
	}

	.stick-row-left {
		width: 58%;
		padding: 36px 15px;
	}

	.about-second-section-inner1 .about-second-section-loh {
		left: -199px !important;
	}

	.home-bse-content-section {
		margin-top: 140px;
		min-height: 140px;
	}
	/* case study pages */
	body.case-study-page .home-bse-content-section {
		margin-top: 0;
	}
	.ast-contact-form-row.ast-joinus-form-row > div {
		flex: 0 0 calc(50% - 24px); /* 8px = half the gap */
	}
}
@media (max-width: 1220px) and (min-width: 1024px) {
	.ml-574-tab {
		margin-left: 240px;
	}
	/* social page - text box */
	.custom-pad-left {
		max-width: 373px;
		width: 100%;
		padding-left: 20px;
	}
	/* Digital page - digital marketing services */
	.grid-six > .vc_column-inner > .wpb_wrapper {
		grid-template-columns: 1fr 1fr 400px;
		padding: 0 20px;
	}
	/* Digital page - digital marketing services ARABIC */
	.rtl .grid-six > .vc_column-inner > .wpb_wrapper {
		grid-template-columns: 320px 1fr 400px;
	}
	.grid-six > .vc_column-inner > .wpb_wrapper > .wpb_text_column:nth-child(6n) {
		padding: 30px 0;
		padding-left: 50px;
	}
	.grid-six > .vc_column-inner > .wpb_wrapper > .wpb_text_column:nth-child(3n) {
		padding-left: 50px;
	}
	.caps-orderd .heart-attach:before {
		left: -27%;
	}
	.heart-attach.hug-attach:before {
		background-size: 50px;
	}
}

@media screen and (min-width: 1201px) {
	body
	.masonary-portfolio-section
	.vc_column-inner
	.portfolio-shortcode
	.wf-cell:nth-of-type(5n-3) {
		width: 594px;
	}

	body
	.masonary-portfolio-section
	.vc_column-inner
	.portfolio-shortcode
	.wf-cell:nth-of-type(5n-2)
	article
	.post-thumbnail-wrap:before {
		right: 100px;
	}

	body
	.masonary-portfolio-section
	.vc_column-inner
	.portfolio-shortcode
	.wf-cell:nth-of-type(5n-2)
	.post-entry-content {
		margin-right: 60px;
	}

	.masonary-portfolio-section
	.vc_column-inner
	.portfolio-shortcode
	.wf-cell:nth-of-type(5n-2) {
		margin-bottom: 120px;
	}

	body
	.masonary-portfolio-section.service-detail-portfolio
	.vc_column-inner
	.portfolio-shortcode
	.wf-cell:nth-of-type(5n-3) {
		margin-top: 94px !important;
	}

	body
	.masonary-portfolio-section
	.vc_column-inner
	.portfolio-shortcode
	.wf-cell:nth-of-type(5n-2) {
		margin-top: 80px;
	}

	body.page-id-57770
	.masonary-portfolio-section.service-detail-portfolio
	.vc_column-inner
	.portfolio-shortcode
	.wf-cell:nth-of-type(5n-4)
	.post-thumbnail-wrap
	a.post-thumbnail-rollover
	img {
		height: 520px !important;
	}

	.special-sharjah-home .background-olay {
		top: -50px !important;
		left: -50px !important;
	}

	.e-home
	.home-uc-inner-row
	.fifth-column
	.wpb_single_image
	span.background-olay,
	.e-home
	.home-uc-inner-row
	.fifth-column
	.cover_vimeo_video
	.iframe-container
	span.background-olay {
		top: -50px;
		right: -50px;
	}

	.e-home
	.home-uc-inner-row
	.third-column
	.wpb_single_image
	span.background-olay,
	.e-home
	.home-uc-inner-row
	.third-column
	.cover_vimeo_video
	.iframe-container
	span.background-olay {
		top: -50px;
		left: 50px;
	}

	body.home.e-home .dt-mobile-header.home-top-menu {
		max-width: 13vw !important;
		overflow: hidden;
		height: 100vh !important;
		display: flex;
		align-items: center;
		width: 100%;
	}

	.flex-two-col > .vc_column-inner > .wpb_wrapper {
		display: flex;
		justify-content: space-between;
	}

	.flex-two-col > .vc_column-inner > .wpb_wrapper > div:first-child {
		width: 60%;
	}

	.flex-two-col > .vc_column-inner > .wpb_wrapper > div:last-child {
		width: 33.34%;
	}

	.flex-two-col-68.flex-two-col
	> .vc_column-inner
	> .wpb_wrapper
	> div:first-child {
		width: 68%;
	}

	.flex-two-col-68.flex-two-col
	> .vc_column-inner
	> .wpb_wrapper
	> div:last-child {
		width: auto;
	}

	.flex-two-col-30.flex-two-col
	> .vc_column-inner
	> .wpb_wrapper
	> div:first-child {
		width: 30%;
	}

	.flex-two-col-30.flex-two-col
	> .vc_column-inner
	> .wpb_wrapper
	> div:last-child {
		width: auto;
	}

	.flex-two-col-28-68.flex-two-col
	> .vc_column-inner
	> .wpb_wrapper
	> div:first-child {
		width: 28.42%;
	}

	.flex-two-col-28-68.flex-two-col
	> .vc_column-inner
	> .wpb_wrapper
	> div:last-child {
		width: 68.25%;
	}

	body .ig-text h2 {
		margin-bottom: 10px;
	}

	.gap-40-child {
		flex-wrap: nowrap !important;
		gap: 40px;
	}
}

@media screen and (min-width: 1850px) {
	/* our services  */
	.custom-header .uvc-heading,
	.single-portfolio .fancy-title-head.hgroup,
	.left-heading .uvc-heading,
	.services-header-section .uvc-heading {
		left: calc(4vw - 327px);
	}

	body.case-study-page .creative-case-heading.custom-header .uvc-heading {
		left: calc(4vw - 470px) !important;
	}
}

@media only screen and (max-width: 1439px) {
	.m-12-text p {
		width: 26vw;
	}
}

@media (max-width: 1370px) {
	body
	.have-video-background.services-header-section
	.cover_vimeo_video
	.iframe-container {
		padding: 47% 0 0 0 !important;
		width: 100%;
	}

	body.page-id-65962
	.have-video-background.services-header-section
	.cover_vimeo_video
	.iframe-container {
		padding: 59% 0 0 0 !important;
		width: 100%;
	}

	body.postid-62513
	.have-video-background.services-header-section
	.cover_vimeo_video
	.iframe-container {
		padding: 85.25% 0 0 0 !important;

		bottom: -265px !important;
	}

	html .masthead:not(.side-header) .mobile-header-bar,
	html .side-header.masthead-mobile-header .mobile-header-bar {
		padding: 0 50px 0 50px;
	}
}

@media (max-width: 1359px) {
	.m-12-text {
		width: 500px;
	}

	.ast-single-slide-title a {
		font-size: 62px;
		letter-spacing: 6.61px;
	}

	.ast-single-slide-title {
		width: 500px;
	}
}

@media (max-width: 1300px) and (min-width: 1024px) {
	/* new design section-29 */
	#section-29 .strategy-template-img-1 , #section-24 .strategy-template-img-1{
		position: relative;
		right: 0;
	}
	.push-right-110.custom-push-right-110 {
		transform: translateX(0) !important;
	}
	.ml-400 {
		margin-left: 240px !important;
	}
	.extra-m-left {
		margin-left: 60px;
	}
}

@media only screen and (max-width: 1300px) {
	.services-headings h2 {
		font-size: 40px !important;
		letter-spacing: 3px;
		margin-bottom: 15px !important;
		max-width: 377px;
		word-break: break-word;
	}

	.home-bse-content-section .vc_inner {
		margin-right: 0px;
	}
}

@media only screen and (max-width: 1279px) {
	.m-12-text p,
	.m-12-cat {
		width: 36vw;
	}
}

@media (min-width: 1201px) {
	.ml-435 {
		margin-left: 363px;
	}
	.ml-211 {
		margin-left: 139px;
	}
	.rtl .about-second-section-inner1 .about-second-section-loh {
		right: -112px !important ;
		left: auto;
	}
}
@media (max-width: 1200px) and (min-width: 1100px) {
	/* case study slider */
	.slider-two-2023-img {
		width: 240px;
		height: 270px;
	}
}
@media (max-width: 1200px) and (min-width: 767px) {
	.max-width-tab {
		max-width: 500px;
		width: 100%;
	}
	.in-numbers-num-title {
		min-height: 50px;
	}
	/* 	body .img-home-number {
	height: 77vw;
} */
}
@media (max-width: 1200px) {
	.ml-25 {
		margin-left: 25px;
	}
	.mr-25 {
		margin-right: 25px;
	}
	/* stats map */
	.map-continents {
		right: 0;
	}
	/* why choose astudio text */
	.custom-width {
		max-width: 430px;
	}
	/* about */
	.about-second-section
	.about-second-section-inner2
	.uvc-heading
	.uvc-main-heading {
		display: block;
	}

	.about-second-section .about-second-section-inner2 {
		margin-top: 40px;
	}

	.about-second-section .about-second-section-inner2 .uvc-heading {
		margin-bottom: 40px;
	}

	body.page-id-65881 .vc_custom_1600174810384 {
		margin-bottom: 40px !important;
		margin-top: 40px !important;
	}

	.dt-testimonials-shortcode.layout-5 .testimonial-vcard {
		margin: 20px 0 20px;
	}

	.about-eighth-section .uvc-heading .uvc-main-heading h6 {
		margin-bottom: 40px !important;
	}

	body .about-eighth-section {
		margin-bottom: 40px !important;
	}

	.about-third-section .uvc-heading .uvc-main-heading h6 {
		margin-bottom: 40px !important;
	}

	.about-second-section .about-second-section-inner2 .uvc-heading {
		margin-top: 6px;
	}

	/* our services  */
	.have-video-background.services-header-section
	.services-header-section-column,
	.have-video-background.services-header-section
	.services-header-section-column
	.vc_column-inner {
		padding: 0 !important;
	}

	body .video-portfolio-section {
		margin-bottom: 30px !important;
	}

	.cover-img-new-w > div > img {
		height: 450px;
	}

	.case-study-inner-first-column.cs-style-second {
		display: flex;
	}

	.case-study-inner-first-column.cs-style-second .cs-first-image-column {
		order: 2;
	}

	.case-study-inner-first-column.cs-style-second .cs-first-text-column {
		order: 1;
	}

	.cs-first-cloned-text-column {
		display: none;
	}

	.cs-first-text-column .wpb_text_column {
		display: block;
		margin-bottom: 30px;
	}
	.cs-first-image-column {
		width: 50%;
	}
	.footer-second-row{
		flex-wrap: wrap;
	}
	.footer-second-row section:first-child{
		order: 3;
		width: 100%;
		border-top: 1px solid;
		border-bottom: 1px solid;
		padding: 40px 0;
		margin: 40px 0;
	}
	.footer-second-row section:nth-child(2){
		order: 4;
		width: 100%;
		margin-bottom: 40px;
	}
	.footer-second-row section:nth-child(3){
		order: 5;
	}
	.footer-second-row section:nth-child(4){
		order: 1;
	}
	.footer-second-row section:nth-child(5){
		order: 2;
	}
	.footer-second-row section:nth-child(6){
		order: 6;
	}
	.footer-second-row section:nth-child(6) svg{
		width: 107px;
		height: 63px;
	}
	html #footer.footer-2024 > .wf-wrap, html #footer.footer-2024 #bottom-bar > .wf-wrap{
		padding: 0 16px;
	}
	.footer-first-row{
		margin-bottom: 45px;
	}
	.footer.footer-2024 .custom-menu li{
		margin-bottom: 0;
	}
	.footer.footer-2024 .custom-menu li a{
		line-height: 48px;
	}
	.footer-2024 .widget-title{
		margin-bottom: 24px;
	}
	.footer-2024 .widget-title2{
		margin-top: 24px;
	}
	#footer.footer-2024 .custom-menu li{
		margin-bottom: 0;
	}
}
@media (max-width: 1100px) {
	.slider-two-2023 {
		justify-content: center;
	}
}

@media (max-width: 1024px) {
	/* scroll text spacing */
	body #main div#section-2{
		margin-top:60px !important;
		margin-bottom:60px !important; 
	}
	/* form other */
	.intrest-other-field
	input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
		width: 100%;
	}
	/* space tab and mobile */
	.my-40-tab-mob {
		margin: 40px 0px;
	}
	.mb-40-tab-mob {
		margin-bottom: 40px;
	}
	/* center img and text */
	.center-tab-mob {
		text-align: center !important;
	}
}

@media only screen and (min-width: 767px) and (max-width: 1024px) {
	/* Main title in all pages in tab */
	.m-12-text-mobile h2,
	.m-12-text-mobile h1 {
		margin-top: 100px;
	}
	body .plus-svg-new-2023 {
		right: 20px;
		z-index: 99;
	}
	/* left space on tab */
	.padding-left-tab {
		padding-left: 20px;
	}
	/* right space on tab */
	.padding-right-tab {
		padding-right: 20px;
	}
}
@media only screen and (max-width: 1023px) {
	/* why choose astudio text */
	.custom-width {
		max-width: unset;
	}
	/* case studies */
	.n-grid-services-media.n-grid-left:before {
		left: -30px;
		top: -30px;
	}
	.n-grid-services-media:before {
		right: -30px;
		top: -30px;
	}
	.e-home #main {
		background: none !important;
	}

	.m-12-text-desktop {
		display: none;
	}

	.m-12-text-mobile {
		display: block;
	}

	.m-12-video {
		height: 56.25vw !important;
		width: 132vw;
	}

	.m-12-bg {
		width: 32.5vw;
		background-size: 55vw 100%;
		transform: translateY(-1px);
		height: calc(56.25vw + 2px);
	}

	.img-part {
		clip-path: none;
		position: static;
		height: 78vw;
		width: 100vw;
	}

	.blue-part {
		clip-path: none;
		width: 100%;
		padding: 40px 0;
	}

	.in-numbers-title {
		font-size: 32.6087px;
		line-height: 117.5%;
		letter-spacing: 0.175em;
		margin-bottom: 24px;
	}

	.in-numbers-stats {
		margin-top: 40px;
	}

	.in-numbers-num-title {
		font-size: 12px;
		line-height: 131.5%;
		text-align: center;
	}

	.in-numbers-num {
		font-size: 60px;
		line-height: 111%;
		text-align: center;
	}

	body #main .my-40-mob {
		margin-top: 40px;
		margin-bottom: 40px;
	}

	body #main .my-60-mob {
		margin-top: 60px !important;
		margin-bottom: 60px !important;
	}

	.my-140 {
		margin: 60px 0 !important;
	}

	.clients-logos-s-container {
		padding: 20px 0;
	}
	body .service-detail-page.bottom-services-common-section {
		width: 100% !important;
	}
	.service-detail-page.bottom-services-common-section .vc_row .uvc-heading {
		margin-left: 0px !important;
		width: unset;
	}
	.stats-r {
		flex-direction: column;
	}
	.stats-r-3 .stats-font-1 span {
		display: block;
	}
	.cs-first-image-column {
		width: 100%;
	}
}

@media (max-width: 1024px) and (min-width: 767px) {
	.my-80-tab {
		margin: 80px 0px;
	}
	.social-media-icons {
		grid-template-columns: 15px 15px 15px 15px;
	}
	.list-tab-flex .wpb_wrapper {
		display: flex;
		flex-direction: column;
		gap: 30px;
	}
	.list-tab-flex .wpb_wrapper .wpb_text_column {
		padding: 30px;
	}
}

@media only screen and (max-width: 991px) {
	.b-brands {
		gap: 40px;
		grid-template-columns: 1fr 1fr;
	}

	.b-brand {
		height: 25vw;
		max-height: 270px;
	}

	.ast-single-slide {
		flex-direction: column;
	}

	.ast-single-slide-img {
		width: 100vw;
		height: 500px;
	}

	.ast-single-slide-title {
		margin: 40px 0 40px;
		transform: none;
		text-align: center;
	}

	.ast-silder-btn a {
		margin: auto;
	}

	.ast-pagination {
		display: none;
	}
}

@media (max-width: 767px) {
	.ml-0-mob{
		margin-left:0 !important;
	}
	/* form other field */
	.intrest-other-field {
		position: relative;
		bottom: unset;
		left: unset;
	}
	.intrest-other-field
	input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
		padding: 5px 15px;
	}
	.privacy-text p br {
		display: none;
	}
	.privacy-text strong {
		margin-bottom: 16px;
	}
	/* 	.iframe-15-mb{
	padding-top: 100% !important;
} */
	/* padding row only zero */
	body .zero-pd-row {
		padding: 0 !important;
	}
	/* padding left only zero */
	body .zero-pd-left {
		padding-left: 0 !important;
	}
	/* home page number section on mobile */
	.in-numbers-padding {
		padding-right: 16px;
	}
	/* state global sections */
	.stats-r-2.stats-r .w-566 {
		width: 100%;
	}
	/* 	mobile custom padding 16px */
	.padding-mob-16 {
		padding: 0 16px !important;
	}
	/* 	mobile custom padding 20px all sizes for blue background text */
	.padding-mob-20 {
		padding: 20px !important;
	}
	/* 	state margin on mobile */
	.stats-r-1.stats-r img {
		margin-bottom: 0px;
	}
	/* zero padding on mobile */
	.pd-mb-zero,
	body #main .vc_row.dyn-padding-right.pd-mb-zero,
	body #main .pd-mb-zero div.vc_column-inner,
	body.sub-service #content > div.pd-mb-zero,
	body.case-study-page .cs-fourth-text-column.pd-mb-zero > .vc_column-inner {
		padding: 0 !important;
	}
	/* zero margin on mobile */
	.mr-zero,
	.mr-zero .vc_column-inner,
	body .home-fifth-section.mr-zero,
	.n-grid-row .mr-zero p {
		margin: 0 !important;
	}
	/* padding right zero */
	.padding-right-zero .vc_column-inner {
		padding-right: 0px !important;
	}
	/* full width mobile */
	#full-width-mb {
		width: 100% !important;
	}
	#full-width-mb-zero-left {
		width: 100% !important;
		max-width: 100% !important;
		left: 16px !important;
	}
	/* /digital-marketing-agency/website-development/ */
	#full-width-mb-zero-16-left {
		width: 100% !important;
		max-width: 100% !important;
		left: 0 !important;
	}
	/*  state */
	.stats-r-2 div,
	.stats-r .w-363 {
		width: 100%;
		justify-content: space-between;
	}
	/* padding left and right on mobile */
	.pd-left {
		padding-left: 16px;
	}
	.pd-right {
		padding-right: 16px;
	}
	/* 	carousel */
	.owl-carousel:not(.gradient-overlay-layout-list):not(
	.content-rollover-layout-list
	)
	.post-entry-content {
		width: 100%;
	}
	/* full width mobile image */
	.full-width-mb-img,
	.full-width-mb-img figure,
	.full-width-mb-img .vc_single_image-wrapper,
	.full-width-mb-img img {
		max-width: 100% !important;
		width: 100% !important;
	}
	/* center image and text in mobile */
	.center-image {
		text-align: center !important;
	}
	/* 	case study title padding on mobile  */
	.slider-two-2023-text h3 a {
		padding: 0 0px;
	}
	.slider-two-2023-text h3 {
		margin: 0;
	}
	/* 	photography page mobile padding */
	.page-id-65962
	.custom-masonry-grid-item-full.vc_row
	.vc_column-inner
	> .wpb_wrapper,
	.page-id-65962
	.custom-masonry-grid-item-half.vc_row
	.wpb_column:last-child
	.vc_column-inner
	> .wpb_wrapper,
	.page-id-65962
	.custom-masonry-grid-item-full
	+ .custom-masonry-grid-item-half.vc_row
	.wpb_column:first-child
	.vc_column-inner
	> .wpb_wrapper,
	.page-id-73876
	.custom-masonry-grid-item-full.vc_row
	.vc_column-inner
	> .wpb_wrapper,
	.page-id-65962
	.custom-masonry-grid-item-half.vc_row
	.wpb_column:last-child
	.vc_column-inner
	> .wpb_wrapper,
	.page-id-73876
	.custom-masonry-grid-item-full
	+ .custom-masonry-grid-item-half.vc_row
	.wpb_column:first-child
	.vc_column-inner
	> .wpb_wrapper {
		padding-right: 16px;
	}
	.page-id-65962
	.custom-masonry-grid-item-half
	+ .custom-masonry-grid-item-full.vc_row
	.vc_column-inner
	> .wpb_wrapper,
	.page-id-65962
	.custom-masonry-grid-item-half.vc_row
	.wpb_column:first-child
	.vc_column-inner
	> .wpb_wrapper,
	.page-id-65962
	.custom-masonry-grid-item-full
	+ .custom-masonry-grid-item-half.vc_row
	.wpb_column:last-child
	.vc_column-inner
	> .wpb_wrapper,
	.page-id-73876
	.custom-masonry-grid-item-half
	+ .custom-masonry-grid-item-full.vc_row
	.vc_column-inner
	> .wpb_wrapper,
	.page-id-65962
	.custom-masonry-grid-item-half.vc_row
	.wpb_column:first-child
	.vc_column-inner
	> .wpb_wrapper,
	.page-id-73876
	.custom-masonry-grid-item-full
	+ .custom-masonry-grid-item-half.vc_row
	.wpb_column:last-child
	.vc_column-inner
	> .wpb_wrapper {
		padding-left: 16px;
	}
	body #main .padding-right-zero .wpb_wrapper {
		padding-right: 0 !important;
	}
	body #main .padding-left-zero .wpb_wrapper {
		padding-left: 0 !important;
	}
	/* 	contact page */
	div#full-width-mb.contact-step-1 .vc_column-inner,
	.contact-row .vc_column-inner {
		padding: 0 16px !important;
	}

	#page .post-details.details-type-btn {
		margin-bottom: 20px;
	}

	.vc_row.wpb_row.vc_row-fluid.wpb_animate_when_almost_visible.wpb_top-to-bottom.top-to-bottom.vc_row-has-fill.vc_row-no-padding.vc_row-o-equal-height.vc_row-o-content-bottom.vc_row-flex.wpb_start_animation.animated {
		left: 0px !important;
	}
	.in-numbers-container {
		flex-direction: column-reverse;
	}
	/* menu  */

	body.home.e-home .mobile-header-bar .mobile-navigation .dt-mobile-menu-icon {
		top: 0 !important;
	}

	body.home.e-home .mobile-header-bar .mobile-mini-widgets a {
		margin-right: 0px !important;
	}

	/* home */
	body #main .vc_row {
		margin-left: -16px;
		margin-right: -16px;
	}

	/* 	body #main .vc_row.dyn-padding-right {
	left: 0 !important;
	padding-right: 32px !important;
} */
	body #main .vc_row.dyn-padding-right {
		left: unset !important;
		padding: 0 16px !important;
	}
	/* 	class dynamic-padding-right issue on mobile */
	body #main .vc_row.dyn-padding-right.no-dyn-mb {
		margin: 0 !important;
		padding: 0 !important;
	}
	body #main .vc_row.dyn-padding-left.no-dyn-mb {
		margin: 0 !important;
		padding: 0 !important;
	}
	/* 	the last section footer upper */
	body
	#main
	.vc_row.services-inner-row-first.dyn-padding-right.vc_custom_1600423978616 {
		left: 0 !important;
		padding-right: 32px !important;
		padding-top: 25px !important;
		padding-bottom: 25px !important;
		padding-left: 16px !important;
	}
	body #main .vc_row.services-inner-row-first {
		margin: 0 !important;
	}
	body.sub-service #content > div.service-detail-page {
		padding: 0 !important;
	}

	body #main .vc_row.dyn-padding-right.vc_custom_1600423978616 {
		left: 0 !important;
		padding-right: 25px !important;
	}

	body #main > .wf-wrap {
		padding: 0 16px !important;
	}

	body.home .home-mobile-button-link {
		display: none;
	}

	body #main .vc_row.home-fifth-section,
	body #main .vc_row.home-fifth-section .vc_row,
	body #main .vc_row.testimonial-section,
	body #main .vc_row.testimonial-section .vc-row {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.testimonial-section .uvc-main-heading > * {
		font-family: "Neutra Display" !important;
		font-style: normal;
		font-weight: 400;
		font-size: 32px !important;
		line-height: 138%;
		/* or 44px */

		letter-spacing: 1.5px;
	}

	.home-seventh-section-inner-boxes {
		padding-left: 32px;
		padding-right: 32px;
	}

	.home-seventh-section-inner-boxes:before,
	.home-seventh-section-inner-boxes:after {
		content: "" !important;
		display: none;
	}

	.home-seventh-section
	.cross-image-section-column
	.home-seventh-section-inner-boxes {
		display: flex;
		align-items: flex-end;
		justify-content: space-between;
	}

	html .services-headings {
		margin-bottom: 24px;
	}

	.services-headings:last-child {
		margin-bottom: 0px;
	}

	body .home-seventh-section .cross-image-section-column .vc_column-inner {
		padding-bottom: 0px !important;
		padding-top: 40px !important;
	}

	.w-m-t-120 .vc_column-inner {
		margin-top: 40px !important;
	}

	.w-m-t-120-row {
		margin-top: 40px !important;
		margin-bottom: 0 !important;
	}

	.w-m-b-120-row {
		margin-bottom: 40px !important;
	}

	.w-m-y-120-row-floating-text {
		margin-top: 40px !important;
		margin-bottom: 0px !important;
	}

	.vc_custom_1603916739247 {
		margin-bottom: 0px !important;
	}

	.w-gallery-1-3 .wpb_single_image {
		margin-bottom: 0px !important;
	}

	.w-gallery-1-3 .vc_col-sm-4 .wpb_single_image {
		margin-top: 40px !important;
	}

	.p-32-clear {
		padding: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.p-18-mob {
		padding-left: 18px !important;
		padding-right: 18px !important;
	}

	.w-custom-image-1 {
		margin: 40px 16px;
	}

	/* portfolio slider */
	.single-portfolio-slider {
		margin-top: 100px !important;
		margin-bottom: 140px !important;
	}
	.single-portfolio-slider-2 {
		margin-top: 100px !important;
	}

	.common-portfolio-carousel article .post-entry-content .entry-title {
		margin-bottom: 20px !important;
	}

	.rtl.sub-service
	.common-portfolio-carousel
	article
	.post-entry-content
	.entry-title {
		margin-bottom: 45px !important;
		padding-bottom: 10px;
	}

	.single-portfolio-slider .vc_column_container > .vc_column-inner {
		padding: 0 !important;
	}

	/* text blocks */
	.cs-style-second .cs-third-text-column {
		margin-top: 0;
	}

	.case-study-inner-third-column {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.cs-style-second .w-right-image.cs-third-image-column .vc_column-inner {
		padding-left: 32px !important;
		padding-right: 32px !important;
		margin-bottom: 40px !important;
		margin-top: 40px !important;
	}

	html .vc_column_container > .vc_column-inner {
		padding-left: 16px;
		padding-right: 16px;
	}

	.case-study-inner-video-column {
		padding: 0 !important;
		width: 100% !important;
		margin: 0 !important;
	}

	.cs-first-cloned-text-column {
		padding-left: 32px !important;
		padding-right: 32px !important;
	}

	.cs-style-second .wpb_text_column p {
		margin-bottom: 10px !important;
	}

	.service-detail-page .vc_column-inner {
		padding: 0 !important;
	}

	.service-detail-page .dyn-padding-right {
		padding-right: 10px !important;
		padding-left: 18px !important;
	}

	/* about */
	body .about-second-section {
		margin-top: 20px !important;
	}

	.home-seventh-section .uvc-heading {
		margin-top: 170px;
	}

	.home-seventh-section.about-fifth-section
	.cross-image-section-column
	.uvc-main-heading
	h5 {
		margin-bottom: 10px !important;
	}

	body.page-id-65881
	.home-seventh-section
	.cross-image-section-column
	.home-seventh-section-inner-boxes {
		padding: 0 18px;
	}

	body.page-id-65881 .home-seventh-section-inner-boxes .vc_column_container {
		width: 90px;
	}

	body.page-id-65881 .home-seventh-section {
		margin-bottom: 40px !important;
	}

	.client-logo-section .portfolio-shortcode .dt-css-grid {
		grid-row-gap: 24px !important;
	}

	.about-eighth-section .vc_col-sm-3 {
		padding-top: 40px;
	}

	body .about-eighth-section {
		justify-content: space-between;
	}

	body .about-third-section {
		margin-top: 0px !important;
	}

	body.page-id-65881 #main {
		/* padding-bottom: 40px; */
	}

	/* our services  */

	.mobile-services-header h1 {
		margin-top: 100px;
		margin-bottom: 40px !important;
	}

	.have-video-background.services-header-section
	.cover_vimeo_video
	.iframe-container {
		width: 140%;
	}

	.mobile-services-subheader {
		margin-top: 40px;
	}

	body .services-page {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	body .services-page > .vc_column_container {
		padding: 0 !important;
	}

	body .services-inner-row-first .services-inner-heading-column {
		padding: 0 0 32px 0 !important;
	}

	.services-page
	.services-inner-row-first
	.services-inner-heading-column
	.uvc-sub-heading {
		margin-bottom: 40px;
	}

	/* body.page-id-57390 #main {
	padding-bottom: 80px;
} */

	.theme-style-portfolio {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.theme-style-portfolio > .wpb_column {
		padding: 0 !important;
	}

	body.page-id-57390 .theme-style-portfolio .portfolio-shortcode article {
		opacity: 1;
	}

	.theme-style-portfolio .wpb_text_column p {
		font-weight: bold;
	}

	.services-inner-row-second .portfolio-shortcode {
		margin-top: 80px !important;
	}

	body .service-detail-second-section {
		margin-bottom: 40px !important;
		margin-top: 40px !important;
	}

	.page-id-57475
	.service-detail-second-section
	.white-outlined-text.scroll-right {
		margin-left: -200px !important;
		margin-top: 10px;
	}

	body .new-margins-portfolio {
		padding: 0 !important;
	}

	.masonary-portfolio-section.service-detail-portfolio.new-margins-portfolio
	.portfolio-shortcode {
		margin-top: 40px !important;
	}

	.new-margins-portfolio
	.portfolio-shortcode
	.iso-container
	> div.wf-cell:nth-child(2) {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.new-margins-portfolio
	.portfolio-shortcode
	.iso-container
	> div.wf-cell:nth-child(3) {
		margin-bottom: 0px !important;
	}

	.new-margins-portfolio
	.portfolio-shortcode
	.iso-container
	> div.wf-cell:nth-child(5) {
		margin-top: 0px !important;
	}

	body
	.masonary-portfolio-section
	.vc_column-inner
	.portfolio-shortcode
	.wf-cell.wf-cell:nth-of-type(odd)
	.post-entry-content {
		padding-left: 0px;
	}

	body
	.masonary-portfolio-section
	.vc_column-inner
	.portfolio-shortcode
	.wf-cell {
		padding-bottom: 40px;
	}

	body
	.masonary-portfolio-section
	.vc_column-inner
	.portfolio-shortcode
	.wf-cell
	.post-entry-content
	.entry-excerpt
	p {
		font-weight: 500;
		font-size: 18px;
		line-height: 160%;
		letter-spacing: 0.005em;
		width: 293px;
		opacity: 1;
	}

	body
	.masonary-portfolio-section
	.vc_column-inner
	.portfolio-shortcode
	.wf-cell
	.post-entry-content
	.entry-title {
		margin-bottom: 20px;
	}

	body .extra-sp-content .vc_column-inner {
		padding: 0 !important;
	}

	body .extra-sp-content .theme-style-portfolio .wpb_text_column p {
		font-weight: initial;
	}

	.only-mobile {
		display: initial !important;
	}

	#list-of-links {
		display: none;
	}

	.list-mob-links {
		margin-top: 30px !important;
	}

	body .service-detail-page.bottom-services-common-section {
		margin-top: 80px !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

	body .services-inner-row-second .wpb_text_column {
		margin-bottom: 0 !important;
	}

	body .service-detail-page .dyn-padding-right .vc_column-inner {
		padding-left: 32px !important;
	}

	.extra-sp-content.services-page .wpb_wrapper .uvc-heading h2 {
		letter-spacing: 0.0055em !important;
		width: 90% !important;
	}

	.page-id-57475 .extra-sp-content.services-page .wpb_wrapper .uvc-heading h2,
	.page-id-57770 .extra-sp-content.services-page .wpb_wrapper .uvc-heading h2,
	.page-id-57769 .extra-sp-content.services-page .wpb_wrapper .uvc-heading h2 {
		width: 69vw !important;
	}

	.extra-sp-content.services-page .wpb_wrapper .uvc-heading {
		align-self: center;
		/* 		width: 100% !important; */
	}

	html .x-sign.extra-sp-content.services-page .services-toggle-icon,
	html .x-sign.extra-sp-content.services-page .services-toggle-icon-2 {
		position: unset !important;
		margin: auto !important;
		transform: none !important;
		width: 0 !important;
	}

	.vc_custom_1657985707874 {
		margin-bottom: 0 !important;
	}

	body .custom-masonry-grid figure a:before,
	.custom-masonry-grid figure a:after {
		display: block !important;
	}

	.dt-icon-border-on.portfolio-shortcode .project-links-container a:after {
		border-color: #322625 !important;
	}

	.dt-icon-hover-bg-on.portfolio-shortcode .project-links-container a:after {
		background: transparent !important;
	}

	.dt-icon-border-on.portfolio-shortcode
	.project-links-container
	a:hover:after {
		border-color: #bfe5e6 !important;
	}

	.dt-icon-hover-bg-on.portfolio-shortcode
	.project-links-container
	a:hover:after {
		background: #bfe5e6 !important;
	}

	html body.postid-68639 #main > .wf-wrap {
		padding: 0 !important;
	}

	.vc_custom_1602156835196 {
		margin-top: 0;
	}

	body #main .vc_row.vc_custom_1660048087528 {
		margin-left: 0px !important;
	}

	body.page-id-68560 .service-detail-second-section {
		margin-bottom: 40px !important;
		margin-top: 40px !important;
	}

	.services-menu-wrapper .services-menu-container a.menu-link .menu-title {
		font-family: "Neutra Display";
	}

	body.page-id-68560 .services-menu-wrapper {
		margin-bottom: 0px;
		padding-bottom: 0px;
	}

	.wonderplugin-gridgallery-item-text .wonderplugin-gridgallery-item-wrapper {
		padding-top: 20px;
	}

	body.page-id-65962
	.have-video-background.services-header-section
	.cover_vimeo_video {
		height: 260px;
	}

	body
	.have-video-background.services-header-section
	.cover_vimeo_video
	.iframe-container {
		padding: 0% 0 0 0 !important;
		height: 260px;
		right: -35px !important;
	}

	body.page-id-65962 .mobile-services-header h1 {
		font-size: 32px;
		line-height: 118.5%;
		letter-spacing: 5.62337px;
	}

	body.page-id-65962 .service-detail-second-section {
		margin-bottom: 40px !important;
	}

	body.page-id-65962 #video-section .vc_column_container > .vc_column-inner {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}

	body.page-id-65962.custom-masonry-grid-item-full.vc_row
	.vc_column-inner
	> .wpb_wrapper,
	.custom-masonry-grid-item-half.vc_row
	.wpb_column:last-child
	.vc_column-inner
	> .wpb_wrapper,
	body.page-id-65962
	.custom-masonry-grid-item-full
	+ .custom-masonry-grid-item-half.vc_row
	.wpb_column:first-child
	.vc_column-inner
	> .wpb_wrapper,
	body.page-id-65962
	.custom-masonry-grid-item-half.vc_row
	.wpb_column:first-child
	.vc_column-inner
	> .wpb_wrapper {
		padding-top: 15px !important;
		padding-right: 15px !important;
		padding-left: 15px !important;
		padding-bottom: 40px !important;
	}
	/* production-services/photography/ pages arabic and english */
	body.page-id-65962 .custom-masonry-grid-item-full.vc_row figure:before,
	body.page-id-65962
	.custom-masonry-grid-item-half.vc_row
	.wpb_column:last-child
	figure:before,
	body.page-id-65962
	.custom-masonry-grid-item-full
	+ .custom-masonry-grid-item-half.vc_row
	.wpb_column:first-child
	figure:before,
	html
	body.page-id-65962
	.custom-masonry-grid
	> .wpb_column
	> .vc_column-inner
	> .wpb_wrapper
	> .vc_row:nth-child(6)
	figure:before,
	body.page-id-73876 .custom-masonry-grid-item-full.vc_row figure:before,
	body.page-id-73876
	.custom-masonry-grid-item-half.vc_row
	.wpb_column:last-child
	figure:before,
	body.page-id-73876
	.custom-masonry-grid-item-full
	+ .custom-masonry-grid-item-half.vc_row
	.wpb_column:first-child
	figure:before,
	html
	body.page-id-73876
	.custom-masonry-grid
	> .wpb_column
	> .vc_column-inner
	> .wpb_wrapper
	> .vc_row:nth-child(6)
	figure:before {
		top: -15px;
		right: -15px;
		left: unset;
	}
	/* production-services/photography/ pages arabic and english */
	body.page-id-65962
	.custom-masonry-grid-item-half
	+ .custom-masonry-grid-item-full.vc_row
	figure:before,
	body.page-id-65962
	.custom-masonry-grid-item-half.vc_row
	.wpb_column:first-child
	figure:before,
	body.page-id-65962
	.custom-masonry-grid-item-full
	+ .custom-masonry-grid-item-half.vc_row
	.wpb_column:last-child
	figure:before,
	body.page-id-73876
	.custom-masonry-grid-item-full
	+ .custom-masonry-grid-item-half.vc_row
	.wpb_column:last-child
	figure:before,
	body.page-id-73876
	.custom-masonry-grid-item-half
	+ .custom-masonry-grid-item-full.vc_row
	figure:before,
	body.page-id-73876
	.custom-masonry-grid-item-half.vc_row
	.wpb_column:first-child
	figure:before {
		top: -15px;
		left: -15px;
		right: unset;
	}

	body.page-id-65962
	.custom-masonry-grid
	> .wpb_column
	> .vc_column-inner
	> .wpb_wrapper
	> .vc_row:nth-child(2)
	> .wpb_column:first-child
	figure:before {
		top: -15px;
		left: -15px;
	}

	.cover_vimeo_video {
		min-height: 215px;
	}

	body.page-id-65953
	.have-video-background.services-header-section
	.cover_vimeo_video
	.iframe-container {
		height: 215px;
		width: 107vw !important;
	}

	body.page-id-68601
	.have-video-background.services-header-section
	.cover_vimeo_video
	.iframe-container {
		right: -30px !important;
		width: 107vw !important;
	}

	body.page-id-65962
	.have-video-background.services-header-section
	.cover_vimeo_video
	.iframe-container {
		width: 500px !important;
		padding: 0 !important;
		max-width: unset;
		bottom: -30px;
		right: 20px !important;
	}

	body.page-id-65962
	.have-video-background.services-header-section
	.cover_vimeo_video
	.iframe-container
	iframe {
		position: absolute;
		bottom: 0;
		left: 0 !important;
		width: 100% !important;
		height: 100% !important;
		min-height: 0 !important;
	}

	body.page-id-68601 .mobile-services-header h1 {
		line-height: 138%;
		letter-spacing: 5px;
		margin-bottom: 20px !important;
	}

	body.page-id-68601 .mobile-services-subheader {
		margin-top: 20px;
	}

	html body .service-detail-third-section {
		padding-top: 0px !important;
	}

	body .services-menu-wrapper {
		padding-bottom: 0;
	}

	body
	.masonary-portfolio-section
	.vc_column-inner
	.portfolio-shortcode
	.wf-cell:nth-of-type(odd)
	.post-thumbnail-wrap
	span.background-olay {
		top: -15px;
		right: -15px;
	}

	body
	.masonary-portfolio-section
	.vc_column-inner
	.portfolio-shortcode
	.wf-cell:nth-of-type(even)
	.post-thumbnail-wrap
	span.background-olay {
		top: -15px;
		left: -15px;
	}

	.masonary-portfolio-section.service-detail-portfolio .portfolio-shortcode {
		margin-top: 70px;
	}

	body.page-id-68560
	.have-video-background.services-header-section
	.cover_vimeo_video
	.mobile-services-line {
		left: -4vw;
	}

	.cover-img-new-w > div > img {
		height: 237px;
	}

	.photography-cat .cover-img-new-w > div > img {
		height: 247px;
		right: 50px;
		top: 0;
	}

	.page-id-65889 .cover-img-new-w > div > img {
		height: 237px;
	}

	body.sub-service .services-page {
		margin-top: 40px !important;
	}

	body.sub-service .extra-sp-content.services-page .wpb_wrapper .uvc-heading {
		width: initial !important;
	}

	body.sub-service
	.extra-sp-content.services-page
	.wpb_wrapper
	.uvc-heading
	h2 {
		width: 60vw !important;
	}

	body.sub-service
	.case-study-inner-first-column.cs-style-second
	.wpb_single_image
	figure
	.vc_single_image-wrapper
	img,
	body.sub-service.page-id-68579
	.case-study-inner-first-column.cs-style-second
	.wpb_single_image
	figure
	.vc_single_image-wrapper
	img {
		width: 100%;
	}

	body.sub-service
	.case-study-inner-first-column.page-template-row
	.cs-first-text-column {
		display: block;
		order: 2;
	}

	body.sub-service .service-detail-second-section {
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}

	body.sub-service .cs-first-text-column .wpb_text_column {
		margin-bottom: 0px;
	}

	body.sub-service .cs-style-second .wpb_text_column p {
		margin-bottom: 30px !important;
	}

	body.sub-service .case-study-inner-third-column.page-template-row {
		padding-left: 32px !important;
		padding-right: 32px !important;
	}

	/* 	body .case-study-inner-third-column.page-template-row {
	margin-bottom: 0 !important;
} */

	.two-imgs-new-row > .wpb_column:first-child {
		margin-bottom: 16px;
	}

	body.sub-service #content .single-portfolio-slider {
		margin-left: 0px !important;
		margin-right: 0 !important;
		margin-top: 40px !important;
		margin-bottom: 40px !important;
		padding: 0 0 !important;
	}

	/* 	body.sub-service #main>.wf-wrap {
	padding: 0 !important;
} */

	/* 	body.sub-service #content>div {
	padding: 0 16px !important;
} */
	/* 	full width row in mobile with padding */
	/* 	.vc_row[data-vc-full-width] {
	padding: 0 16px !important;
}
	*/
	body.sub-service .service-detail-page .dyn-padding-right .vc_column-inner {
		padding: 0 !important;
	}

	body.page-id-65885 .case-study-inner-third-column {
		margin-top: 0 !important;
	}

	.text-img-vertical-new-w .wpb_wrapper {
		display: flex;
		flex-direction: column-reverse;
	}

	.page-id-68579 .text-img-vertical-new-w .mobile-order-w .wpb_wrapper {
		display: flex;
		flex-direction: column;
	}

	.text-img-vertical-new-w .wpb_single_image {
		margin-top: 0 !important;
		margin-bottom: 40px !important;
	}

	body
	.project-header.have-video-background.services-header-section
	.cover_vimeo_video
	img {
		display: block !important;
		left: 31px;
	}

	.only-desktop {
		display: none;
	}

	body.photography-cat
	.services-header-section.have-video-background
	> div
	> div
	> .wpb_wrapper {
		margin: -50px;
	}

	body.photography-cat
	.have-video-background.services-header-section
	.cover_vimeo_video
	.mobile-services-line {
		height: 228px;
		left: 40px;
	}

	body.photography-cat
	.have-video-background.services-header-section.static-image-header-new-w
	.cover_vimeo_video
	.mobile-services-line {
		height: inherit;
	}

	body.photography-cat .mobile-services-header h1 {
		margin-bottom: 10px !important;
	}

	body.photography-cat .mobile-services-subheader {
		margin-top: 10px;
	}

	body.photography-cat .photography-marquee-section {
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}

	body.photography-cat .list-mob-links {
		margin-top: 0px !important;
	}

	body.photography-cat
	.extra-sp-content.services-page
	.wpb_wrapper
	.uvc-heading
	h2 {
		margin-bottom: 0px !important;
	}

	.case-study-page #fancy-header:before {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		height: 350px;
		background: url("/wp-content/uploads/2021/05/vidoe-production-mobile.png");
		background-repeat: no-repeat;
		width: 100%;
		background-position: left bottom;
	}

	body.case-study-page #fancy-header {
		margin-top: -10px;
	}

	body.case-study-page .case-study-inner-first-column {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	/* 	body.case-study-page .cs-style-second .cs-first-text-column {
	margin-top: 40px;
} */

	body.case-study-page #main > .wf-wrap {
		padding: 0 !important;
	}

	body.case-study-page .only-desktop {
		display: none !important;
	}

	body.case-study-page .cs-first-text-column .wpb_text_column {
		margin-bottom: 0px;
	}

	body.case-study-page .case-study-marquee-section {
		margin: 40px auto !important;
	}

	body.case-study-page .case-study-inner-third-column {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	body.case-study-page
	.cs-style-second
	.cs-third-image-column
	.wpb_single_image {
		margin-bottom: 0 !important;
	}

	body.case-study-page .cs-style-second .cs-third-text-column {
		margin-top: 40px;
	}

	body.single-portfolio.case-study-page .fancy-title {
		font-family: "Neutra Display";
		font-style: normal;
		font-weight: 400;
		font-size: 36px;
		line-height: 110%;
		padding-left: 32px;
		padding-right: 32px;
		letter-spacing: 5px;
		text-transform: uppercase;
	}

	body.case-study-page
	.cs-style-second
	.cs-third-image-column
	.vc_column-inner {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}

	body.case-study-page #main .vc_row {
		padding-left: 0 !important;
		padding-right: 0 !important;
		width: 100%;
		margin: auto;
	}

	body.case-study-page #main .single-portfolio-slider.vc_row {
		padding: 0 18px !important;
		margin-top: 40px !important;
		margin-bottom: 0px !important;
	}

	body.case-study-page
	.service-detail-page
	.dyn-padding-right
	.vc_column-inner {
		padding-left: 18px !important;
	}

	body.case-study-page #content .wpb_text_column p:last-child {
		margin-bottom: 0 !important;
	}

	body.case-study-page .vc_custom_1628519923108 {
		margin-bottom: 0 !important;
	}

	body.case-study-page .cs-style-second .wpb_text_column p {
		margin-bottom: 20px !important;
	}

	body.case-study-page .cs-fourth-text-column > .vc_column-inner {
		padding: 0 16px !important;
	}

	.vc_custom_1628519944897 {
		margin-top: 0 !important;
	}

	body.case-study-page .vc_custom_1611224626938 {
		margin-top: 40px !important;
		margin-bottom: 0 !important;
	}

	body.case-study-page
	.cs-style-second
	.wpb_text_column.vc_custom_1611224626938
	h5 {
		margin-bottom: 0 !important;
	}

	body.case-study-page .case-study-inner-fourth-column {
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}

	body.case-study-page .vc_custom_1626342111880 {
		margin-top: 0 !important;
	}

	body.case-study-page .vc_custom_1603917035060 .cs-third-text-column {
		margin-top: 0 !important;
	}

	body.case-study-page .vc_custom_1649771251180,
	body.case-study-page .vc_custom_1610710423288,
	body.case-study-page .vc_custom_1610710432406,
	body.case-study-page .vc_custom_1603744420871,
	body.case-study-page .vc_custom_1610710443177,
	body.case-study-page .vc_custom_1603744437306,
	body.case-study-page .vc_custom_1603917107933 {
		margin-bottom: 40px !important;
	}

	body.case-study-page .vc_custom_1603991434760 {
		margin-top: 0 !important;
	}

	body.case-study-page
	#main
	.vc_row.case-study-inner-fourth-column.vc_custom_1603986814972 {
		padding-right: 16px !important;
		padding-left: 16px !important;
		margin-top: 0 !important;
	}

	body.case-study-page .vc_custom_1603375119394 {
		margin-bottom: 0px !important;
	}

	body.case-study-page
	.vc_custom_1616324393746
	> .wpb_wrapper
	> .vc_inner
	> .vc_column_container
	> .vc_column-inner {
		padding: 0;
	}

	body.case-study-page .case-study-inner-mess-images-column .vc_col-sm-7,
	body.case-study-page .case-study-inner-mess-images-column .vc_col-sm-5 {
		margin-bottom: 40px;
	}

	body.case-study-page
	.vc_custom_1616324393746
	> .wpb_wrapper
	> .vc_inner:last-child
	> .vc_col-sm-7 {
		margin-bottom: 0px;
	}

	body.case-study-page .vc_custom_1603988364322 {
		margin-bottom: 0px !important;
	}

	body.case-study-page .vc_custom_1616324393746 {
		margin-top: 40px !important;
		margin-bottom: 0px !important;
	}

	body.case-study-page
	#main
	.vc_row.case-study-inner-fourth-column.vc_custom_1602153974950 {
		margin-top: 0 !important;
		padding-left: 16px !important;
		padding-right: 16px !important;
	}

	body.case-study-page .vc_custom_1603990486641 {
		margin-bottom: 00px !important;
	}

	body.case-study-page .vc_custom_1603990509396 {
		margin-top: 40px !important;
	}

	body.case-study-page
	.vc_custom_1602153974950
	.vc_column_container
	> .vc_column-inner {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	body.case-study-page .vc_custom_1661435051729 {
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}

	body.case-study-page .vc_custom_1661435041919,
	body.case-study-page .vc_custom_1661435028675,
	body.case-study-page .vc_custom_1616322416843 {
		margin-top: 40px !important;
	}

	body.page-id-69733
	.have-video-background.services-header-section
	.cover_vimeo_video
	.iframe-container,
	body.sub-service-has-video
	.have-video-background.services-header-section
	.cover_vimeo_video
	.iframe-container {
		height: 214px;
		right: -16px !important;
	}

	body.sub-service .services-header-section,
	body .services-header-section.have-video-background {
		margin-top: -20px !important;
		margin-bottom: -20px !important;
	}

	body.sub-service .cs-style-second .wpb_text_column p:last-child {
		margin-bottom: 0 !important;
	}

	body.page-id-69733
	.case-study-inner-third-column.page-template-row
	.cs-third-image-column
	.vc_column-inner
	.wpb_single_image {
		margin-bottom: 40px !important;
	}

	.flip-col {
		flex-direction: column !important;
	}

	body.page-id-69781 .cs-style-second .cs-third-text-column {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}

	body
	.case-study-inner-third-column.page-template-row
	.cs-third-image-column
	.vc_column-inner
	.m-mob-40 {
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}

	body .case-study-inner-third-column.strategy-images-set-1 {
		margin-top: 0 !important;
	}

	body
	.case-study-inner-third-column.strategy-images-set-1
	.cs-third-text-column {
		margin-top: 40px;
	}

	body
	.case-study-inner-third-column.page-template-row.strategy-images-set-1
	.row-with-two
	.vc_col-sm-6 {
		width: 49% !important;
	}

	body
	.case-study-inner-third-column.page-template-row.strategy-images-set-1
	.row-with-two
	img {
		height: 295px;
		width: auto;
	}

	body
	#main
	.case-study-inner-third-column.page-template-row.strategy-images-set-1
	.vc_row {
		margin-left: 0;
		margin-right: 0;
	}

	.row-with-three img {
		margin-top: 15px;
	}

	/* 	body.page-id-69879 .case-study-inner-fourth-column {
	margin-top: 0 !important;
	margin-bottom: 15px !important;
} */

	/* 	body.page-id-69879 .case-study-inner-fourth-column .vc_col-sm-4 img {
	margin-top: 40px;
} */

	/* 	body.page-id-69879 .case-study-inner-fourth-column .vc_col-sm-4:first-child img {
	margin-top: 0;
} */

	/* 	body.page-id-69879 .case-study-inner-third-column.page-template-row {
	margin-top: 0 !important;
} */

	body.postid-65617.case-study-page #fancy-header:before {
		left: -5px;
	}

	body.postid-65617.case-study-page .cs-style-second .wpb_text_column p {
		margin-bottom: 30px !important;
	}

	body.case-study-page.postid-65617 .cs-fourth-text-column > .vc_column-inner {
		padding: 0 16px !important;
	}

	.vc_custom_1626352405925 .iframe-container {
		padding: 164.78% 0 0 0 !important;
	}

	body.case-study-page.postid-65617 .case-study-inner-fourth-column {
		margin-bottom: 0px !important;
	}

	body.case-study-page.postid-65617 .cs-style-second .cs-third-text-column {
		margin-bottom: 40px !important;
	}

	body.case-study-page .project-header .wpb_text_column {
		margin-left: 0 !important;
	}

	body.case-study-page
	.project-header.have-video-background.services-header-section
	.cover_vimeo_video
	img {
		left: 0;
	}

	body.postid-62513
	.have-video-background.services-header-section
	.cover_vimeo_video
	.iframe-container {
		padding: 100% 0 0 0 !important;
		bottom: -265px !important;
		height: 370px;
	}

	body.postid-62513
	.have-video-background.services-header-section
	.cover_vimeo_video
	.iframe-container
	iframe {
		width: 100vw !important;
		transform: scale(1.4);
	}

	body.case-study-page.have-video-background.services-header-section
	.cover_vimeo_video {
		margin-bottom: 20px;
	}

	body.case-study-page
	.case-study-marquee-section
	+ .vc_row-full-width.vc_clearfix {
		display: none;
	}

	body.postid-62513 .case-study-inner-fourth-column > .vc_col-sm-4 {
		margin-bottom: 20px;
	}

	body.postid-62513 .case-study-inner-fourth-column > .vc_col-sm-4:last-child {
		margin-bottom: 0px;
		padding: 0 16px;
	}

	.creative-case-heading.have-video-background.services-header-section
	.video-cover-image
	.vc_figure
	.vc_single_image-wrapper
	img {
		display: none;
	}

	.creative-case-heading.have-video-background.services-header-section
	.custom-bg-img {
		margin-top: 50px;
	}

	.creative-case-heading.have-video-background.services-header-section
	.custom-bg-img
	figure {
		position: relative;
	}

	.creative-case-heading.have-video-background.services-header-section
	.custom-bg-img
	figure:after {
		content: "";
		background: url(/wp-content/uploads/2021/05/vidoe-production-mobile.png);
		height: 100%;
		background-repeat: no-repeat;
		background-size: contain;
		left: 0px;
		bottom: 0;
		position: absolute;
		width: 100%;
	}

	.creative-case-heading.have-video-background.services-header-section
	.video-cover-image:before {
		display: none;
	}

	body.case-study-page .vc_custom_1661855667091 {
		padding-top: 40px !important;
	}

	body.case-study-page #main .vc_row.vc_custom_1661853316524 {
		padding-left: 16px !important;
		padding-right: 16px !important;
		margin-top: 0px !important;
	}

	.mr-40 {
		margin: 0;
	}

	.vc_custom_1661853329578 {
		display: none;
	}

	body #main .case-study-marquee-section.vc_custom_1661853329578 {
		margin-top: 40px !important;
		margin-bottom: 0px !important;
	}
	body #main .mt-20-mob {
		margin-top: 20px !important;
	}
	.mt-40-mob {
		margin-top: 40px !important;
	}
	.mt-40-mob {
		margin-top: 40px !important;
	}
	.z-2023 .mt-40-mob {
		margin-top: 40px !important;
	}

	.mt-60-mob {
		margin-top: 60px !important;
	}
	.z-2023 .mt-60-mob {
		margin-top: 60px !important;
	}

	.mb-70-mob {
		margin-bottom: 70px !important;
	}

	.mb-40-mob {
		margin-bottom: 40px !important;
	}
	.ml-25 {
		margin-left: 0px;
	}
	.mb-30-mob {
		margin-bottom: 30px !important;
	}
	.mt-30-mob {
		margin-top: 30px !important;
	}

	/* space mobile margin */
	.mb-20-mob {
		margin-bottom: 20px !important;
	}
	body #main .mb-60-mob {
		margin-bottom: 60px !important;
	}
	.z-2023 .mb-40-mob {
		margin-bottom: 40px !important;
	}
	.mb-40-mob {
		margin-bottom: 40px !important;
	}
	.z-2023 .mt-40-desktop {
		margin-top: 40px;
	}

	body.case-study-page .case-study-inner-third-column.mb-40-mob {
		margin-bottom: 40px !important;
	}

	body.case-study-page .cs-style-second .cs-third-text-column.mb-40-mob {
		margin-bottom: 40px !important;
	}

	body.postid-58253.single-portfolio .mobile-services-header {
		display: block !important;
		padding: 0 32px !important;
	}

	body.case-study-page .elsofr {
		margin-bottom: 0px !important;
		margin-top: 0px !important;
	}

	.pic-on-top {
		flex-direction: column-reverse !important;
	}

	body.case-study-page .vc_custom_1603990220426 {
		margin-bottom: 0 !important;
		margin-top: 40px !important;
	}

	body.case-study-page.postid-58253 .cs-style-second .cs-third-text-column {
		margin-top: 0 !important;
	}

	body .vc_custom_1661861609992 {
		margin-bottom: 40px !important;
	}

	body .vc_custom_1610710076642,
	body .vc_custom_1610710086172 {
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}

	body .vc_custom_1603990164630 {
		flex-direction: column-reverse;
		padding-top: 40px;
	}

	body .vc_custom_1603990157337 {
		margin-bottom: 0 !important;
	}

	body .vc_custom_1615877377712 {
		margin-bottom: 0 !important;
		margin-top: 40px !important;
	}

	body .vc_custom_1602157519396,
	body .vc_custom_1602157529871 {
		margin-top: 40px !important;
	}

	body.postid-63887
	.project-header.have-video-background.services-header-section
	.cover_vimeo_video
	iframe {
		position: absolute;
		top: 0;
		left: -70px !important;
		width: 139% !important;
		height: 100%;
		max-width: unset !important;
	}

	.case-study-inner-video-column.vc_custom_1661865361009 {
		margin-top: 60px !important;
		margin-bottom: 40px !important;
	}

	.vc_custom_1661865534724 {
		margin-top: 40px !important;
	}

	.vc_custom_1648810161878 {
		padding: 0 16px !important;
	}

	body .vc_custom_1661865131126 {
		margin-bottom: 0 !important;
	}

	body .vc_custom_1603916661143 .vc_column-inner {
		padding: 0 !important;
	}

	.prod-img-header .digital-video-cover > .wpb_wrapper {
		justify-content: center;
	}

	.prod-img-header .digital-video-cover > .wpb_wrapper img {
		height: 300px;
	}

	.project-header.have-video-background.services-header-section.prod-img-header
	.cover_vimeo_video:before {
		display: none;
	}

	body.single-portfolio.case-study-page.case-study-page-prod .fancy-title {
		max-width: 100vw;
		width: auto;
		padding: 0 32px !important;
	}

	body.case-study-page-prod
	.services-header-section.have-video-background.project-header {
		margin-bottom: 0 !important;
	}

	body.case-study-page .case-study-inner-first-column.mt-40-mob {
		margin-top: 40px !important;
	}

	.vc_custom_1661926583450 {
		margin-top: -20px !important;
		margin-bottom: -30px !important;
	}

	body .vc_custom_1661926076096 {
		margin-top: 40px !important;
	}

	body .case-study-inner-second-column.vc_custom_1661926105388 {
		margin-bottom: 0 !important;
	}

	body .vc_custom_1661930082184 {
		margin-bottom: 0 !important;
	}

	body
	.remove-pad-mob
	.vc_column_container
	> .vc_column-inner
	.wpb_wrapper
	.vc_column_container
	.vc_column-inner {
		padding: 0 !important;
	}
	body.postid-63388
	.have-video-background.services-header-section
	.cover_vimeo_video.digital-video-cover
	.iframe-container
	iframe {
		left: 0 !important;
	}
	body .padding-18-mob .vc_column-inner {
		padding-left: 18px !important;
		padding-right: 18px !important;
	}
	body .padding-16-mob .vc_column-inner {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}
	body.case-study-page .padding-32-mob > .vc_column-inner {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}
	body.case-study-page .cs-fourth-text-column.padding-32-mob > .vc_column-inner,
	body.case-study-page .cs-third-text-column.padding-32-mob > .vc_column-inner {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}
	body.case-study-page.postid-63388 .case-study-inner-fourth-column {
		margin-bottom: 0 !important;
	}
	.first-on-mob {
		order: 1;
	}
	.vim-v1-mob .wpb_video_widget.vc_video-aspect-ratio-34 .wpb_video_wrapper {
		padding-top: 122.5% !important;
	}
	.wpb_single_image.mb-12-mob {
		margin-bottom: 12px !important;
	}
	/* 	body.case-study-page.postid-57919 .cs-style-second .cs-third-text-column {
	margin-top: 0 !important;
} */

	body .vc_custom_1603472836832,
	body .vc_custom_1603472850959 {
		margin-top: 12px !important;
		margin-bottom: 0 !important;
	}

	body .vc_custom_1603472822930 {
		margin-top: 40px !important;
		margin-bottom: 0 !important;
	}

	/* 	body.case-study-page.postid-57919 .case-study-inner-fourth-column {
	margin-bottom: 0 !important;
} */

	/* 	body.case-study-page.postid-57919 .cs-style-second .cs-third-text-column {
	margin-top: 0 !important;
	margin-bottom: 40px !important;
} */

	body .vc_custom_1603473767239,
	body .vc_custom_1603473783515 {
		margin-top: 12px !important;
		margin-bottom: 0 !important;
	}

	body .vc_custom_1603473749843 {
		margin-top: 00px !important;
		margin-bottom: 0 !important;
	}

	body.case-study-page.postid-68606 .cs-style-second .cs-third-text-column {
		margin-top: 0 !important;
	}

	body.single-portfolio.case-study-page.case-study-page-stra .fancy-title {
		width: 100%;
		max-width: 100%;
	}

	body.single-portfolio.case-study-page.case-study-page-stra
	.services-header-section.have-video-background {
		margin-bottom: 0 !important;
	}

	.row-padding-0-mob .vc_column_container > .vc_column-inner {
		padding: 0 !important;
	}

	body.case-study-page.postid-58558 .cs-style-second .cs-third-text-column {
		margin-top: 0 !important;
	}

	body.postid-58558 .case-study-inner-third-column .wpb_raw_html.extraspace {
		margin-bottom: 40px !important;
	}

	body.postid-58558 .vc_custom_1603641872068 {
		margin-bottom: 0 !important;
	}

	body.postid-58558 .case-study-inner-third-column .wpb_text_column.extraspace {
		margin-bottom: 0 !important;
	}

	body.single-portfolio.case-study-page.case-study-page-stra
	#content
	.project-header
	p {
		padding: 0 32px;
		width: auto;
		margin-bottom: 40px !important;
	}

	.images-set-mb-mob-12 > div {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.images-set-mb-mob-12 {
		margin-top: -20px;
		margin-bottom: -20px;
	}

	body.page-id-57770
	.have-video-background.services-header-section
	.cover_vimeo_video.strategy-video-cover
	.iframe-container
	iframe {
		width: calc(100vw + 70px) !important;
		max-width: unset !important;
	}

	body.page-id-57770 .services-header-section.have-video-background {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	.vc_custom_1600420125601 .wpb_wrapper > div:first-child {
		margin-bottom: 30px;
	}

	body.page-id-57770
	.masonary-portfolio-section.service-detail-portfolio
	.portfolio-shortcode {
		margin-top: 30px;
	}

	body.page-id-57770
	.masonary-portfolio-section
	.vc_column-inner
	.portfolio-shortcode
	.wf-cell:nth-of-type(odd)
	.post-thumbnail-wrap
	span.background-olay {
		top: -30px;
		right: -30px;
	}

	body.page-id-57770
	.masonary-portfolio-section
	.vc_column-inner
	.portfolio-shortcode
	.wf-cell:nth-of-type(even)
	.post-thumbnail-wrap
	span.background-olay {
		top: -30px;
		left: -30px;
	}

	.contact-heading h1 {
		letter-spacing: initial;
	}

	.contact-second-row h2 {
		letter-spacing: initial;
	}

	body .seo-heading h2 {
		font-size: 16px;
	}

	body .seo-heading h3 {
		font-size: 16px;
	}

	.cs-style-second .cs-third-image-column.nopadding .vc_column-inner {
		padding: 0 !important;
	}

	html .mb-0-mob {
		margin-bottom: 0 !important;
	}

	html #main .mt-0-mob {
		margin-top: 0 !important;
	}

	html .mobile-header-bar .mobile-mini-widgets {
		display: flex;
	}

	.mobile-header-bar .mobile-mini-widgets .show-on-second-switch {
		display: none !important;
	}

	html .mobile-header-bar .mobile-mini-widgets .text-area.last {
		display: flex !important;
	}

	.mobile-branding {
		width: 56%;
	}

	.first-switch-logo-left.first-switch-menu-right:not(.second-switch-menu-left)
	.mobile-header-bar
	.mobile-navigation {
		margin-right: 10px;
	}

	.spec-home .vc_column-inner > .wpb_wrapper {
		display: flex;
		flex-direction: column-reverse;
	}

	.spec-home .vc_column-inner > .wpb_wrapper .cover_vimeo_video .wpb_wrapper {
		width: 100vw;
		margin-left: -32px;
		margin-top: -40px;
	}

	.spec-home .vc_column-inner > .wpb_wrapper .cover_vimeo_video iframe {
		background-color: white;
	}

	.special-sharjah-home {
		margin-top: -40px;
		min-height: auto !important;
	}

	.special-sharjah-home .background-olay {
		top: -25px !important;
		left: -25px !important;
	}

	body #main .vc_row.padding-0 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.extra-sp-content h1 {
		font-size: 20px;
		line-height: 22px !important;
		letter-spacing: 0.0055em !important;
	}

	.b-brands {
		grid-template-columns: 1fr;
	}

	.client-logo-section {
		/* 		padding: 0 16px; */
		padding: 0;
	}

	.b-brand {
		height: 53vw;
		max-height: 350px;
	}

	.n-grid-row-reverse {
		flex-direction: column-reverse;
	}

	.n-grid-services-media:before {
		top: -30px;
		right: -30px;
	}

	.n-grid-services-media.n-grid-left:before {
		left: -30px;
		right: auto;
	}

	.n-grid-row:last-child {
		margin-bottom: 0px;
	}

	.n-grid-row p {
		margin-bottom: 70px !important;
	}

	.n-grid-row {
		margin-bottom: 0px;
	}

	.n-grid-row-1 {
		margin-bottom: 0;
	}

	.n-grid-col-down,
	.n-grid-col-down-2 {
		margin-top: 0;
		margin-bottom: 0;
	}

	.n-grid-services-media {
		margin-right: 30px;
		margin-left: 0;
	}
	.n-grid-services-media.no-margin {
		margin-right: 0px;
	}
	.n-grid-services-media.n-grid-left {
		margin-left: 30px;
		margin-right: 0;
	}

	.new-h2-home h2 {
		font-size: 36px !important;
		line-height: 1 !important;
	}

	.m-180-40 {
		margin-bottom: 40px;
	}

	.masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar {
		margin-left: 0;
		padding: 0 16px;
		min-height: 80px !important;
	}

	.same-logo {
		width: 150px;
	}

	.mobile-mini-widgets .fa-fw {
		font-size: 29px;
	}

	html .mobile-header-bar .mobile-mini-widgets .text-area.last {
		/* width: 91px; */
		justify-content: flex-end;
		margin: 0;
		height: 29px;
		margin-left: 20px;
	}

	.mb-150-desktop {
		margin-bottom: 0px;
	}

	body .home-fifth-section.mt-60-desktop {
		margin-top: 0px !important;
	}

	.cta-new-2023 a {
		font-family: "neutra text bold";
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		text-align: center;
		letter-spacing: 2px;
		text-transform: uppercase;
		color: #322625;
		text-decoration: none;
		padding: 19px 32px;
		border: 1px solid #322625;
	}

	.cta-new-2023 a,
	.cta-new-2023 a span {
		font-family: "neutra text bold";
		text-transform: uppercase;
	}

	.cta-new-2023 {
		display: block !important;
		min-height: 60px;
		margin-top: 40px;
		margin-bottom: 40px !important;
	}

	.cta-new-2023.cta-new-2023-about {
		margin-top: 20px;
		margin-bottom: 0 !important;
	}

	.home-uc-main-row .vc_column-inner .portfolio-button {
		left: 32px;
		transform: translateX(0) !important;
	}

	.e-home-video .wpb_wrapper {
		width: 100vw;
		height: 177.7786283vw;
	}

	.e-home-video iframe,
	.e-home-video video {
		width: 100%;
		height: 100%;
		transform: translateX(0%);
	}

	.e-video-button {
		left: 50% !important;
		right: auto !important;
		transform: translateX(-50%);
		bottom: 48vw;
	}

	.e-home .home-header-background .right-layer {
		z-index: -1;
	}

	.e-home
	.masthead:not(.side-header):not(.side-header-menu-icon)
	.mobile-header-bar {
		margin-left: 0;
	}

	.vc_row.vc_row-flex > .vc_column_container.only-desktop {
		display: none;
	}

	.e-home
	.home-second-section-heading
	.home-second-section-text-column
	.uvc-heading {
		padding-top: 0;
	}

	.e-home .home-second-section .home-page-second-section-dual {
		margin-top: 0px !important;
	}

	.e-home-video iframe {
		background: url(/wp-content/uploads/2023/01/vlcsnap-2023-01-16-18h43m54s596.jpg);
		background-size: cover;
		background-repeat: no-repeat;
	}

	.pages-arrow {
		width: 40px;
		height: 40px;
		background-color: white;
	}

	.services-headings h2 {
		font-size: 30px !important;
		letter-spacing: 5px;
		line-height: 47px !important;
	}

	.about-second-section-inner1 h1 {
		font-size: 32px !important;
	}

	.about-h2 h2 {
		font-size: 28px !important;
	}

	.our-awards h2 {
		font-size: 44.7324px !important;
		line-height: 117.5% !important;
		letter-spacing: 0.175em;
		text-transform: uppercase;
	}

	.internal-menu h2 {
		font-size: 20px;
		line-height: 22px !important;
		letter-spacing: 0.0055em;
	}

	.internal-menu ul {
		margin-top: 30px !important;
		flex-direction: column;
		align-items: flex-start;
		font-family: "Neutra Text";
		font-weight: 900;
		text-decoration: none;
		font-size: 14px;
		line-height: 15px;
		letter-spacing: 0.043em;
		text-transform: uppercase;
		display: none;
	}

	.internal-menu ul li {
		margin-bottom: 18px;
	}

	.internal-menu ul li:last-child {
		margin-bottom: 0px;
	}

	.internal-menu h2.widgettitle {
		display: flex;
		justify-content: space-between;
		border-bottom: 1px solid #322625;
		padding-bottom: 15px;
	}

	div.list-of-services-upper {
		margin-top: 40px !important;
	}

	html div.list-of-services-logos .vc_col-sm-3 {
		padding: 0 16px;
		margin-bottom: 40px;
	}

	html div.list-of-services-logos .vc_col-sm-3:last-child {
		margin-bottom: 0;
	}

	html .z-2023 .my-40-mob {
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}

	html .my-40-mob {
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}

	.moving-text-new h4 {
		font-size: 34px !important;
		line-height: 1.2 !important;
	}

	.sub-pages-new .img-full-h img {
		max-width: 100%;
	}

	.hor-vimeo-new .vc_column-inner {
		padding: 0 18px;
	}

	.hor-vimeo-new .vc_column-inner .wpb_raw_code {
		overflow: hidden;
		height: 115px;
	}

	.hor-vimeo-new iframe {
		width: 170% !important;
		height: 115px !important;
		max-width: unset !important;
		max-height: unset !important;
		left: 50% !important;
		transform: translateX(-50%) !important;
	}

	.double-menu-expanded .plus-expanded-text h2 {
		font-size: 20px;
		line-height: 22px !important;
		letter-spacing: 0.0055em;
		justify-content: space-between;
	}

	.expanded-text-new h1 {
		font-size: 20px;
		line-height: 22px !important;
		letter-spacing: 0.0055em;
	}

	.expanded-text-new .vc_column-inner {
		padding: 0;
	}

	html div.expanded-text-new.vc_row p {
		font-weight: initial;
	}

	html a.services-btn-vimeo {
		margin: 0 auto !important;
	}

	.page-id-57390 .width-issue {
		display: none;
	}

	.page-id-57390 .services-page .btn-align-left {
		text-align: center;
		display: flex;
	}

	.light-moving-text.service-detail-second-section .white-outlined-text h4 {
		-webkit-text-stroke: 0.9px #322625;
		line-height: 122.5% !important;
	}

	.industries-sub-page .list-of-services-logos {
		padding: 0 16px;
	}

	.padding-47-5-mob {
		/* 		padding: 0 47.5px; */
		padding: 0 16px;
	}

	.cs-style-second .p-mb-20 p {
		margin-bottom: 20px !important;
	}

	.flex-imgs-row div.wpb_wrapper {
		flex-direction: column;
	}

	.flex-imgs-row-container {
		width: 100%;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding: 0 16px;
	}

	.watch-video-mob .vc_column-inner {
		padding: 0 !important;
		/* 		text-align: center; */
	}

	.watch-video-mob .vc_column-inner div.wpb_text_column {
		margin-bottom: 40px !important;
	}

	.px-32-mob {
		padding: 0 16px !important;
	}

	.px-18-mob {
		padding: 0 18px !important;
	}

	.remove-padding-mob,
	.remove-padding-mob .vc_column-inner {
		padding: 0 !important;
	}

	.ast-single-slide-img {
		width: calc(100vw - 36px);
		height: calc(100vw - 36px);
	}

	.ast-single-slide-title a {
		font-size: 36.16px;
		line-height: 0;
		text-align: center;
		letter-spacing: 6.61px;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.ast-single-slide-title {
		width: 100%;
		line-height: 0.7;
		height: 126px;
	}

	.ast-silder-btn a {
		width: 100%;
		justify-content: center;
	}

	.ast-single-slide-content {
		width: 100%;
	}

	body.industries-sub-page .service-detail-page.bottom-services-common-section {
		margin-top: 0 !important;
	}

	/* 	.watch-video-text h5 {
	text-align: center;
} */

	.m-12-cat {
		width: 100%;
		margin: 40px 0 25px;
		font-weight: 900;
		font-size: 16px;
		line-height: 160%;
		text-transform: uppercase;
	}

	.p-inner-0 .vc_column-inner {
		padding: 0 !important;
	}

	body.case-study-page #main .vc_row.px-32-mob {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}

	.flex-two-col-mob-rev.flex-two-col > .vc_column-inner > .wpb_wrapper {
		display: flex;
		flex-direction: column-reverse;
	}

	.ifram-hadara {
		width: 100vw;
		height: 152vw;
	}

	body .ig-text h2 {
		margin-bottom: 5px;
	}

	.m-12-btn , .custom-btn{
		width: 100% !important;
	}

	body
	.production-menu-internal
	.services-menu-wrapper
	.services-menu-container
	a.menu-link {
		font-size: 32px;
		line-height: 138%;
		letter-spacing: 0.983607px;
		padding-top: 0;
		margin-bottom: 24px;
		width: auto;
		position: relative;
	}

	body
	.production-menu-internal
	.services-menu-wrapper
	.services-menu-container
	a.menu-link:last-child {
		margin-bottom: 0;
	}

	body
	.production-menu-internal
	.services-menu-wrapper
	.services-menu-container
	a.menu-link.has-submenu:after {
		display: none;
	}

	body
	.production-menu-internal
	.services-menu-wrapper
	.services-menu-container
	a.menu-link.has-submenu
	span.active {
		display: block;
		position: relative;
	}

	body
	.production-menu-internal
	.services-menu-wrapper
	.services-menu-container
	a.menu-link.has-submenu
	span.active:before {
		content: "";
		position: absolute;
		right: -8px;
		top: 0;
		background-color: #fdc936;
		width: 8px;
		height: 8px;
		border-radius: 8px;
	}

	html
	.wonderplugin-gridgallery-item-text
	.wonderplugin-gridgallery-item-wrapper
	.wonderplugin-gridgallery-item-button,
	html
	.wonderplugin-gridgallery-item-text
	.wonderplugin-gridgallery-item-wrapper
	.wonderplugin-gridgallery-item-button
	a
	button {
		width: 48px;
		height: 48px;
	}
	.wonderplugin-gridgallery-item-text
	.wonderplugin-gridgallery-item-wrapper
	.wonderplugin-gridgallery-item-button
	a
	button:after {
		color: #322625;
	}

	html body .video-portfolio-section {
		margin-bottom: 40px !important;
	}

	.mx-0 {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.blue-box {
		padding: 38px 43px;
	}

	.my-80-mob {
		margin-top: 80px;
		margin-bottom: 80px;
	}

	.z-2023 .my-80-mob {
		margin-top: 60px;
		margin-bottom: 60px;
	}

	.mt-80-mob {
		margin-top: 80px;
	}

	.mb-80-mob {
		margin-bottom: 80px;
	}

	.my-100-mob {
		margin-top: 100px;
		margin-bottom: 100px;
	}

	.mb-100-mob {
		margin-bottom: 100px;
	}

	.video-prod-vimeo-1 .wpb_wrapper > div {
		height: 45vw !important;
		position: relative;
		width: 100vw !important;
		margin: 0 -16px;
	}

	html body .home-bse-content-section {
		margin-bottom: 50px !important;
	}

	html body .extra-sp-content {
		margin-bottom: 20px !important;
	}

	html body .service-detail-page.bottom-services-common-section {
		margin-top: 0px !important;
	}

	.plus-svg-new-2023 {
		bottom: -50px;
		left: 16px;
		top: initial;
	}

	html .expanded-text-hidden .services-toggle-icon,
	html .expanded-text-hidden .services-toggle-icon-2 {
		display: none !important;
	}

	.new-social .wpb_wrapper {
		flex-direction: column;
		align-items: flex-start;
	}

	body .service-detail-page .dyn-padding-right.new-social .vc_column-inner {
		padding-left: 0 !important;
	}

	.has-order-nums .wpb_text_column {
		padding-left: 25px;
	}
	/* production-services/video-production english and arabic */
	.page-id-68560 .has-order-nums .wpb_text_column,
	.rtl.page-id-73883 .has-order-nums .wpb_text_column {
		padding-left: 0;
		padding-right: 0;
	}
	.has-order-nums .wpb_text_column.blue-box {
		padding-left: 35px;
		margin-right: -32px;
	}

	.has-order-nums .wpb_text_column.blue-box.no-pad-blue-mob {
		/* 		padding-left: 25px; */
		margin-right: 0;
	}

	.heart-attach {
		padding-top: 80px;
	}

	.heart-attach:before {
		left: initial;
		right: 0;
		top: 0;
		width: 65px;
		background-size: contain;
	}

	.flex-rev-mob > .vc_column-inner > .wpb_wrapper {
		display: flex;
		flex-direction: column-reverse;
	}

	.video-digi-vimeo-2 .wpb_wrapper > div {
		height: 56.25vw !important;
		width: 100vw !important;
		margin: 0 -16px;
	}

	.grid-six > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
		margin: 40px 0;
	}

	.grid-six .heart-attach {
		padding-top: 0;
	}

	.caps-orderd .heart-attach:before {
		right: 0;
		top: -70px;
		left: initial;
	}

	.grid-six > .vc_column-inner > .wpb_wrapper > .wpb_text_column:nth-child(6n) {
		background-color: #bfe5e6;
		/* 		margin-right: -16px; */
		padding: 10px 10px 10px 32px;
	}

	.video-digi-vimeo-3 .wpb_wrapper > div {
		height: 50vw !important;
		width: 100vw !important;
		margin: 0 -16px;
	}

	.flex-132-mob > .vc_column-inner > .wpb_wrapper {
		display: flex;
		flex-direction: column;
	}

	.flex-132-mob > .vc_column-inner > .wpb_wrapper .order-1 {
		order: 1;
	}

	.flex-132-mob > .vc_column-inner > .wpb_wrapper .order-2 {
		order: 2;
	}

	.flex-132-mob > .vc_column-inner > .wpb_wrapper .order-3 {
		order: 3;
	}

	html .service-detail-second-section .white-outlined-text h4,
	html #scroll-to-section .uvc-heading h4 {
		font-size: 48.0354px !important;
		line-height: 122.5%;
	}

	.video-digi-vimeo-4 .wpb_wrapper > div {
		height: 57vw !important;
		width: 100vw !important;
		margin: 0 -16px;
	}

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

	.n-grid-services-mob-no-margin-bottom .n-grid-row p {
		margin-bottom: 0 !important;
	}

	.bg-blue-31-24-mob {
		padding: 31px 24px;
		margin-left: 0px;
	}

	.slider-two-2023 > .flex {
		width: calc(100vw - 32px);
		overflow: hidden;
	}

	.slider-two-2023 > .flex > div {
		width: 50%;
	}

	.slider-two-2023-img {
		width: 100%;
	}

	.slider-two-2023-text h3 {
		font-size: 20px;
		line-height: 122%;
		letter-spacing: 0.12em;
	}

	.slider-two-2023-text p {
		font-size: 12px;
		line-height: 190.5%;
		margin: 0 8px;
	}

	.ast-slider-2 .ast-pagination {
		display: flex;
		right: calc(50% - 53px);
		transform: translateX(0%);
	}

	.video-ssm-vimeo-5 .wpb_wrapper > div {
		height: 57vw !important;
		width: 100vw !important;
		margin: 0 -16px;
	}

	.flex-1423-mob > .vc_column-inner > .wpb_wrapper {
		display: flex;
		flex-direction: column;
	}

	.flex-1423-mob > .vc_column-inner > .wpb_wrapper .order-1 {
		order: 1;
	}

	.flex-1423-mob > .vc_column-inner > .wpb_wrapper .order-2 {
		order: 2;
	}

	.flex-1423-mob > .vc_column-inner > .wpb_wrapper .order-3 {
		order: 3;
	}

	.flex-1423-mob > .vc_column-inner > .wpb_wrapper .order-4 {
		order: 4;
	}

	.social-blue .img-part,
	.social-blue .blue-part {
		width: 100%;
	}

	.stick-img-social {
		top: -25px;
	}

	.social-blue .in-numbers-title {
		font-size: 32.6087px;
		line-height: 117.5%;
		letter-spacing: 0.175em;
		padding: 0 16px;
		margin-bottom: 40px;
	}

	.social-media-icons {
		grid-template-columns: auto auto auto auto;
		column-gap: 0px;
		row-gap: 40px;
		padding: 0 16px;
		justify-content: space-between;
	}

	.e-home
	.home-second-section
	.home-second-section-image-column
	.wpb_single_image
	img {
		width: 100vw;
	}

	body.e-home .home-second-section {
		padding-top: 16px !important;
	}

	.e-home
	.home-second-section-heading
	.home-second-section-text-column
	.uvc-heading {
		text-align: left;
		margin: 0 10px;
		padding: 16px;
		transform: translateY(-50px);
	}

	.mb-16-mob {
		margin-bottom: 16px;
	}

	.home-f-1 {
		margin: -50px 10px 50px;
		background: white;
		padding: 16px;
	}

	.expand-your-h.ult_main_cl {
		margin: auto;
		margin-top: 44px;
		margin-bottom: 60px !important;
	}

	.expand-your-h.ult_main_cl a {
		float: initial !important;
	}

	.expand-your-h.ult_main_cl span {
		font-weight: 400;
		font-size: 20px;
		line-height: 111%;
	}

	.uvc-heading.what-we-do-text h2 {
		/*     text-align: left; */
		font-weight: 400;
		font-size: 28px !important;
		line-height: 138% !important;
	}

	.services-headings .uvc-sub-heading p {
		font-size: 16px !important;
		line-height: 164% !important;
		letter-spacing: 0.045em !important;
	}

	html .services-single-portfolio-headings .ult_crlink a {
		width: 191.5px;
		border: 1px solid #322625 !important;
		padding: 19px 0;
		font-weight: 700;
		font-size: 14px;
		line-height: 120%;
		text-align: center;
		letter-spacing: 2px;
		text-transform: uppercase;
	}

	html .services-single-portfolio-headings .ult_crlink a:after {
		content: "\2192";
		font-size: 20px;
	}

	.center-text-mob .uvc-main-heading > * {
		text-align: center;
	}

	.testimonial-section .uvc-main-heading > * {
		font-size: 28px !important;
		line-height: 138% !important;
	}

	html #footer > .wf-wrap,
	html #footer #bottom-bar > .wf-wrap {
		padding: 0 16px 0 16px;
	}

	html #footer .wf-container-footer {
		padding-top: 40px;
	}

	html .footer-buttons {
		flex-direction: column;
		gap: 24px;
	}

	html .footer-buttons a {
		width: 100% !important;

		letter-spacing: 2px;
	}

	#footer .wf-container-footer .wf-container .wf-1-7:first-child {
		margin-bottom: 0 !important;
	}

	#footer .wf-container-footer .wf-container .wf-1-7:nth-child(2) {
		margin-bottom: 40px !important;
	}

	html .footer .custom-menu li a {
		letter-spacing: 2px;
	}

	html #footer .wf-container-footer .wf-container .wf-1-7:nth-child(7) ul {
		padding-bottom: 0;
		flex-direction: column;
	}

	#footer .wf-container-footer .wf-container .wf-1-7:nth-child(6) ul {
		flex-direction: column;
	}

	html .footer .widget {
		margin-bottom: 40px;
	}

	html .footer .custom-menu li:last-child {
		margin-bottom: 0;
	}

	html #footer .wf-container-footer .wf-container .wf-1-7:nth-child(3) {
		padding-top: 40px;
	}

	#presscore-contact-info-widget-4 {
		border-bottom: 1px solid;
		padding-bottom: 40px;
		margin-bottom: 0;
	}

	html #footer .wf-container-footer .wf-container .wf-1-7:nth-child(4) {
		padding-top: 40px;
		margin-bottom: 40px;
	}

	html
	#footer
	.wf-container-footer
	#presscore-contact-info-widget-5
	.widget-info {
		padding-top: 0;
	}

	html #footer .wf-container-footer .wf-container .wf-1-7:nth-child(8) {
		text-align: right;
	}

	html
	#footer.sa-footer
	.wf-container-footer
	.wf-container
	.wf-1-7:nth-child(3) {
		margin-bottom: 40px;
	}

	.contact-font-1 h2,
	.contact-font-1 h1 {
		font-size: 40px;
		line-height: 118.5% !important;
		letter-spacing: 7.70508px;
		margin-bottom: 40px !important;
	}

	.ast-contact-form {
		padding: 0;
		padding-top: 40px;
	}

	.ast-contact-form-row {
		flex-direction: column;
		gap: 0;
		margin-bottom: 0;
	}

	.ast-contact-form-row > div {
		width: 100%;
	}

	.ast-contact-form input[type="submit"] {
		width: 100%;
	}

	.contact-font-2 h2 {
		font-size: 40px;
		line-height: 118.5% !important;
		letter-spacing: 4.20508px;
	}

	html body .about-second-section {
		margin-top: 0 !important;
	}

	.about-second-section-loh h2 {
		font-size: 24px;
		line-height: 138% !important;
		letter-spacing: 1.5px;
		text-transform: uppercase;
	}

	html .about-second-section .about-second-section-inner2 .uvc-heading {
		margin-bottom: 0;
	}

	html body .about-seventh-section {
		margin-bottom: 40px !important;
	}

	html .about-seventh-section .white-outlined-text h4 {
		font-size: 48.0354px !important;
	}

	.about-blue .img-part,
	.about-blue .blue-part {
		width: 100%;
	}

	.grid-awards img {
		width: 112px;
	}

	.video-ims-vimeo-6 .wpb_wrapper > div {
		height: 57vw !important;
		width: 100vw !important;
		margin: 0 -16px;
	}

	.video-ims-vimeo-7 .wpb_wrapper > div {
		margin: 0 auto 40px;
	}

	.video-ims-vimeo-8 .wpb_wrapper > div {
		height: 57vw !important;
		width: 100vw !important;
		margin: 0 -16px;
	}

	.video-ims-vimeo-9 .wpb_wrapper > div {
		height: 57vw !important;
		width: 106vw !important;
		margin: 0 -32px;
	}

	.heart-attach.internt-page:before {
		right: 10px;
		margin-top: 15px;
		left: initial;
	}

	html
	.services-page
	.services-inner-row-first
	.services-inner-image-column
	.services-side-vimeo-video {
		position: static;
	}

	html
	.services-page
	.services-inner-row-first
	.services-inner-heading-column
	.uvc-main-heading {
		margin-bottom: 0 !important;
		margin-left: 35px;
	}

	html
	.services-page
	.services-inner-row-first
	.services-inner-heading-column
	.uvc-sub-heading {
		margin-bottom: 40px;
		font-size: 18px;
		line-height: 170%;
	}

	html .services-inner-image-column a.services-btn-vimeo {
		/* margin-top: 0px !important; */
		/* 		width: calc(100% - 32px) !important; */
		width: 100% !important;
	}

	html body .services-digital-section {
		margin-bottom: 0px !important;
	}

	html body .services-strategy-section {
		margin-top: 0px !important;
	}

	html body .services-production-section {
		margin-bottom: 0px !important;
	}

	.services-social-section
	.services-inner-row-first
	.services-inner-image-column
	.services-side-vimeo-video
	.wpb_wrapper
	iframe:first-child {
		min-height: 53vw !important;
	}

	html body .services-strategy-section {
		margin-bottom: 0px !important;
	}

	html .services-page .services-toggle-icon {
		display: block;
		left: -10px;
		top: -10px;
	}

	html
	.vc_icon_element.vc_icon_element-outer
	.vc_icon_element-inner.vc_icon_element-size-md
	.vc_icon_element-icon {
		font-size: 2em !important;
	}

	html .services-inner-row-second .portfolio-shortcode {
		margin-top: 80px !important;
	}

	html .services-inner-row-second .portfolio-shortcode .dt-css-grid {
		grid-row-gap: 60px !important;
	}

	.n-grid-col-rev-mob {
		flex-direction: column-reverse;
	}

	.stats-r-1 img {
		width: 243px;
	}

	.stats-r-1 {
		flex-direction: column-reverse;
		gap: 40px;
		margin-bottom: 60px;
	}
	.stats-r-3 {
		gap: 40px;
		margin-bottom: 20px;
	}

	.stats-font-1 {
		font-size: 24px;
		line-height: 35px;
		text-align: center;
		letter-spacing: 0.095em;
	}

	.stats-r-2 {
		flex-direction: column-reverse;
		gap: 40px;
		margin-bottom: 60px;
	}

	.stat-heart-left.stat-heart:after {
		left: initial;
		right: 25px;
		top: -50px;
	}

	.stats-font-3 {
		font-size: 16px;
	}

	.stats-font-4 {
		font-size: 80px;
	}

	.stats-num-grid {
		gap: 40px 36px;
	}

	.stats-r-3 .stats-font-1 {
		text-align: left;
	}

	.stat-heart-right.stat-heart:after {
		/* top: 0; */
	}

	.map-rel img {
		width: 100%;
	}

	.map-det > div {
		position: static;
		width: 90px;
	}

	.map-det {
		display: flex;
		gap: 80px;
		justify-content: space-between;
	}

	.small-moving-text-mob h4 {
		font-size: 48.0354px !important;
		line-height: 1.2 !important;
	}

	.full-width-img-mob img {
		width: 100vw;
	}

	/* .z-2023 .white-outlined-text h4 {
	font-size: 48.0354px !important;
	line-height: 40px;
} */

	.z-2023 #in-numbers .blue-part .dyn-padding-left {
		padding-left: 0 !important;
	}

	.z-2023 .heart-attach {
		padding-top: 0;
	}

	.z-2023 .heart-attach:before {
		display: none;
	}

	.ast-slider-2 .swiper-wrapper {
		margin-bottom: 60px;
	}

	.footer #presscore-contact-info-widget-4 .widget-info {
		display: flex;
		flex-direction: column;
	}

	.z-2023 .same-logo img:first-child {
		display: none;
	}

	.z-2023 .same-logo img:last-child {
		display: inline;
	}

	body.sticky-header.z-2023 .same-logo img:first-child {
		display: inline;
	}

	body.sticky-header.z-2023 .same-logo img:last-child {
		display: none;
	}

	.z-2023 .mobile-header-bar .mobile-mini-widgets .text-area a {
		color: white;
	}

	.z-2023 .dt-mobile-menu-icon:not(.floating-btn) .menu-line:before {
		background: #ffffff !important;
	}

	body.sticky-header.z-2023
	.mobile-header-bar
	.mobile-mini-widgets
	.text-area
	a {
		color: var(--the7-base-color);
	}

	body.sticky-header.z-2023
	.dt-mobile-menu-icon:not(.floating-btn)
	.menu-line:before {
		background: #3f3b38 !important;
	}

	.z-2023 .e-video-button,
	.e-video-button {
		bottom: 20vw;
	}

	.z-2023 .m-12-text-mobile h2,
	.z-2023 .m-12-text-mobile h1 {
		margin-top: 50px;
		margin-bottom: 20px;
	}

	.z-2023 .clients-logos-s-container > div {
		display: flex;
	}

	.z-2023 .m-12-text-mobile p {
		margin: 20px 0;
	}

	.z-2023 .m-12-text-mobile {
		margin-top: 20px;
	}

	.z-2023 .m-12-text-mobile a {
		margin-top: 40px !important;
	}

	body.home .home-sixth-section {
		margin-bottom: 60 !important;
	}

	.services-menu-wrapper .services-menu-container {
		flex-direction: column;
		align-items: baseline;
	}

	html .services_sub-heading .uvc-main-heading {
		margin-top: 0 !important;
	}

	html
	.services-page
	.services-inner-row-first
	.services-inner-heading-column
	.uvc-main-heading
	h2 {
		line-height: 1 !important;
	}

	.py-30-mob {
		padding: 30px 0;
	}

	.text-center-mob {
		text-align: center !important;
	}

	.flex-right-left-between > .vc_column-inner > .wpb_wrapper {
		display: flex;
		flex-direction: column;
		gap: 40px;
	}

	.padding-blue-strategy-1 {
		/* 		margin: -16px; */
		padding: 30px 42px 30px 15px !important;
	}

	.social-media-icons > div > img {
		max-width: 50px;
	}

	.left-0-mob {
		left: 0 !important;
	}

	.contact-font-3 h2 {
		line-height: 118.5% !important;
	}

	.iti--allow-dropdown {
		margin-bottom: 10px;
	}

	[data-class="wpcf7cf_group"] {
		margin-top: 0px;
	}

	.business-email-error {
		margin-top: -10px;
	}

	.photography-page-menu-font {
		letter-spacing: 0.0055em !important;
		font-size: 20px !important;
		line-height: 22px !important;
		font-family: "Neutra Text Bold";
	}
	.wpcf7-form-control-wrap[data-name="interested-in"] .wpcf7-checkbox {
		padding: 0px 10px;
	}
	.extra-sp-content .uvc-main-heading {
		display: flex;
	}
	.industries-slider .ast-single-slide-title{
		height: auto;
		text-align: left;
	}
	.rtl .industries-slider .ast-single-slide-title{
		height: auto;
		text-align: right;
	}
	.cf-popup h2{
		font-size: 32px;
		line-height: 1.5;
		letter-spacing: 4px;
	}
	.cf-popup-career{
		flex-direction: column-reverse;
		gap: 40px;
	}
	.contact-us-popup .wpcf7{
		width: 100%;
	}
	.ast-contact-form.cf-popup-form{
		padding: 20px;
	}
	.display-font{
		margin-bottom: 40px!important;
	}
	.services-video-thinner, .services-video-thinner .wpb_wrapper{
		max-height: 210px!important;
	}
	.services-video-thinner iframe{
		height: 210px!important;
	}
	.sub-services-ul ul{
		width: 100%;
	}
	.sub-services-ul ul li{
		font-size: 17px;
	}
	.services-landing-page .wpb_wrapper .portfolio-shortcode .dt-css-grid{
		display: flex;
		flex-direction: column;
	}
	.mobile-input-bottom-mb-15 .wpcf7-form-control-wrap{
		margin-bottom: 15px;
	}
	.vc-2025-video-container{
		width: 100vw;
    	height: 177.7786283vw;
	}
}

@media (max-width: 299px) {
	html .mobile-header-bar .mobile-mini-widgets .text-area.last {
		justify-content: center;
		width: 70px;
	}
}

/* rtl */
/* Arabic font */
@font-face {
	font-family: "GESSTwoMedium";
	src: url("fonts/GESSTwoMedium.otf");
	unicode-range: U+0600-06FF;
}
/* 
@font-face {
font-family: 'GE-SS-Text-Bold';
src: url("fonts/GE-SS-Text-Bold.otf");
unicode-range: U+0600-06FF;
} */

@font-face {
	font-family: "GE_SS_Two_Light";
	src: url("fonts/GE_SS_Two_Light.otf");
	unicode-range: U+0600-06FF;
}

@font-face {
	font-family: "arial";
	/* 	src: url("fonts/DINNextLTArabic-Regular-3.ttf"); */
	unicode-range: U+0660-0669;
}
.rtl body,
.rtl p,
.rtl span,
.rtl div,
.rtl html .services-single-portfolio-headings .standard-text p,
.rtl .services-single-portfolio-headings .services-headings p,
.rtl label,
.rtl input,
.rtl textarea,
.rtl select,
.rtl option,
.rtl .testimonial-section .wf-cell .content-wrap .testimonial-content p,
html .rtl .standard-text p,
.rtl .ult_btn10_span {
	letter-spacing: 0px !important;
	font-family: "GE_SS_Two_Light", "arial" !important;
}
.rtl h1,
.rtl h2,
.rtl h3,
.rtl h4,
.rtl h5,
.rtl h6,
.rtl .uvc-heading.what-we-do-text h2,
.rtl .uvc-heading.uvc-heading-default-font-sizes .uvc-main-heading h2,
.rtl .display-font .uvc-main-heading > *,
.rtl strong,
.rtl b,
.rtl .in-numbers-num-title,
.rtl .n-grid-services .ult_crlink a span,
.rtl a,
.rtl .ast-btn,
.rtl .e-video-button span,
.rtl .e-video-button,
.rtl a span,
.rtl .widget-title,
.rtl .contact-footer-head,
.rtl .menu-text,
body.rtl .fixed-contact-label,
.rtl .mobile-main-nav li > a .menu-text,
.rtl .wonderplugin-gridgallery-item-title,
.rtl a.ult_colorlink.ult-responsive span,
.rtl html .services-single-portfolio-headings .ult_crlink a,
.rtl.case-study-page .wpb_text_column strong,
.rtl.case-study-page .m-12-text p strong,
body.rtl.case-study-page .seo-heading h2 {
	font-family: "GESSTwoMedium", "arial" !important;
	letter-spacing: 0px !important;
	font-weight: unset !important;
}
/* global lang class */
.rtl .en-show {
	display: none;
}
.rtl .ar-show {
	display: block;
}
.full-width {
	width: 100%;
}
.half-width {
	width: 50%;
}
.wpml-ls-item span.menu-text {
	display: flex;
	align-items: center;
}
/* .wpml-ls-item-ar span {
	letter-spacing: 0px;
	font-family: "GESSTwoMedium" !important;
	font-weight: bold;
} */
/* .wpml-ls-item-en a span {
	font-family: "Neutra Text Bold" !important;
	text-transform: uppercase;
} */
.rtl .cs-first-text-column {
	padding-right: 40px;
}
.rtl .content ol,
.rtl .content ul {
	margin: 0 20px 20px 0;
}
.rtl body {
	overflow-x: hidden !important;
}
/* icon plus toggle */
.rtl .uvc-main-heading.ult-responsive h2:before {
	left: -30px;
	right: auto;
	top: 5px;
}
.rtl .services-page .services-toggle-icon {
	right: -60px;
	left: auto;
}
/* case study pages */
.rtl div#width-container .home-bse-content-section .vc_inner {
	margin-right: 0;
	margin-left: 50px;
}
/* case study testimonial */
.rtl #case-study-testimonial {
	margin: auto !important;
	/* margin-left: 0 !important; */
}
@media (min-width: 1200px) {
	.rtl .mr-435 {
		margin-right: 363px;
		margin-left: auto;
	}
	.rtl .mr-211 {
		margin-right: 139px;
		margin-left: auto;
	}
}
@media (max-width: 1200px) {
	body.rtl
	.case-study-inner-third-column.page-template-row
	.cs-third-image-column
	.vc_column-inner {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
@media (max-width: 767px) {
	/* padding right zero */
	.rtl .padding-right-zero .vc_column-inner {
		padding-left: 0px !important;
		padding-right: 16px !important;
	}
	.rtl .cs-first-text-column {
		padding-right: 0px;
	}
	.rtl .services-page .services-toggle-icon {
		right: -10px;
		left: auto;
	}
	body.rtl #main .vc_row.dyn-padding-left {
		right: unset !important;
	}
	.rtl .has-order-nums .wpb_text_column.blue-box.no-pad-blue-mob {
		padding-right: 30px;
		padding-left: 5px;
	}
	.rtl .vc_custom_1705314353569 {
		margin-right: 15px !important;
	}
	.rtl #full-width-mb-zero-left {
		right: 16px !important;
		left: auto !important;
	}
	/* 	/ar/digital-marketing-agency/website-development/ */
	.rtl #full-width-mb-zero-16-left {
		right: 0 !important;
		left: auto !important;
	}
	.rtl .mobile-mini-widgets-in-menu.first-switch-no-widgets {
		display: none !important;
	}
}
/* class for button instead of '.m-12-btn' */
.rtl .m-12-btn-ar {
	padding: 15px !important;
	width: 182px !important;
	height: 55px;
	display: flex !important;
	align-items: center !important;
	justify-content: center;
	font-weight: 700;
	font-size: 14px;
	line-height: 120%;
	text-align: center;
	letter-spacing: 2px;
	box-shadow: none !important;
	overflow: hidden;
	position: relative;
	z-index: 1;
	-webkit-transition: all 0.5s ease-in-out !important;
	transition: all 0.5s ease-in-out !important;
}
.rtl .m-12-btn-ar:hover {
	overflow: hidden;
	box-shadow: none !important;
	border-color: #fff !important;
}
.rtl .m-12-btn-ar.blue-animation:hover {
	border-color: var(--the7-accent-color) !important;
}
.rtl .m-12-btn-ar:after {
	background: #fff;
	-webkit-transition: all 0.5s ease-in-out !important;
	transition: all 0.5s ease-in-out !important;
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	z-index: -1;
}
.rtl .m-12-btn-ar.blue-animation:after {
	background: var(--the7-accent-color) !important;
}
@media (max-width: 767px) {
	.rtl .m-12-btn-ar {
		width: 100% !important;
	}
}
/* body */
.rtl.e-home #main {
	background-image: url(/wp-content/uploads/2023/12/Group-1-min-1.png);
}
/* header */
.rtl.page-id-73532 .home-header-background .right-layer {
	display: none;
}
.rtl
.mini-contacts.multipurpose_1.show-on-desktop.near-logo-first-switch.in-menu-second-switch.show-on-first-switch {
	display: flex;
}
.rtl .mobile-main-nav li > a .menu-text {
	font-size: 14px !important;
}
body.rtl .fixed-contact-container {
	left: -173px;
	right: auto !important;
}
body.rtl .fixed-contact-label {
	right: -53px;
	left: auto !important;
	border-radius: 0px 0px 5px 5px;
	font-size: 12px;
}
body.rtl .fixed-contact-info {
	right: 30px;
	left: auto !important;
}
body.rtl .mobile-main-nav li > a {
	letter-spacing: 0px;
}
body.home.e-home.rtl .dt-mobile-header.home-top-menu {
	right: auto !important;
	left: 0 !important;
}
.rtl .dt-mobile-header.opened-menu.show.fixed-position {
	left: 0 !important;
	right: auto !important;
}
.rtl.right-mobile-menu .dt-mobile-header {
	right: auto !important;
	left: 0 !important;
	transform: translate3d(-100%, 0, 0);
}
body.rtl.home .dt-mobile-header .mobile-header-scrollbar-wrap {
	padding-right: 40px !important;
	padding-left: 15px !important;
}
@media (min-width: 1024px) {
	.rtl .ml-116 {
		margin-right: 116px;
		margin-left: auto;
	}
	.rtl #section-39 .wpb_single_image.vc_align_left {
		text-align: right;
	}
	.rtl #section-17 .wpb_single_image.vc_align_right {
		text-align: left;
	}
	.rtl .home-f-1 {
		margin-right: -40px;
		margin-left: 0px;
	}
	.rtl .max-738 {
		max-width: 738px;
		padding-right: 7.3vw;
		padding-left: 0;
	}
}
/* home page - banner */
.rtl #section-29 .uvc-heading , .rtl #section-24 .uvc-heading {
	text-align: right !important;
}
.rtl .m-12-bg {
	background-position-x: left;
}
.rtl .e-home-video iframe,
.e-home-video video {
	transform: translateX(0%);
}
.rtl .e-video-button {
	left: auto;
	right: 18vw;
}
.rtl .e-video-button:after,
.rtl .m-12-btn-ar:after {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}
.rtl .e-video-button:hover:after,
.rtl .m-12-btn-ar:hover:after {
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
}
/* home page - about section */
.rtl .expand-your-h.ult_main_cl span {
	font-size: 16px;
}
/* home page - services section */
.rtl .services-single-portfolio-headings .services-headings h2 {
	right: 40px;
	left: auto;
}
html
.rtl
.services-single-portfolio-headings
.services-headings
.vc_icon_element-icon {
	right: 0;
	left: auto;
}
.rtl .services-single-portfolio-headings .services-headings h5,
.rtl .services-single-portfolio-headings .services-headings p {
	position: relative;
	right: 0px;
	margin-right: 40px;
	left: auto;
}
.rtl .services-headings:hover h2 a,
.rtl p.stats-font-1.stats-font-1-em,
.rtl span.stats-font-1-em,
.rtl .case-study-marquee-section #scrollertext {
	/* 	color: #322625;
	-webkit-text-stroke: 0px ; */
	color: #ffffff !important;
	-webkit-text-stroke: 0px;
	text-shadow: 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000,
		0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000,
		0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000;
	font-family: "GESSTwoMedium" !important;
}
.rtl .case-study-marquee-section #scrollertext {
	padding-top: 5px !important;
}
.rtl .case-study-marquee-section #scrolletext-container {
	height: 125px;
}
html
.rtl
.services-single-portfolio-headings
.services-headings
.vc_icon_element-icon,
.rtl span.icomoon-the7-font-the7-arrow-35 {
	font-family: icomoon-the7-font !important;
}
@media (max-width: 777px) and (min-width: 768px) {
	.n-grid-services-media {
		margin-top: 50px;
	}
}
@media (max-width: 767px) {
	html .rtl .services-single-portfolio-headings .ult_crlink a:after {
		content: "\2190";
		position: relative;
		top: 3px;
	}
	.rtl .services-single-portfolio-headings .services-headings h5,
	.rtl .services-single-portfolio-headings .services-headings p {
		margin-right: 0px;
	}
}
/* home page - bovlgary section */
.rtl .ult_main_cl,
.rtl .n-grid-services .ult_crlink a {
	text-align: right;
}
@media (max-width: 767px) {
	.rtl .n-grid-services-media {
		margin-right: 0px;
		margin-left: 30px;
	}
	.rtl .n-grid-services-media:before {
		top: -30px;
		left: 0px !important;
		right: 30px !important;
	}
	.rtl .ult_main_cl {
		text-align: center;
	}
	.rtl .n-grid-services-media.no-margin {
		margin-left: 0;
	}
}
/* home page - case study  */
.rtl .n-grid-services-media:before {
	left: -50px;
	right: auto;
}
.rtl .n-grid-services-media.n-grid-left:before {
	right: -50px;
	left: auto;
}
.rtl .white-outlined-text h4 {
	color: #ffffff !important;
	-webkit-text-stroke: 0px !important;
	text-shadow: 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000,
		0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000,
		0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000;
	font-family: "GESSTwoMedium" !important;
	margin-bottom: 20px;
}
.rtl .b-brand-sub-title:after {
	content: "\2190";
	padding-left: 0px;
	padding-right: 14px;
}
.rtl .n-grid-services .icomoon-the7-font-the7-arrow-35 {
	left: auto;
	right: 0;
}
@media (min-width: 1024px) {
	.rtl .pr-100 {
		padding-left: 100px;
		padding-right: 0px !important ;
	}
	.rtl .n-grid-row-2 > div:first-child {
		padding-left: 25px !important;
		padding-right: 0px !important;
	}
	.rtl .n-grid-row-2 > div:last-child {
		padding-left: 0px !important;
		padding-right: 25px !important;
	}
}
/* home page - in number  */
.rtl .in-numbers-container {
	flex-direction: row-reverse;
}

@media (max-width: 1023px) {
	.rtl .in-numbers-container {
		flex-direction: column-reverse;
	}
	.rtl .in-numbers-stats {
		gap: 20px;
		max-width: 320px;
	}
	.rtl .in-numbers-stats > div {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
}
@media (max-width: 1200px) {
	.rtl .testimonial-section .wf-cell .content-wrap {
		padding-right: 0 !important;
	}
	.rtl .n-grid-services-media:before {
		left: -30px;
		right: auto;
	}
	.rtl .n-grid-services-media.n-grid-left:before {
		right: -30px;
		left: auto;
	}
}
/* home page - testimonial */
.rtl .testimonial-section .wf-cell:nth-child(odd) .testimonial-avatar {
	left: 0;
	right: auto;
}
.rtl .dt-icon-the7-arrow-0-41:before {
	content: "\f0271";
}
.rtl .dt-icon-the7-arrow-0-42:before {
	content: "\f0272";
}
/* upper footer list */
.rtl .home-bse-content-section .vc_inner {
	margin-left: 50px;
	margin-right: -25px;
}
.rtl .plus-svg-new-2023 {
	right: auto;
	left: 0;
}
@media (max-width: 767px) {
	.rtl .plus-svg-new-2023 {
		left: auto;
		right: 0;
	}
	.rtl .in-numbers-padding {
		padding-right: 16px;
	}
}
/* footer */
html .rtl .footer-buttons a:first-child {
	margin-right: 0;
	margin-left: 56px;
}
.rtl .home-bse-content-section .home-bse-heading .uvc-main-heading h6 {
	font-size: 28px;
}
@media (max-width: 767px) {
	html .rtl #footer .wf-container-footer .wf-container .wf-1-7:nth-child(8) {
		text-align: left;
	}
	.rtl section#presscore-custom-menu-one-16 {
		padding-right: 8px;
	}
}
/* About page */
@media (min-width: 1024px) {
	.rtl .custom-rtl-margin {
		margin-right: calc(10% + 40px);
	}
	.rtl .in-numbers-container .w-680.grid-awards,
	.rtl .in-numbers-container p.w-680.p-18-mob {
		max-width: 98%;
	}
}
/* services page */
.rtl .post-thumbnail-wrap .project-links-container {
	left: auto;
	right: 0;
}
.rtl
.theme-style-portfolio
.vc_column-inner
.portfolio-shortcode
.wf-cell
.post-thumbnail
.project-links-container {
	justify-content: right;
}
.rtl .services-page {
	padding-right: 50px;
	padding-left: 0;
}
@media (max-width: 1024px) and (min-width: 767px) {
	#section-15 .bg-blue-31-24-mob {
		padding: 20px;
	}
	/* 	english and arabic  */
	.in-numbers-container .grid-awards img {
		width: 150px;
	}
	.z-2023 .mb-40-mob {
		margin-bottom: 40px !important;
	}
	.mb-40-mob {
		margin-bottom: 40px !important;
	}
}
@media (max-width: 767px) {
	.rtl .services-page {
		padding: 0 !important;
	}
	body.rtl .services-inner-row-first .services-inner-heading-column {
		padding: 0 32px 0 0 !important;
	}
}
/* production photography page */
.gallery-photography {
	margin-bottom: 100px;
}
@media (max-width: 767px) {
	body .gallery-photography {
		margin: 60px 0px;
	}
	.services-menu-wrapper
	.services-menu-container
	a.menu-link.has-submenu
	.menu-title:after {
		content: "\f054";
		margin-left: 0;
		margin-right: 16px;
		opacity: 0;
	}
}
/* contact page - form */
.rtl .checkbox-list-contact .wpcf7-checkbox > span input {
	margin-left: 8px;
	margin-right: 0;
}
.rtl.page-id-73657 div#full-width-mb {
	left: 0 !important;
}
.rtl .ast-contact-form-row label {
	font-size: 16px;
}
.rtl .ast-contact-form-row label {
	letter-spacing: opx;
}
.rtl .wpcf7 input[type="url"],
.rtl .wpcf7 input[type="email"],
.rtl .wpcf7 input[type="tel"] {
	direction: rtl;
}
.rtl abel.req:after {
	left: -12px;
	top: -5px;
	right: auto;
}
.rtl ul#iti-0__country-listbox {
	margin: 0 20px 20px 0px;
	text-align: right;
}
.rtl .ast-btn:before {
	right: -100%;
	left: auto;
}
.rtl .ast-btn:hover:before {
	right: 0%;
	left: auto;
}
.rtl .iti__arrow {
	margin: 0px 6px 0px 0px;
}
.rtl .iti__flag-box {
	margin: 0px 0px 0px 6px;
}
.rtl label.req:after {
	right: auto;
	left: -12px;
}
.rtl .contact-font-2 h2 {
	/* 	color: #000000;
	-webkit-text-stroke: 0px #322625; */
	color: #ffffff !important;
	-webkit-text-stroke: 0px;
	text-shadow: 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000,
		0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000,
		0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000;
	font-family: "GESSTwoMedium" !important;
}
.rtl .intrest-other-field {
	bottom: 64px;
	right: 62px;
	left: auto;
}
.rtl .wpcf7-not-valid-tip {
	right: auto;
	left: 0;
}
.rtl .iti__flag-container {
	right: 0;
	width: 51px;
	left: atuo;
}
.rtl .wpcf7 input[type="tel"]{
	direction: ltr;
    text-align: end;
}
.rtl span#error-msg{
	left: 0;
	right: unset;
}
.rtl span#error-msg.ml-20{
	margin-left: 0!important;
}
.rtl span.select2-selection__clear{
	left: 0;
    right: unset;
}
.rtl .wpcf7-tel {
	padding: 0px 52px 0px 6px !important;
}
.rtl .wpcf7-file::before {
	content: "تحميل";
	font-family: "GE_SS_Two_Light", "arial" !important;
	letter-spacing: 0;
	top: 0;
	left: auto;
	right: 0;
}
.rtl input.wpcf7-form-control.wpcf7-file {
	margin-right: 202px;
}
/* DIGITAL MARKETING SERVICES page */
.rtl .text-order-2023 {
	right: -23px;
	left: auto;
}
.rtl .caps-orderd .heart-attach:before {
	right: -140px;
	left: auto;
}
@media (min-width: 1024px) {
	.rtl
	.grid-six
	> .vc_column-inner
	> .wpb_wrapper
	> .wpb_text_column:nth-child(6n),
	.rtl
	.grid-six
	> .vc_column-inner
	> .wpb_wrapper
	> .wpb_text_column:nth-child(3n) {
		padding-left: 0px;
		padding-right: 75px;
	}
	.rtl .sticky-social-img.more-bottom {
		left: 60px;
		right: auto;
	}
}
/* DIGITAL MARKETING SERVICES page - case studies */
.rtl .fa-long-arrow-alt-right:before {
	content: "\f30a";
}
.rtl .fa-long-arrow-alt-left:before {
	content: "\f30b";
}
.rtl .new-social .wpb_wrapper a {
	margin-right: 0;
	margin-left: auto;
}
.rtl .ast-slider-2 .swiper-wrapper .swiper-slide:nth-child(even) h3 {
	text-align: right;
	transform: translateX(11px);
}
.rtl .ast-slider-2 .swiper-wrapper .swiper-slide:nth-child(even) p {
	text-align: right;
}
@media (min-width: 767px) {
	body #main .mt-40-desktop {
		margin-top: 40px;
	}
	body #main .display-none-desktop {
		display: none !important;
	}
	.rtl .slider-two-2023-text h3 {
		text-align: left;
		transform: translateX(-18px);
	}
	.rtl .slider-two-2023-text p {
		text-align: left;
	}
}
@media (max-width: 767px) {
	.rtl .ast-slider-2 .swiper-wrapper .swiper-slide:nth-child(even) h3 {
		transform: translateX(0);
	}
	/* 	using on this page ar/digital-marketing-agency/social-media-marketing/ */
	.rtl .has-order-nums .wpb_text_column {
		padding-right: 25px;
		padding-left: 0px;
		margin-right: 0;
	}
	/* 	using on this page ar/digital-marketing-agency/social-media-marketing/ */
	.rtl.page-id-73823 .has-order-nums .wpb_text_column.blue-box {
		padding-right: 35px;
		padding-left: 10px;
	}
	.rtl
	.grid-six
	> .vc_column-inner
	> .wpb_wrapper
	> .wpb_text_column:nth-child(6n) {
		/* 		margin-left: -16px; */
		margin-right: 0px;
		padding: 10px 32px 10px 10px;
	}
	.rtl .text-right-mob {
		text-align: right !important;
	}
	.rtl
	.mini-contacts.multipurpose_1.show-on-desktop.near-logo-first-switch.in-menu-second-switch.show-on-first-switch {
		display: none;
	}
}
/* Strategy page - strategy image */
@media (max-width: 1300px) and (min-width: 1024px) {
	.rtl .push-right-110.custom-push-right-110 {
		transform: translateX(calc(-100% + 500px)) !important;
	}
	.rtl .ml-400,
	.rtl .ml-574 {
		margin-right: 280px !important;
	}
	.rtl .extra-m-right {
		margin-right: 60px;
	}
}
@media (min-width: 1024px) {
	.rtl .strategy-template-img-1 {
		left: calc(50% - 600px);
		right: auto;
	}
}
/* production page */
.rtl .submenu-link:last-child {
	margin-right: 0px !important;
}
.rtl .custom-masonry-grid a.vc_single_image-wrapper:after {
	right: 20px;
	left: auto;
}
.rtl .custom-masonry-grid a.vc_single_image-wrapper:before {
	right: 0;
	left: auto;
}
/* photography pages */
.rtl .services-menu-wrapper .services-menu-container a.menu-link {
	padding-left: 90px;
	padding-right: 0;
}
/* production-services/corporate-video-production/ */
@media (min-width: 1024px) {
	.rtl .custom-rtl-align .flex-end > .vc_column-inner > .wpb_wrapper {
		justify-content: center;
	}
}
/* case study pages - sub page */
.rtl .common-portfolio-carousel article .post-entry-content {
	text-align: right;
}
.rtl .common-portfolio-carousel article .post-entry-content {
	padding-right: 25px !important;
}
.rtl .common-portfolio-carousel article .post-entry-content .dt-btn i {
	top: 4px;
	position: relative;
}
@media screen and (min-width: 1440px) and (max-width: 1749px) {
	.rtl .common-portfolio-carousel article .post-entry-content .entry-title {
		right: -25%;
		left: unset;
	}
}
/* digital-marketing-agency / social-media-marketing page */
.rtl .social-blue .in-numbers-title {
	padding-right: 16%;
}
@media (max-width: 1024px) and (min-width: 767px) {
	.rtl .custom-tab-width {
		max-width: calc(100% - 68px);
		margin-left: 0 !important;
		margin-right: 0px !important;
		padding-right: 13% !important;
	}
	.rtl .social-media-icons {
		grid-template-columns: 15px 15px 15px 15px;
	}
}
@media (max-width: 767px) {
	.rtl .dyn-padding-right.custom-tab-width {
		padding-right: 0 !important;
	}
	.rtl h2.stats-font-1,
	.rtl p.stats-font-1.stats-font-1-em,
	.rtl .stats-r-3 .stats-font-1 {
		text-align: right !important;
	}
}
/* internt makerting page */
@media (max-width: 1200px) {
	.rtl .custom-rtl-margin-half {
		margin-right: calc(10% + 20px);
	}
}
@media (max-width: 767px) {
	.rtl .custom-rtl-margin-half {
		margin-right: 0;
		padding: 0 !important;
	}
}
/*  elie saab study case video flip */
/*  wigo study case video flip */
/*  production-services/photography/beauty-hair-photography page image flip */
/*  video-photography-production-agency/bvlgari-wonders-of-love/ image flip */
/*  marketing-strategy/social-media/ image flip */
/*  marketing-strategy/digital-marketing/ */
/*  case-study/rana-mikdashi/ */
/*  digital-marketing-agency/experience-oman-website-wonder/ */
/*  industries page */
/*  industries/jewellery/ */
/*  industries/automotive-marketing-agency/ */
/*  industries/government-public-sector/ */
/*  industries/tourism-marketing-agency/ */
/*  case-studies/vogue-arabia-finding-ma/ */
.rtl.postid-73733 .m-12-video .m-12-img,
.rtl.postid-74828 .m-12-video .m-12-img,
.rtl.page-id-74870 .m-12-video .m-12-img,
.rtl.page-id-74892 .m-12-video .m-12-img,
.rtl.page-id-74897 .m-12-video .m-12-img,
.rtl.postid-75085 .m-12-video .m-12-img,
.rtl.page-id-75116 .m-12-video .m-12-img,
.rtl.page-id-75127 .m-12-video .m-12-img,
.rtl.page-id-75140 .m-12-video .m-12-img,
.rtl.postid-73720 .m-12-video .m-12-img,
.rtl.postid-74755 .m-12-video .m-12-img,
.rtl.postid-75277 .m-12-video .m-12-img,
.rtl.page-id-75497 .m-12-video .m-12-img,
.rtl.page-id-74704 .m-12-video .m-12-img,
.rtl.page-id-75504 .m-12-video .m-12-img,
.rtl.page-id-75526 .m-12-video .m-12-img,
.rtl.page-id-75543 .m-12-video .m-12-img,
.rtl.page-id-75550 .m-12-video .m-12-img,
.rtl.page-id-75557 .m-12-video .m-12-img,
.rtl.page-id-75565 .m-12-video .m-12-img,
.rtl.postid-74745 .m-12-video .m-12-img,
.rtl.postid-75014 .m-12-video .m-12-img {
	transform: scaleX(-1);
}
/* oman case study */
.roll-left {
	margin-right: auto;
	margin-left: 0;
}
/* dynamic_slider_ar  */
.rtl.industries-sub-page .ast-silder-btn a {
	margin-right: 40px;
	margin-left: 0px;
}
.rtl.industries-sub-page .industries-slider .ast-silder-btn a {
	margin-left: 40px;
	margin-right: 0px;
}
.rtl.industries-sub-page .ast-silder-btn i {
	margin-right: 8px;
	margin-left: 0px;
}
.rtl.industries-sub-page .ast-single-slide-title {
	transform: translateX(6.5vw);
}
.rtl.industries-sub-page .industries-slider .ast-single-slide-title{
	transform: none;
}
.rtl.industries-sub-page .ast-pagination {
	/* left: 0;
	right: auto; */
}
@media (max-width: 767px) {
	.rtl.industries-sub-page .ast-silder-btn a {
		margin: 0px !important;
	}
	.rtl .dt_portfolio h3.entry-title {
		text-align: center;
	}
	.rtl .common-portfolio-carousel article .post-entry-content {
		padding: 0px !important;
	}
	.rtl.industries-sub-page .ast-single-slide-title {
		transform: translateX(0);
	}
}

input.wpcf7-form-control.wpcf7-file {
	display: block;
	margin-left: 202px;
	margin-top: 15px;
	font-family: Avenir;
	font-size: 12px;
	line-height: 212%;
	width: 0;
}

.wpcf7-file::-webkit-file-upload-button {
	visibility: hidden;
}
.wpcf7-file::before {
	content: "attach";
	width: 200px !important;
	height: 55px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: "Neutra Text";
	font-weight: 700;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 2px;
	text-transform: uppercase;
	border: 1px solid #322625;
	text-decoration: none;
	overflow: hidden;
	transition: 0.3s all;
	color: #322625;
	z-index: 1;
	background: white;
	position: absolute;
	left: 0;
	top: 0;
}
.wpcf7-file:active {
	outline: 0;
}
.wpcf7-file:hover::before {
	border-color: transparent;
	background: #bfe5e6;
}
.wpcf7-file:active::before {
	background: #bfe5e6;
}
/* .wpcf7-file::after {
content: 'attach';
position: absolute;
width: 200px !important;
height: 55px;
left: -200px;
top: 0;
transition: 0.5s all;
background: #bfe5e6;
z-index: -1;
}
.wpcf7-file:hover:after {
left: 0%;
z-index:1;
} */
.file-note {
	margin-top: 35px;
}
.file-note p {
	font-size: 16px;
	margin-bottom: 0;
}

.with-plus-icon .select2-selection__rendered::after {
	content: "+";
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	font-weight: bold;
	color: blue;
}
.testimonial-section .wf-cell .content-wrap .testimonial-name span::after {
	width: 1px;
	margin: 0 10px;
}
/* 15-01-2026 whatsapp button redirection  */
.whatsapp-continue-container {
    padding: 40px 20px;
    animation: fadeIn 0.5s ease-in;
}

/* WhatsApp Continue Section */
.whatsapp-continue-container {
    padding: 40px 32px 30px 32px;
    text-align: left;
    animation: fadeIn 0.5s ease-in;
}

.whatsapp-instruction {
    font-family: "Neutra Text Bold", Helvetica, Arial, Verdana, sans-serif !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    color: #322625 !important;
    margin-bottom: 15px !important;
    font-weight: bold !important;
    line-height: 1.2 !important;
}

.whatsapp-continue-btn {
    width: 200px !important;
    height: 55px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Neutra Text Bold";
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 2px;
    text-transform: uppercase;
    border: 1px solid #322625;
    text-decoration: none;
    overflow: hidden;
    transition: 0.5s all;
    color: #322625;
    z-index: 1;
    background: white;
    cursor: pointer;
    -webkit-appearance: button;
    padding: 0;
    vertical-align: baseline;
}

.whatsapp-continue-btn::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background: #bfe5e6;
    z-index: -1;
    transition: 0.5s all;
	width:0%;
}

.whatsapp-continue-btn:hover:before {
    left: 0%;
	width:100%;
}

.whatsapp-continue-btn:hover {
    border: 1px solid transparent;
}

/* For contact form variant if needed */
.ast-contact-form .whatsapp-continue-btn {
    font-family: "Neutra Text";
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    letter-spacing: 1px;
}


/* contact us services checkoxes hihlight */
.ast-contact-form-row div:has(.wpcf7-not-valid) div:has(.budget-error) label:before
{
	background-color:transparent;
}
.service-item .wpcf7-not-valid-tip{
	display: none;
}
.line-separator.separator-error span{
	position: relative;
	z-index: 0;
}
.line-separator.separator-error span:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 6px;
    background-color: #fdc936;
    z-index: -1;
}
.service-item.budget-error > p .wpcf7-list-item-label{
	position: relative;
	z-index: 0;
}
.service-item.budget-error > p .wpcf7-list-item-label::after {
    content: "";
    position: absolute;
    bottom: 5px;
    right: 0;
    width: calc(100% - 22px);
    height: 6px;
    background-color: #fdc936;
    z-index: -1;
}

.service-item.budget-error > p{
	position: relative;
	z-index: 0;
	padding-bottom: 10px;
}
.service-item.budget-error > p::after {
    content: "Please select budget";
    position: absolute;
	color: #797979;
    bottom: 5px;
    left: 0;
    width: 100%;
    height: 6px;
    z-index: -1;
}
.service-item.budget-error .budget-options{
	margin-top: 20px!important;
}