/************* media start *****************/
@media only screen and (min-width:320px) and (max-width:767px) {
	/*Table of content*/

	
	#fixed-social{
		left:0px;
	}
	h2.trustex {
    font-size: 29px;
    color: #fff;
    line-height: 30px!important;
    font-weight: 400!important;
}
	ul.round{
		display: inline-block;
	}
	.target-section img{
		margin: 0px auto;
	}
	.page-id-4554 .column2, .page-id-4554 .newsletter-section .column1 input[type="email"]{
		width:100%! important;
	}
	.all-btn {
    display: block;
}
	.modal-dialog {
		margin: 0px ! important;
	}

	.new-get-touch .modal-header {
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
 p {
    font-family: "noto_sansmedium", sans-serif !important;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 23px;
    color: #807A79 !important;
}
	#home-banner-mobile {
		display: block ! important;
	}

	#home-banner-desktop {
		display: none;
	}

	.pad-left {
		padding-left: 0px ! important;
	}

	.video_iframe {
		height: 170px !important;
		overflow: hidden;
	}
.ngen {
    font-weight: 500;
    font-size: 24px;
    color: #030202;
    line-height: 10px;
    margin-bottom: 30px;
}
.explore-btn {
    padding: 10px;
}
.single-post .entry-content .list li {
    list-style: none!important;
    position: relative;
    padding: 0 0 0 10px;
    display: inherit;
}
.single-post .entry-content .list {
    margin: 0!important;
    padding: 10px;
}
	iframe {
		height: 100% ! important;
	}

	.hidemobile {
		display: none;
	}

	.over-secs1,
	.over-secs2,
	.over-secs3,
	.over-secs4,
	.over-secs5,
	.over-secs6 {
		height: 170px;
		background-size: contain;
		position: unset ! important;
	}

	.thx-head h1 {
		font-size: 40px;
		border-bottom: 2px solid #d2d2dd69;
		width: 95%;
		margin: 0px auto;
		padding: 30px 0px;
	}

	.thx-section img {
		width: 50%;
		margin: 0px auto;
	}

	.fname,
	.lname {
		width: 100%;
		text-align: left;
	}

	.thx-section {
		background: url(https://www.zaigoinfotech.com/wp-content/uploads/2022/12/thx-banner.png)no-repeat;
		background-position: bottom;
		background-size: 100%;
		padding: 15px 10px;
		display: flex;
		align-items: center;
		height: auto;
	}

	.column2 {
		display: flex;
		margin-top: -61px;
		margin-left: 55% ! important;
		width: 47% ! important;
	}

	.mobile-resource {
		margin-top: 30px;
	}

	.newsletter-section .wpcf7-not-valid-tip {
		position: absolute;
	}

	#inner-banner {
		background: none;
	}

	.hidemobile {
		display: none;
	}

	.hidedesktop {
		display: block;
	}

	section {
		text-align: center;
	}

	p {
		text-align: center;
	}

	#homeform {
		height: auto;
	}

	.main-form {
		background: #FEF3E9;
		padding: 20px;
		border-radius: 20px;
	}

	.mob-menu-header-holder {
		width: 100%;
		background-color: #1336c1;
		height: 65px !important;
		position: fixed;
		padding-top: 7px !important;
	}

	.image {
		position: absolute;
		/* top: 50%; */
		/* left: 50%; */
		width: 120px;
		height: 120px;
		/* margin: -60px 0 0 -60px; */
		/*-webkit-animation: spin 4s linear infinite;
		-moz-animation: spin 4s linear infinite;
		animation: spin 4s linear infinite;*/
	}

	.video-section video {
		max-width: 100%;
		height: auto;
	}

	.blog-part #nav-tab {
		display: block !important;
	}

	.blog-part .nav-link {
		width: 100%;
	}

	#testimonial-section .owl-item .item div {
		border-radius: 20px;
	}

	.getintouch-sec {
		background-color: #000;
		background-image: -webkit-linear-gradient(-90deg, #000 14%, #F7F7F7 14%);
		min-height: 500px;
		position: relative;
	}

	.global-contact-section {
		background: #fff;
		border-radius: 0px 0px 7px 7px;
		width: 90%;
		margin: 0 auto 25px;
	}

	.bulp-btn.mb-5 {
		margin-bottom: 15px !important;
	}

	.msize {
		width: 100%;
	}

	.off-box-section {
		margin-top: -20px ! important;
		margin-left: 0px;
	}

	.space-section {
		padding: 10px;
	}

	.pl-5 {
		padding-left: 15px;
	}

	.pr-5 {
		padding-right: 15px;
	}

	.enter-prise {
		min-height: auto;
	}

	.ep-text {
		text-align: left;
	}

	.enter-prise p {
		text-align: left;
	}

	.process-list {
		position: relative;
		top: 0;
		left: 0;
		right: 0;
		display: flex;
		align-items: center;
		height: 100%;
		text-align: left;
	}

	.foot-menu {
		text-align: center;
	}

	.mega-menu-toggle {
		position: absolute;
		width: 100%;
		top: 0px;
		background: transparent !important;
	}

	.contact-smTxt {
		padding: 30px;
	}

	.header-section .container {
		max-width: 100%;
	}

	.bbtn-pro {
		padding-top: 15px;
		padding-bottom: 15px;
		margin: 10px auto !important;
	}

	.outsource {
		background: #fff;
		box-shadow: 0px 2px 2px 2px #eee;
		padding: 0 0 1px;
		border-radius: 15px;
		position: relative;
		min-height: auto;
		margin-bottom: 60px;
	}

	.outsource p {
		padding: 0 15px 5px;
		margin: 0;
		text-align: left;
	}

	.readmore {
		overflow-y: scroll;
		position: relative;
		max-height: auto;
		overflow: hidden;
		width: 100%;
		border: solid 0px blue;
		padding: 10px;
		margin-bottom: 20px;
		transition: max-height 0.15s ease-out;
	}

	.readmore-link {
		position: absolute;
		top: 0;
		right: 10px;
		display: block;
		width: auto;
		height: auto;
		text-align: center;
		color: transparent;
		font-weight: bold;
		font-size: 12px;
		padding-top: 0;
		background: url(../images/down-arrow.png) no-repeat;
		cursor: pointer;
		z-index: 999;
		background-size: 18px;
		background-position: center right;
		opacity: 0;
	}

	.offshore-staffs {
		background: none;
	}

	.offshore-text h6 {
		text-align: center;
	}

	.mega-toggle-animated.mega-toggle-animated-slider {
		position: absolute;
		top: -50px;
		right: 0px;
	}

	.site-header.fixed .mega-toggle-animated.mega-toggle-animated-slider {
		position: absolute;
		top: -30px;
		right: 0;
	}

	#mega-menu-wrap-menu-1 {
		clear: both;
		position: relative;
	}

	.flogo {
		margin-bottom: 20px;
	}

	.social-fixed {
		position: fixed;
		top: 30%;
		width: 50px;
		margin-top: 50px;
		transition: all 0.3s linear;
		box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, .4);
		z-index: 9;
		display: none;
	}

	.m-btn {
		display: none;
		align-items: center;
		justify-content: center;
		padding: 20px 0 0;
	}

	.home-banner-section {
		min-height: auto;
		background-position: right center;
		display: flex;
		z-index: 9;
		position: relative;
		background: none;
		padding: 30px 0 0;
	}

	#home-banner::before {
		background: white;
		position: absolute;
		left: 0;
		width: 109%;
		height: 100%;
		content: '';
		border-radius: 0 0 0px 0;
		box-shadow: 1px 1px 5px #eee;
		display: none;
	}

	.banner-btn {
		text-align: center;
		display: block;
		width: 100%;
	}

	.banner-btn .bbtn {
		width: 250px ! important;
		float: none;
		background: orange;
		margin-right: 10px;
		padding: 15px;
		border-radius: 10px;
		position: relative;
		height: auto;
		display: flex;
		align-items: center;
		color: #fff;
		justify-content: center;
		cursor: pointer;
		margin: 0 auto 10px;
	}

	.banner-caption {
		min-height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		width: 100%;
	}

	.dynamic-txts li {
		list-style: none;
		color: #000;
		font-size: 50px;
		font-weight: 500;
		position: relative;
		top: 0;
		animation: slide 12s steps(4) infinite;
	}

	.banner-caption h5 {
		color: #000;
	}

	.banner-caption h4 {
		color: #000;
	}

	.process {
		text-align: center;
	}

	.vbottom h4 {
		font-size: 16px;
		margin: 0 0 5px;
	}

	.vbottom h6 {
		font-size: 12px;
	}

	#vision-section {
		/*background: url(../images/vision-bg.png) no-repeat;*/
		background: none;
		background-position: bottom center;
		position: relative;
		background-size: 100%;
		padding: 50px 0 0px;
	}

	.vision_left {
		width: 300px;
		background: #fff;
		box-shadow: 1px 1px 1px #ccc;
		padding: 15px;
		position: relative;
		bottom: 0;
		border-radius: 15px;
		margin: 0 auto 35px;
	}

	.vision_right {
		width: 300px;
		background: #fff;
		box-shadow: 1px 1px 1px #ccc;
		padding: 15px;
		position: relative;
		top: 0;
		border-radius: 15px;
		right: 0;
		margin: 0 auto;
	}

	.vision-img img {
		display: none;
	}

	.vision.enterprise {
		height: auto;
		display: flex;
		align-items: flex-start;
		justify-content: left;
		padding-top: 50px;
	}

	.t-support {
		background: #00A388;
		border-radius: 25px;
		position: relative;
		bottom: 0px;
		z-index: 0;
		list-style: none;
		line-height: 35px;
		color: #fff;
		width: 98%;
		margin: 0 auto 30px;
	}

	.foot-menu h4::after {
		position: absolute;
		content: '';
		left: 0;
		bottom: -5px;
		width: 100px;
		height: 4px;
		background-color: orange;
		right: 0;
		margin: 0 auto;
	}

	.india-address {
		background: url(../images/india.png);
		padding-left: 0;
		background-repeat: no-repeat;
		background-position: top center;
		padding-top: 130px;
	}

	.usa-address {
		background: url(../images/usa.png);
		padding-left: 0;
		background-repeat: no-repeat;
		background-position: top center;
		padding-top: 130px;
	}

	.fimg {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 10px 0;
	}

	#projects-section .pt-5 {
		padding-top: 0 !important;
	}

	.t-support li {
		background: url(../images/double-arrow.png);
		background-repeat: no-repeat;
		background-position: 0px 7px;
		padding-left: 35px;
		background-size: 25px;
		text-align: left;
	}

	#service-section .card-wrapper {
		display: block;
		max-width: 100vw;
		margin: auto;
		padding: 0;
		height: auto;
	}

	#service-section .card {
		position: relative;
		border-radius: 0.25rem;
		margin: 0.125rem;
		width: 100%;
		height: auto;
		transition: all 0.8s;
		cursor: pointer;
		display: flex;
		justify-content: center;
		background-color: #0c214f;
	}

	#turn-around {
		-webkit-transform: rotate(0deg) !important;
		transform: rotate(0deg) !important;
	}

	#turn-around {
		-ms-writing-mode: horizontal-tb !important;
		-webkit-writing-mode: horizontal-tb !important;
		writing-mode: horizontal-tb !important;
		-ms-transform: rotate(180deg);
		max-height: auto;
		padding: 0;
		text-align: center;
		width: 100%;
		/* height: 100%; */
	}

	#tech-sec {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.tech {
		background: #fff;
		width: 100%;
		margin: 0 auto 10px;
		border-radius: 10px;
		padding: 15px 0;
		min-height: auto;
		text-align: center;
		display: inline-flex;
	}

	.tech h6 {
		font-size: 20px;
		margin: 3px;
		text-align: left;
		color: #333 !important;
	}

	.tech img {
		width: 70px;
		margin: 0;
		padding-right: 0;
		text-align: center;
	}

	.main-head {
		position: relative;
	}

	.main-head::after {
		content: '';
		position: absolute;
		width: 100px;
		height: 3px;
		background: #F5851F;
		left: 0;
		right: 0;
		bottom: -5px;
		margin: 0 auto;
	}

	.side-head {
		color: #fff;
		font-size: 25px;
		border-left: 0px solid #f6871e;
		padding-left: 0px;
		line-height: 30px;
		border-bottom: 0px solid #f6871e;
		padding-bottom: 10px;
		position: relative;
	}

	.side-head::after {
		content: '';
		position: absolute;
		width: 100px;
		height: 3px;
		background: #F5851F;
		left: 0;
		right: 0;
		bottom: 0px;
		margin: 0 auto;
	}

	.side-head-black {
		color: #000;
		font-size: 25px;
		border-left: 0px solid #f6871e;
		padding-left: 0px;
		line-height: 30px;
		border-bottom: 0px solid #f6871e;
		padding-bottom: 10px;
		position: relative;
	}

	.side-head-black::after {
		content: '';
		position: absolute;
		width: 100px;
		height: 3px;
		background: #F5851F;
		left: 0;
		right: 0;
		bottom: 0px;
		margin: 0 auto;
	}

	.side-head-white {
		color: #fff;
		font-size: 25px;
		border-left: 0px solid #f6871e;
		padding-left: 0px;
		line-height: 30px;
		border-bottom: 0px solid #f6871e;
		padding-bottom: 10px;
		text-align: center;
		position: relative;
	}

	.side-head-white::after {
		content: '';
		position: absolute;
		width: 100px;
		height: 3px;
		background: #F5851F;
		left: 0;
		right: 0;
		bottom: 0px;
		margin: 0 auto;
	}

	.inner-appBox {
		margin-bottom: 20px;
	}

	.cardbox {
		width: auto;
		display: block;
	}

	.blank-head-black {
		font-size: 25px;
		font-weight: 500;
		margin-bottom: 20px;
		text-align: center;
		line-height: 35px;
	}

	.mob-pad-hide {
		display: none;
	}

	.home .testimonial_box-text {
		padding: 10px 0;
		height: auto;
		overflow-y: scroll;
	}

	.value-txt {
		width: 100%;
		text-align: center;
	}

	.value-con img.abt-img {
		width: auto !important;
		position: relative;
		left: 0;
		float: none;
		margin: 15px auto !important;
		display: block;
	}

	.value-con h6 {
		min-height: auto;
		text-align: center;
	}

	.value-con p {
		color: #fff !important;
		clear: both;
		min-height: auto;
		overflow-y: scroll;
	}

	.leading-btn {
		position: relative;
		right: 0;
		top: 0;
		left: 0;
	}

	.leading-btn a {
		font-size: 20px;
		color: #fff;
		padding: 0 20px;
	}

	.ctext-right {
		text-align: center;
	}

	.ctext-left p {
		text-align: center;
	}

	.hex-layer-5 {
		display: grid;
		margin: -18px 0px;
		justify-content: center;
		align-content: center;
		grid-template-columns: repeat(2, 0fr);
	}

	.hex-layer-4 {
		display: grid;
		margin: -18px 0px;
		justify-content: center;
		align-content: center;
		grid-template-columns: repeat(2, 0fr);
	}

	.hex-layer-3 {
		display: grid;
		margin: -18px 0px;
		justify-content: center;
		align-content: center;
		grid-template-columns: repeat(2, 0fr);
	}

	.shape {
		padding: 25px;
		border-radius: 35px 0 35px 0px;
		margin-bottom: 20px;
	}

	.testimonial_box-img img {
		width: 100%;
		height: 100%;
		border-radius: 10px;
		border: 0px solid #e5e5e5;
		display: none;
	}

	.mobile-bg-img {
		background: #f6871e;
		border-radius: 50px 0 50px 0;
		text-align: right;
		width: 300px;
		margin: 0 auto;
	}

	.testimonial_box-name {
		background: green;
		padding: 25px;
		color: #fff;
		border-radius: 35px 0px 35px 0px;
		/* width: auto; */
		position: relative;
		bottom: 0;
		width: 275px;
		margin: 0 auto;
	}

	.testimonial-section .slick-prev,
	.testimonial-section .slick-next {
		line-height: 0;
		position: absolute;
		top: initial;
		bottom: 10px;
		display: block;
		padding: 0;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
		cursor: pointer;
		color: transparent;
		border: none;
		outline: none;
		z-index: 9;
	}

	.testimonial-section .slick-next {
		right: 15px;
	}

	.cbox {
		margin-bottom: 20px;
	}

	.cbox::after {
		display: none;
	}

	.pr-0 {
		padding-right: 15px !important;
	}

	.pl-0 {
		padding-left: 15px !important;
	}

	.pb-5 {
		padding-bottom: 1rem !important;
	}

	.pt-5 {
		padding-top: 1rem !important;
	}

	.title-line-marmalade {
		color: #fff;
		font-size: 30px;
		font-weight: bold;
		border-left: solid 7px #F6871E;
		text-indent: 20px;
		display: inline-block;
	}

	.contacthead p {
		font-size: 25px !important;
		color: #000 !important;
		font-weight: 500;
		line-height: 1.2;
	}

	.menu-toggle {
		display: none;
	}

	.video-content h2 {
		color: #fff;
		width: 100%;
		text-shadow: 1px 3px 1px #999;
		font-size: 14px;
	}

	.vbottom {
		position: absolute;
		bottom: 0;
		color: #fff;
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.hform label {
		display: block;
		color: #fff;
		margin-bottom: 10px;
		font-weight: 500;
		text-align: left;
	}

	.hlable {
		text-align: left;
		display: block;
	}

	.getimg {
		display: none;
	}

	.hform input[type="submit"] {
		border: 2px solid orange;
		border-radius: 35px;
		width: auto;
		padding: 15px 25px;
		margin: 0 auto;
	}

	.banner-btn h1 {
		font-size: 25px;
		text-align: center;
		line-height: 35px;
		margin-top: 15px;
	}

	.blue-head {
		color: #0078BE;
		font-weight: 500;
		font-size: 20px;
		line-height: 30px;
		text-align: center;
	}

	.wlable {
		padding: 15px;
		background: #fff;
		border-radius: 35px;
		height: auto;
		display: flex;
		align-items: center;
		justify-content: center;
		box-shadow: 0px 0px 3px #ccc;
		width: 300px;
		margin: 0 auto;
	}

	.wlable p {
		font-size: 16px;
		line-height: 20px;
	}

	#turn-around h2 {
		font-size: 18px;
		margin: 0;
		color: #fff;
		line-height: 30px;
		background: url(../images/s-arrow.jpg) no-repeat;
		background-position: bottom center;
		padding-bottom: 35px;
		background-size: 30px;
		width: 100%;
		text-align: center;
	}

	.tabs {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: block;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		position: relative;
	}

	.tabs label {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		display: block;
		padding: 1rem;
		margin: 0 0 10px 0;
		cursor: pointer;
		font-weight: 600;
		-webkit-transition: background ease 0.2s;
		transition: background ease 0.2s;
		color: #898FA3;
		padding: 5px 20px 7px;
		font-size: 20px;
	}

	#service-section .card {
		position: relative;
		border-radius: 0.25rem;
		margin: 0.125rem;
		width: 100%;
		height: auto;
		transition: all 0.1s;
		cursor: pointer;
		display: flex;
		justify-content: center;
		background-color: #0c214f;
	}

	.wrapper .button {
		display: inline-block;
		height: 40px;
		width: 40px;
		float: left;
		margin: 0 5px;
		overflow: hidden;
		background: #fff;
		border-radius: 50px;
		cursor: pointer;
		box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.1);
		transition: all 0.3s ease-out;
		text-align: left;
	}

	.wrapper .button .icon {
		display: inline-flex;
		height: 40px;
		width: 40px;
		text-align: center;
		border-radius: 50px;
		box-sizing: border-box;
		line-height: 42px;
		transition: all 0.3s ease-out;
		font-size: 20px;
		float: left;
		align-items: center;
		justify-content: center;
	}

	.wrapper .button span {
		font-size: 16px;
		font-weight: 600;
		line-height: 40px;
		margin-left: 10px;
		transition: all 0.3s ease-out;
	}

	.wrapper .button:hover {
		width: 150px;
	}

	.blog-banner {
		background: none;
	}

	.subscribe input {
		padding: 10px;
		border-radius: 5px;
		width: 100%;
		margin-bottom: 15px;
	}

	.foot-menu p {
		color: #333;
		margin: 0 0 5px;
		background-image: none;
	}

	.long-content {
		min-height: auto;
	}

	.wline.w1::before,
	.wline.w2::before,
	.wline.w3::before,
	.wline.w4::before {
		content: '';
		position: absolute;
		right: 0;
		background: url(../images/arrow-10202.png) no-repeat;
		background-size: 100% 100%;
		width: 30px;
		height: 30px;
		left: -28px;
		top: 50%;
		display: none;
	}

	.offshore-banner img {
		width: 100%;
		height: 350px;
		object-fit: cover;
	}

	.inner-caption h2 span {
		color: #F6871E;
		display: block;
		font-size: 30px;
	}

	h1.side-head-black {
		color: #000;
		font-size: 25px;
		border-left: 0px solid #f6871e;
		padding-left: 0;
		line-height: 35px;
		display: inline-block;
		text-align: center;
		margin: 0;
	}

	.shape.dbluebg {
		padding: 25px 10px;
		/*min-height: auto;*/
		min-height: 165px;
	}

	.arrow-one,
	.arrow-two,
	.arrow-three,
	.arrow-four,
	.arrow-five {
		background: none;
	}

	.cardboxes {
		width: auto;
		display: flex;
	}

	.app-box {
		background: #fff;
		text-align: center;
		justify-content: center;
		border-radius: 5px;
		-webkit-box-shadow: -6px 9px 19px 0px rgb(0 0 0 / 15%);
		-moz-box-shadow: -6px 9px 19px 0px rgba(0, 0, 0, 0.15);
		box-shadow: 6px 6px 15px 5px rgb(0 0 0 / 5%);
		width: 40% !important;
	}

	.global-contact {
		padding-right: 0;
		width: 100%;
		margin: 0 auto;
	}

	.flogo {
		margin-bottom: 20px;
		text-align: center;
	}

	.htext {
		padding-top: 0px;
	}

	.offshore-staffs {
		background: none;
		background-size: 100% 150px;
		background-position: bottom center;
		position: relative;
		padding-bottom: 150px;
	}

	.staff-rule p {
		text-align: center;
	}

	h4.blue-head {
		color: #0078BE;
		font-weight: 500;
		font-size: 25px;
		line-height: 35px;
	}

	.footer_icon span {
		padding: 0 10px;
	}

	.mission-sec h2 {
		text-align: center;
	}

	.carousel-icon-about .slick-slide {
		display: block;
		margin: 0 5px;
	}

	.mob-menu-header-holder {
		font-weight: bold;
		top: 0px;
		right: 0px;
		color: #000;
		display: block;
		z-index: 9999;
		background: #fff !important;
		padding-bottom: 5px;
	}

	.main-head {
		font-weight: 600;
		font-size: 25px;
		line-height: 35px;
	}

	.HomeTxt {
		color: #FF6F00 !important;
		font-weight: 500;
		font-size: 20px !important;
	}

	.nh {
		font-weight: 500;
		font-size: 25px;
		color: #030202;
		text-align: center;
		line-height: 30px;
		margin-bottom: 15px;
	}

	.nsh {
		font-weight: 500;
		font-size: 20px;
		color: #030202;
		text-align: center;
	}

	.black-bg h4 {
		font-size: 25px;
		color: #fff;
		margin: 10px 0;
		line-height: 30px;
	}

	.bbtn-pro a {
		display: flex;
		justify-content: center;
	}

	.carousel-Txt {
		text-align: left;
		position: relative;
		top: -65px;
		padding: 10px;
		color: #fff;
	}

	.carousel-Txt h6 {
		font-size: 14px;
		font-weight: 100;
		text-align: center;
	}

	.w-icongs.w-1.mh-1 {
		min-height: auto;
		width: 95% !important;
	}

	.global-contact label {
		font-size: 16px;
		color: #030202;
		display: block;
		text-align: left !important;
	}

	.carousel-box .slick-slide {
		margin: 0 15px 15px;
	}

	.mh-2 {
		min-height: auto;
	}

	.staff-rule {
		min-height: auto;
		margin-bottom: 40px;
	}

	.mobmenu-content #mobmenuright .sub-menu {
		background-color: #c9c9c9 !important;
		margin: 0;
		color: #fff;
		position: initial;
		width: 100%;
	}

	.reveal {
		position: relative;
		opacity: 0;
	}

	.custom-menu-Btn a {
		width: 100% !important;
		background: #F6871E !important;
		color: #fff !important;
		padding: 10px 20px !important;
		font-size: 13px;
		font-weight: 600;
		border-radius: 0px !important;
		z-index: 999;
		display: block;
		text-align: left !important;
	}

	.dollar {
		position: relative;
		top: 0;
		margin: 0 auto;
		display: block;
		left: 0;
		right: 0;
		border-radius: 50%;
		width: 100px;
		height: 100px;
	}

	.fade-top h2 {
		text-align: center;
	}

	.moretext {
		display: block;
	}

	.moreless-button {
		display: none;
	}

	.testimonial_box-text p {
		color: #293241;
		font-size: 16px;
		line-height: 30px;
		margin-bottom: 0;
		padding: 0;
	}

	.cardboxes-1 {
		width: 90%;
		display: block;
	}

	.col-half-offset-1 {
		margin: 0 auto;
		width: 100% !important;
	}

	#home-banner1 {
		background: none;
	}

	.video-section .item {
		margin: 0;
		transform: scale(1);
	}

	.video-icons span {
		margin: 0 10px 10px;
		display: inline-block;
	}

	.app-box.col-half-offset {
		margin: 15px;
	}

	.api-dev {
		text-align: center;
	}

	.api-img img {
		width: auto;
		margin: 0 auto;
		display: block;
	}

	.pad-land-hide {
		display: block;
	}

	.c-icon h6::before {
		border-top: solid 3px #fff;
		content: "";
		display: block;
		width: 70px;
		margin-bottom: 15px;
		left: 0;
		right: 0;
		position: relative;
		margin: 0 auto 15px;
	}

	.mobmenu-content li a {
		display: block;
		letter-spacing: 1px;
		padding: 10px 20px;
		text-decoration: none;
		font-size: 18px !important;
		text-align: center;
	}

	/*.mobmenu-content #mobmenuright .sub-menu .sub-menu li a:hover {
	color: #fff !important;
	background: #fcb900 !important;
}*/
	.mobmenu-content #mobmenuright .sub-menu a {
		color: #333;
		font-size: 16px !important;
	}


}


