/** @format */

.nc-icon {
	font: normal normal normal 14px/1 "vApp" !important;
}
/* body {
	font-family: "Roboto Slab", Sans-serif !important;
} */
h1 {
	font-size: 45px !important;
	line-height: 50px !important;
	font-family: "Roboto Slab", Sans-serif !important;
	font-weight: 400 !important;
}
h2 {
	font-size: 35px !important;
	line-height: 40px !important;
	font-family: "Roboto Slab", Sans-serif !important;
	font-weight: 400 !important;
}
h3 {
	font-size: 30px !important;
	line-height: 35px !important;
	font-family: "Roboto Slab", Sans-serif !important;
}
h4 {
	font-size: 25px !important;
	line-height: 30px !important;
	font-family: "Roboto Slab", Sans-serif !important;
}
h5 {
	font-size: 20px;
	line-height: 25px;
	font-family: "Roboto Slab", Sans-serif;
}
h6 {
	font-size: 18px;
	line-height: 22px;
	font-family: "Roboto Slab", Sans-serif;
}
p {
	font-size: 17px;
	line-height: 25px;
	letter-spacing: 0px;
	font-family: "Roboto Slab", Sans-serif;
	color: #818992;
}
li {
	font-size: 17px;
	line-height: 25px;
	font-family: "Roboto Slab", Sans-serif !important;
	color: #818992;
}
section.latest-blog-area .cf7ascaptcha {
	color: #2d3136;
	font-weight: 600;
	font-size: 1.125rem;
}
/*-----------------------------header-------------------------------*/
/* .header-of-site {
  padding-left: 30px !important;
  padding-right: 30px !important;
} */

/* --------------------------- */
#aww_header .vapp-btn-group.header-buttons {
	display: none;
}
.navigation-content.navigation-shortcode .navigation-wrapper:before {
	content: unset;
}
.header-of-site .elementor-container {
	max-width: 1350px;
}
.header-of-site .navigation-main__logo {
	max-height: 100%;
	max-width: 200px;
}
.header-of-site .menu-verticalcenter .elementor-column-wrap {
	flex-direction: column;
	justify-content: center;
}
.header-of-site .sub-menu li a {
	color: #2d3136 !important;
}
.header-of-site .menu-verticalcenter ul li a {
	font-weight: 400;
	color: #ffffff;
}
.header-of-site .navigation__brand {
	line-height: 0;
}
.header-of-site.navigation .sticky-nav__logo {
	max-height: 100%;
	max-width: 200px;
}

.header-of-site
	.menu-verticalcenter
	nav
	> ul
	> li.menu-item-has-children:hover
	> .sub-menu {
	display: block;
	visibility: visible;
	opacity: 1;
}
.menu-verticalcenter nav {
	margin-right: 0 !important;
	margin-top: 10px;
}
.menu-verticalcenter ul.sub-menu li a {
	font-size: 16px;
	line-height: 22px;
}
.header-of-site .sub-menu li a {
	color: #2d3136;
}
section.header-with-bg {
	background-color: #4842d1;
}
section.header-with-bg ul#menu-arhamwebworks-menu > li a {
	padding: 16px 20px;
}
/*-----------------------------header-------------------------------*/
body .footer-arhamlogo img {
	max-width: 200px;
}

.banner-title h1,
.copyright-footer p,
.footer-rowf p,
.footer-rowf li {
	color: #ffffff !important;
}
body .aww_custom_global_footer li {
	font-family: "Poppins", sans-serif !important;
}
.header-of-site .sub-menu li a {
	color: #2d3136;
}
section.elementor-section.aww_custom_global_footer:last-of-type
	.elementor-widget-list_link
	nav.footer-widget,
section.elementor-section.aww_custom_global_footer:last-of-type
	.elementor-widget-list_link
	nav.footer-widget
	ul {
	margin-bottom: 0 !important;
}
/* footer  */
/* newsletter */
body .aww_custom_global_footer .newsletter-subscribe p label {
	font-size: 22px !important;
	line-height: 30px !important;
	font-family: "Poppins", sans-serif !important;
	font-weight: 300 !important;
	color: #fff !important;
	padding: 0px !important;
}
body .aww_custom_global_footer .newsletter-subscribe label input {
	height: 45px;
	border-radius: 5px !important;
}
body .aww_custom_global_footer .wpcf7 form.invalid .wpcf7-response-output,
body .aww_custom_global_footer .wpcf7 form.sent .wpcf7-response-output,
body .aww_custom_global_footer .wpcf7 form.spam .wpcf7-response-output {
	color: #ffffff !important;
	font-family: "Poppins", sans-serif !important;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
	margin: 10px 0px !important;
	border-radius: 5px;
}
body .aww_custom_global_footer .wpcf7-not-valid-tip {
	color: #dc3232 !important;
	font-family: "Poppins", sans-serif !important;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
}
.aww_custom_global_footer .newsletter-subscribe input.wpcf7-submit {
	background: transparent;
	border: 2px solid #fff;
	padding: 8px 30px;
	margin-left: 0px !important;
}
/*---------------------------home page------------------------------*/
.home-page-banner .hero .hero-content {
	padding-top: 250px !important;
	padding-bottom: 200px !important;
}
.our-clients-slider .slick-initialized .slick-slide {
	display: inline-block;
	vertical-align: middle;
	float: none;
}
.process-block-design .main-timeline .border,
.process-block-design .main-timeline .timeline-icon i,
.process-block-design .main-timeline:hover .border,
.process-block-design .main-timeline .timeline-icon:before {
	background: #00c2e5;
}
.process-block-design .main-timeline .title {
	color: #00c2e5;
}
.process-block-design .border {
	border: none !important;
}
/*.process-block-design .main-timeline .timeline-icon:before {*/
/*background: #00c2e5;*/
/*}*/
.process-block-design .main-timeline .col-md-2 {
	text-align: center;
}
.home-fblock-img {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
}
.letest-blog-block .row {
	margin: 0;
}
.letest-blog-block .db-btn-link .db-btn__icon--after {
	top: 0px !important;
}
.homebottom-logo {
	flex-direction: column;
	justify-content: center;
}
.clutch-logo img {
	max-width: 150px !important;
}
.clutch-text-block p {
	padding-bottom: 20px;
}
.clutch-text-block p:last-child {
	padding-bottom: 0px;
}
.letest-work-slides h6 a {
	pointer-events: none;
	cursor: default;
}
.our-texhnology-block img:hover {
	filter: grayscale(100%);
}
.our-texhnology-block section > .elementor-container > .elementor-column {
	padding: 10px 10px;
}
.letest-blog-block
	section
	> .elementor-container
	> .elementor-column:last-of-type
	.blog-list:last-of-type
	.article-content {
	margin-bottom: 50px;
}
body .home-fblock-img {
	justify-content: center;
	align-items: center;
}
/*---------------------------home page------------------------------*/
/*--------------------------- hire-shopify-expert page---------------------------*/
/* button  */
.shopify-expert-section-button a.elementor-button-link {
	background: #2d2192 0% 0% no-repeat padding-box;
	border: 2px solid #2d2192;
	border-radius: 7px;
	font-family: "Poppins" !important;
	font-size: 16px !important;
	line-height: 22px !important;
	font-weight: 400 !important;
	letter-spacing: 0px;
	color: #ffffff;
	text-align: center;
	text-transform: capitalize;
	padding: 9px 35px;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}
.shopify-expert-section-button a:hover {
	background-color: transparent;
	border: 2px solid #2d2192;
	color: #2d2192;
}
/* slider  */
.landing-shopify-slider .shopify-demo-slider .swiper-container .swiper-wrapper {
	height: 530px !important;
}
/* popup  */
.contact-form-popup span.contact-excerpt,
.popup-contact-form-agency span.contact-excerpt {
	display: flex;
	align-items: center;
	justify-content: center;
}
.contact-form-popup .hire-page-recaptcha tbody {
	text-align: center;
}
.contact-form-popup .hire-page-recaptcha p {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.contact-form-popup table.hire-page-recaptcha {
	width: 100%;
}
body .contact-form-popup .hire-page-recaptcha input[type="submit"] {
	width: 50%;
}
/*--------- start contact form popup ---------*/
html.popup-open,
html.navbar-open {
	height: 100%;
	overflow: hidden;
	/* position: fixed; */
	width: 100%;
}
section.popup-contact-form-agency {
	display: none;
	visibility: hidden;
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgb(0 0 0 / 80%) !important;
}
.popup-contact-form-agency .elementor-container.elementor-column-gap-default {
	width: 100%;
	max-width: 600px !important;
	height: 750px;
	overflow: auto;
	background-color: #fefefe;
	padding: 20px;
	border: 1px groove #888;
	display: flex;
	flex-wrap: wrap;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
#agency-popup-close {
	margin-bottom: 0px !important;
	position: sticky;
	top: 0;
	z-index: 9999;
}
#agency-popup-close h5 {
	cursor: pointer !important;
	display: inline-block;
	margin-right: -15px;
}
/*--------- End contact form popup ---------*/
/*--------------------------- hire-shopify-expert page---------------------------*/
/* body.page-id-7319
  #aww_header
  .elementor-container.elementor-column-gap-default {
  max-width: 100% !important;
  padding: 0;
} */
body.page-id-7319 #aww_header .landing-shopify-banner .elementor-container {
	max-width: 100%;
	padding: 0;
}
/* body.page-id-7319
  #aww_header
  .landing-shopify-banner
  .elementor-container.elementor-column-gap-default
  .elementor-column:first-of-type {
  margin-left: 242px;
} */
.landing-shopify-banner .toolbar {
	display: none;
}
/*--------------------------contact form----------------------------*/
.contact-form-bluefont p strong {
	color: #51c1e9;
}
.contact-page-content > .elementor-container {
	border-style: dashed;
	border-color: #51c1e9;
	border-width: thick;
	padding: 20px;
}

/*--------------------------contact page css----------------------------*/
.contact-us-accordion .elementor-accordion-item {
	border-top: 1px solid #d4d4d4 !important;
	padding-top: 30px;
	padding-bottom: 30px;
}
.contact-us-accordion .elementor-accordion-title {
	display: flex;
}
.contact-us-accordion .elementor-accordion-title h2 {
	width: 220px !important;
	margin-right: 40px !important;
	font-size: 24px !important;
	letter-spacing: 1.2px !important;
	line-height: 28px !important;
	font-weight: 600 !important;
	color: #2d3136;
	position: relative;
	display: flex;
}
.contact-us-accordion .elementor-accordion-title h3 {
	display: flex;
	align-items: center;
	flex-grow: 1;
	transform: translate3d(0, 0, 0);
	padding-top: 0;
	padding-right: 100px;
	padding-bottom: 0;
	/*padding-left: 60px;*/
	box-sizing: content-box;
	cursor: pointer;
	overflow-y: hidden;
	transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1),
		opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1),
		margin 0.35s cubic-bezier(0.4, 0, 0.2, 1);
	opacity: 1;
	font-size: 20px !important;
	max-width: 750px !important;
}
.contact-us-accordion .elementor-tab-title i.fas.fa-plus,
.contact-us-accordion .elementor-tab-title i.fas.fa-minus {
	font-size: 23px;
	color: #000;
	line-height: 23px !important;
	padding: 7px 10px;
}
.contact-us-accordion .elementor-tab-content {
	/*max-width: 73% !important;*/
	margin: 0 0 0 300px !important;
}
.contact-us-accordion .wpcf7-form span {
	font-size: 18px !important;
	font-family: "SF Pro Display", "Roboto", Helvetica Neue, Arial, sans-serif !important;
	font-weight: 400;
	color: #2d3136;
}
.contact-us-accordion table.support-form,
tr,
td {
	border: none !important;
	padding: 0px !important;
}
.contact-us-accordion .support-file-upload input.wpcf7-form-control.wpcf7-file {
	height: 3.625rem;
	padding: 9px 13px 11px;
	width: 100%;
	border-radius: 10px !important;
	border: 1px solid #e2e6ea !important;
}

.contact-us-accordion table.support-form input,
select,
textarea {
	margin: 5px 0 5px !important;
}
.form-recaptcha iframe {
	height: 77px;
}
.contact-us-accordion table.support-form {
	margin: 0 auto !important;
	width: 100% !important;
}

