/*
Theme Name: Startit Child
Theme URI: https://startit.select-themes.com
Description: A child theme of Startit Theme
Author: Select Themes
Author URI: http://themeforest.net/user/select-themes
Version: 2.0.0
Text Domain: startit
Template: startit
*/
/* style regarding paading in inner pages  */

.mobile-space {
	display: none;
}

.seperate_section_line .qodef-separator {
	display: block !important;
}

.author_detail_heading .article {
	margin-top: 20px;
}

.qodef-side-menu-button-opener {
	display: none !important;
}

.marketing-details .vc_column-inner.vc_custom_1593737873097 {
	margin-left: 20px !important;
}

.qodef-drop-down .second .inner ul.right li a {
	text-align: left !important;
}

.qodef-portfolio-list-holder article {
	margin: 9px;
}

.awards-mobile-image {
	display: none;
}

#sidebar-blog-form {
	padding: 17px;
	/*     box-shadow: 0 5px 11px rgba(0,0,0,.1); */
	background-color: #f5f5f5;
}

#sidebar-blog-form span {
	color: #FF0000;
}

#sidebar-blog-form h5 {
	padding-bottom: 20px;
}

#sidebar-blog-form input[type=text],
#sidebar-blog-form input[type=email] {
	margin-bottom: 0;
}

#sidebar-blog-section-form {
	padding: 17px;
	background-color: #f5f5f5;
	/* 	    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0; */
}

#sidebar-blog-section-form span {
	color: #FF0000;
}

#sidebar-blog-section-form-1 {
	padding: 17px;
	background-color: #f5f5f5;
}

#sidebar-blog-section-form-1 span {
	color: #FF0000;
}

.offshore-band-section a {
	float: right;
}

.category-blog.category-121 .qodef-title {
	display: none;
}

.vc_custom_1606861096829 {
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.offshore-band-list i {
	font-size: 40px;
	color: #e65100;
}

.offshore-band-list .qodef-iwt .qodef-iwt-link {
	margin-top: 0px !important;
	display: contents !important;
	font-size: 15px;
	color: #fff;
}

#sa-page-call-to-action .qodef-btn-small {
	font-size: 12px;
}

#client-carousel #clients-logo .qodef-carousel-holder {
	padding: 0 !important;
}

.portfolio_section article {
	margin-right: 19px !important;
}

.qodef-parallax-section-holder.qodef-vertical-middle-align {
	height: auto !important;
}

.qodef-page-header .header-appear.qodef-sticky-header .qodef-sticky-holder {
	padding: 7px 0;
}

.qodef-portfolio-single-holder .qodef-portfolio-info-holder .qodef-portfolio-custom-field h6:before,
.qodef-portfolio-single-holder .qodef-portfolio-info-holder .qodef-portfolio-categories h6:before {
	display: none;
}

.qodef-portfolio-single-holder .qodef-portfolio-info-holder h6 {
	padding-left: 0px !important;
}



.schedule-a-call .qodef-input-title {
	color: #ddd;
}

.schedule-a-call input,
.schedule-a-call textarea {
	background-color: transparent !important;
}

.schedule-a-call .captcha-image .cf7ic_instructions {
	color: #ddd;
}

.schedule-a-call .captcha-image .cf7ic_instructions {
	color: #ddd;
}

.schedule-a-call .wpcf7-form-control.wpcf7-submit {
	border: 1px solid #fff !important;
}

.captcha-image svg {
	width: 30px !important;
	height: 30px !important;
}



@media (max-width: 1024px) {
	.why-us-form .wpcf7-form-control.wpcf7-submit {
		width: -webkit-fill-available !important;
		padding: 0 10px;
	}

	.discuss-your-project,
	.talk-our-experts {
		width: -webkit-fill-available !important;
		padding: 0 10px !important;
	}

	.build-section .qodef-custom-font-holder {
		width: 70%;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
	}

	.qodef-team.main-info-below-image .qodef-circle-animate,
	.qodef-team.main-info-below-image .qodef-team-position-icon {
		top: -10% !important;
		right: 0 !important;
	}
}

@media (max-width: 768px) {
	.build-section .qodef-custom-font-holder {
		width: 83%;
	}

	.qodef-call-to-action-text h2 {
		text-align: center;
	}

	.why-us-form .wpcf7-form-control.wpcf7-submit {
		padding: 0 0px;
		font-size: 9px;
	}

	.discuss-your-project,
	.talk-our-experts {
		padding: 0 0px !important;
		font-size: 9px !important;
	}

	.service-section h5 {
		font-size: 15px;
	}
}