@media only screen and (min-width: 320px) and (max-width: 991px) {

	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu {
		z-index: 999;
		position: relative;
		width: 100%;
		max-width: none;
		padding: 0px 0px 0px 0px;
		border: 0;
		background: #f6871e;
		border-radius: 0;
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
		line-height: 40px;
		height: auto;
		padding: 3px 15px 3px 15px !important;
		vertical-align: baseline;
		width: auto;
		display: block;
		color: #666;
		text-transform: none;
		text-decoration: none;
		text-align: left;
		background: rgba(0, 0, 0, 0);
		border: 0;
		border-radius: 0;
		font-family: inherit;
		font-size: 14px;
		font-weight: normal;
		outline: none;
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu {
		z-index: 999;
		position: absolute;
		width: 100%;
		max-width: none;
		padding: 0px 0px 0px 0px;
		border: 0;
		background: #f6871e;
		border-radius: 0;
		width: 100%;
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu {
		float: left;
		position: static;
		width: 100%;
		max-height: 350px;
		overflow: hidden;
		overflow-y: scroll;
	}

	.brand-and-icon {
		display: flex;
		justify-content: space-between;
		padding: 1rem 0;
		border-bottom: 1px solid #ddd;
		width: 100%;
	}

	.tech-box {
		padding: 20px;
		min-height: 190px;
		height: auto;
	}

	.mobile-video .slick-slide {
		margin: 10px;
	}

	.mobile-video .plyr--video {
		background: #000;
		overflow: hidden;
		height: 100%;
	}

	.plyr__video-wrapper {
		background: #000;
		border-radius: inherit;
		overflow: hidden;
		position: relative;
		z-index: 0;
		height: 100% !important;
	}

	.mob-vid {
		height: 400px;
		border-radius: 20px;
		overflow: hidden;
	}

	.mob-vid video {
		height: 100% !important;
		object-fit: cover !important;
		/* object-position: center center !important; */
		width: 100%;
		text-align: center;
		display: inline-block;
	}

	.mob-vid .plyr--stopped.plyr__poster-enabled .plyr__poster {
		opacity: 1;
		background-size: cover;
		background-position: center bottom;
	}

	.mobile-video .video-content {
		position: relative;
		z-index: 1;
		bottom: 0;
		padding: 0;
		background: transparent;
		width: 100%;
		height: auto;
		margin: 0px 0px !important;
		display: block;
		text-align: left;
	}

	.mobile-video .vbottom {
		position: absolute;
		bottom: 60px;
		color: #fff;
		left: 0;
		margin: 0;
		padding: 0 15px;
	}

	.slide-arrow.next-arrow.slick-arrow {
		background: url(../images/slick-r-arrow.png) no-repeat;
		padding: 5px;
		position: absolute;
		right: 0;
		width: 30px;
		height: 30px;
		background-size: 100%;
		border: none;
		top: 50%;
		opacity: 0.5;
		z-index: 9;
	}

	.slide-arrow.prev-arrow.slick-arrow {
		background: url(../images/slick-l-arrow.png) no-repeat;
		padding: 5px;
		position: absolute;
		left: 0;
		width: 30px;
		height: 30px;
		background-size: 100%;
		border: none;
		top: 50%;
		opacity: 0.5;
		z-index: 9;
	}

	.copy-link span {
		display: block;
	}

	.copy-link a {
		color: #fff;
		border-right: 0px solid #fff;
		padding: 0 10px;
	}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hire-text {
		min-height: 300px;
		height: 300px;
	}

	.enter-prise.ep {
		min-height: 290px;
		height: 290px;
	}

	.mega-menu-toggle {
		position: absolute;
		width: 100%;
		top: 0px;
		background: transparent !important;
	}

	.header-section .container {
		max-width: 100%;
	}

	.mega-toggle-animated.mega-toggle-animated-slider {
		position: absolute;
		top: -50px;
		right: 25px;
	}

	#mega-menu-wrap-menu-1 {
		clear: both;
		position: relative;
	}

	/*.inner-appBox { 
    margin-bottom: 20px;
}*/
	.m-btn {
		display: none;
	}

	.foot-social a {
		font-size: 20px;
		font-weight: 600;
		color: #000;
		padding: 0 15px;
	}

	.foot-menu.mob-pad-hide {
		display: none;
	}

	.mob-pad-hide {
		display: none;
	}

	.video-content h2 {
		color: #fff;
		width: 50%;
		text-shadow: 1px 3px 1px #999;
		font-size: 20px;
	}
}

@media only screen and (min-width: 320px) and (max-width: 1024px) {
	.site-header {
		height: auto;
		transition: height 0.5s ease-in;
		z-index: 99;
		position: absolute;
		background: #FBFBFD;
		display: block;
		width: 100%;
		top: 0;
	}

	.main-navigation {
		display: none;
		width: 100%;
	}

	.m-logo .custom-logo {
		opacity: 1;
		width: 175px;
		transition: width 0.5s ease-in;
	}

	.current.active {
		background: #F5851F;
		color: #fff !important;
	}

	#page.site {
		padding-top: 70px;
	}

	.mobmenu-content #mobmenuright .sub-menu a:hover {
		color: #000 !important;
		background: transparent;
		 !important;
	}

	.mobmenu-content #mobmenuright .sub-menu {
		background-color: #3a3a3a;
		margin: 0;
		color: #fff;
		position: initial;
		width: 100%;
		padding: 0 !important;
	}

	.mobmenu-content #mobmenuright .sub-menu a {
		color: #fff;
		font-size: 14px;
	}

	.mob-menu-right-bg-holder {
		opacity: 1;
		background-attachment: fixed;
		background-position: center top;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		background-size: cover;
		/* background: -webkit-linear-gradient(-45deg,#ffffff 46%,#f7f4e8 56%,#e6edf2 83%,#ededf4 100%); */
		/* background: linear-gradient(165deg,#ffffff 46%,#f7f4e8 56%,#e6edf2 83%,#ededf4 100%); */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededf4', GradientType=1);
		box-shadow: 0 2px 15px rgb(0 0 0 / 3%);
		background: #fff;
	}

	#mobmenuright li a,
	#mobmenuright li a:visited {
		color: #000 !important;
	}

	.mob-icon-down-open::before {
		content: '\f004';
		position: absolute;
		right: -14px;
	}

	.mob-icon-up-open::before {
		content: '\f005';
		position: absolute;
		right: -14px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1080px) {
	.thx-section {
		background: url(https://www.zaigoinfotech.com/wp-content/uploads/2022/12/thx-banner.png)no-repeat;
		background-position: bottom;
		background-size: 100%;
		padding: 100px 10px;
		display: flex;
		align-items: center;
		height: auto;
	}

	.offer-text {
		padding: 10px;
		min-height: 200px;
	}

	.dbluebg h6 {
		text-align: center;
		margin: 0;
	}

	.ncolor-sec .nshape {
		min-height: 200px;
	}

	.nshape h6 {
		text-align: center;
	}

	.video-content h2 {
		color: #fff;
		width: 70%;
		text-shadow: 1px 3px 1px #999;
		font-size: 22px;
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
		line-height: 40px;
		height: 40px;
		padding: 0px 5px 0px 5px;
		vertical-align: baseline;
		width: auto;
		display: block;
		color: #666;
		text-transform: none;
		text-decoration: none;
		text-align: left;
		background: rgba(0, 0, 0, 0);
		border: 0;
		border-radius: 0;
		font-family: inherit;
		font-size: 14px;
		font-weight: normal;
		outline: none;
	}

	.mobmenu-content #mobmenuright .sub-menu {
		background-color: #ccc !important;
		margin: 0;
		color: #fff;
		position: initial;
		width: 100%;
	}

	.blog-banner {
		background: url(../images/background-blogs.png) no-repeat;
		background-position: right center;
		padding: 100px 0;
		background-size: 100% 100%;
	}

	.banner-btn h1 {
		font-size: 30px;
		letter-spacing: -1px;
		font-weight: 600;
	}

	.cbox h4 {
		font-size: 18px;
	}

	.banner-btn h1 {
		font-size: 30px;
		letter-spacing: -1px;
		font-weight: 600;
	}

	.app-box {
		background: #fff;
		text-align: center;
		justify-content: center;
		border-radius: 5px;
		-webkit-box-shadow: -6px 9px 19px 0px rgb(0 0 0 / 15%);
		-moz-box-shadow: -6px 9px 19px 0px rgba(0, 0, 0, 0.15);
		box-shadow: -6px 9px 19px 0px rgb(0 0 0 / 15%);
		width: 33% !important;
	}

	.pros {
		width: 256px;
		background: #F5851F;
		margin: 0 auto;
		padding: 10px;
		border-radius: 10px;
		position: relative;
		height: auto;
		display: flex;
		align-items: center;
		color: #807A79;
		justify-content: center;
		cursor: pointer;
		/* padding: 2px; */
		height: 55px;
	}

	.pros-orange {
		width: 256px;
		background: #F6871E;
		margin: 0 auto;
		padding: 10px;
		border-radius: 10px;
		position: relative;
		height: auto;
		display: flex;
		align-items: center;
		color: #807A79;
		justify-content: center;
		cursor: pointer;
		/* padding: 2px; */
		height: 55px;
	}

	.global-contact {
		padding-right: 0%;
	}

	.global-contact label {
		font-size: 16px;
		color: #030202;
		display: block;
		text-align: left;
	}

	.main-head {
		width: auto;
		font-weight: 600;
		font-size: 35px;
		line-height: 50px;
	}

	.carousel-Txt {
		text-align: left;
		position: relative;
		top: -65px;
		padding: 10px;
		color: #fff;
	}

	.carousel-Txt h6 {
		font-size: 14px;
		font-weight: 100;
	}
}


