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

/*General-Css-Here
/*--------------------------------------------------------------------------------------*/
@import url("https://cdn-ihpbb.nitrocdn.com/YZWFbvqWxpphBznXZOjBppRVRQQwCvvB/assets/static/source/rev-2802321/fonts.googleapis.com/c487c050d9ed558064fc0273924a362f.css2");

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: "Outfit", sans-serif;
}

body {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: "Outfit", sans-serif;
	font-size: 14px;
	color: #000;
	background: #fff;
	overflow-x: hidden;
}

a {
	-webkit-transition: .5s ease-out;
	-moz-transition: .5s ease-out;
	-o-transition: .5s ease-out;
	transition: .5s ease-out;
	text-decoration: none;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

h1, h2, h3, h4, h5, h6, figure {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

img {
	max-width: 100%;
}

header, footer, section {
	display: block;
}

header::after, header::before, footer::after, footer::before, section::after, section::before {
	display: table;
	clear: both;
	content: "";
}

.container {
	margin: auto;
	max-width: 1320px;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}

/* a:focus{border:0;outline:0;} */
button {
	cursor: pointer;
	padding: 10px 15px;
}

/* button:focus{border:0;outline:0;} */
select {
	appearance: none;
}

p, span {
	margin: 0;
	padding: 0;
}

a:hover {
	text-decoration: none;
}

.paddTop0 {
	padding-top: 0 !important;
}

.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col-md-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}

.col-md-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}

.col-md-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}

.col-md-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}

.col-md-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}

.col-md-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}

.col-md-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}

.col-md-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}

.col-md-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}

.col-md-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}

.col-md-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}