@media (max-width: 480px) {
	.why-us-form .wpcf7-form-control.wpcf7-submit {
		padding: 0 0px;
		font-size: 14px;
	}

	.discuss-your-project,
	.talk-our-experts {
		padding: 0 0px !important;
		font-size: 14px !important;
	}

	.service-section h5 {
		font-size: 19px;
	}

	.vc_custom_1559115665646.qodef-content-aligment-center,
	.vc_custom_1559644865913.qodef-content-aligment-center {
		margin-right: 0px !important;
		margin-left: 0px !important;
	}

	.expert-enquiry-section {
		padding: 0 30px;
	}

	.qodef-call-to-action-text h2,
	.qodef-call-to-action-text p {
		text-align: center !important;
	}

	.why-us-section .wpcf7-form-control.wpcf7-submit {
		width: -webkit-fill-available;
		padding: 0 25px;
	}

	.single-image-section .vc_single_image-wrapper {
		padding: 0 30px;
	}

	.team-help-section .vc_column-inner {
		padding-left: 5px;
		padding-right: 10px;
	}

	.clearfix.qodef-section-inner {
		width: 360px !important;
	}

	.vc_column_container>.vc_column-inner {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	.bottom-discuss-section .qodef-call-to-action .qodef-container-inner {
		width: 100%;
	}

	.bottom-discuss-section .qodef-call-to-action-row-66-33.clearfix {
		padding: 20px 0 !important;
	}

	.awesome-idea-section .qodef-custom-font-holder {
		padding: 20px;
	}

	.mobile-space {
		display: block;
	}

	.project-planing-section .qodef-iwt-icon-title-holder {
		display: flex;
	}

	.why-us-details .vc_custom_1591987675080 {
		padding-left: 0 !important;
		padding-right: 15px !important;
	}

	.why-us-from .vc_custom_1591306065291 {
		padding-left: 35px !important;
		padding-right: 35px !important;
	}

	.build-section p {
		text-align: justify;
	}

	.build-section .qodef-custom-font-holder {
		width: 100%;
	}

	.waiting-for-section {
		padding: 0 20px !important;
	}

	.section_padding {
		padding: 0 30px !important;
		text-align: justify !important;
	}

	.trust_section h1 {
		padding: 0 30px;
	}

	.marketing-details .vc_column-inner.vc_custom_1593737873097 {
		margin-left: 0px !important;
		margin-top: 20px !important;
	}

	.project_showcase_section ul li,
	.project_showcase_section p {
		text-align: justify;
	}

	.qodef-section-inner,
	.qodef-container-inner {
		width: 360px !important;
	}

	.portfolio_section .vc_column-inner {
		padding: 0 30px !important;
	}

	.section_padding1 .qodef-custom-font-holder,
	.section_padding1 h2,
	.offshore_development_section .qodef-custom-font-holder {
		padding: 0 15px;
	}

	.qodef-portfolio-list-holder article {
		margin: 0px;
	}

	.awards-desktop-image {
		display: none;
	}

	.awards-mobile-image {
		display: block;
	}

	#sidebar-blog-section-form {
		position: relative;
		top: 0;
		transform: translateY(0%);
		right: auto;
	}

	.offshore-band-section h2 {
		text-align: center !important;
		padding-bottom: 20px;
	}

	.offshore-band-section a {
		float: left;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
	}

	#staff-banner-section {
		border-top: 1px solid #e7e7e7;
		padding: 10px 0px !important;
		background-image: none !important;
	}

	#staff-banner-section h1 {
		font-size: 35px !important;
	}

	.delivering-awesome {
		display: none;
	}

	footer .qodef-footer-bottom-holder .widget#custom_html-9 .textwidget {
		display: grid;
	}

	footer .qodef-footer-bottom-holder .widget#custom_html-9 .textwidget span {
		float: none !important;
		padding: 0 !important;
	}

	.technologies_list {
		margin-top: 60px !important;
	}

	.technologies_list1 {
		margin-top: -82px
	}

	#sidebar-blog-section-form {
		margin-top: 20px;
		margin-top: 15px;
	}

	.home-banner-text {
		font-size: 24px;
		text-align: center;
	}
}