/* Portrait */
@media only screen and (min-width: 768px) and (max-width: 1080px) and (orientation: portrait) {
	/*section {
	text-align: center;
} */

	.hidemobile {
		display: none;
	}

	.hidedesktop {
		display: block;
	}

	.mobile-video .slick-slide {
		margin: 10px;
	}

	.mob-vid {
		height: 400px;
		border-radius: 20px;
		overflow: hidden;
	}

	.banner-image img {
		width: auto;
	}

	.c-align img {
		margin: 0 auto 15px;
		display: block;
	}

	.contact-smTxt {
		padding: 30px;
	}

	.black-bg h4 {
		font-size: 25px;
		color: #fff;
	}

	.home-banner-section {
		min-height: auto;
		background-position: right center;
		display: flex;
		z-index: 9;
		position: relative;
		background: none;
		justify-content: center;
		padding: 30px 0;
	}

	#home-banner::before {
		background: white;
		position: absolute;
		left: 0;
		width: 109%;
		height: 100%;
		content: '';
		border-radius: 0 0 0px 0;
		box-shadow: 1px 1px 5px #eee;
	}

	.banner-btn {
		text-align: left;
		display: block;
		width: 100%;
	}

	.banner-btn .bbtn {
		width: 250px;
		float: none;
		background: #f7a21c;
		margin-right: 10px;
		padding: 15px;
		border-radius: 10px;
		position: relative;
		height: auto;
		display: flex;
		align-items: center;
		color: #fff;
		justify-content: center;
		cursor: pointer;
		margin: 0 auto 10px;
	}

	.banner-caption {
		min-height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
	}

	.process {
		text-align: center;
	}

	#vision-section {
		/*background: url(../images/vision-bg.png) no-repeat;*/
		background: none;
		background-position: bottom center;
		position: relative;
		background-size: 100%;
		padding: 50px 0 0px;
	}

	.vision_left {
		width: 300px;
		background: #fff;
		box-shadow: 1px 1px 1px #ccc;
		padding: 15px;
		position: relative;
		bottom: 0;
		border-radius: 15px;
		margin: 0 auto 35px;
	}

	.vision_right {
		width: 300px;
		background: #fff;
		box-shadow: 1px 1px 1px #ccc;
		padding: 15px;
		position: relative;
		top: 0;
		border-radius: 15px;
		right: 0;
		margin: 0 auto;
	}

	.vision-img img {
		display: none;
	}

	.vision.enterprise {
		height: auto;
		display: flex;
		align-items: flex-start;
		justify-content: left;
		padding-top: 50px;
	}

	.t-support {
		background: #00A388;
		border-radius: 25px;
		position: relative;
		bottom: 0px;
		z-index: 0;
		list-style: none;
		line-height: 35px;
		color: #fff;
		width: 98%;
		margin: 0 auto 30px;
	}

	.foot-menu h4::after {
		position: absolute;
		content: '';
		left: 0;
		bottom: -5px;
		width: 100px;
		height: 4px;
		background-color: orange;
		right: 0;
		margin: 0;
	}

	.foot-menu li a {
		color: #333;
		font-size: 15px;
		text-align: left;
		display: block;
	}

	.india-address {
		background: url(../images/india.png);
		background-repeat: no-repeat;
		background-position: top left;
		padding-left: 100px;
		text-align: left;
	}

	.usa-address {
		background: url(../images/usa.png);
		background-repeat: no-repeat;
		background-position: top left;
		padding-left: 100px;
		text-align: left;
	}

	.fimg {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 10px 0;
	}

	#projects-section .pt-5 {
		padding-top: 0 !important;
	}

	.t-support li {
		background: url(../images/double-arrow.png);
		background-repeat: no-repeat;
		background-position: 0px 7px;
		padding-left: 35px;
		background-size: 25px;
		text-align: left;
	}

	#service-section .card-wrapper {
		display: block;
		max-width: 100vw;
		margin: auto;
		padding: 0;
		height: auto;
	}

	#service-section .card {
		position: relative;
		border-radius: 0.25rem;
		margin: 0.125rem;
		width: 100%;
		height: auto;
		transition: all 0.8s;
		cursor: pointer;
		display: flex;
		justify-content: center;
		background-color: #0c214f;
	}

	#turn-around {
		-webkit-transform: rotate(0deg) !important;
		transform: rotate(0deg) !important;
	}

	#turn-around {
		-ms-writing-mode: horizontal-tb !important;
		-webkit-writing-mode: horizontal-tb !important;
		writing-mode: horizontal-tb !important;
		-ms-transform: rotate(180deg);
		max-height: auto;
		padding: 0;
		text-align: center;
		width: 100%;
		/* height: 100%; */
	}

	#turn-around h2 {
		font-size: 18px;
		margin: 0;
		color: #fff;
		line-height: 30px;
		background: url(../images/s-arrow.jpg) no-repeat;
		background-position: bottom center;
		padding-bottom: 35px;
		background-size: 30px;
		width: 100%;
		text-align: center;
	}

	#tech-sec {
		display: flex;
		align-items: flex-start;
		justify-content: center;
	}

	.tech {
		background: #fff;
		width: 100%;
		margin: 0 5px 10px;
		border-radius: 10px;
		padding: 15px;
		min-height: auto;
		text-align: center;
	}

	.tech h6 {
		font-size: 14px;
		margin-bottom: 15px;
		text-align: left;
	}

	.tabs label {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		display: inline-block;
		padding: 1rem;
		margin: 0 0 10px 0;
		cursor: pointer;
		font-weight: 600;
		-webkit-transition: background ease 0.2s;
		transition: background ease 0.2s;
		color: #898FA3;
		padding: 5px 10px 7px;
		font-size: 18px;
	}

	.nhead {
		margin-bottom: 15px;
		color: #000;
		font-family: "noto_sansmedium", sans-serif !important;
		font-size: 30px;
		text-align: center;
	}

	.foot-social a {
		font-size: 25px;
		font-weight: 600;
		color: #000;
		padding: 0 10px;
	}

	.foot-menu h4 {
		position: relative;
		margin-bottom: 15px;
		text-align: left;
		font-size: 18px;
	}

	.hex-layer-5 {
		display: grid;
		margin: -18px 0px;
		justify-content: center;
		align-content: center;
		grid-template-columns: repeat(3, 0fr);
	}

	.hex-layer-4 {
		display: grid;
		margin: -18px 0px;
		justify-content: center;
		align-content: center;
		grid-template-columns: repeat(3, 0fr);
	}

	.hex-layer-3 {
		display: grid;
		margin: -18px 0px;
		justify-content: center;
		align-content: center;
		grid-template-columns: repeat(3, 0fr);
	}

	.testimonial_box-img img {
		width: 100%;
		height: 100%;
		border-radius: 10px;
		border: 0px solid #e5e5e5;
		display: block;
	}

	.mobile-bg-img {
		background: #f6871e;
		border-radius: 50px 0 50px 0;
		text-align: right;
		width: 300px;
		margin: 0 auto;
	}

	.testimonial_box-name {
		background: green;
		padding: 25px;
		color: #fff;
		border-radius: 35px 0px 35px 0px;
		/* width: auto; */
		position: relative;
		bottom: 0;
		width: 300px;
		margin: 0 auto;
	}

	.testimonial-section .slick-prev,
	.testimonial-section .slick-next {
		font-size: 0;
		line-height: 0;
		position: absolute;
		top: initial;
		bottom: 50px;
		display: block;
		width: 20px;
		height: 20px;
		padding: 0;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
		cursor: pointer;
		color: transparent;
		border: none;
		outline: none;
		background: transparent;
		z-index: 9;
	}

	.testimonial-section .slick-next {
		right: 15px;
	}

	.shape {
		padding: 25px;
		border-radius: 35px 0 35px 0px;
		margin-bottom: 15px;
	}

	.dg {
		box-shadow: 0px 1px 16px #0000001C;
		min-height: 450px;
		margin-bottom: 0;
	}

	.ralign {
		text-align: center;
	}

	.video-icons span {
		margin: 0 5px;
		display: inline-block;
	}

	.video-section video {
		max-width: 100%;
		height: 290px;
	}

	.cbox {
		margin-bottom: 20px;
	}

	.cbox::after {
		display: none;
	}

	.pr-0 {
		padding-right: 15px !important;
	}

	.pl-0 {
		padding-left: 15px !important;
	}

	.hform label {
		display: block;
		color: #fff;
		margin-bottom: 10px;
		font-weight: 500;
		text-align: left;
	}

	.staff-rule {
		text-align: left;
		min-height: 313px;
		margin: 0 !important;
	}

	.whyus-sec {
		width: 100%;
	}

	.side-head-black .orange-text {
		display: block;
	}

	.foot-menu p {
		color: #333;
		font-size: 14px;
	}

	.testimonial_box-name p {
		margin: 0;
		color: #fff;
		font-size: 13px;
	}

	.bulp-btn {
		text-align: center;
	}

	.HomeTxt {
		text-align: center;
	}

	.flogo {
		text-align: center;
	}

	.copyright p {
		margin: 10px 0;
		text-align: center;
	}

	.offshore-staffs p {
		text-align: center;
	}

	.staff-rule p {
		text-align: left;
	}

	.staff-rule {
		text-align: left;
		min-height: auto;
		margin: 0 !important;
	}

	.banner-btn {
		text-align: center;
		display: block;
		width: 100%;
	}

	.banner-btn h1 {
		font-size: 30px;
		line-height: 40px;
		text-align: center;
	}

	.pros {
		width: 300px;
		background: #F5851F;
		margin: 0 auto !important;
		padding: 10px;
		border-radius: 10px;
		position: relative;
		height: auto;
		display: flex;
		align-items: center;
		color: #807A79;
		justify-content: center;
		cursor: pointer;
		/* padding: 2px; */
		height: 55px;
	}

	.outsource {
		background: #fff;
		box-shadow: 0px 2px 2px 2px #eee;
		padding: 0 0 1px;
		border-radius: 15px;
		position: relative;
		min-height: auto;
		margin-bottom: 65px;
	}

	.offshore-staffs {
		background-size: 100% 50px;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-family: "noto_sansmedium", sans-serif !important;
		font-weight: 600;
		/*text-align: center;*/
	}

	.nh {
		font-weight: 500;
		font-size: 30px;
		color: #030202;
		/*text-align: center;*/
	}

	.nsh {
		font-weight: 500;
		font-size: 20px;
		color: #030202;
		/*text-align: center;*/
	}

	.process-Text .nh {
		text-align: left;
	}

	.process-Text p {
		text-align: left;
	}

	.process-Text .nsh {
		text-align: left;
	}

	.staff-rule h4 {
		font-size: 16px;
		text-align: left;
	}

	.mob-menu-header-holder {
		font-weight: bold;
		top: 0px;
		right: 0px;
		color: #000;
		display: block;
		z-index: 9999;
		background: #fff !important;
		padding-bottom: 5px;
	}

	.getintouch-sec {
		background-color: #000;
		background-image: -webkit-linear-gradient(-90deg, #000 20%, #F7F7F7 20%);
		min-height: 500px;
		position: relative;
	}

	.pad-land-hide {
		display: block;
	}
}