.contact-us-accordion label.support-textarea,
label {
	padding: 10px;
}
.contact-us-accordion input.wpcf7-form-control.has-spinner.wpcf7-submit {
	margin: 20px 0px 5px 10px !important;
}
.contact-us-accordion .form-recaptcha td {
	padding-left: 10px !important;
}
.contact-us-accordion span.contact-excerpt {
	margin-bottom: 30px;
	width: 100% !important;
	padding-left: 10px;
	padding-right: 10px;
	word-break: break-word;
}
.cnaccordion br {
	display: none !important;
}
.contact-us-accordion
	.codedropz-upload-handler
	.codedropz-upload-container
	.codedropz-upload-inner
	h3 {
	font-size: 18px !important;
	line-height: 23px !important;
}
.contact-us-accordion tr {
	width: 100%;
}
.contact-us-accordion td {
	width: 50%;
}
.wpcf7-not-valid-tip {
	color: #dc3232 !important;
}
.contact-us-accordion .elementor-active .elementor-accordion-title h3 {
	opacity: 0;
}
.contact-us-accordion .elementor-active .cnaccordion {
	position: relative;
	top: -60px;
	right: 0;
	left: -60px;
}
.contact-first-section
	> .elementor-container
	.elementor-column.elementor-col-100 {
	border-style: dashed;
	border-color: #51c1e9;
	border-width: thick;
	padding: 10px;
}
/* Agency form */
.contact-us-accordion .agency-checkbox label {
	padding: 0px;
	margin: 0px;
}
.contact-us-accordion .agency-checkbox span.wpcf7-form-control.wpcf7-checkbox {
	padding: 10px 0px 0px 10px;
}
/*--------------------------contact page css----------------------------*/
/*-------------------------- Activity --------------------------*/
.page-id-9828 .blog-breadcrumb {
	background-image: url(http://localhost/arhamwebworks/wp-content/uploads/2022/04/jason-leung-Xaanw0s0pMk-unsplash-scaled.jpg) !important;
	margin-bottom: 50px;
}
/*----------------------------Team page-----------------------------*/

.all-members-block .awsm-social-icons {
	visibility: hidden;
}
.all-members-block .awsm-grid {
	flex-wrap: wrap;
}
.all-members-block .awsm-grid-card {
	width: 25% !important;
}
.all-team-member .cards-style.style-3 figure {
	width: 100%;
	height: 100%;
	max-width: 260px;
	max-height: 207px;
	padding: 0;
}
/*
.all-team-member .awsm-grid-card:first-of-type figure {
    max-width: 100% !important;
    max-height: 100% !important;
	padding: 15px 15px 15px;
}
.all-team-member .awsm-grid-card:first-of-type figure{
	font-size: 16px;
    line-height: 20px;
}
.all-team-member .cards-style .awsm-grid-card:first-of-type  figcaption::after {
    display: block;
}    
.all-team-member .awsm-grid-card:first-of-type figcaption{
    position: relative;
    transform: unset;
	padding:10px 20px 0px 20px;
}
.all-team-member .cards-style.style-3 .awsm-grid-card:not(:first-child) figcaption{
    -o-transform: translateY(100%) translateY(-60px);
    -ms-transform: translateY(100%) translateY(-60px);
    transform: translateY(100%) translateY(-60px);
}
.all-team-member .cards-style.style-3 .awsm-grid-card:not(:first-child) figure:hover figcaption{
    -o-transform: translateY(100%) translateY(-100px);
    -ms-transform: translateY(100%) translateY(-100px);
    transform: translateY(100%) translateY(-100px);
}*/
.all-team-member .cards-style.style-3 .awsm-grid-card figcaption {
	/* -webkit-transform: translateY(100%) translateY(-100px); */
	-o-transform: translateY(100%) translateY(-60px);
	-ms-transform: translateY(100%) translateY(-60px);
	transform: translateY(100%) translateY(-60px);
}
.all-team-member .cards-style.style-3 .awsm-grid-card figure:hover figcaption {
	/* -webkit-transform: translateY(100%) translateY(-100px); */
	-o-transform: translateY(100%) translateY(-100px);
	-ms-transform: translateY(100%) translateY(-100px);
	transform: translateY(100%) translateY(-100px);
}
.all-team-member .cards-style.style-3 figure:hover .awsm-contact-info {
	-webkit-transform: unset;
	-moz-transform: unset;
	-ms-transform: unset;
	transform: unset;
}
.all-team-member .cards-style.style-3 .awsm-contact-info {
	opacity: 0;
	visibility: hidden;
	display: none;
}
.all-team-member .cards-style.style-3 figure::before {
	-moz-transform: translateY(100%) translateY(-40px);
	-webkit-transform: translateY(100%) translateY(-40px);
	-o-transform: translateY(100%) translateY(-40px);
	-ms-transform: translateY(100%) translateY(-40px);
	transform: translateY(100%) translateY(-40px);
}

.all-team-member .awsm-grid-card:first-of-type .awsm-personal-info {
	position: relative;
	margin-bottom: 0;
}
.all-team-member .awsm-personal-info h3 {
	font-size: 18px !important;
	line-height: 23px !important;
	font-weight: 400;
}
.all-team-member .awsm-grid-card:first-of-type .awsm-personal-info h3 {
	font-weight: 600;
}
/*----------------------------Team page-----------------------------*/

/*--------------------------request-quote---------------------------*/
.request-quote-form > .elementor-container {
	max-width: 850px !important;
}
.req-form form p:last-of-type input[type="submit"] {
	height: auto;
	padding: 15px 45px;
	text-transform: uppercase;
	border-radius: 30px;
}
.white-font p,
.white-font h1 {
	color: #ffffff !important;
}
.req-form p:nth-last-of-type(2) .wpcf7-checkbox span.wpcf7-list-item {
	display: block;
	margin-left: 0;
}
.req-form p:nth-last-of-type(2) br {
	display: none;
}
/*--------------------------request-quote---------------------------*/

/*---------------------------book-a-demo----------------------------*/
.book-demo-fblock .arrow-design .elementor-text-editor ul li:before {
	content: "\2192";
	margin-right: 10px;
	font-size: 25px;
}
.book-demo-fblock .arrow-design .elementor-text-editor ul li {
	margin-bottom: 15px;
	display: flex;
}
.date-time-block .legacy-branding {
	display: none;
}
.date-time-block iframe body {
	overflow: hidden;
}
.company-logo-slider .slick-slide {
	display: inline-block !important;
	vertical-align: middle;
	float: none;
}
.date-time-block .calendly-inline-widget {
	height: 665px !important;
}

/* ----------- */
body .testimonial-section .swiper-pagination-bullet {
	width: 6px !important;
	height: 6px !important;
}
.testimonial-section .gs_logo_container {
	cursor: grab;
	padding-bottom: 30px !important;
}
.testimonial-section
	.elementor-testimonial__content
	.elementor-testimonial__img
	img {
	width: 80px;
	height: 80px;
	border-radius: 999px;
	object-fit: cover;
	margin-bottom: 25px;
}
.testimonial-section .gs_logo_single {
	padding: 0px !important;
}
.testimonial-section
	.elementor-testimonial__content
	.elementor-testimonial__text,
.testimonial-section
	.elementor-testimonial__content
	.elementor-testimonial__name,
.testimonial-section
	.elementor-testimonial__content
	.elementor-testimonial__title {
	font-family: "Poppins" !important;
	font-size: 16px !important;
	line-height: 24px !important;
	font-weight: 400 !important;
	letter-spacing: 0px;
	color: #000 !important;
	max-width: 70%;
	margin: 0 auto;
	font-style: normal !important;
}
.testimonial-section
	.elementor-testimonial__content
	.elementor-testimonial__name {
	color: #7a7a7a !important;
	font-weight: 600 !important;
	margin-top: 25px;
}
.testimonial-section
	.elementor-testimonial__content
	.elementor-testimonial__title {
	color: #6ec1e4 !important;
	font-weight: 500 !important;
}
/* ----------- */
.book-a-demo-page-img-slider .elementor-image-carousel.swiper-wrapper {
	display: flex;
	align-items: baseline;
}
.book-a-demo-page-img-slider .swiper-slide {
	display: flex;
	align-items: center;
	justify-content: center;
}
/*---------------------------book-a-demo----------------------------*/

/*---------------------------portfoliyo-----------------------------*/
.related-site-area .filtr-container .filtr-item {
	padding-right: 15px !important;
	padding-left: 15px !important;
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}
.related-site-area .filtr-container img.thumbnail {
	border: 1px solid #ddd !important;
}
.related-site-area .elementor-shortcode > .row.text-center {
	display: none;
}
.related-site-area .filtr-container {
	margin: 0 auto;
}
/* web-design  */
.page-id-14636 .blog-breadcrumb {
	display: none !important;
}
.page-id-4901 .latest-blog-area {
	position: relative;
	z-index: 0;
}
/*---------------------------portfoliyo-----------------------------*/

/* --------------------- career --------------------------*/
.new-list-style li {
	padding-left: 15px;
	position: relative;
	margin-bottom: 10px;
}
/* .new-list-style li::before {
  content: "";
  height: 10px;
  width: 10px;
  background-color: #4842d1;
  position: absolute;
  left: 0;
  top: 8px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
} */
/* --------------------- career --------------------------*/

/* --------------------- Blog --------------------------- */
section.latest-blog-area .blog-sidebar .widget.widget_categories > ul > li > a {
	text-transform: capitalize;
}
.listof-blog-home a.article__title {
	word-break: break-word;
}
/* --------------------- Blog --------------------------- */

/* --------------------- Shopify -------------------------- */
.shopify-icons-block i {
	font-size: 50px !important;
}
.shopify-slider-style .slick-active button {
	background-color: #4838d7;
}

.shopify-slider-style button.prevArrow.slick-arrow-btn:hover,
.shopify-slider-style button.nextArrow.slick-arrow-btn:hover {
	background-color: #4838d7;
}
/*
.shopify-slider-style button.prevArrow.slick-arrow-btn:hover i.nc-icon{
	color: #4838D7;
} */
/* .landing-shopify-banner
  section
  > .elementor-container
  > .elementor-column:first-of-type {
  max-width: 705px;
  margin-left: auto;
  padding-left: 30px;
} */
.landing-shopify-banner
	section
	> .elementor-container
	> .elementor-column:first-of-type {
	max-width: 797px;
	margin-left: auto;
	padding-left: 30px;
}
.landing-shopify-banner .gallery-spacing-custom dl > dt {
	background-color: transparent !important;
}
.landing-shopify-banner
	section
	> .elementor-container
	> .elementor-column:first-of-type
	div#gallery-1 {
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
}
.four-steps-block {
	background: #f2f2f2;
	padding: 30px;
	text-align: center;
	height: 100%;
}
.four-steps-block h5 strong {
	font-size: 80px;
	font-weight: 500;
	margin-left: 5px;
}
.four-steps-block h5 {
	font-size: 20px;
	font-weight: 400;
	border-bottom: solid 2px #ffda30;
	padding: 0 0 20px;
	margin-bottom: 15px;
}
.four-steps-block h5 strong {
	font-size: 80px;
	font-weight: 400;
	margin-left: 5px;
	line-height: 70px;
}
/* .landing-shopify-banner h1 {
  font-size: 80px !important;
  line-height: 90px !important;
} */
.shopify-icons-block h3 {
	font-size: 22px !important;
	line-height: 30px !important;
}
.page.page-id-7319 a.db-btn {
	height: unset !important;
	padding: 15px 20px 15px 20px !important;
	font-size: 18px !important;
	text-transform: uppercase;
	line-height: 23px !important;
	margin-bottom: 0 !important;
}
.shopify_quality_products .elementor-counter .elementor-counter-title {
	font-family: "Poppins" !important;
	font-size: 16px !important;
	line-height: 24px !important;
	font-weight: 400 !important;
	letter-spacing: 0px;
	color: #000 !important;
	margin-top: 5px;
}
/* --------------------- Shopify -------------------------- */

/* ------ Error Page ----- */
.error-header ul.navigation-menu > li > a {
	color: #fff !important;
}
/* ------ Error Page ----- */

/*li.hide_child_data ul.sub-menu {
    display: none;
}*/

.shopify_testimonial .elementor-widget-container .lae-testimonials-carousel li {
	margin-right: 8px;
}

/*---------wordpress-website-page css----------------------*/
.cms-2nd-blk.elementor-section-boxed
	.elementor-container
	.elementor-widget-wrap:nth-child(n):hover {
	background-color: #4838d7 !important;
	/*     bottom: -10px; */
}
.cms-2nd-blk.elementor-section-boxed
	.elementor-container
	.elementor-widget-wrap:nth-child(n) {
	border-radius: 7px;
	box-shadow: 0px 0px 10px 0px #818992;
	transition: all 500ms ease;
	min-height: 300px;
	background-color: #4842d10f !important;
}
.cms-2nd-blk.elementor-section-boxed
	.elementor-container
	.elementor-widget-wrap:nth-child(n):hover
	h5,