@media (max-width: 380px) {

	.clearfix.qodef-section-inner,
	.qodef-section-inner,
	.qodef-container-inner {
		width: 330px !important;
	}
}

@media (max-width: 320px) {

	.clearfix.qodef-section-inner,
	.qodef-section-inner,
	.qodef-container-inner {
		width: 280px !important;
	}

	.why-us-section .wpcf7-form-control.wpcf7-submit {
		width: -webkit-fill-available;
		padding: 0 12px;
	}
}



/* wordpress */

/* ==========================================================================
   WordPress Footer Scoped Compatibility Layer (#footer.footer-new-version)
   Source of Truth: HTML/include/footer-new.php & HTML/css/
   ========================================================================== */

/* 0. Normalization & Box Model Scope */
#footer.footer-new-version,
#footer.footer-new-version *,
#footer.footer-new-version *::before,
#footer.footer-new-version *::after {
	box-sizing: border-box;
}

/* 1. Base Container & Grid Restorations */
#footer.footer-new-version {
	background-color: #212529 !important;
	border-top: 0 !important;
	margin-top: 0 !important;
	font-size: 0.9em;
	position: relative;
	clear: both;
	padding: 0px 12px !important;
}

/* #footer.footer-new-version .container {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
} */

#footer.footer-new-version .row {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	/* margin-left: -15px;
	margin-right: -15px; */
}

#footer.footer-new-version .row>[class*="col-"] {
	/* padding-left: 15px;*/
	padding-right: 15px;
}

/* Flex Column Widths for Desktop */
@media (min-width: 992px) {
	#footer.footer-new-version .col-lg-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	#footer.footer-new-version .col-lg-8 {
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}

	#footer.footer-new-version .col-lg-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	#footer.footer-new-version .col-lg-4 {
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	#footer.footer-new-version .col-lg-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}

	#footer.footer-new-version .col-lg-2 {
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	#footer.footer-new-version .col-md-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	#footer.footer-new-version .col-md-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	#footer.footer-new-version .col-md-4 {
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}

	#footer.footer-new-version .col-md-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
}

@media (max-width: 767px) {
	#footer.footer-new-version .col-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
}

/* Scoped Bootstrap 5 Spacing & Utility Definitions */
#footer.footer-new-version .py-5 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important;
}

#footer.footer-new-version .pb-4 {
	padding-bottom: 1.5rem !important;
}

#footer.footer-new-version .pt-3 {
	padding-top: 1rem !important;
}

#footer.footer-new-version .pb-3 {
	padding-bottom: 1rem !important;
}

#footer.footer-new-version .pt-2 {
	padding-top: 0.5rem !important;
}

#footer.footer-new-version .pb-2 {
	padding-bottom: 0.5rem !important;
}

#footer.footer-new-version .pt-0 {
	padding-top: 0 !important;
}

#footer.footer-new-version .pb-0 {
	padding-bottom: 0 !important;
}

#footer.footer-new-version .ps-3 {
	padding-left: 1rem !important;
}

#footer.footer-new-version .pe-3 {
	padding-right: 1rem !important;
}

#footer.footer-new-version .mb-2 {
	margin-bottom: 0.5rem !important;
}

#footer.footer-new-version .mb-3 {
	margin-bottom: 1rem !important;
}

#footer.footer-new-version .mb-0 {
	margin-bottom: 0 !important;
}

#footer.footer-new-version .mt-0 {
	margin-top: 0 !important;
}

#footer.footer-new-version .mt-2 {
	margin-top: 0.5rem !important;
}

#footer.footer-new-version .mt-3 {
	margin-top: 1rem !important;
}

#footer.footer-new-version .d-flex {
	display: flex !important;
}

#footer.footer-new-version .d-grid {
	display: grid !important;
}

#footer.footer-new-version .d-none {
	display: none !important;
}

#footer.footer-new-version .d-inline-block {
	display: inline-block !important;
}

#footer.footer-new-version .justify-content-center {
	justify-content: center !important;
}

#footer.footer-new-version .align-items-center {
	align-items: center !important;
}

#footer.footer-new-version .text-center {
	text-align: center !important;
}

#footer.footer-new-version .bg-transparent {
	background-color: transparent !important;
}