/* Landscape */
@media only screen and (min-width: 768px) and (max-width: 1080px) and (orientation: landscape) {

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-family: "noto_sansmedium", sans-serif !important;
		font-weight: 600;
		text-align: left;
	}

	p {
		text-align: left;
	}

	.pad-land-hide {
		display: none;
	}

	.getintouch-sec {
		background-color: #000;
		background-image: -webkit-linear-gradient(-90deg, #000 35%, #F7F7F7 35%);
		min-height: 500px;
		position: relative;
	}

	.banner-btn h1 {
		font-size: 30px;
		line-height: 40px;
		text-align: left;
	}

	.blue-head.text-center {
		text-align: left !important;
	}

	.main-head {
		text-align: left;
	}

	.ipad-land-center {
		text-align: center;
	}

	.home-banner-section {
		/*background: url(../images/home-banner-bg.png) no-repeat;*/
		min-height: 600px;
		background-position: right center;
		display: flex;
		z-index: 9;
		position: relative;
		background-size: 50%;
	}

	#vision-section {
		/*background: url(../images/vision-bg.png) no-repeat;*/
		background-position: bottom center;
		position: relative;
		background-size: 80%;
		padding: 50px 0 0px;
	}

	.vision.enterprise {
		height: auto;
		display: flex;
		align-items: flex-start;
		justify-content: left;
		padding-top: 50px;
	}

	.t-support {
		background: #00A388;
		border-radius: 25px;
		position: relative;
		bottom: 0px;
		z-index: 0;
		list-style: none;
		line-height: 35px;
		color: #fff;
		width: 98%;
		margin: 0 0 15px;
	}

	.vision_right {
		width: 300px;
		background: #fff;
		box-shadow: 1px 1px 1px #ccc;
		padding: 15px;
		position: absolute;
		top: 80px;
		border-radius: 15px;
		right: 0;
	}

	.testimonial_box-name p {
		margin: 0;
		color: #fff;
		font-size: 13px;
	}

	.testimonial-section .slick-next {
		right: 93%;
	}

	.testimonial_box-text p {
		color: #293241;
		font-size: 16px;
		line-height: 27px;
		margin-bottom: 0;
	}

	.testimonial-section .slick-prev,
	.testimonial-section .slick-next {
		font-size: 0;
		line-height: 0;
		position: absolute;
		top: initial;
		bottom: -8%;
		display: block;
		width: 20px;
		height: 20px;
		padding: 0;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
		cursor: pointer;
		color: transparent;
		border: none;
		outline: none;
		background: transparent;
		z-index: 9;
	}

	.icon-section img {
		padding: 5px;
		width: 110px;
	}

	.icon-section-mob img {
		width: 100%;
	}

	.pros {
		width: 300px;
		background: #F5851F;
		margin: 0;
		padding: 10px;
		border-radius: 10px;
		position: relative;
		height: auto;
		display: flex;
		align-items: center;
		color: #807A79;
		justify-content: center;
		cursor: pointer;
		/* padding: 2px; */
		height: 55px;
	}

	.pros-orange {
		width: 300px;
		background: #F6871E;
		margin: 0;
		padding: 10px;
		border-radius: 10px;
		position: relative;
		height: auto;
		display: flex;
		align-items: center;
		color: #807A79;
		justify-content: center;
		cursor: pointer;
		/* padding: 2px; */
		height: 55px;
	}

	.app-box {
		background: #fff;
		text-align: center;
		justify-content: center;
		border-radius: 5px;
		-webkit-box-shadow: -6px 9px 19px 0px rgb(0 0 0 / 15%);
		-moz-box-shadow: -6px 9px 19px 0px rgba(0, 0, 0, 0.15);
		box-shadow: -6px 9px 19px 0px rgb(0 0 0 / 15%);
		width: 32% !important;
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1 a.mega-menu-link {
		cursor: pointer;
		display: inline;
		font-size: 14px !important;
	}

	.offshore-staffs {
		background-size: 100% 50px;
	}

}