.cms-2nd-blk.elementor-section-boxed
	.elementor-container
	.elementor-widget-wrap:nth-child(n):hover
	.elementor-text-editor {
	color: #fff;
}
.cms-2nd-blk.elementor-section-boxed
	.elementor-container
	.elementor-widget-wrap:nth-child(n)
	.elementor-widget-container {
	max-height: 170px !important;
}
.why-wordpress-site-blk:nth-of-type(2)
	.elementor-column-gap-default
	.elementor-column {
	width: 33.33%;
}
.why-wordpress-site-blk:nth-of-type(2) .elementor-column-gap-default {
	justify-content: center;
}
section.why-wordpress-site-blk
	.elementor-column-gap-default
	> .elementor-column
	> .elementor-element-populated
	> .elementor-widget-wrap
	.elementor-widget-image-box:hover {
	box-shadow: inset 0 -3em 3em rgb(0 0 0 / 4%), 0 0 0 2px rgb(255 255 255),
		0.3em 0.3em 1em rgb(0 0 0 / 30%);
	border-radius: 20px;
	background: #ffffff;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s,
		-webkit-box-shadow 0.3s;
}

/*-------------------New Home Page css----------------------*/

.arham-page-container .elementor-container,
#aww_header .container {
	max-width: 1480px !important;
	width: 100% !important;
	margin: 0 auto !important;
	padding: 0 30px !important;
}

/** Process Section Css **/

.section-main-title .elementor-heading-title {
	color: #000000 !important;
	font-size: 40px;
	line-height: 58px;
	font-weight: 700 !important;
	font-family: "Poppins" !important;
}
.arham-process-section {
	padding: 85px 0 100px;
}
.arham-process-content-section
	.process-content-card
	.elementor-image-box-title {
	color: #000;
	font-size: 24px !important;
	line-height: 35px !important;
	font-weight: 700;
	padding: 10px 0 14px;
	font-family: "Poppins" !important;
}
.arham-process-content-section .seo-marketing .elementor-image-box-title {
	padding-top: 0px;
}
.process-content-card-col .process-content-card {
	padding: 28px 40px;
	margin-bottom: 0px !important;
}
.arham-process-content-section
	.process-content-card
	.elementor-image-box-description {
	font-size: 18px;
	line-height: 30px;
	font-weight: 300;
	color: #000;
	font-family: "Poppins" !important;
}
.arham-process-content-section.process-second-inner-section {
	/* max-width: 968px; */
	/* margin: 0 auto; */
	padding-top: 40px !important;
}
.arham-process-content-section .elementor-container {
	gap: 40px;
}
.process-content-no {
	position: absolute !important;
}
.process-content-no .elementor-widget-container {
	display: inline-block;
	background: #d8d8d8;
	box-shadow: 1px 1px 1px #00000029;
	border-radius: 5px 0px 0px 0px;
	padding: 10px 18px;
}
.arham-process-section .process-content-card-col {
	background: #ffffff;
	box-shadow: 5px 5px 6px #00000029;
	border: 1px solid #dcdcdc;
	border-radius: 5px;
}
.process-content-no .elementor-widget-container h5 {
	text-align: center;
}

/** Why Choose Section Css **/

.arham-why-choose-section {
	padding: 84px 0 101px !important;
}
.why-choose-card .elementor-image-box-content .elementor-image-box-title {
	font-size: 18px;
	line-height: 30px;
	font-weight: 300;
	color: #000;
	padding-top: 5px;
	font-family: "Poppins" !important;
	text-transform: capitalize !important;
}
.arham-why-inner-section .why-choose-content-col .why-choose-card {
	box-shadow: 5px 5px 6px #00000029;
	border: 1px solid #f5f5f5;
	border-radius: 5px;
	background: #fff;
	padding: 40px 20px 35px;
	height: 100%;
	min-height: 200px;
}
.arham-why-inner-section .elementor-container {
	gap: 70px;
}
.why-choose-second-section {
	padding: 78px 0 78px;
}
/* .why-choose-second-section
  .why-choose-gif
  .elementor-column-wrap
  .elementor-widget-wrap:after {
  content: "";
  clear: both;
  height: 210px;
  width: 250px;
  display: block;
  background-image: url(https://arhamwebworks.com/wp-content/uploads/2023/06/ezgif.com-crop-1.gif);
  background-size: 100%;
  background-repeat: no-repeat;
} */
.why-choose-content-col > .elementor-column-wrap > .elementor-widget-wrap {
	justify-content: center;
}
.arham-why-choose-section .arham-process-title {
	padding-bottom: 36px;
	margin: 0px !important;
}

/** Clutch section page media query **/

.clutch-content-col .elementor-element-populated.elementor-widget-wrap {
	padding: 50px 25px !important;
	background-color: #fafafa;
}