#footer.footer-new-version .text-white {
	color: #fff !important;
	font-size: 1.4em;
}

#footer.footer-new-version .fw-medium {
	font-weight: 600 !important;
}

@media (min-width: 992px) {
	#footer.footer-new-version .custom-font-2 {
		white-space: nowrap;
	}

	#footer.footer-new-version .d-lg-block {
		display: block !important;
	}

	#footer.footer-new-version .pe-lg-5 {
		padding-right: 0 !important;
	}

	#footer.footer-new-version .px-lg-0 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	#footer.footer-new-version .ps-lg-3 {
		padding-left: 1rem !important;
	}

	#footer.footer-new-version .ps-lg-4 {
		padding-left: 1.5rem !important;
	}

	#footer.footer-new-version .text-lg-start {
		text-align: left !important;
	}

	#footer.footer-new-version .pb-lg-2 {
		padding-bottom: 0.5rem !important;
	}
}

@media (min-width: 768px) {
	#footer.footer-new-version .ps-md-0 {
		padding-left: 0 !important;
	}

	#footer.footer-new-version .pb-md-3 {
		padding-bottom: 1rem !important;
	}

	#footer.footer-new-version .pb-md-0 {
		padding-bottom: 0 !important;
	}
}


/* 2. Heading Section Traced Rules */
#footer.footer-new-version .footer-heading h3.custom-font-2 {
	font-family: Poppins, Arial, sans-serif;
	font-size: clamp(28px, 14.6666666667px + 0.0277777778 * 100vw, 48px);
	line-height: 1.1;
	font-weight: 600;
	text-transform: none !important;
	letter-spacing: normal;
	color: #fff !important;
	margin-top: 0;
	margin-bottom: 0;
}

#footer.footer-new-version .footer-heading h3 .custom-decoration-2 {
	color: #fff !important;
	background: url(https://minditworks.s3.ap-south-1.amazonaws.com/img/home/demos/marketing-1/svg/generic-7.svg) no-repeat 100% 0%;
	padding-right: 3%;
	background-size: 10%;
}

/* 3. Section Borders & Dividers */
#footer.footer-new-version .footer-border-bottom {
	border-bottom: 1px solid #464646 !important;
}

#footer.footer-new-version .footer-border-right {
	border-right: 1px solid #464646 !important;
}

@media (max-width: 768px) {
	#footer.footer-new-version .footer-border-right {
		border-right: none !important;
	}
}

/* 4. Column Headings & List Typography */
#footer.footer-new-version h4 {
	font-family: Poppins, Arial, sans-serif;
	font-size: 1.25rem;
	font-weight: 400 !important;
	line-height: 1.2;
	color: #fff !important;
	text-transform: none !important;
	letter-spacing: normal;
	margin-top: 0;
	margin-bottom: 0.5rem;
}

#footer.footer-new-version ul,
#footer.footer-new-version ul.list-unstyled,
#footer.footer-new-version ul.list {
	list-style: none !important;
	padding-left: 0 !important;
	margin-left: 0 !important;
	margin-top: 0 !important;
}

#footer.footer-new-version ul.list-unstyled li,
#footer.footer-new-version ul.list li {
	list-style: none !important;
	padding-left: 0 !important;
	margin-bottom: 6px !important;
	line-height: 16px !important;
	display: block !important;
}

#footer.footer-new-version ul.list-unstyled li::before,
#footer.footer-new-version ul.list li::before {
	content: none !important;
}

#footer.footer-new-version a:not(.btn):not(.no-footer-css),
#footer.footer-new-version .footer-copyright p {
	font-family: Poppins, Arial, sans-serif;
	color: #bcb8b8 !important;
	transition: all .1s ease-in-out;
}

#footer.footer-new-version a.text-color-hover-primary:hover {
	color: #fff !important;
	text-decoration: none !important;
}

#footer.footer-new-version .text-color-hover-primary {
	font-weight: 400;
}

/* 5. Badge & Image Dimensions (Original Traced Rules) */
#footer.footer-new-version .cmmi-logo {
	width: 68%;
	max-width: 140px;
	height: auto;
}

#footer.footer-new-version .glassdoor-img-footer {
	width: 140px;
	max-width: 100%;
	height: auto;
}

#footer.footer-new-version .iso-img-footer {
	width: 100%;
	max-width: 120px;
	height: auto;
}