@media only screen and (min-width: 768px) and (max-width: 1080px) {

	.foot-menu h6 {
		text-align: left;
	}

	.value-con {
		min-height: 280px;
	}

	.value-con h6 {
		min-height: auto;
		text-align: left;
	}

	.align-para p {
		padding: 0;
	}

	.testimonial_box-text h5 {
		text-align: left;
	}

	.banner-btn h1 {
		font-size: 30px;
		line-height: 40px;
	}

	h4.blue-head {
		color: #0078BE;
		font-weight: 500;
		font-size: 25px;
		line-height: 35px;
	}

	.inner-caption p {
		color: #fff;
		font-size: 18px;
		text-align: center;
	}

	.title-line-marmalade {
		color: #fff;
		font-size: 30px;
	}

	h1.side-head-black {
		font-size: 30px;
	}

	.nh {
		font-weight: 500;
		font-size: 30px;
		color: #030202;
	}

	.blue-head {
		color: #0078BE;
		font-weight: 500;
		font-size: 25px;
		line-height: 35px;
	}
}


@media only screen and (min-width: 1025px) and (max-width: 1365px) {
	#vision-section {
		/*background: url(../images/vision-bg.png) no-repeat;*/
		background-position: bottom center;
		position: relative;
		background-size: 70%;
		padding: 50px 0 0px;
	}

	.home-banner-section {
		/*background: url(../images/home-banner-bg.png) no-repeat;*/
		min-height: 500px;
		background-position: right center;
		display: flex;
		z-index: 9;
		position: relative;
		background-size: 50%;
	}

	.vision.enterprise {
		height: auto;
		display: flex;
		align-items: flex-start;
		justify-content: left;
		padding-top: 50px;
	}

	.t-support {
		background: #00A388;
		border-radius: 25px;
		position: relative;
		bottom: 0px;
		z-index: 0;
		list-style: none;
		line-height: 35px;
		color: #fff;
		width: 98%;
		margin: 0;
	}

	.m-menu {
		padding: 0 !important;
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
		line-height: 40px;
		height: 40px;
		padding: 0px 15px 0px 15px;
		vertical-align: baseline;
		width: auto;
		display: block;
		color: #000;
		text-transform: none;
		text-decoration: none;
		text-align: left;
		background: rgba(0, 0, 0, 0);
		border: 0;
		border-radius: 0;
		font-family: inherit;
		font-size: 16px;
		font-weight: normal;
		outline: none;
	}

	.banner-btn h1 {
		/*font-size: 30px;*/
		letter-spacing: -1px;
		font-weight: 600;
	}

	#enquiryform .modal-content {
		margin-top: 75px;
	}
}