@property --angle {
	syntax: "<angle>";
	initial-value: 0deg;
	inherits: false;
}
.arham-cluth-section .clutch-content-col::after,
.arham-cluth-section .clutch-content-col::before {
	content: "";
	position: absolute;
	inset: -0.5rem;
	z-index: -1;
	background: linear-gradient(var(--angle), #bcbbbb, #eeeeee, #eeeeee, #bcbbbb);
	animation: rotate 8s linear infinite;
}
section.elementor-section.arham-cluth-section
	.elementor-container.elementor-column-gap-default
	.elementor-column {
	margin: 8px;
}
@keyframes rotate {
	0% {
		--angle: 0deg;
	}
	100% {
		--angle: 360deg;
	}
}
.arham-cluth-section .clutch-content-col {
	position: relative;
	z-index: 24;
}
.arham-page-container .clutch-review-shortcode {
	max-width: 80%;
	margin: 0 auto;
	padding-top: 15px;
}
.arham-cluth-section {
	padding: 100px 0;
}
.clutch-section-subtitle .elementor-heading-title {
	font-size: 25px !important;
	line-height: 32px !important;
	color: #000 !important;
	font-weight: 400 !important;
	font-family: "Lora", serif !important;
}
.arham-cluth-section .clutch-page-title {
	margin-bottom: 5px !important;
}
.arham-cluth-section .clutch-text-desc .elementor-text-editor {
	font-size: 18px;
	line-height: 30px;
	color: #000;
	font-weight: 300;
	font-family: "Poppins" !important;
}
.arham-cluth-section::before,
.arham-cluth-section::after {
	content: "";
	position: absolute;
	background-image: url("https://arhamwebworks.com/wp-content/uploads/2023/06/dor-back-img.gif");
	width: 250px;
	height: 176px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.arham-cluth-section::before {
	top: 35px;
	left: 50px;
}
.arham-cluth-section::after {
	bottom: 35px;
	right: 70px;
}

.process-content-no .elementor-widget-container {
	position: relative;
	top: -1px;
}
.why-choose-mobile-section,
.mobile-clutch-section {
	display: none;
}
.arham-page-inner-container.new-home-three-section-inner-section {
	padding-top: 15px !important;
}
/*---------  terms & conditions page  ---------*/
.terms-conditions-page .elementor-text-editor.elementor-clearfix,
.terms-conditions-page p {
	font-size: 18px;
	line-height: 26px;
	letter-spacing: 0px;
	font-family: "Roboto Slab", Sans-serif;
	color: #818992;
}
/*---------wordpress-website-page css----------------------*/
@media only screen and (max-width: 1600px) {
	.landing-shopify-slider
		.shopify-demo-slider
		.swiper-container
		.swiper-wrapper {
		height: 465px !important;
	}
	.contact-form-popup .hire-page-recaptcha p {
		flex-direction: row;
	}
}

@media only screen and (max-width: 1400px) {
	/*-----------------------------header-------------------------------*/
	.header-of-site.navigation.sticky-nav.navigation__portrait {
		height: 90px;
	}
	.header-of-site .menu-verticalcenter ul li {
		border-bottom: none;
	}
	.header-of-site.navigation__portrait .navigation__brand {
		padding-top: 0;
	}
	.navigation.sticky-nav.navigation__portrait .navigation__brand {
		padding-top: 0;
	}
	/* body.page-id-7319
    #aww_header
    .landing-shopify-banner
    .elementor-container.elementor-column-gap-default
    .elementor-column:first-of-type {
    margin-left: 30px;
  } */
	/*-----------------------------header-------------------------------*/
	.home_sec_1 section.hero-twelve > .container .hero-content {
		padding-left: 100px;
	}
	/*--------------------------- hire-shopify-expert page---------------------------*/
	.landing-shopify-slider
		.shopify-demo-slider
		.swiper-container
		.swiper-wrapper {
		height: 400px !important;
	}
	/*--------------------------- hire-shopify-expert page---------------------------*/
	/*------------- New Arham Home page responsive CSS --------------*/

	/** Feature Section Css **/
	/* .new-home-two-section {
    padding: 110px 0px 110px !important;
  } */
	.new-home-two-section-inner-section-img-box {
		padding: 44px 32px;
	}

	/** Technology Section Css **/
	/* .new-home-three-section {
    padding: 130px 0px 120px 0px !important;
  } */
	.new-home-three-section-inner-section
		.elementor-inner-column
		.elementor-widget-wrap {
		column-gap: 50px;
		row-gap: 50px;
	}
	/** Why Choose Section Css **/
	.arham-why-inner-section .why-choose-content-col .why-choose-card {
		padding: 0px 20px;
		max-height: 200px;
		display: flex;
		align-items: center;
	}
	.why-choose-second-section {
		padding: 50px 0 40px;
	}

	/** Clutch Section Css **/

	.arham-cluth-section::before {
		left: -10px;
	}
	.arham-cluth-section::after {
		right: 0;
	}
	.arham-cluth-section {
		padding: 110px 0;
	}
	.clutch-content-col
		.elementor-column-wrap.elementor-element-populated
		.elementor-widget-wrap {
		padding: 30px 25px 30px !important;
	}

	/** Process Section Css **/
	/* .arham-process-section {
    padding: 130px 0 140px;
  } */
	.process-content-card-col .process-content-card {
		padding: 28px 32px;
	}
	.new-home-nine-section {
		padding: 0px 30px 78px 30px !important;
	}
	/* .new-home-eleven-section {
    padding: 130px 0px 130px 0px !important;
  } */
	.new-home-blog-post .article .article__thumbnail + .article-content {
		padding: 15px 30px 0px;
	}
	.new-home-blog-post .article .article__title a {
		font-size: 22px !important;
		line-height: 30px !important;
	}

	/** Expert Section Css **/

	.new-home-ten-section-heading h2 {
		font-size: 28px !important;
		line-height: 40px !important;
		padding: 17px 0px 16px 0px;
	}
	.new-home-ten-section-button {
		padding-top: 30px;
	}
	/* ----------------- */
	/*------------ gs slider our client section ------------*/
	section.our-client-section-slider {
		padding-bottom: 10px !important;
	}
}
@media only screen and (max-width: 1200px) {
	/* header  */
	/* body #aww_header .header-logo-col .elementor-widget-wrap {
    padding-top: 15px !important;
  } */
	/* header  */
	.all-team-member .cards-style.style-3 figure {
		max-height: 186px;
	}
	.header-of-site .menu-verticalcenter ul li a {
		padding: 32px 10px !important;
	}
	/*----------------------------portfolio page----------------------*/
	.related-site-area .elementor-container {
		padding: 0px 30px 0px 30px;
	}
	#cnfolioHolder ul.cnOurHolder {
		gap: 30px;
		/* justify-content: space-between; */
	}
	/*--------------------------- hire-shopify-expert page---------------------------*/
	.landing-shopify-slider
		.shopify-demo-slider
		.swiper-container
		.swiper-wrapper {
		height: 350px !important;
	}
}
/*--------------------------- hire-shopify-expert page---------------------------*/
@media only screen and (max-width: 1199px) {
	/*------------------------New Arham Home page responsive CSS------------------------*/

	/** Banner Section Responsive Css **/

	.new-home-first-section h2.elementor-heading-title.elementor-size-default {
		font-size: 38px !important;
		line-height: 50px !important;
	}
	.new-home-first-section span.new-home-first-section-heading-span {
		font-size: 40px;
		line-height: 52px;
	}
	.new-home-button a.elementor-button-link {
		font-size: 18px !important;
		line-height: 26px !important;
	}

	/** Feature section css **/

	.new-home-two-section
		.two-section-inner-section
		.elementor-column-gap-default {
		gap: 30px;
	}
	.new-home-two-section-second-inner-section {
		padding: 40px 0px 0px !important;
	}
	.new-home-two-section-inner-section-img-box {
		padding: 34px 22px;
	}
	.new-home-two-section-inner-section-img-box h3.elementor-image-box-title {
		font-size: 22px !important;
		line-height: 32px !important;
	}
	.new-home-two-section-inner-section-img-box
		p.elementor-image-box-description {
		font-size: 16px !important;
		line-height: 26px !important;
	}

	/** Why choose Responsive Css **/

	.arham-why-inner-section .elementor-container.elementor-column-gap-default {
		gap: 50px;
		padding-bottom: 20px !important;
	}
	.why-choose-content-col
		.why-choose-card
		.elementor-widget-container
		.elementor-image-box-wrapper
		.elementor-image-box-img {
		width: 20% !important;
	}
	/* .arham-process-content-section.process-second-row {
    max-width: 710px;
  } */

	/** Cutch Responsive css **/

	.arham-cluth-section::before {
		left: -47px;
		top: 45px;
	}
	.arham-cluth-section::after {
		right: -7px;
		bottom: 44px;
	}

	.section-main-title .elementor-heading-title {
		font-size: 38px !important;
		line-height: 52px !important;
	}
	.new-home-blog-post .db-btn::after {
		left: auto;
		top: 1px;
		right: 40px;
	}
	.new-home-blog-post article.single-article:hover .db-btn:after {
		left: auto;
		right: 30px;
	}
	/* our client Responsive css  */
	.our-client-slider-shortcode
		.elementor-widget-container
		.elementor-shortcode
		.slick-slide
		.slide-item
		img {
		width: 130px;
	}
	/* Technologies Section */
	.new-home-technologies-section
		.new-home-technologies-inner-section
		.elementor-column-gap-default {
		gap: 40px;
	}
	/* -------------- */
	.new-home-eleven-section > .elementor-container {
		gap: 70px;
	}
}
@media only screen and (max-width: 1041px) {
	/*-----------------------------header-------------------------------*/
	#aww_header .container .navigation__toggler:before {
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		content: "\f0c9";
		font-size: 25px;
		color: #2d2192;
		line-height: 20px;
	}
	body #aww_header .navigation.site-nav.navigation__transparent {
		padding-top: 15px;
		padding-bottom: 15px;
	}
}
@media only screen and (max-width: 1024px) {
	h1 {
		font-size: 40px !important;
		line-height: 45px !important;
	}
	h2 {
		font-size: 30px !important;
		line-height: 35px !important;
	}
	h3 {
		font-size: 25px !important;
		line-height: 30px !important;
	}
	h4 {
		font-size: 22px !important;
		line-height: 28px !important;
	}
	h5 {
		font-size: 20px !important;
		line-height: 25px !important;
	}
	h6 {
		font-size: 18px !important;
		line-height: 22px !important;
	}
	/*-----------------------------header-------------------------------*/
	.header-of-site .menu-verticalcenter nav > ul.elementor-nav-menu > li a {
		padding: 15px 20px 15px 20px !important;
	}
	.menu-verticalcenter a {
		color: #818992 !important;
	}
	/* .header-of-site .navigation__toggler {
    top: 10px !important;
    right: 0;
  } */
	.header-of-site .navigation__toggler {
		top: 29px !important;
		right: 15px;
	}
	#aww_header .container .navigation__toggler:before {
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		content: "\f0c9";
		font-size: 25px;
		color: #2d2192;
		line-height: 20px;
	}
	body #aww_header .navigation.site-nav.navigation__transparent {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	#menu-arhamwebworks-menu a {
		display: inline-block;
	}
	.menu-verticalcenter nav {
		margin-top: 0px;
	}
	/*-----------------------------header-------------------------------*/
	/*-----------------------------footer-------------------------------*/
	.footer-rowf .footer-all-post .elementor-posts-container {
		display: block;
	}
	body .footer-arhamlogo img {
		max-width: 160px;
	}
	.copyright-footer p {
		font-size: 15px !important;
		line-height: 20px !important;
	}
	section.elementor-section.aww_custom_global_footer:last-of-type
		.elementor-column {
		width: 50% !important;
	}
	.aww-new-custom-footer .elementor-column {
		width: 50% !important;
	}

	/*-----------------------------footer-------------------------------*/

	/*------------------------------home--------------------------------*/
	.process-block-design .col-md-12 {
		padding-left: 0;
		padding-right: 0;
	}
	.process-block-design .col-md-12 h6 {
		font-size: 15px !important;
		line-height: 20px !important;
	}
	.home-page-banner .hero {
		text-align: center;
	}
	.home-page-banner .hero .hero-content {
		margin: 0 auto;
	}
	.home-first-block
		> .elementor-container
		> .elementor-col-33
		.elementor-widget-icon-box {
		min-height: 230px;
	}
	.they-say-homeblk .testimonial-three {
		padding-bottom: 0;
	}
	.letest-work-slides h6 {
		font-size: 12px !important;
		line-height: 18px !important;
	}
	.home_sec_1 section.hero-twelve > .container .hero-content {
		padding-left: 0;
	}
	/*------------------------------home--------------------------------*/

	/*------------------------------team--------------------------------*/
	body .all-team-member .awsm-grid-card:first-of-type figure {
		padding: 10px 10px 10px;
	}
	.all-team-member .cards-style.style-3 figure {
		width: 100%;
		height: 100%;
		max-width: 100%;
		max-height: 186px;
		padding: 0;
	}
	.all-team-member .awsm-grid-wrapper .awsm-grid > .awsm-grid-card {
		width: 25%;
	}
	.all-team-member .cards-style.style-3 .awsm-grid-card figcaption {
		-o-transform: translateY(100%) translateY(-53px);
		-ms-transform: translateY(100%) translateY(-53px);
		transform: translateY(100%) translateY(-53px);
	}
	.all-team-member .awsm-personal-info h3 {
		font-size: 14px !important;
		line-height: 18px !important;
	}
	.all-team-member .awsm-grid-card:first-of-type .awsm-personal-info h3 {
		font-size: 16px !important;
		line-height: 20px !important;
	}
	/*------------------------------team--------------------------------*/

	/*-------------------------book a demo------------------------------*/
	.date-time-block .calendly-inline-widget {
		height: 830px !important;
	}
	.testimonial-section
		.elementor-testimonial__content
		.elementor-testimonial__text {
		font-size: 18px;
		line-height: 27px;
	}
	/*-------------------------book a demo------------------------------*/

	/* --- shopify page --- */
	.landing-shopify-banner section > .elementor-container > .elementor-column {
		width: 50%;
	}
	.landing-shopify-banner
		section
		> .elementor-container
		> .elementor-column:first-of-type {
		max-width: 100%;
		margin-left: auto;
		padding-left: 30px;
	}
	.landing-shopify-banner
		section
		> .elementor-container
		> .elementor-column:first-of-type
		.elementor-widget-wrap {
		padding: 0;
	}
	.landing-shopify-banner h1 {
		font-size: 50px !important;
		line-height: 60px !important;
	}
	.shopify-icons-block .features-five {
		padding-bottom: 0px !important;
	}
	.shopify_quality_products
		.elementor-counter
		.elementor-counter-number-wrapper {
		font-size: 45px;
		line-height: 53px;
	}
	.shopify_quality_products .elementor-counter .elementor-counter-title {
		font-size: 16px;
		line-height: 23px;
	}
	.four-steps-block h5 strong {
		font-size: 60px;
		line-height: 60px;
	}
	.four-steps-block {
		padding: 20px 10px;
	}
	/* --- shopify page --- */
	/*----------------------------portfolio page----------------------*/
	.related-site-area .elementor-container {
		padding: 0px 30px 0px 30px;
	}
	#cnfolioHolder ul.cnOurHolder {
		gap: 30px;
		/* justify-content: space-between; */
	}
	.portfolios-sec #cnfolioHolder ul.cnOurHolder li.item {
		max-width: calc(33% - 18px);
	}
	ul.cnOurHolder li.item .cnportfolio-image > img {
		min-height: 250px;
	}
	/* ------  */
	.page-id-4901 .latest-blog-area,
	.page-id-13248 .latest-blog-area,
	.page-id-13272 .latest-blog-area,
	.page-id-9828 .latest-blog-area {
		position: relative;
		z-index: 0;
	}
	/* .page-id-4901.scroll-prevent .navigation__portrait:before {
    z-index: 0;
  } */
	.page-id-4901.scroll-prevent .navigation__portrait:before,
	.page-id-13248.scroll-prevent .navigation__portrait:before,
	.page-id-13272.scroll-prevent .navigation__portrait:before,
	.page-id-9828.scroll-prevent .navigation__portrait:before {
		z-index: 9;
	}

	/*----------------------------portfolio page------------------------*/
	/*--------------------------- hire-shopify-expert page---------------------------*/
	.landing-shopify-slider
		.shopify-demo-slider
		.swiper-container
		.swiper-wrapper {
		height: 300px !important;
	}
	/*--------------------------- hire-shopify-expert page---------------------------*/
	/*-------------------------contact page css---------------------------*/
	/* 	.elementor-section.elementor-section-boxed > .elementor-container {
        padding-left: 20px;
        padding-right: 20px;
    } */
	.contact-us-accordion .elementor-tab-content {
		/*max-width: 80% !important;*/
		margin: 0 0 0px 220px !important;
		flex-wrap: wrap;
	}
	.contact-us-accordion .elementor-tab-title {
		padding: 0px !important;
	}
	.contact-us-accordion
		span.elementor-accordion-icon.elementor-accordion-icon-right {
		margin-right: 10px;
	}
	.contact-us-accordion .elementor-accordion-title h2 {
		width: 124px !important;
		white-space: nowrap;
	}
	.contact-us-accordion .elementor-active .cnaccordion {
		top: -37px;
		left: -40px;
	}
	.contact-us-accordion .elementor-accordion-title h3 {
		padding-left: 40px;
	}
	/*-------------------------contact page css---------------------------*/

	/*------------------------New Arham Home page responsive CSS------------------------*/

	/** Feature Section responsive css **/
	.new-home-first-section {
		padding: 60px 0px 78px;
	}
	.new-home-two-section {
		padding: 72px 0px 80px !important;
	}
	/* .new-home-three-section {
    padding: 70px 0px 54px !important;
  } */
	.new-home-technologies-section {
		padding: 70px 0px 75px 0px !important;
	}
	.arham-why-choose-section {
		padding: 70px 0 80px !important;
	}
	.arham-process-section {
		padding: 66px 0 80px;
	}
	.new-home-seven-section {
		padding: 68px 0px 81px !important;
	}
	.new-home-eight-section {
		padding: 69px 0px 230px !important;
	}
	.new-home-nine-section {
		padding: 0px 30px 52px 30px !important;
	}
	.new-home-ten-section,
	.new-home-eleven-section {
		padding: 80px 0px !important;
	}
	.new-home-two-section .new-home-two-section-inner-section-column,
	.arham-process-section .process-content-card-col {
		width: 31% !important;
	}
	.arham-process-section .process-second-row .process-content-card-col {
		width: 47.33% !important;
	}
	/* .arham-process-content-section.process-second-row {
    max-width: 660px;
  } */
	.new-home-two-section
		.two-section-inner-section
		.elementor-column-gap-default {
		justify-content: space-between;
	}
	.arham-why-inner-section .why-choose-content-col {
		width: 22% !important;
	}
	.arham-why-inner-section .elementor-container.elementor-column-gap-default,
	.arham-process-content-section
		.elementor-container.elementor-column-gap-default {
		justify-content: space-between;
		gap: 0;
	}
	.why-choose-card .elementor-image-box-content .elementor-image-box-title {
		font-size: 16px !important;
		line-height: 24px !important;
	}
	.arham-page-inner-container.arham-process-content-section.process-second-row
		.elementor-container {
		gap: 20px;
	}
	.process-content-card-col .process-content-card {
		padding: 28px 20px;
	}
	.arham-process-content-section
		.process-content-card
		.elementor-image-box-description {
		font-size: 16px;
		line-height: 28px;
	}
	.process-content-no .elementor-widget-container {
		padding: 8px 16px;
	}
	.new-home-eleven-section-column .elementor-image img {
		max-width: 165px;
	}
	.new-home-eleven-section .elementor-container {
		gap: 30px;
		flex-wrap: nowrap !important;
	}
	/* section 3 */
	.new-home-technologies-section-desktop {
		display: none;
	}
	.new-home-technologies-section-tablet {
		display: block;
	}
	.new-home-technologies-section
		.new-home-technologies-inner-section
		.elementor-column-gap-default {
		gap: 50px;
		justify-content: center;
		align-items: center;
		flex-wrap: nowrap;
	}
	.new-home-technologies-section .new-home-technologies-inner-section img {
		width: 45px;
	}
	.new-home-technologies-section
		.new-home-technologies-inner-section
		.technologies-img
		img {
		width: 60px;
	}
	.new-home-technologies-section
		.new-home-technologies-inner-section
		.node-js-logo
		img {
		width: 80px;
	}
	.new-home-technologies-section
		.new-home-technologies-inner-section
		.webflow-logo
		img {
		width: 90px;
	}
	.new-home-technologies-section
		.new-home-technologies-inner-section
		.new-home-technologies-inner-section-col {
		width: 100%;
		max-width: 100px;
		height: 100%;
	}
	/* section 9  */
	.our-client-section .our-client-logo-slider {
		padding: 25px 0px;
	}
	.our-client-section .our-client-logo-slider .swiper-slide {
		width: 225px !important;
	}
	.our-client-section .our-client-logo-slider .elementor-carousel-image {
		width: 120px;
	}
	/*---------  terms & conditions page  ---------*/
	.terms-conditions-page .elementor-text-editor.elementor-clearfix,
	.terms-conditions-page p {
		font-size: 16px !important;
		line-height: 24px !important;
	}
}