.col-md-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.form-control, .wpcf7-form-control {
	display: block;
	width: 100%;
	height: 50px;
	padding: .375rem .75rem;
	font-size: 15px;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.form-control::-ms-expand {
	background-color: transparent;
	border: 0;
}

.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #80bdff;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}

.form-control::-webkit-input-placeholder {
	color: #6c757d;
	opacity: 1;
}

.form-control::-moz-placeholder {
	color: #6c757d;
	opacity: 1;
}

.form-control:-ms-input-placeholder {
	color: #6c757d;
	opacity: 1;
}

.form-control::-ms-input-placeholder {
	color: #6c757d;
	opacity: 1;
}

.form-control::placeholder {
	color: #6c757d;
	opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
	background-color: #e9ecef;
	opacity: 1;
}

select.form-control:focus::-ms-value {
	color: #495057;
	background-color: #fff;
}

select.form-control[multiple], select.form-control[size] {
	height: auto;
}

.form-group textarea.form-control, .wpcf7-textarea.wpcf7-form-control {
	height: 120px;
}

.form-group {
	margin-bottom: 20px;
	position: relative;
}

.input-group {
	position: relative;
	display: flex;
	border-collapse: separate;
}

.display-error {
	position: absolute;
	left: 0;
	bottom: -20px;
	width: 100%;
	font-size: 13px;
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 30px auto;
	pointer-events: auto;
}

.btn {
	padding: .375rem .75rem;
}

.modal-content {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: .3rem;
	outline: 0;
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
}

.modal-backdrop.fade {
	opacity: 0;
}

.text-center {
	text-align: center;
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}

.dropdown-menu {
	position: absolute !important;
	top: 100%;
	left: 0;
	z-index: 1000;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	text-align: left;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.text-left {
	text-align: left !important;
}

.branding-logo img {
	width: 200px;
	margin-top: 6px;
}

/*btn*/
.btn {
	height: 55px;
	line-height: 55px;
	padding: 0px 30px;
	border-radius: 55px;
	display: inline-block;
	font-family: "DMSans-Medium";
	font-size: 18px;
}

.btn-orange {
	background: #ff5b4a;
	color: #fff;
}

body .tnp-field-button .tnp-submit {
	height: 55px !important;
	line-height: 55px;
	padding: 0px 30px;
	border-radius: 55px;
	display: inline-block;
	font-family: "DMSans-Medium";
	font-size: 18px;
	background: #fff !important;
	color: #000 !important;
	border: none !important;
	text-align: center;
	display: block;
}

.btn-orange:hover {
	background: #d54435;
	color: #fff;
}

.btn-border-w {
	border: 2px solid #fff;
	color: #fff;
	line-height: 48px;
}

.btn-border-w:hover {
	background: #fff;
	color: #000;
}

.btn-blue {
	background: #2f39d3;
	color: #fff;
}

.btn-blue:hover {
	background: #0b15ae;
}

.btn-black {
	background: #1f242e;
	color: #fff;
}

.btn-black:hover {
	background: #050607;
}

/*btn*/
header {
	transition: .3s ease-in;
	position: fixed;
	top: 39px;
	left: 0;
	width: 100%;
	z-index: 99;
	border-bottom: 1px solid rgba(255, 255, 255, .2);
	display: flex;
	padding: 20px 40px;
	align-items: center;
}

header .navbar-nav {
	display: flex;
	margin-left: 30px;
	flex-direction: inherit;
}

header .navbar-nav li a {
	padding: 0px 15px;
	color: #fff;
	font-size: 16px;
}

header .nav-right-btn {
	margin-left: auto;
	padding-left: 10px;
}

body.fixed header {
	background: #171a21;
	padding: 10px 40px;
}

.heading {
	margin-bottom: 60px;
}

.heading h3 {
	font-family: "DMSans-Medium";
	font-size: 22px;
	text-transform: uppercase;
	color: #2f39d3;
}

.heading h4 {
	font-family: "DMSans-Medium";
	font-size: 45px;
	max-width: 1070px;
	margin: 0px auto;
	color: #1f242e;
	text-transform: capitalize;
}

.heading h2 {
	font-family: "DMSans-Medium";
	font-size: 45px;
	max-width: 1070px;
	margin: 0px auto;
	color: #1f242e;
}

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

.read-more a {
	display: flex;
	align-items: center;
	color: #fff;
	font-size: 16px;
}

.read-more a svg {
	fill: #fff;
	margin-left: 15px;
}

.heading p {
	margin-bottom: 0;
	color: #6b6e71;
	font-size: 18px;
}

/* ----inner-header---- */
.inner-header .navbar-nav li a {
	padding: 0px 10px;
	color: #1f242e;
	font-size: 16px;
}

.inner-header .btn-border-w {
	border: 2px solid #1f242e;
	color: #1f242e;
	line-height: 48px;
	background: #fff;
}

.inner-header .btn-border-w:hover {
	background: #1f242e;
	color: #fff;
}

.full-header {
	border-bottom: 1px solid 1px solid rgba(247, 247, 247, .2);
}

.full-header .navbar-toggler {
	display: none;
	margin-left: auto;
	padding: 5px 10px;
	background: #fff !important;
	border: none;
	border-radius: 4px;
}

.inner-header .navbar-toggler {
	background: #040707 !important;
}

.full-header .navbar-toggler .navbar-toggler-icon svg {
	width: 24px;
	height: 24px;
}

.owl-stage {
	display: flex;
}

body.fixed .full-header .navbar-nav li a {
	color: #fff;
}

.dropdown-box {
	position: relative;
}

.dropdown-box a {
	display: flex;
	align-items: center;
	gap: 2px;
}

.dropdown-box .arrow {
	width: 24px;
	display: block;
	position: relative;
	top: 2px;
}

.dropdown-box .dropdown-menu {
	width: 220px;
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding: 15px;
	border-radius: 10px;
	background: #fff;
	display: none;
	top: 90%;
}

.dropdown-box .dropdown-menu a {
	color: #000;
	padding: 0;
}

.dropdown-box:hover .dropdown-menu {
	display: flex;
}

/* ......industry footer....... */
.industry-ui {
	display: block;
	position: relative;
	color: #fff;
	border-radius: 0px;
	overflow: hidden;
	transform: scale3d(1, 1, 1);
	transition: transform .65s cubic-bezier(.23, 1, .32, 1);
}

.industry-slider .industry-ui:hover {
	transform: scale3d(1.09, 1.09, 1);
	z-index: 1;
	border-radius: 10px;
}

.industry-slider .industry-ui span {
	display: block;
	position: absolute;
	left: 30px;
	top: 30px;
	color: #fff;
	z-index: 1;
	font-size: 22px;
}

.industry-slider .industry-ui::after {
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);
	top: 0;
	opacity: .4;
	transition: .2s ease-in-out;
}

.industry-slider .industry-ui .industry-info {
	position: absolute;
	left: 30px;
	bottom: -42px;
	z-index: 1;
	transition: .2s ease-in-out;
}

.industry-slider .industry-ui figure {
	overflow: hidden;
}

.industry-slider .industry-ui figure  img {
	width: 100%;
	display: block;
	transform: scale3d(1, 1, 1);
	transition: transform .65s cubic-bezier(.23, 1, .32, 1);
}

.industry-slider .industry-ui:hover figure img {
	transform: scale3d(1.2, 1.2, 1);
}

.industry-slider .industry-ui h4 {
	font-size: 20px;
	margin-bottom: 5px;
	font-family: "KumbhSans-Semibold";
	color: #fff;
}

.industry-slider .industry-ui p {
	margin-bottom: 40px;
	max-width: 80%;
	color: #fff;
}

.industry-slider .industry-ui svg {
	fill: #fff;
}

.industry-slider .industry-ui:hover .industry-info {
	bottom: 30px;
}

.industry-slider .owl-stage .owl-item:nth-child(4n+1) .industry-ui:hover::after {
	background: linear-gradient(0deg, rgba(246, 72, 42, .89) 0%, rgba(255, 255, 255, 0) 74.84076433121%);
	opacity: 1;
}

.industry-slider .owl-stage .owl-item:nth-child(4n+2) .industry-ui:hover::after {
	background: linear-gradient(0deg, rgba(192, 11, 238, .81) 0%, rgba(255, 255, 255, 0) 75%);
	opacity: 1;
}

.industry-slider .owl-stage .owl-item:nth-child(4n+3) .industry-ui:hover::after {
	background: linear-gradient(0deg, rgba(71, 214, 126, .81) 0%, rgba(255, 255, 255, 0) 75%);
	opacity: 1;
}

.industry-slider .owl-stage .owl-item:nth-child(4n+4) .industry-ui:hover::after {
	background: linear-gradient(0deg, #ee6d0b 0%, rgba(255, 255, 255, 0) 75%);
	opacity: 1;
}

.industry-slider {
	position: relative;
	overflow: hidden;
}

.industry-slider .owl-nav {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: space-between;
	top: 0;
	align-items: center;
	pointer-events: none;
}

.industry-slider .owl-nav .owl-next {
	width: 80px;
	height: 50px;
	background-color: rgba(255, 255, 255, .4);
	border-radius: 50px 0 0 50px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	pointer-events: initial;
	cursor: pointer;
	box-shadow: rgba(0, 0, 0, .5) 0px 0px 15px;
}

.industry-slider .owl-nav .owl-prev {
	width: 80px;
	height: 50px;
	background-color: rgba(255, 255, 255, .4);
	border-radius: 0px 50px 50px 0px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	pointer-events: initial;
	cursor: pointer;
	box-shadow: rgba(0, 0, 0, .5) 0px 0px 15px;
}

.industry-slider .owl-nav .owl-next:hover, .industry-slider .owl-nav .owl-prev:hover {
	background: #fff;
	color: #000;
}

.owl-next.disabled, .owl-prev.disabled {
	visibility: hidden;
}

.blog-box figure a {
	display: block;
}

.blog-box figure {
	margin-bottom: 15px;
}

.blog-box figure img {
	height: auto;
}

.blog-box figcaption span {
	display: inline-block;
	position: relative;
	padding-left: 40px;
	color: #2f39d3;
	font-family: "DMSans-Semibold";
}

.blog-box figcaption span::after {
	content: "";
	width: 24px;
	height: 2px;
	background: #2f39d3;
	position: absolute;
	left: 0;
	top: 8px;
}

.blog-box figcaption h4 a {
	font-family: "DMSans-Semibold";
	font-size: 22px;
	color: #1f242e;
	display: block;
	margin-top: 10px;
}

.blog-box figcaption h4 a:hover {
	color: #2f39d3;
}

.cta-dark img {
	position: absolute;
	height: 100%;
	width: 100%;
	object-fit: contain;
	object-position: right;
	top: 0;
	right: 0;
	left: 0;
}

section.cta-dark {
	position: relative;
	padding: 100px 0;
	background: #1f242e;
}

section.cta-dark .container {
	position: relative;
	z-index: 1;
}

.cta-dark-in article h4 {
	color: #fff;
	font-size: 50px;
	font-family: "DMSans-Semibold";
	text-transform: capitalize;
	margin-bottom: 10px;
}

.cta-dark-in article p {
	font-size: 22px;
	font-family: "KumbhSans-Regular";
	color: #fff;
	line-height: 28px;
	margin-bottom: 40px;
	text-transform: capitalize;
}

.cta-dark-in article {
	max-width: 600px;
}

section.cta-dark::before {
	position: absolute;
	content: "";
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, #1f242e 60%, rgba(31, 36, 46, 0) 80%);
	z-index: 1;
}

section.testimonial-sec {
	background: url("https://cdn-ihpbb.nitrocdn.com/YZWFbvqWxpphBznXZOjBppRVRQQwCvvB/assets/images/optimized/rev-f319fa6/devtechnosys.ae/blog/wp-content/themes/mira-child/images/home-page/wave-line-1.png"), url("https://cdn-ihpbb.nitrocdn.com/YZWFbvqWxpphBznXZOjBppRVRQQwCvvB/assets/images/optimized/rev-f319fa6/devtechnosys.ae/blog/wp-content/themes/mira-child/images/home-page/wave-line-2.png") #fff;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top, bottom;
}

.testimonial-sec .main-heading-box h5 {
	font-size: 22px;
	color: #2f39d3;
	font-family: "DMSans-Semibold";
	text-transform: uppercase;
}

.testimonial-sec .main-heading-box h3 {
	font-size: 45px;
	color: #1f242e;
	font-family: "DMSans-Medium";
}

.testimonial-sec .main-heading-box p {
	font-size: 18px;
	color: #6b6e71;
}

.testimonial-sec .heading-with-btn {
	display: flex;
	justify-content: space-between;
}

.testimonial-sec .heading-with-btn .main-heading-box {
	max-width: 700px;
	margin-bottom: 60px;
}

.btn-link .btn-link-arrow {
	color: #171a21;
	font-size: 18px;
	font-family: "DMSans-Semibold";
	display: flex;
}

.btn-link .btn-link-arrow img {
	margin-left: 5px;
}

.testimonial-item {
	padding: 30px;
	border: 1px solid #ebebeb;
	background: #fff;
	width: 100%;
}

.testimonial-item>article {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.testimonial-item>article figure {
	width: 60px;
	height: 60px;
	margin-right: 20px;
}

.testimonial-item>article figcaption h4 {
	font-size: 18px;
	font-family: "DMSans-Semibold";
	color: #2f39d3;
	margin-bottom: 5px;
}

.testimonial-item>article figcaption p {
	font-size: 14px;
	color: #6b6e71;
	font-family: "KumbhSans-Regular";
}

.testimonial-item>article p {
	color: #6b6e71;
	font-size: 14px;
	font-family: "KumbhSans-Regular";
	line-height: 1.7;
}

.testimonial-sec .col-md-4 {
	display: flex;
}

.honor-sec .main-heading-box h5 {
	font-size: 22px;
	color: #2f39d3;
	font-family: "DMSans-Semibold";
	text-transform: uppercase;
}

.honor-sec .main-heading-box h3 {
	font-size: 45px;
	color: #1f242e;
	font-family: "DMSans-Medium";
}

.honor-sec .main-heading-box p {
	font-size: 18px;
	color: #6b6e71;
}

.honor-sec .heading-with-btn {
	display: flex;
	margin-bottom: 30px;
	justify-content: space-between;
}

.honor-sec .heading-with-btn .main-heading-box {
	max-width: 100%;
}

.honor-sec .heading-with-btn .btn-link .btn-link-arrow {
	justify-content: right;
}

section.section-padding.honor-sec {
	background: #f9f9f9;
}

.awards-list-sec.row {
	justify-content: right;
}

.awards-list-blk ul {
	display: flex;
	margin: 0 -10px;
}

.awards-list-blk ul li {
	flex: 4;
	background: #fff;
	margin: 0 10px;
	border: 1px solid #ebebeb;
	filter: opacity(.5);
	transition: ease .3s;
}

.awards-list-blk ul li figure {
	height: 150px;
	width: 100%;
	text-align: center;
}

.awards-list-blk ul li figure img {
	width: 70%;
	height: 100%;
	object-fit: contain;
	object-position: center;
	margin: 0 auto;
}

.awards-list-blk ul li:hover {
	filter: opacity(1);
}

.ml-auto {
	margin-left: auto;
}

section.contact-us-sec {
	background-repeat: no-repeat;
	background-image: url("https://cdn-ihpbb.nitrocdn.com/YZWFbvqWxpphBznXZOjBppRVRQQwCvvB/assets/images/optimized/rev-f319fa6/devtechnosys.ae/blog/wp-content/themes/mira-child/images/home-page/wave-line-3.png"), url("https://cdn-ihpbb.nitrocdn.com/YZWFbvqWxpphBznXZOjBppRVRQQwCvvB/assets/images/optimized/rev-f319fa6/devtechnosys.ae/blog/wp-content/themes/mira-child/images/home-page/wave-line-4.png") #fff;
	background-position: 100% 19%, 0% 38%;
	background-color: #fff;
}

.contact-us-sec .main-heading-box h5 {
	font-size: 22px;
	font-family: "DMSans-Medium";
	color: #2f39d3;
	text-transform: uppercase;
}

.contact-us-sec .main-heading-box h3 {
	font-size: 45px;
	font-family: "DMSans-Medium";
	color: #1f242e;
	line-height: 48px;
	margin-bottom: 20px;
}

.contact-us-sec .main-heading-box p {
	font-size: 24px;
	color: #1f242e;
	font-family: "DMSans-Regular";
}

.contact-us-from-blk .form-group input, .contact-us-from-blk .form-group textarea {
	border: 1px solid #dfe4e9;
	border-radius: 5px;
	font-size: 14px;
	background: #fff;
}

.contact-us-from-blk .form-group .custom-file input {
	position: absolute;
	height: auto;
	background: #fff;
	opacity: 0;
}

.contact-us-from-blk .form-group .custom-file .custom-file-label {
	border: 1px solid #dfe4e9;
	border-radius: 5px;
	font-size: 14px;
	background: #fff;
	padding: 13px;
	position: relative;
	width: 100%;
	height: auto;
	color: #a5a6aa;
	font-weight: 300;
	display: block;
	cursor: pointer;
}

.custom-file {
	position: relative;
}

.contact-us-from-blk .form-group .custom-file .custom-file-label::after {
	position: absolute;
	content: "";
	background: url("https://cdn-ihpbb.nitrocdn.com/YZWFbvqWxpphBznXZOjBppRVRQQwCvvB/assets/images/optimized/rev-f319fa6/devtechnosys.ae/blog/wp-content/themes/mira-child/images/home-page/file-icon.svg");
	width: 30px;
	height: 30px;
	background-position: center;
	background-repeat: no-repeat;
	right: 7px;
	top: 7px;
}

.contact-us-from-blk .form-group input::placeholder, .contact-us-from-blk .form-group textarea::placeholder {
	color: #a5a6aa;
}

.btn-blk .wpcf7-form-control {
	height: 55px;
	line-height: 55px;
	padding: 0px 30px;
	border-radius: 55px;
	display: inline-block;
	font-family: "DMSans-Medium";
	font-size: 18px;
	background: #ff5b4a;
	color: #fff;
	border: none;
	width: auto;
}

.btn-blk .wpcf7-form-control:hover {
	background: #d54435;
	color: #fff;
}

.contact-us-sec .main-heading-box {
	margin-bottom: 60px;
}

.contact-actions {
	position: relative;
	z-index: 0;
}

.contact-actions::before {
	position: absolute;
	content: "";
	background-color: #2f39d3;
	width: 100%;
	height: 100%;
	left: -3530px;
	right: 0;
	width: 4000px;
	z-index: -1;
}

.contact-actions a.contact-no-blk {
	position: relative;
	display: flex;
	padding: 30px 0px;
}

.contact-actions a.contact-no-blk figure {
	width: 60px;
	height: 60px;
	min-width: 60px;
	margin-right: 20px;
}

.contact-actions a.contact-no-blk figcaption h2 {
	font-size: 35px;
	font-family: "DMSans-Bold";
	color: #fff;
}

.contact-actions a.contact-no-blk figcaption h4 {
	font-size: 18px;
	font-family: "KumbhSans-Regular";
	color: #fff;
	line-height: 22px;
}

footer.footer-sec {
	background: #171a21;
}

.footer-cta {
	position: relative;
	padding: 100px 0;
}

.footer-cta>img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	top: 0;
	right: 0;
}

.footer-cta .container {
	position: relative;
	z-index: 1;
}

.footer-cta .heading-block h4 {
	font-size: 48px;
	font-family: "DMSans-Bold";
	color: #fff;
}

.footer-cta .heading-block p {
	font-size: 22px;
	font-family: "KumbhSans-Regular";
	color: #fff;
	margin-bottom: 40px;
}

.footer-cta .heading-block {
	text-align: center;
}

.footer-cta:before {
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	bottom: 0;
	background: linear-gradient(0deg, #171a21 20%, rgba(23, 26, 33, .36) 92%);
	z-index: 1;
}

hr.ft-hr {
	max-width: 1200px;
	margin: 0 auto;
	background: #323641;
	border: none;
	height: 1px;
	box-shadow: none;
}

.ft-location-blk {
	padding: 60px 0;
}

.location-item-list .location-item figure {
	width: 50px;
	min-width: 50px;
	height: 50px;
	border-radius: 10px;
	overflow: hidden;
	margin-right: 20px;
}

.location-item-list .location-item {
	display: flex;
}

.location-item-list .location-item figure img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

.location-item-list .location-item figcaption h4 {
	font-size: 20px;
	font-family: "DMSans-Medium";
	color: #fff;
	margin-bottom: 5px;
}

.location-item-list .location-item figcaption p {
	font-size: 14px;
	color: #d2d3d5;
	font-family: "KumbhSans-Regular";
	margin-bottom: 20px;
	line-height: 1.5;
}

.location-item-list .location-item figcaption a.location-link {
	font-size: 14px;
	color: #ff5b4a;
	font-family: "KumbhSans-Semibold";
	text-decoration: auto;
}

.location-item-list .col-md-3 {
	display: flex;
}

.location-item-list .col-md-3 .location-item {
	width: 100%;
}

.location-item-list .col-md-3 .location-item figcaption {
	position: relative;
	padding-bottom: 20px;
}

.location-item-list .col-md-3 .location-item figcaption .location-link {
	position: absolute;
	bottom: 0;
	left: 0;
}

.main-footer {
	padding: 70px 0;
}

.footer-info-dtl a.footer-logo {
	display: block;
	margin-bottom: 20px;
}

.footer-social-icon ul li {
	display: inline-block;
}

.footer-social-icon ul li a {
	display: block;
	width: 45px;
	height: 45px;
	border: .5px solid #6b6e71;
	border-radius: 50%;
	line-height: 42px;
	text-align: center;
	transition: ease .3s;
}

.footer-social-icon ul li a:hover {
	background: #ff5b4a;
	border-color: #ff5b4a;
}

h4.footer-tit {
	font-size: 18px;
	font-family: "DMSans-Medium";
	color: #fff;
	margin-bottom: 25px;
}

.footer-menu a.footer-link {
	font-size: 16px;
	color: #d2d3d5;
	font-family: "KumbhSans-Regular";
	line-height: 30px;
}

.footer-menu a.footer-link:hover {
	color: #ff5b4a;
}

.footer-newsletter input, .tnp-field-email input {
	border: .5px solid #6b6e71 !important;
	background: transparent !important;
	border-radius: 60px;
	margin-bottom: 20px !important;
}

.tnp-field-email input:focus {
	color: #495057 !important;
	background-color: #fff !important;
	border-color: #80bdff;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}

.footer-newsletter button.btn.btn-orange {
	display: block;
	width: 100%;
	border: none;
}

.col-md-4.hire-home-in {
	display: flex;
}

.footer-bottom {
	border-top: 1px solid #323641;
	padding: 20px;
}

.footer-bottom p {
	text-align: center;
	font-size: 14px;
	font-family: "KumbhSans-Regular";
	color: #d2d3d5;
}

.full-header .head-menu-btn svg {
	fill: #1f242e;
}

.full-header .head-menu-btn {
	color: #1f242e;
}

.fixed .full-header .head-menu-btn svg {
	fill: #fff;
}

.fixed .full-header .head-menu-btn {
	color: #fff;
}

.fixed .full-header .btn-border-w {
	border: 2px solid #fff;
	color: #fff;
	line-height: 50px;
	background: #1f242e;
}

.contact-actions .contact-no-blk {
	display: flex;
	padding: 30px 15px;
}

.contact-no-blk figure {
	margin-right: 15px;
	padding-top: 10px;
	flex: 0 0 60px;
}

.contact-no-blk figcaption h2 a {
	display: inline-block;
	font-size: 30px;
	font-family: "DMSans-Bold";
	color: #fff;
	margin-bottom: 10px;
}

.contact-no-blk figcaption h4 {
	font-size: 15px;
	font-family: "KumbhSans-Regular";
	color: #fff;
	line-height: 22px;
}

.wraper.inner-header {
	overflow: hidden;
}

.BgImgPro {
	width: 100%;
}

.client_reviews_sec {
	padding: 50px 0px 0px 0px;
	position: relative;
	overflow: hidden;
}

.client_reviews_sec::before {
	content: "";
	position: absolute;
	background: linear-gradient(215deg, rgba(254, 150, 69, 1) 45%, rgba(254, 63, 171, 1) 100%);
	position: absolute;
	left: 0;
	width: 200%;
	z-index: -1;
	height: 70%;
	top: 0;
}

.testimonials-slider.owl-carousel .owl-nav.disabled {
	display: none;
}

.bv-form .form-group label {
	font-size: 14px;
	color: #1f242e;
	font-family: "DMSans-Regular";
	margin-bottom: 5px;
	display: inline-block;
}

.slidebarForm {
	margin-top: 42px;
	padding: 0px 10px;
	position: sticky;
	top: 10px;
	max-width: 100%;
}

.slidebarForm .row .col-md-6 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

.slidebarForm.stick {
	position: fixed;
	top: 55px;
}

.slidebarForm .form-control, .wpcf7-form-control {
	font-size: 14px;
	line-height: 42px;
}

.slidebarForm .form-control, textarea.wpcf7-form-control {
	line-height: normal;
	height: 90px;
}

.blog-home {
	background: #fff;
}

.slidebarForm .btn-blk .wpcf7-form-control {
	height: 50px;
	line-height: 50px;
	font-size: 14px;
	cursor: pointer;
}

.grecaptcha-badge {
	opacity: 0;
}

/*New Css*/
.logo-w {
	display: none;
}

body.fixed .logo-w {
	display: block;
}

body.fixed .logo-b {
	display: none;
}

.BannerInds {
	padding: 120px 0px;
	text-align: center;
	position: relative;
	background: url("https://devtechnosys.ae/blog/wp-content/themes/mira-child/images/inner-page-banner.png") no-repeat;
	background-size: cover;
}

/*.BannerIndsInner.blog-title{position: absolute; left: 0; top: 45%; width: 100%; text-align: center;}*/
.bannerGer01, .bannerGer02 {
	display: none;
}

.BannerIndsInner.blog-title h1 {
	font-size: 50px;
	font-family: "DMSans-Bold";
}

.our_blog_list {
	background: #fff;
}

.bannerGer01 {
	position: absolute;
	left: 0;
	bottom: -10px;
	z-index: 1;
}

.bannerGer02 {
	position: absolute;
	right: 0;
	bottom: -10px;
	z-index: 1;
}

.contact-fix {
	position: fixed;
	bottom: 15px;
	left: 15px;
	z-index: 99;
}

.contact-fix-list {
	position: relative;
	padding-bottom: 58px;
}

.contact-fix-list:before {
	content: "";
	position: absolute;
	width: 58px;
	height: 58px;
	background: #ff5b4a;
	background-image: url("https://cdn-ihpbb.nitrocdn.com/YZWFbvqWxpphBznXZOjBppRVRQQwCvvB/assets/images/optimized/rev-f319fa6/devtechnosys.ae/blog/wp-content/themes/mira-child/images/contact-fix.gif");
	background-position: center;
	background-size: 70%;
	background-repeat: no-repeat;
	bottom: 0;
	border-radius: 50%;
	box-shadow: 0px 5px 5px rgba(0, 0, 0, 20%);
	cursor: pointer;
}

.BannerInds.nitro-lazy {
	background: none !important;
}

.contact-fix-list:hover:before {
	content: "";
	background-image: url("https://devtechnosys.ae/blog/wp-content/themes/mira-child/images/close-contact-fix.gif");
}

.contact-fix-item a {
	width: 58px;
	height: 58px;
	background: #ff5b4a;
	display: flex;
	align-items: center;
	justify-content: center;
	fill: #fff;
	border-radius: 50%;
	box-shadow: 0px 5px 5px rgba(0, 0, 0, 20%);
}

.contact-fix-item a svg {
	width: 35px;
	height: 35px;
}

.contact-fix-list .contact-fix-item {
	margin: 10px 0;
	opacity: 0;
	transition: .5s ease-in-out;
}

.contact-fix-item:first-child a {
	background: #08d94c;
}

.contact-fix-item:nth-child(2) a {
	background: #7e00ff;
}

/* .contact-fix-item:nth-child(3) a {background: #7e00ff;} */
.contact-fix-list:hover .contact-fix-item {
	opacity: 1;
}

.contact-fix-list .contact-fix-item:nth-child(2) {
	transition: .3s ease-in-out;
}

.contact-fix-list .contact-fix-item:nth-child(3) {
	transition: .1s ease-in-out;
}

.inner-wraper {
	padding-top: 95px;
}

.inner-wraper {
	padding: 100px 0px;
}

.pageNotFound {
	padding-top: 80px;
}

.notFoundBox {
	text-align: center;
}

.notFoundBox figure img {
	max-width: 500px;
}

.notFoundBox figcaption {
	margin-top: 30px;
	position: relative;
	z-index: 1;
}

.notFoundBox figcaption h2, .notFoundBox figcaption h1 {
	font-size: 28px;
	color: #181b1b;
	font-family: DMSans-Bold;
	margin-bottom: 10px;
}

.notFoundBox figcaption p {
	font-size: 14px;
	color: #686868;
}

.menulist-in a strong {
	color: #ff5b4a;
}

.inner-wraper {
	padding-top: 160px !important;
}

.recaptcha .wpcf7-form-control {
	height: auto;
	line-height: normal;
	border: none;
	margin-bottom: 15px;
}

/*new blog design css here*/
.blog-top-head-section {
	background: #f0f4f7;
	text-align: center;
	padding: 60px 0px 255px 0px;
}

.blog-top-head-section h5 {
	text-transform: uppercase;
	color: #87888a;
	font-size: 20px;
	margin-bottom: 0px;
	font-weight: 300;
	letter-spacing: 1px;
}

.blog-top-head-section h1 {
	font-size: 60px;
	color: #000;
	font-family: DMSans-Bold;
	margin: 10px 0px;
}

.blog-top-head-section p {
	font-size: 18px;
	line-height: 30px;
	color: #333;
	font-family: DMSans-Regular;
	font-weight: 300;
	max-width: 1000px;
	margin: auto;
}

.top-brand-blog {
	margin-top: -195px;
	overflow: hidden;
}

.top-brand-blog .owl-item {
	display: flex;
}

.top-brand-blog .owl-item .item {
	display: flex;
}

.topHomeBkg {
	background: #202020;
}

.blog-brand-box {
	background: #14141c;
	padding: 20px;
	display: flex;
	align-items: center;
}

/* .blog-brand-box figure{flex:0 0 510px; max-width: 510px;}  */
.blog-brand-box figcaption {
	margin-left: 30px;
}

.blog-brand-box figcaption h2 {
	line-height: normal;
	font-size: 28px;
	margin-bottom: 10px;
}

.blog-brand-box figcaption h2 a {
	color: #fff;
	font-family: DMSans-Bold;
}

.blog-brand-box figcaption h2 a:hover {
	color: #fc9a0b;
}

.blog-brand-box figcaption p {
	color: rgba(255, 255, 255, .7);
	font-size: 16px;
	line-height: 28px;
	font-weight: 300;
}

.top-brand-blog .owl-nav, .top-brand-blog .owl-dots {
	display: none;
}

.searc-cat-inner {
	display: flex;
	justify-content: space-between;
}

.searc-cat-box {
	padding: 50px 0 20px 0px;
}

.searc-cat-inner {
	padding: 0px 30px;
}

.cat-search-box .wp-block-search__label {
	display: none;
}

.all-insights-head {
	text-align: center;
	margin-bottom: 40px;
}

.all-insights-head h2 {
	font-size: 48px;
	color: #000;
	font-family: DMSans-Bold;
	margin-bottom: 10px;
}

.all-insights-head p {
	font-size: 16px;
	color: rgba(0, 0, 0, .7);
}

.cat-search-box .wp-block-search__input {
	border: 1px solid #e6e6e6;
	background: url("https://cdn-ihpbb.nitrocdn.com/YZWFbvqWxpphBznXZOjBppRVRQQwCvvB/assets/images/optimized/rev-f319fa6/devtechnosys.ae/blog/wp-content/themes/mira-child/images/2023/blog/search.png") no-repeat 10px center;
	height: 48px;
	background-size: 20px;
	padding-left: 45px;
	font-size: 18px;
	color: #14141c;
	border-radius: 5px;
	font-weight: normal;
	width: 440px;
}

.cat-search-box .wp-block-search__input.nitro-lazy {
	background: none !important;
}

.cat-search-box .wp-block-search__button {
	background: #ff5b4a;
	border: none;
	color: #fff;
	padding: 0px 15px;
	border-radius: 5px;
	font-size: 16px;
}

.cat-dropdown select {
	height: 48px;
	border: 1px solid #e6e6e6;
	background: url("https://cdn-ihpbb.nitrocdn.com/YZWFbvqWxpphBznXZOjBppRVRQQwCvvB/assets/images/optimized/rev-f319fa6/devtechnosys.ae/blog/wp-content/themes/mira-child/images/2023/blog/arrow01.png") no-repeat right center #fff;
	border-radius: 5px;
	appearance: none;
	padding: 0px 15px;
	color: #14141c;
	font-size: 16px;
	text-transform: capitalize;
}

.cat-dropdown select.nitro-lazy {
	background: none !important;
}

.our_blog_list .item-content-bkg {
	padding: 20px;
	border: 1px solid #e6e6e6;
	background: #fff;
}

.our_blog_list .item-content-bkg figcaption {
	padding-bottom: 0;
}

.cta-section-blog {
	background: url("https://cdn-ihpbb.nitrocdn.com/YZWFbvqWxpphBznXZOjBppRVRQQwCvvB/assets/images/optimized/rev-f319fa6/devtechnosys.ae/blog/wp-content/themes/mira-child/images/2023/blog/cta-bg.png") no-repeat;
	background-size: cover;
	padding: 70px 0px;
}

.cta-section-blog.nitro-lazy {
	background: none !important;
}

.development-blog {
	padding: 80px 0px;
}

.blog-head-box {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 50px;
}

.blog-head-box h2 {
	font-size: 40px;
	color: #1f242e;
	font-family: DMSans-Bold;
	border-left: solid 4px #ff8477;
	padding-left: 15px;
}

.see-all-btn a {
	color: #ff5b4a;
	font-size: 16px;
	font-family: DMSans-Bold;
	text-decoration: underline;
	display: flex;
	align-items: center;
}

.see-all-btn a span {
	margin-right: 10px;
}

.see-all-btn a:hover {
	text-decoration: none;
}

.development-box figcaption {
	padding-top: 15px;
	width: 100%;
}

.development-box figcaption h2 {
	color: #333;
	font-size: 30px;
	font-family: DMSans-Bold;
	margin-bottom: 10px;
}

.development-box figcaption h2 a {
	color: #333;
	font-family: DMSans-Bold;
}

.development-box figcaption p {
	font-size: 15px;
	color: #333;
}

.development-box-thumb {
	display: flex;
	margin-bottom: 15px;
}

.development-box-thumb:last-child {
	margin-bottom: 0;
}

.development-box-thumb figure {
	max-width: 280px;
	flex: 0 0 280px;
	height: 162px;
}

.development-box-thumb figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.development-box-thumb figcaption {
	padding-left: 15px;
}

.development-box-thumb figcaption h2 {
	color: #333;
	font-size: 20px;
	font-family: DMSans-Bold;
	margin-bottom: 10px;
}

.development-box-thumb figcaption h2 a {
	color: #333;
	font-family: DMSans-Bold;
}

.development-box-thumb figcaption p {
	margin-bottom: 10px;
	font-size: 14px;
	color: #333;
	line-height: 24px;
}

.view-more-btn a {
	color: #ff5b4a;
	font-size: 16px;
	text-decoration: underline;
}

.view-more-btn a:hover {
	text-decoration: none;
}

.industries-development-bg {
	background: #1f242e;
}

.industries-development-bg .blog-head-box h2 {
	color: #fff;
}

.industries-development-bg .development-box figcaption h2 a {
	color: #fff;
}

.industries-development-bg .development-box figcaption p {
	color: #fff;
}

.industries-development-bg .development-box-thumb figcaption h2 a {
	color: #fff;
}

.industries-development-bg .development-box-thumb figcaption p {
	color: #fff;
}

.industries-bottom-box {
	margin-top: 30px;
}

.development-box .col-md-6 {
	display: flex;
	align-items: center;
}

.development-box .btn {
	margin-top: 30px;
}

/* .our_blog_list{padding: 0;}
.our_blog_list .item-holder{width: 100% !important;}
.blog-list-bg{display: flex; flex-wrap: wrap; margin-top: 100px;}
.blog-list-left{flex: 1;}
.blog-side-bar{width: 410px; margin-top: 10px; padding-left: 30px;}
.our_blog_list .item-content-bkg figure .item-img img{width: 100%;}
.our_blog_list .item-content-bkg figcaption{padding: 30px; margin: -30px 30px 30px 30px; box-shadow: 0px 4.8px 24.4px -6px rgba(19, 16, 34, 0.1), 0px 4px 13px -2px rgba(19, 16, 34, 0.06); background: #fff; z-index: 9; position: relative; border-radius: 5px;}
.our_blog_list .item-content-bkg figcaption .top-desc{margin-bottom: 5px;}
.our_blog_list .item-content-bkg .post-content{margin-bottom: 25px;}
.our_blog_list .item-content-bkg .post-meta{margin-bottom: 10px;} */
.tnp-subscription label {
	color: #fff;
	margin-bottom: 10px;
}

.tab-head {
	margin: 30px 30px;
	display: flex;
	justify-content: center;
}

.tabs-nav {
	border: solid 1px #ff5b4a;
	display: flex;
	border-radius: 10px;
	overflow: auto;
	white-space: nowrap;
}

.tabs-nav li {
	cursor: pointer;
}

.tabs-nav li {
	font-size: 16px;
	color: #000;
	padding: 15px 25px;
	display: block;
	border-radius: 0px;
	border-right: solid 1px #ff5b4a;
	min-width: 115px;
	text-align: center;
}

.tabs-nav li:last-child {
	border: none;
}

.tabs-nav li.tab--active {
	background: #ff5b4a;
	color: #fff;
	border-color: #ff5b4a;
}

.offer-banner-box {
	position: fixed;
	left: 15px;
	bottom: 80px;
	z-index: 99;
	-webkit-transition: .5s ease-out;
	-moz-transition: .5s ease-out;
	-o-transition: .5s ease-out;
	transition: .5s ease-out;
}

.offer-banner-box a {
	display: block;
	max-width: 280px;
}

.offer-banner-box a img {
	border-radius: 15px;
}

.close-offer-btn {
	position: absolute;
	right: -40px;
	top: 15px;
	background: rgba(0, 0, 0, .7);
	padding: 7px 9px 7px 3px;
	border: none;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0px 15px 15px 0px;
}

.open-offer {
	display: none;
}

.remove-offer .offer-banner-box {
	left: -280px;
}

.remove-offer .open-offer {
	display: block;
}

.remove-offer .close-offer {
	display: none;
}

.blog_summry_box {
	padding: 10px 15px;
	background-color: #f4f4f4;
	border-left: 4px solid #0f0f0f;
	border-radius: 12px;
	margin: 15px 0px;
}

/*--------------------------------------------------------------------
Responsive Css Here
/*-------------------------------------------------------------------*/
@media only screen and (max-width:1366px) {
	.blog-brand-box figcaption h2 {
		font-size: 19px;
		margin-bottom: 5px;
	}
	
	.blog-brand-box figcaption p {
		font-size: 15px;
		line-height: 20px;
	}
}

@media only screen and (min-width:1024px) and (max-width:1320px) {
	.full-header .navbar-toggler {
		display: block;
	}
	
	.full-header nav.navbar {
		display: none;
	}
	
	header {
		padding: 15px 20px;
	}
	
	body.fixed header {
		padding: 10px 20px;
	}
	
	body.fixed header.inner-header {
		padding: 10px 20px;
	}
	
	.testimonial-sec .main-heading-box h3 {
		font-size: 42px;
	}
	
	.honor-sec .main-heading-box h3 {
		font-size: 42px;
	}
	
	.contact-us-sec .main-heading-box h3 {
		font-size: 42px;
	}
	
	.contact-actions a.contact-no-blk figcaption h2 {
		font-size: 28px;
	}
	
	.cta-dark-in article h4 {
		font-size: 42px;
	}
	
	.footer-cta .heading-block h4 {
		font-size: 42px;
	}
	
	.location-item-list .location-item figcaption h4 {
		font-size: 16px;
	}
	
	.heading h4 {
		font-size: 42px;
	}
	
	.cta-1 article h4 {
		font-size: 42px;
	}
	
	.cta-orange-in article h4 {
		font-size: 42px;
	}
	
	.cta-dark-in article h4 {
		font-size: 42px;
	}
	
	.testimonial-sec .main-heading-box h3 {
		font-size: 42px;
	}
	
	.honor-sec .main-heading-box h3 {
		font-size: 42px;
	}
	
	.contact-us-sec .main-heading-box h3 {
		font-size: 42px;
	}
	
	.blog_detail_bg aside .widgettitle {
		padding-top: 0;
	}
	
	.blog_detail_bg aside iframe {
		width: 100%;
	}
	
	.BannerInds {
		padding-top: 60px;
	}
	
	.bannerGer01 img {
		max-width: 130px;
	}
	
	.bannerGer02 img {
		max-width: 130px;
	}
	
	.BannerIndsInner.blog-title h1 {
		font-size: 32px;
	}
	
	.inner-wraper {
		padding-bottom: 0;
	}
	
	body .prev-next {
		margin: 20px 0px 70px 0px;
	}
	
	.heading h4 {
		font-size: 32px;
	}
	
	.heading h3 {
		font-size: 18px;
	}
	
	.blog-box figcaption h4 {
		line-height: normal;
	}
	
	.blog-box figcaption h4 a {
		font-size: 18px;
	}
	
	.section-padding {
		padding: 60px 0px;
	}
	
	.cta-dark-in article h4 {
		font-size: 38px;
	}
	
	.cta-dark-in article p {
		font-size: 18px;
	}
	
	section.cta-dark {
		padding: 60px 0px;
	}
	
	.testimonial-sec .main-heading-box h3 {
		font-size: 32px;
	}
	
	.testimonial-sec .main-heading-box h5 {
		font-size: 18px;
	}
	
	.testimonial-sec .main-heading-box p {
		font-size: 16px;
	}
	
	.testimonial-sec .heading-with-btn .main-heading-box {
		margin-bottom: 30px;
	}
	
	.client_reviews_sec {
		padding-top: 30px;
	}
	
	.honor-sec .main-heading-box h5 {
		font-size: 18px;
	}
	
	.honor-sec .main-heading-box h3 {
		font-size: 32px;
	}
	
	.contact-us-sec .main-heading-box h5 {
		font-size: 18px;
	}
	
	.contact-us-sec .main-heading-box h3 {
		font-size: 32px;
	}
	
	.contact-us-sec .main-heading-box p {
		font-size: 18px;
	}
	
	.blog_detail_bg {
		padding-top: 15px;
	}
	
	.development-box-thumb figcaption p {
		display: none;
	}
	
	.development-box-thumb figcaption h2 {
		font-size: 16px;
	}
	
	.development-box-thumb figure {
		height: 138px;
	}
	
	.blog-top-head-section h1 {
		font-size: 48px;
	}
	
	.all-insights-head h2 {
		font-size: 38px;
	}
}

@media only screen and (min-width:768px) and (max-width:1023px) {
	.container {
		margin: auto;
		max-width: 100%;
	}
	
	.full-header .navbar-toggler {
		display: block;
	}
	
	.full-header nav.navbar {
		display: none;
	}
	
	header {
		padding: 15px 20px;
	}
	
	body.fixed header {
		padding: 10px 20px;
	}
	
	body.fixed header.inner-header {
		padding: 10px 20px;
	}
	
	.btn-link .btn-link-arrow {
		min-width: 118px;
	}
	
	.testimonial-sec .main-heading-box h5 {
		font-size: 18px;
	}
	
	.testimonial-sec .main-heading-box h3 {
		font-size: 32px;
	}
	
	.honor-sec .main-heading-box h3 {
		font-size: 32px;
	}
	
	.heading h4 {
		font-size: 36px;
	}
	
	.cta-dark-in article h4 {
		font-size: 42px;
	}
	
	.testimonial-item {
		padding: 15px;
	}
	
	.testimonial-sec .main-heading-box p {
		font-size: 16px;
	}
	
	.honor-sec .main-heading-box h5 {
		font-size: 18px;
	}
	
	.honor-sec .main-heading-box p {
		font-size: 16px;
	}
	
	.testimonial-item>article figure {
		width: 50px;
		height: 50px;
		margin-right: 10px;
	}
	
	.testimonial-item>article figcaption h4 {
		font-size: 16px;
	}
	
	.contact-us-sec .main-heading-box h5 {
		font-size: 18px;
	}
	
	.contact-us-sec .main-heading-box p {
		font-size: 18px;
	}
	
	.contact-actions a.contact-no-blk figcaption h2 {
		font-size: 24px;
	}
	
	.contact-actions::before {
		width: 410px;
		left: -15px;
	}
	
	.contact-actions a.contact-no-blk figure {
		width: 40px;
		height: 40px;
		min-width: 40px;
	}
	
	.contact-actions a.contact-no-blk figcaption h4 {
		font-size: 16px;
	}
	
	.contact-us-sec .main-heading-box h3 {
		font-size: 32px;
		line-height: 38px;
	}
	
	.cta-dark img {
		height: 100%;
		width: 100%;
		object-fit: cover;
		object-position: right;
	}
	
	.honor-sec .heading-with-btn {
		margin-bottom: 40px;
	}
	
	.awards-list-blk ul li figure {
		height: 110px;
	}
	
	section.cta-dark {
		padding: 60px 0;
	}
	
	.section-padding {
		padding: 80px 0;
	}
	
	.footer-cta {
		padding: 80px 0;
	}
	
	.blog-box figcaption h4 a {
		font-size: 18px;
	}
	
	.faq-inner {
		padding: 50px 0 80px 0;
	}
	
	.heading h4 {
		font-size: 32px;
	}
	
	.heading h2 {
		font-size: 32px;
	}
	
	.footer-cta .heading-block h4 {
		font-size: 32px;
	}
	
	.location-item-list .location-item figcaption h4 {
		font-size: 16px;
	}
	
	.footer-social-icon ul li {
		padding: 0px 5px 6px 0px;
	}
	
	.location-item-list .location-item figure {
		width: 35px;
		min-width: 35px;
		height: 30px;
		border-radius: 5px;
		overflow: hidden;
		margin-right: 15px;
	}
	
	.main-footer {
		padding: 50px 0;
	}
	
	.ft-location-blk {
		padding: 30px 0;
	}
	
	.footer-cta {
		padding: 80px 0;
	}
	
	.main-footer .row .col-md-4 {
		flex: 0 0 40%;
		max-width: 40%;
	}
	
	.main-footer .row .col-md-2 {
		flex: 0 0 30%;
		max-width: 30%;
		margin: 30px 0px;
	}
	
	.main-footer .row .col-md-3 {
		flex: 0 0 30%;
		max-width: 30%;
		margin: 30px 0px;
	}
	
	.main-footer .row .col-md-3.ml-auto {
		flex: 0 0 100%;
		max-width: 100%;
		margin: 0px;
	}
	
	.footer-cta .heading-block h4 {
		font-size: 32px;
	}
	
	.location-item-list .location-item figcaption h4 {
		font-size: 16px;
	}
	
	.location-item-list .location-item figure {
		width: 35px;
		min-width: 35px;
		height: 30px;
		border-radius: 5px;
		overflow: hidden;
		margin-right: 15px;
	}
	
	.ft-location-blk {
		padding: 40px 0;
	}
	
	.main-footer {
		padding: 50px 0;
	}
	
	section.cta-dark {
		padding: 60px 0;
	}
	
	.cta-dark img {
		height: 100%;
		width: 100%;
		object-fit: cover;
		object-position: right;
	}
	
	.industry-slider .industry-ui h4 {
		font-size: 18px;
	}
	
	.testimonial-sec .main-heading-box h3 {
		font-size: 32px;
	}
	
	.honor-sec .main-heading-box h3 {
		font-size: 32px;
	}
	
	.contact-us-sec .main-heading-box h3 {
		font-size: 32px;
	}
	
	.cta-dark-in article h4 {
		font-size: 36px;
	}
	
	.contact-no-blk figcaption h2 a {
		font-size: 26px;
	}
	
	.contact-no-blk figcaption h4 {
		font-size: 16px;
		line-height: inherit;
	}
	
	.blog_detail_bg aside .widgettitle {
		padding-top: 0;
	}
	
	.blog_detail_bg aside iframe {
		width: 100%;
	}
	
	.blog_detail_bg {
		padding-top: 125px;
	}
	
	.blog_detail_bg .col-md-9 {
		flex: 0 0 100%;
		max-width: 100%;
		-ms-flex: 0 0 100%;
	}
	
	.blog_detail_bg .col-md-3 {
		flex: 0 0 100%;
		max-width: 100%;
		-ms-flex: 0 0 100%;
	}
	
	.blog_detail_box figcaption {
		padding-bottom: 15px;
	}
	
	.single-post-content p {
		margin-bottom: 15px;
	}
	
	.get-social {
		margin-top: 15px;
	}
	
	.slidebarForm.stick {
		position: relative;
		top: 10px;
	}
	
	.slidebarForm {
		max-width: 100%;
	}
	
	.BannerInds {
		padding: 40px 0px;
	}
	
	.bannerGer01, .bannerGer02 {
		display: none;
	}
	
	.BannerIndsInner.blog-title h1 {
		font-size: 32px;
	}
	
	.inner-wraper {
		padding-bottom: 50px;
	}
	
	body .prev-next {
		margin: 20px 0px 70px 0px;
	}
	
	.heading h4 {
		font-size: 32px;
	}
	
	.heading h3 {
		font-size: 18px;
	}
	
	.blog-box figcaption h4 {
		line-height: normal;
	}
	
	.blog-box figcaption h4 a {
		font-size: 18px;
	}
	
	.section-padding {
		padding: 60px 0px;
	}
	
	.cta-dark-in article h4 {
		font-size: 38px;
	}
	
	.cta-dark-in article p {
		font-size: 18px;
	}
	
	section.cta-dark {
		padding: 60px 0px;
	}
	
	.testimonial-sec .main-heading-box h3 {
		font-size: 32px;
	}
	
	.testimonial-sec .main-heading-box h5 {
		font-size: 18px;
	}
	
	.testimonial-sec .main-heading-box p {
		font-size: 16px;
	}
	
	.testimonial-sec .heading-with-btn .main-heading-box {
		margin-bottom: 30px;
	}
	
	.client_reviews_sec {
		padding-top: 30px;
	}
	
	.honor-sec .main-heading-box h5 {
		font-size: 18px;
	}
	
	.honor-sec .main-heading-box h3 {
		font-size: 32px;
	}
	
	.contact-us-sec .main-heading-box h5 {
		font-size: 18px;
	}
	
	.contact-us-sec .main-heading-box h3 {
		font-size: 32px;
	}
	
	.contact-us-sec .main-heading-box p {
		font-size: 18px;
	}
	
	#wrap-content .our_blog_list {
		padding-left: 0;
		padding-right: 0;
	}
	
	.blog_detail_bg {
		padding-top: 15px;
	}
	
	.cat-search-box .wp-block-search__input {
		width: 255px;
	}
	
	.development-blog {
		padding: 50px 0px;
	}
	
	.blog-head-box h2 {
		font-size: 28px;
	}
	
	.development-blog .col-md-6 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.development-blog .col-md-6:last-child {
		margin-top: 30px;
	}
	
	.development-box figcaption h2 {
		font-size: 24px;
	}
	
	.development-box-thumb figcaption h2 {
		font-size: 18px;
	}
	
	.blog-head-box {
		margin-bottom: 30px;
	}
	
	.tabs-nav li {
		min-width: 150px;
	}
}

@media only screen and (min-width:0px) and (max-width:767px) {
	.container {
		margin: auto;
		max-width: 100%;
	}
	
	.full-header .navbar-toggler {
		display: block;
	}
	
	.full-header nav.navbar {
		display: none;
	}
	
	header {
		padding: 15px 20px;
	}
	
	body.fixed header {
		padding: 10px 20px;
	}
	
	body.fixed header.inner-header {
		padding: 10px 20px;
	}
	
	.btn {
		height: 42px;
		line-height: 42px;
		padding: 0px 30px;
		font-size: 14px;
	}
	
	.btn-link .btn-link-arrow {
		min-width: 118px;
	}
	
	.testimonial-sec .main-heading-box h5 {
		font-size: 16px;
		margin-bottom: 10px;
	}
	
	.testimonial-sec .main-heading-box h3 {
		font-size: 32px;
	}
	
	.honor-sec .main-heading-box h3 {
		font-size: 30px;
	}
	
	.heading h4 {
		font-size: 26px;
	}
	
	.heading h2 {
		font-size: 26px;
	}
	
	.cta-dark-in article h4 {
		font-size: 32px;
	}
	
	.testimonial-item {
		padding: 15px;
	}
	
	.testimonial-sec .main-heading-box p {
		font-size: 16px;
	}
	
	.honor-sec .main-heading-box h5 {
		font-size: 16px;
	}
	
	.honor-sec .main-heading-box p {
		font-size: 16px;
	}
	
	.testimonial-item>article figure {
		width: 50px;
		height: 50px;
		margin-right: 10px;
	}
	
	.testimonial-item>article figcaption h4 {
		font-size: 18px;
	}
	
	.contact-us-sec .main-heading-box h5 {
		font-size: 18px;
	}
	
	.contact-us-sec .main-heading-box p {
		font-size: 18px;
	}
	
	.contact-actions a.contact-no-blk figcaption h2 {
		font-size: 24px;
	}
	
	.contact-actions::before {
		width: 100%;
		left: -15px;
	}
	
	.contact-actions a.contact-no-blk figure {
		width: 40px;
		height: 40px;
		min-width: 40px;
	}
	
	.contact-actions a.contact-no-blk figcaption h4 {
		font-size: 16px;
	}
	
	.contact-us-sec .main-heading-box h3 {
		font-size: 26px;
		line-height: 32px;
	}
	
	.cta-dark img {
		height: 100%;
		width: 100%;
		object-fit: cover;
		object-position: right;
	}
	
	.honor-sec .heading-with-btn {
		margin-bottom: 40px;
	}
	
	.awards-list-blk ul li figure {
		height: 110px;
	}
	
	section.cta-dark {
		padding: 40px 0;
	}
	
	.section-padding {
		padding: 50px 0;
	}
	
	.contact-us-sec .main-heading-box {
		margin-bottom: 30px;
	}
	
	.cta-dark-in article p {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 30px;
	}
	
	.section-padding.contact-us-sec .row .col-md-5 {
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 30px;
	}
	
	.contact-actions a.contact-no-blk {
		padding: 30px 30px 30px 0px;
	}
	
	.testimonial-sec .heading-with-btn .main-heading-box {
		max-width: 100%;
		margin-bottom: 30px;
	}
	
	.testimonial-sec .heading-with-btn {
		width: 100%;
		flex-wrap: wrap;
	}
	
	.section-padding.contact-us-sec .row .col-md-6 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.main-heading-box.row .col-md-3 {
		flex: 0 0 100%;
		max-width: 100%;
		padding-bottom: 15px;
	}
	
	.main-heading-box.row .col-md-7 {
		flex: 0 0 100%;
		max-width: 100%;
		padding-bottom: 20px;
	}
	
	.main-heading-box.row .col-md-2 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.awards-list-sec.row .col-md-9 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.section-padding.testimonial-sec .row .col-md-4 {
		flex: 0 0 100%;
		max-width: 100%;
		margin: 15px 0px;
	}
	
	.branding-logo img {
		width: 145px;
	}
	
	.heading h3 {
		font-size: 20px;
		margin-bottom: 10px;
	}
	
	.samiler-head.text-center {
		padding-bottom: 30px;
	}
	
	.faq-inner {
		padding: 30px 0 50px 0;
	}
	
	.samiler-head h4 {
		font-size: 28px;
	}
	
	.samiler-head.text-center {
		padding-bottom: 30px;
	}
	
	.accordion-list li.panel h3.panel-title {
		font-size: 16px;
	}
	
	.blog-home.section-padding .row .col-md-4.blog-box {
		flex: 0 0 50%;
		max-width: 50%;
		margin: 15px 0px;
	}
	
	.footer-cta .heading-block h4 {
		font-size: 32px;
	}
	
	.footer-cta .heading-block p {
		font-size: 18px;
		margin-bottom: 20px;
	}
	
	.location-item-list .location-item figcaption h4 {
		font-size: 16px;
	}
	
	.footer-social-icon ul li {
		padding: 0px 5px 5px 0px;
	}
	
	.location-item-list .location-item figure {
		width: 35px;
		min-width: 35px;
		height: 30px;
		border-radius: 5px;
		overflow: hidden;
		margin-right: 15px;
	}
	
	.main-footer {
		padding: 50px 0;
	}
	
	.ft-location-blk {
		padding: 30px 0;
	}
	
	.row.location-item-list .col-md-3 {
		flex: 0 0 50%;
		max-width: 50%;
		margin: 15px 0px;
	}
	
	.main-footer .row .col-md-4 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.main-footer .row .col-md-2 {
		flex: 0 0 50%;
		max-width: 50%;
		margin: 30px 0px;
	}
	
	.main-footer .row .col-md-3 {
		flex: 0 0 50%;
		max-width: 50%;
		margin: 30px 0px;
	}
	
	.main-footer .row .col-md-3.ml-auto {
		flex: 0 0 100%;
		max-width: 100%;
		margin: 0px;
	}
	
	h4.footer-tit {
		font-size: 18px;
		margin-bottom: 15px;
	}
	
	.footer-cta {
		padding: 50px 0;
	}
	
	.form-control {
		height: 42px;
		font-size: 14px;
	}
	
	.blog-box figcaption h4 a {
		font-size: 18px;
	}
	
	.right-nav-bt .btn {
		height: 42px;
		line-height: 38px;
		padding: 0px 15px;
		font-size: 14px;
	}
	
	.site-menu .modal-dialog {
		width: 100%;
	}
	
	.site-menu.show .modal-dialog {
		width: 100%;
	}
	
	.menu-item-list {
		padding: 20px 30px !important;
	}
	
	.site-menu .modal-header {
		padding: 20px 30px !important;
	}
	
	.menu-item-list h3 {
		font-size: 22px;
	}
	
	.menulist-in a {
		padding: 5px 0px;
		font-size: 16px;
	}
	
	.fixed .full-header .btn-border-w {
		line-height: 40px;
	}
	
	.contact-no-blk figcaption h2 a {
		font-size: 18px;
		line-height: normal;
	}
	
	.contact-no-blk figcaption h4 {
		font-size: 14px;
		line-height: inherit;
	}
	
	.industry-slider .industry-ui:hover {
		transform: initial;
		z-index: 1;
		border-radius: 0;
	}
	
	.industry-slider .industry-ui:hover figure img {
		transform: initial;
	}
	
	.industry-slider .industry-ui:hover .industry-info {
		bottom: 10px;
	}
	
	.industry-slider .owl-stage .owl-item:nth-child(4n+1) .industry-ui::after {
		background: linear-gradient(0deg, rgba(246, 72, 42, .89) 0%, rgba(255, 255, 255, 0) 74.84076433121%);
		opacity: 1;
	}
	
	.industry-slider .owl-stage .owl-item:nth-child(4n+2) .industry-ui::after {
		background: linear-gradient(0deg, rgba(192, 11, 238, .81) 0%, rgba(255, 255, 255, 0) 75%);
		opacity: 1;
	}
	
	.industry-slider .owl-stage .owl-item:nth-child(4n+3) .industry-ui::after {
		background: linear-gradient(0deg, rgba(71, 214, 126, .81) 0%, rgba(255, 255, 255, 0) 75%);
		opacity: 1;
	}
	
	.industry-slider .owl-stage .owl-item:nth-child(4n+4) .industry-ui::after {
		background: linear-gradient(0deg, #ee6d0b 0%, rgba(255, 255, 255, 0) 75%);
		opacity: 1;
	}
	
	.industry-slider .industry-ui .industry-info {
		position: absolute;
		left: 30px;
		bottom: 10px;
		z-index: 1;
		transition: initial;
	}
	
	.slidebarForm.stick {
		position: relative;
		top: 10px;
	}
	
	.slidebarForm {
		max-width: 100%;
	}
	
	.BannerInds {
		padding: 30px 0px;
	}
	
	.bannerGer01, .bannerGer02 {
		display: none;
	}
	
	.BannerIndsInner.blog-title h1 {
		font-size: 28px;
	}
	
	.inner-wraper {
		padding-bottom: 30px;
		padding-top: 66px;
	}
	
	body .prev-next {
		margin: 20px 0px 40px 0px;
	}
	
	.heading h4 {
		font-size: 32px;
	}
	
	.heading h3 {
		font-size: 18px;
	}
	
	.blog-box figcaption h4 {
		line-height: normal;
	}
	
	.blog-box figcaption h4 a {
		font-size: 18px;
	}
	
	.section-padding {
		padding: 60px 0px;
	}
	
	.cta-dark-in article h4 {
		font-size: 38px;
	}
	
	.cta-dark-in article p {
		font-size: 18px;
	}
	
	section.cta-dark {
		padding: 60px 0px;
	}
	
	.testimonial-sec .main-heading-box h3 {
		font-size: 32px;
	}
	
	.testimonial-sec .main-heading-box h5 {
		font-size: 18px;
	}
	
	.testimonial-sec .main-heading-box p {
		font-size: 16px;
	}
	
	.testimonial-sec .heading-with-btn .main-heading-box {
		margin-bottom: 30px;
	}
	
	.client_reviews_sec {
		padding-top: 30px;
	}
	
	.honor-sec .main-heading-box h5 {
		font-size: 18px;
	}
	
	.honor-sec .main-heading-box h3 {
		font-size: 32px;
	}
	
	.contact-us-sec .main-heading-box h5 {
		font-size: 18px;
	}
	
	.contact-us-sec .main-heading-box h3 {
		font-size: 32px;
	}
	
	.contact-us-sec .main-heading-box p {
		font-size: 18px;
	}
	
	#wrap-content .our_blog_list {
		padding-left: 0;
		padding-right: 0;
	}
	
	.blog_detail_bg {
		padding-top: 15px;
	}
	
	.prev-next-posts {
		margin-top: 30px;
	}
	
	.prev-next-posts a {
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.prev-next-posts a:last-child {
		margin-bottom: 0;
	}
	
	.blog-top-head-section h1 {
		font-size: 34px;
	}
	
	.blog-top-head-section h5 {
		font-size: 17px;
	}
	
	.blog-top-head-section {
		padding-top: 30px;
		padding-bottom: 215px;
	}
	
	.blog-brand-box {
		flex-wrap: wrap;
	}
	
	.blog-brand-box figure {
		width: 100%;
	}
	
	.blog-brand-box figcaption {
		margin-left: 0;
		margin-top: 20px;
	}
	
	.all-insights-head h2 {
		font-size: 32px;
	}
	
	.searc-cat-box {
		padding-top: 30px;
	}
	
	.searc-cat-inner {
		padding: 0;
		flex-wrap: wrap;
	}
	
	.cat-search-box {
		width: 100%;
	}
	
	.cat-dropdown {
		width: 100%;
		margin-top: 20px;
	}
	
	.cat-dropdown select {
		width: 100%;
	}
	
	.development-blog {
		padding: 30px 0px;
	}
	
	.blog-head-box h2 {
		font-size: 24px;
	}
	
	.blog-head-box {
		margin-bottom: 30px;
	}
	
	.development-blog .col-md-6 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.development-blog .col-md-6:last-child {
		margin-top: 30px;
	}
	
	.development-box-thumb {
		flex-wrap: wrap;
	}
	
	.development-box-thumb figure {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.development-box-thumb figcaption {
		padding-left: 0;
		padding-top: 15px;
	}
	
	.tab-head {
		margin: 10px 0px;
	}
	
	.tabs-nav li {
		min-width: auto;
	}
	
	.inner-wraper {
		padding-top: 91px !important;
	}
}

@media only screen and (min-width:0px) and (max-width:479px) {
	.container {
		margin: auto;
		max-width: 100%;
	}
	
	.awards-list-blk ul li {
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.awards-list-blk ul {
		display: flex;
		margin: 0 -10px;
		flex-wrap: wrap;
	}
	
	.full-header .navbar-toggler {
		display: block;
	}
	
	.full-header nav.navbar {
		display: none;
	}
	
	header {
		padding: 10px 15px;
	}
	
	body.fixed header {
		padding: 10px 15px;
	}
	
	.btn-link .btn-link-arrow {
		min-width: 118px;
	}
	
	.testimonial-sec .main-heading-box h5 {
		font-size: 16px;
	}
	
	.testimonial-sec .main-heading-box h3 {
		font-size: 24px;
	}
	
	.heading h4 {
		font-size: 30px;
	}
	
	.cta-dark-in article h4 {
		font-size: 30px;
	}
	
	.hire-home.section-padding .heading h4 {
		font-size: 28px;
	}
	
	.testimonial-item {
		padding: 15px;
	}
	
	.testimonial-sec .main-heading-box p {
		font-size: 16px;
	}
	
	.honor-sec .main-heading-box h5 {
		font-size: 16px;
		margin-bottom: 10px;
	}
	
	.honor-sec .main-heading-box p {
		font-size: 16px;
	}
	
	.testimonial-item>article figure {
		width: 50px;
		height: 50px;
		margin-right: 10px;
	}
	
	.contact-us-sec .main-heading-box h5 {
		font-size: 16px;
	}
	
	.contact-actions a.contact-no-blk figcaption h2 {
		font-size: 22px;
		font-family: "DMSans-SemiBold";
	}
	
	.contact-actions::before {
		width: 100%;
		left: -15px;
	}
	
	.contact-actions a.contact-no-blk figure {
		width: 40px;
		height: 40px;
		min-width: 40px;
	}
	
	.contact-actions a.contact-no-blk figcaption h4 {
		font-size: 14px;
		line-height: inherit;
	}
	
	.contact-us-sec .main-heading-box h3 {
		font-size: 24px;
		line-height: 24px;
	}
	
	.cta-dark img {
		height: 100%;
		width: 100%;
		object-fit: cover;
		object-position: right;
	}
	
	.honor-sec .heading-with-btn {
		margin-bottom: 40px;
	}
	
	.awards-list-blk ul li figure {
		height: 110px;
	}
	
	section.cta-dark {
		padding: 55px 0;
	}
	
	.section-padding {
		padding: 30px 0;
	}
	
	.contact-us-sec .main-heading-box {
		margin-bottom: 30px;
	}
	
	.cta-dark-in article p {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 30px;
	}
	
	.section-padding.contact-us-sec .row .col-md-5 {
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 30px;
	}
	
	.contact-actions a.contact-no-blk {
		padding: 30px 30px 30px 0px;
	}
	
	.testimonial-sec .heading-with-btn .main-heading-box {
		max-width: 100%;
		margin-bottom: 10px;
	}
	
	.testimonial-sec .heading-with-btn {
		width: 100%;
		flex-wrap: wrap;
	}
	
	.section-padding.contact-us-sec .row .col-md-6 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.main-heading-box.row .col-md-3 {
		flex: 0 0 100%;
		max-width: 100%;
		padding-bottom: 15px;
	}
	
	.main-heading-box.row .col-md-7 {
		flex: 0 0 100%;
		max-width: 100%;
		padding-bottom: 20px;
	}
	
	.main-heading-box.row .col-md-2 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.awards-list-sec.row .col-md-9 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.section-padding.testimonial-sec .row .col-md-4 {
		flex: 0 0 100%;
		max-width: 100%;
		margin: 10px 0px;
	}
	
	.awards-list-blk ul li {
		margin: 0 0px;
	}
	
	.awards-list-blk ul li figure {
		height: 80px;
	}
	
	.btn-link .btn-link-arrow {
		font-size: 16px;
		line-height: 19px;
	}
	
	.btn-link .btn-link-arrow img {
		max-width: 20px;
	}
	
	.footer-cta .heading-block h4 {
		font-size: 24px;
	}
	
	.footer-cta .heading-block p {
		font-size: 16px;
		margin-bottom: 20px;
	}
	
	.location-item-list .location-item figcaption h4 {
		font-size: 16px;
	}
	
	.footer-social-icon ul li {
		padding: 0px 5px 5px 0px;
	}
	
	.location-item-list .location-item figure {
		width: 35px;
		min-width: 35px;
		height: 30px;
		border-radius: 5px;
		overflow: hidden;
		margin-right: 15px;
	}
	
	.main-footer {
		padding: 30px 0;
	}
	
	.ft-location-blk {
		padding: 30px 0;
	}
	
	.row.location-item-list .col-md-3 {
		flex: 0 0 100%;
		max-width: 100%;
		margin: 15px 0px;
	}
	
	.main-footer .row .col-md-4 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.main-footer .row .col-md-2 {
		flex: 0 0 50%;
		max-width: 50%;
		margin: 30px 0px;
	}
	
	.main-footer .row .col-md-3 {
		flex: 0 0 50%;
		max-width: 50%;
		margin: 30px 0px;
	}
	
	.main-footer .row .col-md-3.ml-auto {
		flex: 0 0 100%;
		max-width: 100%;
		margin: 0px;
	}
	
	h4.footer-tit {
		font-size: 16px;
		margin-bottom: 15px;
	}
	
	.footer-cta {
		padding: 30px 0;
	}
	
	.footer-social-icon ul li a img {
		max-width: 20px;
	}
	
	.footer-menu a.footer-link {
		font-size: 14px;
		line-height: 24px;
	}
	
	.footer-newsletter input {
		margin-bottom: 15px;
	}
	
	.testimonial-sec .main-heading-box p {
		font-size: 16px;
	}
	
	.testimonial-sec .main-heading-box h3 {
		font-size: 28px;
	}
	
	.testimonial-sec .main-heading-box h5 {
		font-size: 18px;
	}
	
	.contact-us-sec .main-heading-box h3 {
		font-size: 26px;
		line-height: 28px;
	}
	
	.contact-us-sec .main-heading-box h5 {
		font-size: 16px;
		margin-bottom: 10px;
	}
	
	.contact-actions a.contact-no-blk figcaption h2 {
		font-size: 24px;
		font-family: "DMSans-SemiBold";
	}
	
	.contact-actions a.contact-no-blk figcaption h4 {
		font-size: 14px;
		line-height: inherit;
	}
	
	.contact-actions a.contact-no-blk {
		padding: 30px 15px 30px 0px;
	}
	
	.contact-actions::before {
		width: 100%;
		left: -15px;
	}
	
	.contact-actions a.contact-no-blk figure {
		width: 40px;
		height: 40px;
		min-width: 40px;
	}
	
	.main-footer {
		padding: 30px 0;
	}
	
	h4.footer-tit {
		font-size: 18px;
		margin-bottom: 15px;
	}
	
	.footer-menu a.footer-link {
		font-size: 14px;
		line-height: 24px;
	}
	
	.footer-social-icon ul li a img {
		max-width: 20px;
	}
	
	.footer-cta .heading-block h4 {
		font-size: 30px;
	}
	
	.footer-cta .heading-block p {
		font-size: 16px;
		margin-bottom: 20px;
	}
	
	.footer-cta {
		padding: 50px 0;
	}
	
	.cta-dark-in article h4 {
		font-size: 30px;
	}
	
	.cta-dark-in article p {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 30px;
	}
	
	.contact-actions a.contact-no-blk figcaption h2 {
		font-size: 24px;
	}
	
	.blog-home.section-padding .row .col-md-4.blog-box {
		flex: 0 0 100%;
		max-width: 100%;
		margin: 15px 0px;
	}
	
	.right-nav-bt .btn {
		height: 42px;
		line-height: 42px;
		padding: 0px 10px;
		font-size: 14px;
	}
	
	.head-menu {
		margin-left: 20px;
	}
	
	.col-md-4.blog-box figure {
		width: 100%;
	}
	
	.col-md-4.blog-box figure img {
		width: 100%;
	}
	
	.head-menu-btn span {
		display: none;
	}
	
	.head-menu-btn svg {
		margin-left: 0px;
	}
	
	.head-menu button {
		padding: 10px 0px;
	}
	
	.head-menu {
		margin-left: 5px !important;
	}
	
	.fixed .full-header .btn-border-w {
		border: 2px solid #fff;
		color: #fff;
		line-height: 38px;
		background: #1f242e;
	}
	
	.nav-right-btn {
		display: flex;
		align-items: center;
	}
	
	.heading h2 {
		font-size: 28px;
	}
	
	.menulist-in a {
		padding: 5px 0px;
		font-size: 14px;
	}
	
	.menu-item-list h3 {
		font-size: 18px;
	}
	
	.branding-logo img {
		width: 145px;
	}
	
	.blog_detail_bg aside .widgettitle {
		padding-top: 0;
	}
	
	.blog_detail_bg aside iframe {
		width: 100%;
	}
	
	.blog_detail_bg .col-md-9 {
		flex: 0 0 100%;
		max-width: 100%;
		-ms-flex: 0 0 100%;
	}
	
	.blog_detail_bg .col-md-3 {
		flex: 0 0 100%;
		max-width: 100%;
		-ms-flex: 0 0 100%;
	}
	
	.blog_detail_box figcaption {
		padding-bottom: 15px;
	}
	
	.single-post-content p {
		margin-bottom: 15px;
	}
	
	.get-social {
		margin-top: 15px;
	}
	
	.post-category a {
		margin-bottom: 5px;
	}
	
	.blog_detail_box figcaption h1 {
		font-size: 18px;
	}
	
	body .single-post-content h2 {
		font-size: 18px;
		margin-bottom: 10px;
	}
	
	.author-single-page h4 {
		font-size: 20px;
	}
	
	.comm-title .section-title {
		margin-top: 30px;
		font-size: 24px;
	}
	
	body .single-post-content h3 {
		margin-bottom: 10px;
	}
	
	.heading {
		margin-bottom: 30px;
	}
	
	.heading h4 {
		font-size: 22px;
	}
}

@media only screen and (max-width:767px) {
	.notFoundBox figure img {
		max-width: 400px;
	}
	
	.pageNotFound {
		padding-top: 40px;
	}
}

@media only screen and (max-width:479px) {
	.notFoundBox figure img {
		max-width: 280px;
	}
	
	.notFoundBox figcaption h2 {
		font-size: 24px;
	}
	
	.pageNotFound {
		padding-top: 30px;
	}
	
	.our_blog_list .item-content-bkg figure {
		height: auto;
	}
	
	.layout-23-cols .our_blog_list .item-holder {
		padding-left: 0;
		padding-right: 0;
	}
	
	.our_blog_list .item-content-bkg figcaption {
		padding: 10px 0px;
	}
}

body #gt_float_wrapper {
	bottom: 80px !important;
}

.top-strip {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 999;
	background: #333;
	padding: 5px 10px;
}

.top-strip-inner {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 30px;
	flex-wrap: wrap;
}

.top-strip-inner p {
	color: #fff;
	font-weight: 500;
}

.top-strip-inner p a {
	text-decoration: underline;
}

.read-more-btn .btn {
	padding: 10px;
	height: 35px;
	text-transform: capitalize;
}

.top-strip .read-more-btn img {
	width: 30px !important;
}

.marquee {
	flex: 1;
	overflow: hidden;
	position: relative;
}

.marquee-inner {
	display: flex;
	width: max-content;
	white-space: nowrap;
	animation: marquee 15s linear infinite;
	gap: 15px;
}

@keyframes marquee {
	from {
		transform: translateX(0%);
	}
	
	to {
		transform: translateX(-50%);
	}
}

.g-3 {
	gap: 10px;
}

.d-flex {
	display: flex;
}

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

.ms-2 {
	margin-left: 5px;
}