#footer.footer-new-version .clutch-img {
	width: 100%;
	max-width: 420px;
	height: auto;
}

/* 6. Social Icons & Bottom Bar Layout */
#footer.footer-new-version ul.social-icons {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	gap: 12px;
	margin: 8px 0 0 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

#footer.footer-new-version ul.social-icons li {
	display: inline-block !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}

#footer.footer-new-version ul.social-icons li a {
	background: transparent !important;
	width: 25px !important;
	height: auto !important;
	line-height: normal !important;
	display: inline-block !important;
}

#footer.footer-new-version ul.social-icons li a i {
	color: #bcb8b8 !important;
	font-size: 1.1rem !important;
}

#footer.footer-new-version ul.social-icons li a:hover i {
	color: #e9e9e9 !important;
}

/* 7. Bottom Privacy Links (Single Row with Dividers) */
#footer.footer-new-version ul.privacy-links {
	list-style: none !important;
	display: flex !important;
	flex-wrap: nowrap !important;
	align-items: center !important;
	justify-content: center !important;
	padding-left: 0 !important;
	margin: 0 auto !important;
}

#footer.footer-new-version .footer-copyright .pe-3 {
	padding-right: 0 !important;
}

#footer.footer-new-version ul.privacy-links li {
	border-right: 1px solid #464646 !important;
	padding-right: 10px !important;
	padding-left: 10px !important;
	margin: 0 !important;
	line-height: 14px !important;
	white-space: nowrap !important;
	display: inline-block !important;
}

#footer.footer-new-version ul.privacy-links li:first-child {
	padding-left: 0 !important;
}

#footer.footer-new-version ul.privacy-links li:last-child {
	border-right: none !important;
	padding-right: 0 !important;
}

#footer.footer-new-version ul.privacy-links li a {
	display: inline-block !important;
	color: #bcb8b8 !important;
	font-size: 13.5px !important;
}

@media (max-width: 1024px) {
	#footer.footer-new-version .footer-copyright .align-items-top {
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
	}

	#footer.footer-new-version .footer-copyright .row>[class*="col-"] {
		width: 100% !important;
		max-width: 100% !important;
		flex: 0 0 100% !important;
		text-align: center !important;
	}
}

@media (max-width: 991px) {
	#footer.footer-new-version ul.privacy-links {
		justify-content: center !important;
		flex-wrap: nowrap !important;
		margin-top: 10px !important;
	}

	#footer.footer-new-version ul.privacy-links li {
		white-space: normal !important;
		text-align: center !important;
		padding-left: 6px !important;
		padding-right: 6px !important;
	}

	#footer.footer-new-version ul.privacy-links li a {
		font-size: 12px !important;
		line-height: 1.2 !important;
	}

	#footer.footer-new-version .col-lg-8 .row>div:nth-child(1) ul,
	#footer.footer-new-version .col-lg-8 .row>div:nth-child(3) ul,
	#footer.footer-new-version .footer-border-right .row>div:last-child ul {
		margin-bottom: 1rem !important;
	}
}

@media (min-width: 1440px) {
	.container {
		max-width: 1440px !important;
		width: 100%;
		padding-right: var(--bs-gutter-x, .75rem);
		padding-left: var(--bs-gutter-x, .75rem);
		margin-right: auto;
		margin-left: auto;
	}
}

.qodef-content-inner #footer .footer-heading {
	/* border: 1px solid red; */
	padding-bottom: 20px !important;
	/* margin-left: -16px !important; */
}

@media only screen and (max-width: 1024px) {

	body.mob-menu-slideout-over,
	body.mob-menu-slideout,
	body.mob-menu-overlay {
		padding-top: 0 !important;
	}

	.qodef-mobile-header {
		margin-bottom: 0 !important;
	}
}

@media screen and (max-width: 576px) {

	#footer.footer-new-version .footer-border-right .row>[class*="col-"],
	#footer.footer-new-version .ps-lg-4 .row>[class*="col-"] {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
}

/* Minimal responsive fix for blog index and single blog post show pages under fixed mobile header */
@media only screen and (max-width: 1024px) {

	.qodef-blog-holder,
	.qodef-blog-list-holder {
		padding-top: 80px !important;
	}
}

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

	.qodef-blog-holder,
	.qodef-blog-list-holder {
		padding-top: 120px !important;
	}
}