@media only screen and (max-width: 992px) {
	/*----------------contact page css-----------------------*/
	#contact-pg-map p {
		font-size: 14px;
		line-height: 18px;
	}
	.page-id-8820 .container {
		max-width: 100%;
		padding-right: 20px !important;
		padding-left: 20px !important;
	}
	.contact-us-accordion tr {
		width: 100%;
	}
	.contact-us-accordion td {
		display: block;
		width: 100%;
	}
	.contact-us-accordion .elementor-tab-content {
		padding-left: 0px;
		padding-right: 10px;
		max-width: 100% !important;
		margin: 0 0 0 auto !important;
	}
	.contact-us-accordion .elementor-accordion-title h2 {
		width: auto !important;
	}
	.contact-us-accordion .elementor-tab-title {
		display: flex;
		flex-wrap: wrap;
		position: relative;
		padding: 0px;
	}
	.contact-us-accordion
		span.elementor-accordion-icon.elementor-accordion-icon-right {
		position: absolute;
		right: 0;
		margin-right: 14px;
	}
	.contact-us-accordion .elementor-accordion-title {
		display: block;
		padding-left: 10px;
	}
	.contact-us-accordion .elementor-accordion-title h3 {
		width: 90%;
		font-size: 20px !important;
		line-height: 30px !important;
		padding-left: 0px !important;
		margin-top: 12px !important;
	}
	.contact-us-accordion .elementor-active .cnaccordion {
		right: 0;
		left: 0px;
		top: -30px;
	}
	.page-id-8820 .container .page-content.article-content.clearfix {
		margin-bottom: 0px;
	}
	.page-id-8820
		.container
		.post-8820.page.type-page.status-publish.hentry.article.single-article.one-column {
		margin-bottom: 73px;
	}
	/*----------------contact page css-----------------------*/
	/* Portfolio page  */
	.page-id-4901 .blog-breadcrumb {
		margin-bottom: 40px !important;
	}
	/*------------------------New Arham Home page responsive CSS------------------------*/
	/* .new-home-three-section-inner-section
    .elementor-widget-container
    .elementor-image {
    width: 250px;
    padding: 35px;
  } */

	.new-home-first-section {
		padding: 45px 0px 60px 0px;
	}
	.new-home-button a.elementor-button-link {
		font-size: 16px !important;
		line-height: 24px !important;
	}
	.new-home-first-section-button a {
		padding: 11px 24px;
	}
	.new-home-first-section h2.elementor-heading-title.elementor-size-default {
		font-size: 34px !important;
		line-height: 46px !important;
	}
	.new-home-first-section span.new-home-first-section-heading-span {
		font-size: 36px;
		line-height: 48px;
	}
	.new-home-two-section,
	.new-home-ten-section {
		padding: 60px 0px 60px !important;
	}
	.arham-why-choose-section {
		padding: 50px 0 60px !important;
	}
	.new-home-two-section-inner-section-img-box h3.elementor-image-box-title {
		font-size: 17px !important;
		line-height: 24px !important;
	}
	.new-home-two-section-inner-section-img-box
		p.elementor-image-box-description {
		font-size: 15px !important;
		line-height: 24px !important;
	}
	/* .new-home-three-section {
    padding: 80px 0px 70px 0px !important;
  } */
	.new-home-technologies-section {
		padding: 53px 0px 60px 0px !important;
	}
	.new-home-three-section .new-home-three-section-inner-section {
		padding-top: 15px !important;
	}
	.section-main-title .elementor-heading-title {
		font-size: 32px !important;
		line-height: 48px !important;
	}
	/* .new-home-three-section
    section
    > .elementor-container
    > .elementor-column {
    padding: 10px 16px;
  } */
	.new-home-three-section
		.arham-page-inner-container
		.elementor-widget-image
		img {
		max-width: 112px;
	}
	.why-choose-content-col
		.why-choose-card
		.elementor-widget-container
		.elementor-image-box-wrapper
		.elementor-image-box-img {
		width: 24% !important;
	}
	.arham-process-section {
		padding: 55px 0 60px;
	}
	/* .arham-process-content-section.process-second-row {
    max-width: 590px;
  } */
	.arham-cluth-section {
		padding: 60px 0;
	}
	.new-home-seven-section,
	.new-home-eleven-section {
		padding: 60px 0px 60px 0px !important;
	}
	.new-home-eight-section {
		padding: 50px 0px 210px 0px !important;
	}
	/* .new-home-eight-section .new-home-blog-post article.type-post {
    height: 100%;
  } */
	.new-home-blog-post .article .article__thumbnail + .article-content {
		padding: 15px 12px !important;
	}
	.arham-why-inner-section .why-choose-content-col .why-choose-card {
		padding: 0px 12px;
	}
	.new-home-nine-section {
		padding-bottom: 45px !important;
	}
	.new-home-blog-post .article .article__meta span {
		font-size: 14px !important;
		line-height: 22px !important;
	}
	.new-home-blog-post .article .article__title a {
		font-size: 18px !important;
		line-height: 28px !important;
		padding: 0px;
	}
	.new-home-blog-post .db-btn__blue {
		font-size: 16px !important;
		line-height: 26px !important;
		padding: 0px !important;
		transform: translateX(-12px);
	}
	.new-home-ten-section .new-home-ten-section-img img {
		max-width: 250px;
	}
	.new-home-ten-section-heading h2 {
		font-size: 24px !important;
		line-height: 36px !important;
		padding: 17px 0px 10px 0px;
	}
	.new-home-eleven-section .new-home-eleven-section-column img {
		max-width: 140px !important;
	}
	/* .new-home-eleven-section .clutch-award-col iframe {
    width: 175px;
    height: 175px;
  } */
	.new-home-eleven-section .elementor-container {
		gap: 0px !important;
	}
	/* .new-home-eleven-section .new-home-eleven-section-column {
    width: 50% !important;
  }
  .new-home-eleven-section .elementor-column.clutch-img-col {
    width: 100% !important;
  }
  .new-home-eleven-section .elementor-container .elementor-widget-container {
    text-align: center;
  } */
	/* ---------- */
	.new-home-two-section .new-home-two-section-inner-section-column {
		width: 30% !important;
	}
	.arham-why-inner-section .why-choose-content-col {
		width: 23% !important;
	}
	.article .article__thumbnail + .article-content .article__title {
		padding: 4px 0 5px;
	}
	.new-home-blog-post
		.article
		.article__thumbnail
		+ .article-content
		.article__title {
		padding: 2px 0 10px;
	}
	.why-choose-second-section {
		padding: 30px 0 20px;
	}
	.why-choose-second-section
		.why-choose-gif
		.elementor-column-wrap
		.elementor-widget-wrap:after {
		background-position: center center;
	}
	/*----------------------- gs slider our client section -----------------------*/
	.our-client-gs-slider-shortcode img.gs-logo--img {
		width: 100px;
	}
}
@media only screen and (max-width: 991px) {
	.portfolios-sec #cnfolioHolder ul.cnOurHolder li.item {
		max-width: 47%;
	}
	body
		.portfolio-base-star-section
		.elementor-column
		.elementor-widget-wrap
		img {
		max-width: unset !important;
		padding-bottom: 0px !important;
	}
	/* -----  */
	#get-started-form .portfolio-lets-get-img img,
	#get-started-form img {
		display: none;
	}
	.new-portfoli-page-banner-section img {
		max-width: 70% !important;
		padding-bottom: 20px;
	}
	.arham-page-container.seo-hero-section.elementor-reverse-mobile
		> .elementor-container
		> :nth-child(2) {
		order: 9;
	}
	.arham-page-container.seo-hero-section.elementor-reverse-mobile
		> .elementor-container
		> :first-child {
		order: 10;
	}
	/* .arham-page-container.seo-hero-section .elementor-column {
    width: 100% !important;
    text-align: center;
  } */
	.service-page-lets-get-section p {
		width: 100%;
	}
	.arham-page-container.service-page-lets-get-section .elementor-column {
		width: 100% !important;
	}
	.arham-page-container.seo-hero-section .elementor-button-wrapper {
		text-align: center;
	}
}
@media only screen and (max-width: 890px) {
	.all-team-member .cards-style.style-3 figure {
		max-height: 138px;
	}
	/*--------------portfolio page-----------------*/

	ul.cnOurHolder li.item .cnportfolio-image > img {
		min-height: 230px;
	}
	.portfolios-sec #cnfolioHolder ul.cnOurHolder li.item {
		max-width: 47%;
	}
	/* 	.related-site-area .elementor-container {
		padding: 0px;
	} */
	#cnfolioHolder .cnportfolio-content-wrapper h3 {
		height: unset !important;
	}
	ul.cnOurHolder li.item h3 {
		font-size: 13px !important;
		line-height: 24px !important;
		letter-spacing: 0.1px;
	}
	/*--------------portfolio page-----------------*/

	/* .arham-process-content-section.process-second-row {
    max-width: 527px;
  } */
	/* new home page  */
	.new-home-technologies-section
		.new-home-technologies-inner-section
		.elementor-column-gap-default {
		gap: 25px;
	}

	@media only screen and (max-width: 767px) {
		/*-----------------------------header-------------------------------*/

		/* .header-of-site {
      padding-left: 15px !important;
      padding-right: 15px !important;
    } */
		.header-of-site .navigation-main__logo {
			max-width: 160px;
		}

		/*-----------------------------header-------------------------------*/

		/*-----------------------------footer-------------------------------*/

		.footer-rowf
			.footer-all-post
			.elementor-posts-container
			article
			.elementor-post__text {
			width: 100%;
		}
		.footer-rowf.center-footer-text .elementor-element,
		.center-footer-text .elementor-element ul > li {
			text-align: center !important;
		}
		.aww-new-custom-footer .elementor-column {
			width: 100%;
		}
		section.elementor-section.aww_custom_global_footer
			.menu-aww-company-menu1-container
			.menu-item-has-children
			> a:first-child,
		section.elementor-section.aww_custom_global_footer
			.menu-aww-hire-menu2-container
			.menu-item-has-children
			> a:first-child,
		section.elementor-section.aww_custom_global_footer
			.menu-aww-services-menu3-container
			.menu-item-has-children
			> a:first-child {
			padding-bottom: 10px !important;
			padding-top: 20px;
		}
		/*-----------------------------footer-------------------------------*/
		/*--------------------------- blog page  -------------------------*/
		.latest-blog-area {
			padding: 60px 15px;
		}
		/*---------------------------home page------------------------------*/
		.process-block-design .main-timeline .col-md-2 {
			width: 100%;
			flex: 0 0 100%;
			max-width: 100%;
		}
		.process-block-design .main-timeline .col-md-2 .border {
			display: none;
		}
		.change-order-block .col-md-2.col-sm-4.timeline:nth-child(even) {
			display: flex;
			flex-wrap: wrap;
		}
		.change-order-block
			.col-md-2.col-sm-4.timeline:nth-child(even)
			.timeline-content,
		.change-order-block
			.col-md-2.col-sm-4.timeline:nth-child(even)
			.timeline-icon {
			display: block;
			width: 100%;
		}
		.change-order-block
			.col-md-2.col-sm-4.timeline:nth-child(even)
			.timeline-content {
			order: 2;
			-webkit-order: 2;
		}
		.process-block-design .main-timeline .timeline-icon:before {
			height: 0;
		}
		.change-order-block
			.col-md-2.col-sm-4.timeline:nth-child(even)
			.timeline-icon {
			order: 1;
			-webkit-order: 1;
		}
		.process-block-design .main-timeline .timeline {
			margin-bottom: 30px;
		}
		.process-block-design .main-timeline .timeline:last-of-type {
			margin-bottom: 0px;
		}
		.process-block-design .main-timeline .timeline-icon {
			padding-top: 0 !important;
			padding-bottom: 0px !important;
		}
		.process-block-design .main-timeline .timeline-content {
			border: none;
		}
		.process-block-design .main-timeline .title {
			font-size: 20px !important;
		}
		.process-block-design .timeline-content .description {
			font-size: 16px !important;
		}
		.listof-blog-home .article-content {
			margin-bottom: 15px !important;
		}
		.home-first-block
			> .elementor-container
			> .elementor-col-33
			.elementor-widget-icon-box {
			min-height: auto;
		}
		.clutch-logo img {
			max-width: 120px !important;
			margin-top: 25px;
		}
		.our-texhnology-block section > .elementor-container > .elementor-column {
			width: 50%;
		}
		.our-client-logos > .elementor-container > .elementor-column {
			width: 50%;
		}
		body .web-f-img {
			justify-content: center;
		}
		/*---------------------------home page------------------------------*/
		/*--------------------------- Portfolio page ---------------------------*/
		.page-id-4901 .blog-breadcrumb {
			margin-bottom: 0px !important;
		}
		.page-id-4901 .latest-blog-area {
			padding: 40px 0px;
		}
		/*--------------------------- Portfolio page ---------------------------*/
		/*---------------------------Team page------------------------------*/

		.all-members-block .awsm-grid-card {
			width: 50% !important;
		}

		.all-team-member .awsm-grid-wrapper .awsm-grid > .awsm-grid-card {
			width: 50%;
		}
		.all-team-member .cards-style.style-3 figure {
			max-height: 220px;
		}
		/*---------------------------Team page------------------------------*/

		/*---------------------------book a demo----------------------------*/
		.date-time-block .calendly-inline-widget {
			height: 665px !important;
		}
		.testimonial-section
			.elementor-testimonial__content
			.elementor-testimonial__text {
			max-width: 100%;
		}
		/*---------------------------book a demo----------------------------*/
		/* ---------- footer ----------- */
		.footer-review-block .clutch-widget {
			max-width: 195px;
			margin-left: auto;
			margin-right: auto;
		}
		/* ---------- footer ----------- */
		/*-------------------------- Activity --------------------------*/
		.page-id-9828 .blog-breadcrumb {
			margin-bottom: 0px;
		}
		/* ----- Shopify page ----- */
		.landing-shopify-banner
			section
			> .elementor-container
			> .elementor-column:first-of-type {
			max-width: 100%;
			margin-left: auto;
			margin-right: auto;
			padding-left: 20px;
			padding-right: 20px;
		}
		.landing-shopify-banner section > .elementor-container > .elementor-column {
			width: 100%;
		}
		.landing-shopify-icons .features-five {
			padding-bottom: 0;
		}
		.landing-shopify-icons .feature {
			max-width: 100% !important;
			padding: 10px 10px !important;
		}
		.landing-shopify-banner .gallery-spacing-custom dl.gallery-item {
			padding-bottom: 0 !important;
			padding-right: 15px !important;
		}
		.landing-shopify-banner h1 {
			font-size: 32px !important;
			line-height: 40px !important;
		}
		.landing-shopify-banner h4.elementor-heading-title {
			font-size: 18px !important;
			line-height: 22px !important;
		}
		.shopify_quality_products
			.elementor-counter
			.elementor-counter-number-wrapper {
			font-size: 40px;
			line-height: 50px;
		}
		.shopify_quality_products .elementor-counter .elementor-counter-title {
			font-size: 15px;
			line-height: 20px;
			margin-top: 0px;
		}
		.page.page-id-7319 a.db-btn {
			padding: 15px 30px 15px 30px !important;
			font-size: 14px !important;
			line-height: 16px !important;
			margin-right: 0 !important;
			min-width: unset;
		}
		.shopify-icons-block h3 {
			font-size: 20px !important;
			line-height: 26px !important;
			margin-bottom: 10px;
		}
		.shopify-icons-block i {
			font-size: 40px !important;
			margin-bottom: 10px;
		}
		.shopify_testimonial h4,
		.mobile_h4 h4 {
			font-size: 20px !important;
			line-height: 27px !important;
		}
		.shopify-slider-style h4 {
			font-size: 16px !important;
			line-height: 23px !important;
		}
		.shopify-slider-style
			.elementor-element.elementor-widget-heading:first-of-type {
			margin-bottom: 10px;
		}
		.landing-shopify-banner
			section
			> .elementor-container
			> .elementor-column:first-of-type
			div#gallery-1
			dl.gallery-item {
			width: 50%;
		}
		/* ----- Shopify page ----- */
		/*--------------------------- hire-shopify-expert page---------------------------*/
		/* slider  */
		.landing-shopify-slider
			.shopify-demo-slider
			.swiper-container
			.swiper-wrapper {
			height: 390px !important;
		}
		/* popup table  */
		.contact-form-popup table.hire-page-form tbody,
		.popup-contact-form-agency table.hire-page-form tbody {
			display: block;
		}
		.contact-form-popup table.hire-page-form tbody tr,
		.popup-contact-form-agency table.hire-page-form tbody tr {
			display: flex;
			flex-direction: column;
		}
		.contact-form-popup table.hire-page-form,
		.popup-contact-form-agency table.hire-page-form,
		.popup-contact-form-agency .form-recaptcha input {
			width: 100% !important;
		}
		.contact-form-popup label,
		.popup-contact-form-agency label {
			padding: 0px !important;
		}
		.contact-form-popup .hire-page-recaptcha .form-recaptcha div {
			width: 265px !important;
		}
		body .contact-form-popup .hire-page-recaptcha input[type="submit"] {
			width: 90%;
			height: 40px !important;
			padding: 7px 21px 10px !important;
		}
		/* -------  */
		.landing-shopify-banner
			.elementor-inner-section
			> .elementor-container
			> :first-child {
			order: 10;
			padding-top: 40px;
		}
		section.landing-shopify-banner {
			padding: 30px 0px 60px 0px !important;
		}
		/*--------- start contact form popup ---------*/
		section.popup-contact-form-agency {
			padding: 0px 30px !important;
		}
		.popup-contact-form-agency
			.elementor-container.elementor-column-gap-default {
			width: 100%;
			max-width: 400px !important;
			height: 650px;
		}
		/* --------  */
		.contact-us-accordion
			.agency-checkbox
			span.wpcf7-form-control.wpcf7-checkbox {
			padding: 10px 0px 0px 0px;
		}
		/*--------------------------- hire-shopify-expert page---------------------------*/
		/*--------------portfolio page-----------------*/
		.related-site-area .elementor-container {
			padding: 0px !important;
		}
		#cnfolioHolder .cnportfolio-content-wrapper h3 {
			height: unset !important;
		}
		ul.cnOurHolder li.item .cnportfolio-image > img {
			min-height: 200px;
		}
		.portfolios-sec #cnfolioHolder ul.cnOurHolder li.item {
			width: 100%;
			max-width: 500px;
		}
		ul.cnOurHolder li:nth-of-type(1n + 4) {
			display: none;
		}

		#cnfolioHolder ul.cnOurHolder li.item {
			padding-bottom: 0px;
		}
		.cnportfolios-content {
			padding-top: 30px;
		}
		.blog-breadcrumb {
			margin-bottom: 0;
		}
		.article .article-content {
			margin-bottom: 0;
		}
		.elementor-4901 .elementor-element.elementor-element-eb049bc {
			padding: 20px 20px 30px 20px;
		}
		#cnfolioHolder .cnportfolio-hover .cnlinks {
			bottom: 4px;
		}
		section.related-site-area {
			padding: 60px 20px 60px 20px !important;
		}
		.latest-blog-area section.related-site-area {
			padding: unset !important;
		}

		/*--------------portfolio page-----------------*/
		/*------------------contact page css----------------------*/
		/* 	    .elementor-section.elementor-section-boxed > .elementor-container {
        padding-left: 10px;
        padding-right: 10px;
    } */
		.page-id-8820 .container {
			max-width: 100% !important;
			padding-right: 15px !important;
			padding-left: 15px !important;
		}

		.contact-us-accordion tr {
			width: 100%;
		}
		.contact-us-accordion td {
			width: 100%;
			display: block;
		}
		.contact-us-accordion .elementor-accordion-title h2 {
			font-size: 20px !important;
			line-height: 24px !important;
			letter-spacing: 1px !important;
			margin-bottom: 15px;
		}
		.contact-us-accordion .elementor-accordion-title h3 {
			font-size: 16px !important;
			line-height: 20px !important;
			padding-left: 0px !important;
			margin-top: 12px !important;
			word-break: break-word;
			padding-right: 0px !important;
		}
		.contact-us-accordion span.contact-excerpt {
			font-size: 16px !important;
			line-height: 20px !important;
			word-break: break-word;
			padding-left: 0px;
			padding-right: 0px;
			/*padding-top: 20px;*/
		}
		.contact-us-accordion .elementor-tab-title i.fas.fa-plus,
		i.fas.fa-minus {
			font-size: 20px;
			color: #000;
			line-height: 2 !important;
			padding: 0px 0px 10px 10px;
		}
		.page-id-8820
			.elementor-column-gap-default
			> .elementor-column
			> .elementor-element-populated
			> .elementor-widget-wrap {
			padding: 0px !important;
		}
		.contact-us-accordion .elementor-accordion-title,
		.contact-us-accordion .elementor-tab-content {
			padding-left: 0px;
			padding-right: 0px;
		}
		.contact-us-accordion label.support-textarea,
		label {
			padding-left: 0px;
			padding-right: 0px;
		}
		.contact-us-accordion table.support-form,
		.contact-us-accordion tr,
		.contact-us-accordion table.support-form tbody {
			display: block !important;
		}
		.contact-us-accordion .form-recaptcha td {
			padding-left: 0px !important;
			padding-right: 0px;
		}
		.contact-first-section > .elementor-container {
			border-width: 0;
			padding: 0;
		}
		.contact-first-section .alignnone {
			margin: 5px 0px 26px 0;
		}
		/*------------------contact page css----------------------*/

		/*------------------------New Arham Home page responsive CSS------------------------*/
		/* .new-home-three-section-inner-section
    .elementor-widget-container
    .elementor-image {
    width: 200px;
    padding: 30px;
  } */
		.arham-page-container .elementor-container {
			padding: 0 20px !important;
		}
		/* #aww_header .elementor-container {
      padding: unset !important;
    } */
		.first-section-desktop,
		.arham-page-inner-container.arham-why-inner-section,
		.why-choose-desktop-section,
		.arham-cluth-section .clutch-review-shortcode,
		.arham-cluth-section::before,
		.arham-cluth-section::after,
		.new-home-blog-post-button,
		.new-home-blog-post-button {
			display: none;
		}
		.first-section-mobile,
		.why-choose-mobile-section,
		.mobile-clutch-section {
			display: block;
		}
		.new-home-two-section .new-home-two-section-inner-section-column,
		.arham-process-section .process-content-card-col,
		.arham-process-section .process-second-row .process-content-card-col {
			width: 100% !important;
		}
		.arham-process-content-section.process-second-row {
			max-width: 100%;
		}
		.arham-why-inner-section .why-choose-content-col {
			width: 48% !important;
		}
		.new-home-eleven-section-column {
			width: 50%;
		}
		.why-choose-second-section
			.why-choose-gif.why-mobile-gif
			.elementor-column-wrap
			.elementor-widget-wrap:after {
			width: 180px;
			height: 180px;
		}
		.arham-why-inner-section.why-choose-second-section .elementor-container,
		.arham-why-inner-section .why-choose-content-col .why-choose-card {
			justify-content: center;
		}
		.arham-why-inner-section .elementor-container,
		.why-choose-second-section {
			padding: 0px;
		}
		.arham-why-inner-section .elementor-container {
			padding-bottom: 22px;
		}
		.why-choose-content-col
			.why-choose-card
			.elementor-widget-container
			.elementor-image-box-wrapper
			.elementor-image-box-img {
			width: 50px !important;
		}
		.why-choose-card .elementor-image-box-content .elementor-image-box-title,
		.arham-process-content-section
			.process-content-card
			.elementor-image-box-title {
			font-size: 14px !important;
		}
		.why-choose-card .elementor-image-box-content .elementor-image-box-title {
			line-height: 18px !important;
		}
		.arham-process-content-section
			.process-content-card
			.elementor-image-box-title {
			line-height: 20px !important;
			padding: 8px 0 6px;
		}
		section.elementor-section.arham-why-inner-section .elementor-container {
			padding-left: 0 !important;
			padding-right: 0 !important;
		}
		.why-choose-second-section .elementor-container {
			padding-bottom: 0px;
		}
		.arham-why-choose-section .arham-process-title {
			padding-bottom: 20px;
		}
		.section-main-title .elementor-heading-title {
			font-size: 20px !important;
			line-height: 30px !important;
		}
		.arham-why-inner-section .why-choose-content-col .why-choose-card {
			padding: 12px 14px !important;
			min-height: 100% !important;
		}
		.arham-why-choose-section {
			padding: 55px 0 39px !important;
		}
		.arham-process-content-section.process-second-row .elementor-container {
			flex-direction: column;
			flex-wrap: nowrap;
		}
		.our-client-slider-shortcode
			.elementor-widget-container
			.elementor-shortcode
			.slick-slide
			.slide-item
			img {
			width: 100px;
		}
		.our-client-slider-shortcode .slide-item {
			height: 70px;
			padding: 45px 30px;
		}
		.process-content-card
			.elementor-image-box-wrapper
			.elementor-image-box-img {
			width: 50px !important;
		}
		.seo-marketing .elementor-image-box-wrapper .elementor-image-box-img {
			width: 60px !important;
		}
		.arham-process-section {
			padding: 50px 0 60px;
		}
		.arham-process-content-section
			.process-content-card
			.elementor-image-box-description,
		.clutch-section-subtitle .elementor-heading-title {
			font-size: 12px !important;
			line-height: 18px !important;
		}
		.process-content-card-col .process-content-card {
			min-height: 100%;
		}
		.process-content-no .elementor-widget-container {
			padding: 8px 15px;
			border: 1px solid #000000;
			background: transparent;
			border-radius: 50%;
			left: 10px;
			top: 10px;
		}
		.arham-process-content-section .elementor-container {
			gap: 16px !important;
		}
		.arham-process-content-section.process-second-inner-section {
			padding-top: 16px !important;
		}
		/* ---------------- */
		.arham-page-container .clutch-review-shortcode {
			max-width: 100%;
		}
		.arham-cluth-section .clutch-text-desc .elementor-text-editor,
		.new-home-button a.elementor-button-link {
			font-size: 14px;
			line-height: 20px;
		}
		.clutch-content-col .clutch-text-desc {
			margin-bottom: 10px;
		}
		.clutch-content-col
			.elementor-column-wrap.elementor-element-populated
			.elementor-widget-wrap {
			padding: 15px 15px 0px !important;
		}
		.mobile-clutch-section .elementor-container,
		.arham-page-container .clutch-review-shortcode {
			padding: 0px;
		}
		.new-home-first-section h2.elementor-heading-title.elementor-size-default {
			font-size: 20px !important;
			line-height: 30px !important;
			text-align: center;
		}
		.new-home-first-section span.new-home-first-section-heading-span {
			font-size: 18px;
			line-height: 30px;
		}
		.first-section-mobile .elementor-container .elementor-column {
			text-align: center;
		}
		.new-home-first-section-button a {
			padding: 8px 24px;
			margin-bottom: 20px;
			line-height: 20px !important;
		}
		.new-home-first-section-sub-text p,
		.new-home-two-section-inner-section-img-box h3.elementor-image-box-title {
			font-size: 16px !important;
			line-height: 23px !important;
		}
		.new-home-first-section {
			padding: 30px 0px 60px 0px;
		}
		/* ----------------- */
		.new-home-two-section {
			padding: 55px 0 59px !important;
		}
		.new-home-two-section-inner-section-img-box {
			padding: 14px 22px;
			min-height: 100%;
		}
		.new-home-two-section
			.two-section-inner-section
			.elementor-column-gap-default {
			gap: 18px;
		}
		.new-home-two-section-second-inner-section {
			padding: 18px 0px 0px !important;
		}
		.new-home-two-section-inner-section-img-box .elementor-image-box-img img {
			height: 34px;
			width: 34px;
		}
		.new-home-two-section .mobile-app img {
			height: 40px;
			width: 40px;
		}
		.new-home-two-section .wix-webflow-development img {
			height: 45px;
			width: 45px;
		}
		/* ----------------- */
		.new-home-seven-section {
			padding: 55px 0px 35px 0px !important;
		}
		/* ----------------- */
		.new-home-eight-section {
			padding: 53px 0px 60px 0px !important;
		}
		/* ----------------- */
		.new-home-nine-section {
			padding: 0px 20px 45px 20px !important;
		}
		/* ----------------- */
		.new-home-ten-section {
			padding: 60px 0px !important;
		}
		.new-home-ten-section-heading h2 {
			font-size: 21px !important;
			line-height: 30px !important;
			padding: 0px 0px 0px 0px;
		}
		.new-home-ten-section-text p {
			font-size: 16px !important;
			line-height: 24px !important;
		}
		.new-home-ten-section-button {
			padding-top: 4px;
		}
		/* ----------------- */
		.new-home-eleven-section .new-home-eleven-section-column {
			width: 50%;
		}
		.new-home-eleven-section .elementor-container.elementor-column-gap-default {
			row-gap: 0px !important;
			flex-wrap: wrap !important;
		}
		.new-home-eleven-section .clutch-img-col {
			width: 100%;
		}
		.new-home-eleven-section .elementor-widget-container {
			text-align: center;
		}
		/* .new-home-eleven-section .clutch-award-col iframe {
      width: 160px;
      height: 160px;
      display: block;
      margin: auto;
      padding: 0px 0px 0px 20px;
    } */
		.new-home-eleven-section {
			padding: 60px 0 53px !important;
		}
		/* ------------------------ */
		.new-home-button a.elementor-button-link {
			padding: 8px 24px;
		}
		.new-home-three-section {
			padding: 55px 0px 39px 0px !important;
		}
		.new-home-three-section-inner-section
			.elementor-inner-column
			.elementor-widget-wrap
			.elementor-widget-image:nth-child(odd) {
			opacity: 1;
		}
		.new-home-three-section-inner-section
			.elementor-inner-column
			.elementor-widget-wrap {
			column-gap: 20px;
			row-gap: 30px;
		}
		.new-home-three-section-inner-section
			.elementor-inner-column
			.elementor-widget-wrap
			.elementor-widget-image {
			width: 22%;
		}
		.new-home-three-section
			.arham-page-inner-container
			.elementor-widget-image
			img {
			max-width: 90px;
		}
		/* .new-home-three-section
    section
    > .elementor-container
    > .elementor-column {
    padding: 10px 0px;
  } */
		.letest-work-post-shortcode .elementor-widget-container,
		.new-home-blog-post .elementor-widget-container {
			width: 100%;
			max-width: 300px;
			margin: 0 auto;
		}
		.new-home-blog-post
			.type-post
			a.db-btn.db-btn__blue.db-btn__type-md.continue-reading-btn {
			min-width: 50% !important;
		}
		.new-home-blog-post .db-btn::after {
			right: 5px;
		}
		.new-home-blog-post article.single-article:hover .db-btn:after {
			right: 10px;
		}
		.new-home-blog-post .slick-next.slick-arrow {
			right: -14px;
		}
		.new-home-blog-post .slick-prev.slick-arrow {
			left: -12px;
		}
		.new-home-technologies-section
			.new-home-technologies-inner-section
			.elementor-column-gap-default {
			row-gap: 20px;
			column-gap: 110px;
			flex-wrap: wrap;
		}
		.new-home-technologies-section .new-home-technologies-inner-section {
			padding-top: 20px !important;
		}
		.new-home-technologies-section
			.new-home-technologies-inner-section
			.new-home-technologies-inner-section-col {
			height: unset;
		}

		/* ---------------------------------- */
		/* section 9  */
		.our-client-section .our-client-logo-slider {
			padding: 20px 0px;
			margin-bottom: 0px !important;
		}
		.our-client-section .our-client-logo-slider .swiper-slide {
			width: 180px !important;
		}
		/*----------------------- gs slider our client section -----------------------*/
		.our-client-gs-slider-shortcode .gs_logo_single {
			padding: 20px 15px;
		}
		/*-------------------------------- Start web design website page content  --------------------------------*/
		#web-design-page-process-section
			.process-content-card
			.elementor-image-box-title {
			padding: 30px 0 10px;
		}
		#web-design-page-process-section
			.process-content-no
			.elementor-widget-container {
			padding: 8px 15px;
			border: 1px solid #000000;
			background: transparent;
			border-radius: 50%;
			top: 10px;
			width: 46px;
			display: block;
			margin: auto;
		}
		.arham-page-inner-container .elementor-container {
			padding: 0px !important;
		}
		/*-------------------------------- End web design website page content  --------------------------------*/
		/*---------  terms & conditions page  ---------*/
		/* .terms-conditions-page .elementor-text-editor.elementor-clearfix,
    .terms-conditions-page p {
      font-size: 16px !important;
      line-height: 24px !important;
    } */
		.page-id-13272 .latest-blog-area {
			padding: 45px 20px;
		}
	}
	@media only screen and (max-width: 575px) {
		p,
		li {
			font-size: 15px !important;
			line-height: 23px !important;
		}
		h1 {
			font-size: 28px !important;
			line-height: 34px !important;
		}
		h2 {
			font-size: 24px !important;
			line-height: 28px !important;
		}
		h3 {
			font-size: 20px !important;
			line-height: 25px !important;
		}
		h5 {
			font-size: 18px !important;
			line-height: 22px !important;
		}

		/*----------------------------header footer-----------------------------*/
		.aww_custom_global_footer .google-map-section .elementor-icon-box-title a {
			font-size: 15px !important;
			line-height: 23px !important;
		}
		.footer-rowf .elementor-container > .elementor-col-25 {
			width: 100% !important;
			padding-bottom: 10px;
		}
		.footer-rowf .elementor-container > .elementor-col-25:last-of-type {
			padding-bottom: 0px;
		}

		.footer-rowf.center-footer-text
			.elementor-col-25
			> .elementor-column-wrap
			> .elementor-widget-wrap
			> .elementor-element {
			margin-bottom: 10px;
		}
		.footer-rowf.center-footer-text .elementor-widget-container {
			margin-bottom: 0px !important;
		}
		/*.header-of-site .elementor-col-50:first-of-type > .elementor-element-populated {
		padding: 14px 0px 0px 0px !important;
	}*/
		.header-top-bar h6.elementor-heading-title {
			font-size: 14px !important;
			line-height: 20px !important;
		}
		/* .header-of-site .navigation__toggler {
      top: 11px !important;
      font-size: 14px;
    } */
		.header-of-site .navigation__toggler {
			top: 20px !important;
			font-size: 14px;
		}
		.header-of-site.sticky-nav .navigation__toggler {
			top: 8px !important;
			font-size: 14px;
		}

		.header-of-site .navigation-main__logo,
		.header-of-site.navigation .sticky-nav__logo {
			max-width: 150px;
		}
		.header-of-site.navigation.sticky-nav.navigation__portrait {
			height: 72px;
		}
		.footer-rowf .elementor-widget-wrap > .elementor-widget:not(:last-child) {
			margin-bottom: 15px;
		}
		.copyright-footer p {
			font-size: 12px !important;
			line-height: 16px !important;
		}
		.footer-rowf h4 {
			font-size: 19px !important;
			line-height: 23px !important;
		}
		.footer-rowf li a,
		.footer-rowf li {
			font-size: 14px !important;
			line-height: 20px !important;
		}
		body.page-id-7319
			.header-of-site
			.elementor-col-50:first-of-type
			> .elementor-element-populated {
			padding: 0 0px 0px 0px !important;
		}

		/*----------------------------header footer-----------------------------*/
		/*------------------------------home page-------------------------------*/
		.letest-blog-block .blog-featured {
			width: 100%;
		}
		.process-block-design .main-timeline .title {
			font-size: 18px !important;
		}
		.home-page-banner .hero__caption {
			display: none;
		}
		.letest-blog-block .section-title {
			margin-bottom: 0px;
		}
		.page-id-2546 h2 {
			margin-bottom: 0px;
		}
		.home-btn-text .db-btn {
			font-size: 16px !important;
		}
		.home-last-block .elementor-blockquote--skin-border .elementor-blockquote {
			border-left-width: 0;
			padding-left: 0;
		}
		.home-last-block {
			text-align: center;
		}
		body .home-last-block img {
			max-width: 230px;
		}
		.home-first-block .elementor-widget .elementor-icon-box-icon i {
			font-size: 35px;
		}
		body .home-page-banner .db-btn {
			font-size: 16px !important;
			line-height: 23px !important;
		}
		.page-id-2546 .db-btn {
			font-size: 14px !important;
			line-height: 20px !important;
			padding: 15px 25px !important;
			min-width: unset !important;
			height: unset !important;
			margin-bottom: 0 !important;
		}
		body .home-whychoose-list li span.elementor-icon-list-text {
			padding-left: 10px !important;
		}
		.home-page-banner .hero .hero-content {
			padding-bottom: 80px !important;
			padding-top: 150px !important;
		}
		.process-block-design .main-timeline .timeline {
			margin-bottom: 13px;
		}
		.letest-blog-block .article__title {
			font-size: 18px !important;
		}
		/*------------------------------home page-------------------------------*/

		/*------------------------------contact-----------------------------*/
		.contact-page-content > .elementor-container {
			border-style: none;
			padding: 0;
		}
		.contact-form-btn p:last-of-type {
			text-align: center;
		}
		.contact-form-btn p:last-of-type .ajax-loader {
			display: block;
			margin: 0 auto;
		}

		/*------------------------------contact-----------------------------*/

		/*--------------------------------team------------------------------*/
		.all-team-member .cards-style.style-3 .awsm-grid-card figcaption {
			transform: unset;
			padding: 0;
			background-color: #f8fafb;
			padding-top: 15px;
			position: relative;
		}
		.all-team-member .awsm-grid-wrapper .awsm-grid > .awsm-grid-card {
			width: 100%;
		}
		.all-team-member .awsm-personal-info {
			margin-bottom: 0;
		}
		.all-team-member .cards-style.style-3 figure {
			width: 100%;
			height: 100%;
			max-width: 100%;
			max-height: 100%;
		}
		.all-team-member .awsm-personal-info span {
			font-size: 10px;
			line-height: 15px;
		}
		/*--------------------------------team------------------------------*/

		/*--------------------------request-quote---------------------------*/
		/* .req-form form p:last-of-type {
      text-align: center;
      padding-top: 25px;
    } */
		.req-form form p span.wpcf7-list-item {
			margin: 0;
		}
		/*--------------------------request-quote---------------------------*/

		/*---------------------------book a demo----------------------------*/
		.book-demo-fblock .arrow-design .elementor-text-editor ul li:before {
			font-size: 20px;
		}
		.date-time-block .calendly-inline-widget {
			min-width: 100% !important;
			height: 682px !important;
		}
		body .letsstart-project-btn .elementor-button {
			font-size: 14px !important;
			padding: 15px 30px !important;
			line-height: 17px !important;
		}
		/*---------------------------book a demo----------------------------*/
		/*--------------------------- hire-shopify-expert page---------------------------*/
		.landing-shopify-slider
			.shopify-demo-slider
			.swiper-container
			.swiper-wrapper {
			height: 290px !important;
		}

		/*--------- start contact form popup ---------*/
		section.popup-contact-form-agency {
			padding: 0px 20px !important;
		}
		.popup-contact-form-agency
			.elementor-container.elementor-column-gap-default {
			width: 100%;
			max-width: 350px !important;
			height: 550px;
			padding: 20px 10px;
		}
		/*--------------------------- hire-shopify-expert page---------------------------*/
		/*-----------------------------portfolio----------------------------*/
		.related-site-area .filtr-container {
			height: 100% !important;
		}
		.related-site-area .filtr-container .filtr-item {
			padding-right: 0px !important;
			padding-left: 0px !important;
			padding-top: 0px !important;
			padding-bottom: 20px !important;
			position: relative !important;
			top: unset !important;
		}
		body .related-site-area .filtr-container a:last-of-type .filtr-item {
			padding-bottom: 0 !important;
		}
		/*-----------------------------portfolio----------------------------*/
		/*-----------------------------shopify store--------------------------*/
		.shopify-store-logo img {
			max-width: 90%;
			margin: 25px 0 37px 0 !important;
		}
		/*-----------------------------shopify store--------------------------*/

		/*----------------------------portfolio page-----------------------------*/
		/* 	.portfolios-sec #cnfolioHolder ul.cnOurHolder li.item {
		width: 47%;
	} */
		/*----------------------------portfolio page-----------------------------*/

		.new-home-eight-section .new-home-blog-post article.type-post {
			width: 100%;
		}

		.letest-work-section img.letest-work-image {
			width: 100%;
		}
		/*---------------------------------- New Home page ---------------------------------- */
		.new-home-blog-post .slick-prev.slick-arrow {
			left: -7px;
		}
		.new-home-blog-post .slick-next.slick-arrow {
			right: -7px;
		}
		.letest-work-post-shortcode .slick-prev {
			left: -22px;
		}
		.letest-work-post-shortcode .slick-next {
			right: -22px;
		}
		.new-home-technologies-section
			.new-home-technologies-inner-section
			.elementor-column-gap-default {
			column-gap: 50px;
			row-gap: 20px;
		}
		.new-home-eleven-section .new-home-eleven-section-column img {
			max-width: 140px;
		}
		.new-home-technologies-section .new-home-technologies-inner-section img {
			width: 35px;
		}
		.new-home-technologies-section
			.new-home-technologies-inner-section
			.technologies-img
			img {
			width: 45px;
		}
		.new-home-technologies-section
			.new-home-technologies-inner-section
			.node-js-logo
			img {
			width: 65px;
		}
		.new-home-technologies-section
			.new-home-technologies-inner-section
			.webflow-logo
			img {
			width: 75px;
		}
		.new-home-technologies-section .new-home-technologies-text h6 {
			font-size: 12px !important;
			line-height: 16px !important;
		}
		/* .new-home-eleven-section .clutch-award-col iframe {
      width: 150px;
      height: 150px;
    } */
		/*-------------- section 9 -----------------*/
		.our-client-section .our-client-logo-slider .swiper-slide {
			width: 160px !important;
		}
		.our-client-section .our-client-logo-slider .elementor-carousel-image {
			width: 95px;
		}
		/*----------------------- gs slider our client section -----------------------*/
		.our-client-gs-slider-shortcode img.gs-logo--img {
			width: 90px;
		}
		/*-------------- section 9 -----------------*/
	}
	@media only screen and (max-width: 460px) {
		.new-home-technologies-section
			.new-home-technologies-inner-section
			.elementor-column-gap-default {
			column-gap: 25px;
			row-gap: 20px;
			justify-content: space-between;
			align-items: inherit;
		}
		.new-home-technologies-section
			.new-home-technologies-inner-section
			.new-home-technologies-inner-section-col {
			width: 100%;
			max-width: 85px;
		}
		.new-home-technologies-section
			.new-home-technologies-inner-section
			.new-home-technologies-slack-col {
			display: block;
			margin: auto;
		}
		.latest-blog-area .article-content {
			padding: 15px !important;
			top: 0 !important;
		}
		/* Portfolio page */
		.cnportfolios-content {
			padding-top: 30px;
			display: flex;
			justify-content: space-between;
		}
		.page-id-4901 .latest-blog-area .article-content {
			padding: 0px !important;
		}
		.all-project-portfolios
			.portfolios-main-section.mobile-view
			.cnportfolios-content {
			display: unset !important;
		}
		/* ----------  */
		body .new-portfolio-single-post #cnfolioHolder ul .open-popup h2 {
			max-width: 250px;
		}
	}
	@media only screen and (max-width: 360px) {
		/* header top bar  */
		.header-top-bar h6.elementor-heading-title {
			font-size: 12px !important;
			line-height: 16px !important;
		}
		.new-home-technologies-section
			.new-home-technologies-inner-section
			.elementor-column-gap-default {
			column-gap: 0px;
		}
		/* ---------  */
		body .new-portfolio-single-post #cnfolioHolder ul .open-popup h2 {
			max-width: 200px;
		}
	}
	@media only screen and (max-width: 320px) {
		/*----------------------------portfolio page-----------------------------*/
		.portfolio-pagination a.prev.page-numbers,
		a.next.page-numbers {
			padding: 4px 10px;
		}
		.portfolio-pagination a.page-numbers {
			padding: 4px 10px;
		}
		.portfolio-pagination span.page-numbers.current {
			padding: 4px 10px;
		}
		/*----------------------------portfolio page-----------------------------*/
		/* .new-portfolio-single-post ul.cnOurHolder li.item .cnportfolio-image img,
		.all-project-portfolios
			.portfolios-main-section
			.mix.cnportfolio-image
			img {
			min-height: 160px;
			max-height: 150px;
		} */
	}
	.shopify-demo-slider .swiper-container {
		width: 100%;
		margin: 20px auto;
	}

	.shopify-demo-slider .swiper-slide-container {
		text-align: center;
		font-size: 18px;
		background: #fff;
		height: 100%;
		margin: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
	}
	body .shopify-demo-slider .slider-content {
		position: absolute;
		bottom: 0;
		background-color: #fff;
		width: 100%;
		padding: 5px 10px;
	}
	.shopify-demo-slider .swiper-slide.swiper-slide-prev,
	.shopify-demo-slider .swiper-slide.swiper-slide-next {
		opacity: 0.3;
	}
	.shopify-demo-slider .swiper-slide {
		margin-bottom: 50px;
	}
	.shopify-demo-slider .swiper-pagination-bullet {
		width: 13px;
		height: 13px;
		margin: 4px !important;
	}
	.shopify-demo-slider
		span.swiper-pagination-bullet.swiper-pagination-bullet-active {
		background: #4842d1;
	}
	body .shopify-demo-slider .slider-content p {
		float: left;
	}
	body .shopify-demo-slider .slider-content a {
		float: right;
	}

	.shopify-store-logo img {
		max-width: 90%;
		margin: 50px 0 60px 0;
	}

	/* --------------------- career --------------------------*/
	.career-heading {
		text-align: center;
	}
	.positions_container-item {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 15px;
		flex-wrap: wrap;
	}

	.position_container-image {
		width: 32%;
		position: relative;
		overflow: hidden;
	}

	.position_container-image:hover .position-overlay {
		opacity: 1;
	}
	.position-image {
		max-width: 100%;
	}

	.position-overlay {
		position: absolute;
		transition: all 0.3s ease;
		opacity: 0;
		background: rgb(72, 66, 209, 0.8);
		height: 100%;
		width: 100%;
		top: 0;
		right: 0;
	}

	.position-overlay-btn {
		color: #fff;
		position: absolute;
		top: 50%;
		text-align: center;
		width: 100%;
		font-size: 20px;
		transform: translate(0, -50%);
		background: transparent;
	}

	.pos_modal-hide {
		display: none;
	}
	/* --------------------- career --------------------------*/
	/* --------------------start shopify maintenance page------------------------------*/
	#your-plan span.wpcf7-list-item {
		display: block;
	}
	#your-plan span.wpcf7-form-control-wrap {
		margin-bottom: 20px;
	}
	span.wpcf7-form-control-wrap.recaptcha {
		padding-top: 40px;
		margin-left: 0;
	}
	input#maintenance_submit {
		margin-left: 10px;
	}
}

/* --------------------home page our client slider ---------------------------- */
body section.elementor-section.home-client-logo .owl-carousel .owl-item {
	width: 200px !important;
	/* -webkit-backface-visibility: hidden !important;
  -webkit-transform: translateZ(0) scale(1.0, 1.0) !important;   */
}
.home-client-logo .owl-stage {
	display: flex;
	align-items: center;
}
body section.elementor-section.home-client-logo .owl-carousel .owl-item img {
	display: block;
	width: 100%;
	width: 140px;
	height: 100px;
	object-fit: contain;
}
.owl-next.disabled,
.owl-prev.disabled {
	display: none !important;
}

/*****demo post page css******/

.zl-flex-container {
	display: flex;
}
.zl-all-items {
	margin: 15px;
}

.position-sec > .elementor-container {
	justify-content: center !important;
}