@media only screen and (min-width: 1366px) and (max-width: 1599px) {

	.banner-btn h1 {
		font-size: 40px;
		letter-spacing: -1px;
		font-weight: 600;
		line-height: 50px;
	}

	#enquiryform .modal-content {
		margin-top: 75px;
	}

	.testimonial_box-text p {
		color: #293241;
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 0;
	}

	#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
		line-height: 40px;
		height: 40px;
		padding: 0px 20px 0px 20px;
		vertical-align: baseline;
		width: auto;
		display: block;
		color: #666;
		text-transform: none;
		text-decoration: none;
		text-align: left;
		background: rgba(0, 0, 0, 0);
		border: 0;
		border-radius: 0;
		font-family: inherit;
		/* font-size: 15px; */
		font-weight: normal;
		outline: none;
		font-size: 15px !important;
	}

}

@media only screen and (min-width: 1600px) and (max-width: 1920px) {
	.enter-prise {
		background: #fff;
		padding: 15px;
		border-radius: 10px;
		box-shadow: 0px 1px 1px 3px #eee;
		min-height: 175px;
	}
}

@media only screen and (min-width: 1601px) and (max-width: 1920px) {
	.home-banner-section {
		/* background: url(../images/home-banner-bg.png) no-repeat; */
		min-height: 500px;
		background-position: right center;
		display: flex;
		z-index: 9;
		position: relative;
		background-size: 50%;
	}
}

