.cus_btn.orange-2 {
	color: #fff !important;
	border-color: #fff;
	font-size: 20px;
	line-height: 40px;
	padding-left: 50px !important;
	padding-right: 50px !important;
}

.cus_btn.orange-2:before {
	background: linear-gradient(180deg, rgba(246, 93, 23, 1) 0, rgba(255, 150, 35, 1) 100%);
}

.homePage-topBanner-wrap {
	background: rgb(0, 194, 255);
	background: -moz-linear-gradient(180deg, rgba(0, 194, 255, 1) 0%, rgba(0, 153, 255, 1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(0, 194, 255, 1) 0%, rgba(0, 153, 255, 1) 100%);
	background: linear-gradient(180deg, rgba(0, 194, 255, 1) 0%, rgba(0, 153, 255, 1) 100%);
	height: 100vh;
	position: relative;
	padding: 0 140px;
	overflow: hidden;
}

.homeBanner-circleBg {
	position: absolute;
	right: -230px;
	top: -18%;
}

img.homeBanner-partOne {
	position: absolute;
	top: 30%;
	right: -50px;
}

img.homeBanner-partTwo {
	position: absolute;
	bottom: 14%;
	right: 170px;
	z-index: 9;
}

img.homeBanner-partThree {
	position: absolute;
	right: 840px;
	top: 120px;
}

img.homeBanner-partFour {
	position: absolute;
	left: 0px;
	animation: shape-19 44s linear infinite;
	top: 200px;
	max-width: 9%;
}

.homeBanner-ourClient {
	position: absolute;
	bottom: 0;
	background: #fff;
	padding: 20px 60px;
	left: 140px;
	right: 140px;
}

.homeBanner-ourClient .homeBanner-client-img-block {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.homeBanner-ourClient .homeBanner-client-img-block img {
	max-width: 9%;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
}

.homeBanner-ourClient .homeBanner-client-img-block img:hover {
	margin-top: -16px;
}

.homePage-topBanner-wrap .homePage-banner-content h1 {
	font-size: 72px;
	color: #fff;
	font-weight: 400;
}

.homePage-topBanner-wrap .homePage-banner-content h1 span {
	font-weight: bold;
}

.homePage-topBanner-wrap .homePage-banner-content p {
	font-size: 22px;
	color: #fff;
	margin: 30px 50px 30px 0;
}

a.homeBanner-btn.cus_btn.orange-2 {
	font-size: 17px;
	padding-left: 30px !important;
	padding-right: 30px !important;
	line-height: 34px;
	position: relative;
	z-index: 9;
}

.homeBanner-client-slider .clientImg-bg-block {
	position: relative;
}

.homeBanner-client-slider-wrapper {
	position: relative;
}

.quote-bgBox {
	position: absolute;
	z-index: 9;
	top: 90px;
	left: 20px;
}

.homeBanner-videoImg-block .homeBanner-videoPlay-btn .play-btn {
	font-size: 36px;
	color: #F65D17;
	width: 88px;
	height: 88px;
	border-radius: 100%;
	background: #fff;
	line-height: 88px;
	position: absolute;
	bottom: 160px;
	left: 40px;
	text-align: center;
	z-index: 3;
	-webkit-box-shadow: 0 0 65px 15px rgba(34, 31, 31, 0.06);
	-moz-box-shadow: 0 0 65px 15px rgba(34, 31, 31, 0.06);
	box-shadow: 0 0 65px 15px rgba(34, 31, 31, 0.06);
}

.homeBanner-videoImg-block .homeBanner-videoPlay-btn .play-btn:before {
	content: '';
	width: 142px;
	height: 142px;
	position: absolute;
	top: -27px;
	left: -27px;
	border-radius: 100%;
	background: rgba(255, 255, 255, 0.5);
	border: 1px solid #fff;
	-webkit-animation-name: playPulse;
	animation-duration: 1.5s;
	animation-delay: 300ms;
	animation-iteration-count: infinite;
	animation-name: playPulse;
	z-index: -1;
	-webkit-box-shadow: 0 0 65px 15px rgba(34, 31, 31, 0.06);
	-moz-box-shadow: 0 0 65px 15px rgba(34, 31, 31, 0.06);
	box-shadow: 0 0 65px 15px rgba(34, 31, 31, 0.06);
}

.homeBanner-videoImg-block .homeBanner-videoPlay-btn .play-btn:after {
	content: '';
	width: 110px;
	height: 110px;
	position: absolute;
	top: -11px;
	left: -11px;
	border-radius: 100%;
	background: rgba(255, 255, 255, 0.5);
	border: 1px solid #fff;
	-webkit-animation-name: playPulse;
	animation-duration: 1.5s;
	animation-delay: 300ms;
	animation-iteration-count: infinite;
	animation-name: playPulse;
	z-index: -1;
	-webkit-box-shadow: 0 0 65px 15px rgba(34, 31, 31, 0.06);
	-moz-box-shadow: 0 0 65px 15px rgba(34, 31, 31, 0.06);
	box-shadow: 0 0 65px 15px rgba(34, 31, 31, 0.06);
}

@-webkit-keyframes playPulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05)
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes playPulse {
	from {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05)
	}
	to {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.homeBanner-partThree,
.homeBanner-partOne {
	animation: shape-17 44s linear infinite;
}

@keyframes shape-17 {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.homeBanner-partTwo {
	animation: shape-18 20s linear infinite;
}

@keyframes shape-18 {
	0% {
		transform: rotate(0deg);
	}
	25% {
		transform: rotate(40deg);
	}
	75% {
		transform: rotate(-40deg);
	}
	100% {
		transform: rotate(0deg);
	}
}

@keyframes shape-19 {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(-360deg);
	}
}

.homeBanner-partTwo {
	animation: shape-18 20s linear infinite;
}

.homeBanner-ocean {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}

.homeBanner-wave {
	background: url(../images/new-home/wave.svg) repeat-x;
	position: absolute;
	bottom: 0px;
	width: 6400px;
	height: 198px;
	animation: homeWave 14s cubic-bezier( 0.36, 0.45, 0.63, 0.53) infinite;
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

.homeBanner-wave:nth-of-type(2) {
	background: url(../images/new-home/wave2.svg) repeat-x;
	bottom: 20px;
	animation: homeWave 14s cubic-bezier( 0.36, 0.45, 0.63, 0.53) -.125s infinite, swell 7s ease -1.25s infinite;
	opacity: 0.6;
}

@keyframes homeWave {
	0% {
		margin-left: 0;
	}
	100% {
		margin-left: -1600px;
	}
}

@keyframes homeSwell {
	0%,
	100% {
		transform: translate3d(0, -25px, 0);
	}
	50% {
		transform: translate3d(0, 5px, 0);
	}
}

@media screen and (min-width: 1200px) {
	.cus_container {
		max-width: 1600px;
	}
}

.sec-heading-s {
	display: inline-block;
	width: 100%;
	vertical-align: bottom;
}

.sec-heading-s h3 {
	font-size: 40px;
    line-height: 1.4;
    color: #083672;
    font-weight: 700;
    margin-bottom: 20px;
}

.sec-heading-s h3 span {
	color: #00C2FF;
	line-height: 48px;  
}

.sec-heading-s h4 {
	font-size: 24px;
	font-weight: normal;
	color: #333;
	margin-bottom: 15px;
	line-height: 2;
}

.sec-heading-s p {
	font-size: 18px;
	color: #333;
	line-height: 1.7;
}

.rounded-img {
	border-radius: 30px;
}

.awardPost-img-block {
	position: relative;
}

.awardPost-img-block .videoPlay-btn {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

.awardPost-img-block .videoPlay-btn a {
	display: block;
	width: 96px;
	height: 96px;
	background: #09f;
	color: #fff;
	text-align: center;
	border-radius: 100px;
	line-height: 96px;
	font-size: 40px;
	border: 3px solid #fff;
}

.awardPost-img-block .videoPlay-btn a i {
	margin-left: 4px;
}

.videoModal-box.modal {
	transform: scale(0);
	opacity: 0;
	-webkit-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
}

.videoModal-box.modal.show {
	transform: scale(1);
	opacity: 1;
}

.videoModal-box .modal-body {
	padding: 0px;
}

.videoModal-box .close {
	position: absolute;
	right: -30px;
	top: 0;
	z-index: 999;
	font-size: 2rem;
	font-weight: normal;
	color: #fff;
	opacity: 1;
}

.videoModal-box.modal .modal-dialog {
	transform: none;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	margin: 0 auto;
}

.award-section iframe {
	border-radius: 30px;
}

.award-section .widgets .widgets-item {
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	color: #333;
	justify-content: center;
	padding: 30px 0;
	transition: all .3s ease-in-out;
	border-radius: 8px;
	cursor: pointer
}

.award-section .widgets .widgets-item:hover {
	margin-top: -10px;
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
}

.award-section .widgets .widget-icon {
	width: 65px;
	min-width: 65px;
	margin-right: 15px;
}

.award-section .widgets .widget-content span {
	font-size: 26px;
	display: inline-block;
	width: 100%;
	margin-bottom: 5px;
	vertical-align: bottom;
	font-weight: 600;
}

.award-section .widgets .widget-content p {
	font-size: 22px;
	margin: 0;
	color: #333;
}

.mt-100 {
	margin-top: 100px;
}

.rating-sec {
	padding-top: 100px;
	padding-bottom: 20px;
}

.rating-sec:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 450px;
	width: 100%;
	background-image: url(../images/new-home/award-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}

.rating-sec .rating-box {
	width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 30px 30px 0 0;
	-moz-border-radius: 30px 30px 0 0;
	border-radius: 30px 30px 0 0;
	margin-top: 135px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
	padding: 0 15px 45px;
}

.rating-sec .rating-box .trophy-icon {
	margin-top: -200px;
	margin-bottom: 30px;
}

.rating-sec .rating-box .sec-heading-s {
	padding: 0 100px;
	margin-bottom: 0;
}

.rating-sec .rating-box .rating-slider {
	width: calc(100% + 15px);
	margin-left: -16px;
	padding-bottom: 15px;
	margin-top: 30px;
}

.rating-sec .rating-box .rating-slider .slick-slide {
	margin-left: 15px;
}

.rating-sec .rating-box .rating-slider .widgets {
	border: 1px solid rgba(51, 51, 51, 0.2);
	display: -ms-flexbox !important;
	display: flex !important;
	align-items: center;
	text-align: left;
	padding: 30px 15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border-top: 10px solid #00C2FF;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.rating-sec .rating-box .rating-slider .slick-arrow {
	position: absolute;
	top: -45px;
	right: 0;
	font-size: 0;
	border: none;
	background-color: transparent;
	color: #FF9623;
	padding: 0;
	width: 34px;
	height: 34px;
	line-height: 34px;
	border-radius: 100%;
	background-color: rgba(255, 150, 35, 0.2);
}

.rating-sec .rating-box .rating-slider .slick-arrow:hover {
	color: #FF9623;
}

.rating-sec .rating-box .rating-slider .slick-arrow.slick-prev {
	margin-left: 0;
	margin-right: 50px;
}

.rating-sec .rating-box .rating-slider .slick-arrow.slick-next {
	margin-right: 0;
}

.rating-sec .rating-box .rating-slider .slick-arrow.slick-prev:after {
	content: '\f053';
	font-size: 20px;
	font-family: 'Font Awesome 5 Pro';
	transition: none;
	font-weight: 300;
}

.rating-sec .rating-box .rating-slider .slick-arrow.slick-prev:hover:after {
	margin-left: 0;
}

.rating-sec .rating-box .rating-slider .slick-arrow.slick-next:after {
	content: '\f054';
	font-size: 20px;
	font-family: 'Font Awesome 5 Pro';
	transition: none;
	font-weight: 300;
}

.rating-sec .rating-box .rating-slider .slick-arrow.slick-next:hover:after {
	margin-left: 0;
}

.rating-sec .rating-box .rating-slider .widget-icon {
	width: 120px;
}

.rating-sec .rating-box .rating-slider .widget-content .title {
	font-size: 20px;
	display: inline-block;
	width: 100%;
	color: #333;
	font-weight: 600;
}

.rating-sec .rating-box .rating-slider .widget-content .count-base {
	display: inline-block;
	width: 100%;
	font-size: 16px;
	color: #333;
}

.rating-sec .rating-box .rating-slider .widget-content .rating {
	font-size: 26px;
	color: #333;
	font-weight: 300;
	line-height: 26px;
	margin: 15px 0;
}

.rating-sec .rating-box .rating-slider .widget-content .rating .rating-stars i {
	background-color: #efce4a;
	width: 25px;
	margin-left: 5px;
	color: #fff;
	height: 25px;
	line-height: 25px;
	font-size: 16px;
	text-align: center;
	vertical-align: top;
}

.rating-sec .rating-box .rating-slider .trustpilot .widget-content .rating {
	color: #00B67A;
}

.rating-sec .rating-box .rating-slider .trustpilot .widget-content .rating .rating-stars i {
	background-color: #00B67A;
}

.rating-sec .rating-box .rating-slider .goodfirms .widget-content .rating {
	color: #FCAA00;
}

.rating-sec .rating-box .rating-slider .goodfirms .widget-content .rating .rating-stars i {
	background-color: #FCAA00;
}

.rating-sec .rating-box .rating-slider .extract .widget-content .rating {
	color: #08bde8;
}

.rating-sec .rating-box .rating-slider .extract .widget-content .rating .rating-stars i {
	background-color: #08bde8;
}

.rating-sec .rating-box .rating-slider .businessofapp .widget-content .rating {
	color: #c32725;
}

.rating-sec .rating-box .rating-slider .businessofapp .widget-content .rating .rating-stars i {
	background-color: #c32725;
}

.rating-sec .rating-box .rating-slider .itfirms .widget-content .rating {
	color: #0d3778;
}

.rating-sec .rating-box .rating-slider .itfirms .widget-content .rating .rating-stars i {
	background-color: #0d3778;
}

.rating-sec .rating-box .rating-slider .appfutura .widget-content .rating {
	color: #dc6248;
}

.rating-sec .rating-box .rating-slider .appfutura .widget-content .rating .rating-stars i {
	background-color: #dc6248;
}

.rating-sec .rating-box .rating-slider .trustfirms .widget-content .rating {
	color: #fe811b;
}

.rating-sec .rating-box .rating-slider .trustfirms .widget-content .rating .rating-stars i {
	background-color: #fe811b;
}

.rating-sec .rating-box .rating-slider .topdevelopers .widget-content .rating {
	color: #002C5F;
}

.rating-sec .rating-box .rating-slider .topdevelopers .widget-content .rating .rating-stars i {
	background-color: #002C5F;
}

.rating-sec .rating-box .rating-slider .skilled .widget-content .rating {
	color: #FFD150;
}

.rating-sec .rating-box .rating-slider .skilled .widget-content .rating .rating-stars i {
	background-color: #FFD150;
}

.rating-sec .rating-box .rating-slider .deloitte .widget-content .rating {
	color: #7FC241;
}

.rating-sec .rating-box .rating-slider .deloitte .widget-content .rating .rating-stars i {
	background-color: #7FC241;
}

.rating-sec .rating-box .rating-slider .appdexa .widget-content .rating {
	color: #3DCC83;
}

.rating-sec .rating-box .rating-slider .appdexa .widget-content .rating .rating-stars i {
	background-color: #3DCC83;
}

.rating-sec .rating-box .rating-slider .clutch .widget-content .rating {
	color: #FE3D2E;
}

.rating-sec .rating-box .rating-slider .clutch .widget-content .rating .rating-stars i {
	background-color: #FE3D2E;
}

.skilled-sec .box {
	margin-top: 35px;
}

.skilled-sec .box .border-box {
	border: 1px solid rgba(51, 51, 51, 0.2);
	height: 100%;
	padding: 40px 20px 30px;
	line-height: 1.5;
	color: #333;
	background-color: #fff;
	text-align: center;
	border-radius: 30px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.skilled-sec .box .border-box:before {
	content: '';
	position: absolute;
	top: 0;
	left: 2px;
	width: 100%;
	height: 100%;
	color: #fff;
	border-radius: 30px;
	z-index: -1;
	background: rgba(0, 196, 255, 1);
	background: -moz-linear-gradient(top, rgba(0, 196, 255, 1) 0%, rgba(0, 153, 255, 1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 196, 255, 1)), color-stop(100%, rgba(0, 153, 255, 1)));
	background: -webkit-linear-gradient(top, rgba(0, 196, 255, 1) 0%, rgba(0, 153, 255, 1) 100%);
	background: -o-linear-gradient(top, rgba(0, 196, 255, 1) 0%, rgba(0, 153, 255, 1) 100%);
	background: -ms-linear-gradient(top, rgba(0, 196, 255, 1) 0%, rgba(0, 153, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(0, 196, 255, 1) 0%, rgba(0, 153, 255, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c4ff', endColorstr='#0099ff', GradientType=0);
	-webkit-transform: rotate3d(1, 0, 0, 90deg);
	transform: rotate3d(1, 0, 0, 90deg);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-animation: out-right 800ms ease 0ms 1 forwards;
	animation: out-right 800ms ease 0ms 1 forwards;
}

.skilled-sec .box .border-box:hover:before {
	-webkit-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
	-webkit-animation: in-left 800ms ease 0ms 1 forwards;
	animation: in-left 800ms ease 0ms 1 forwards;
	left: 0;
}

@-webkit-keyframes in-top {
	from {
		-webkit-transform: rotate3d(-1, 0, 0, 90deg);
		transform: rotate3d(-1, 0, 0, 90deg);
	}
	to {
		-webkit-transform: rotate3d(0, 0, 0, 0deg);
		transform: rotate3d(0, 0, 0, 0deg);
	}
}

@keyframes in-top {
	from {
		-webkit-transform: rotate3d(-1, 0, 0, 90deg);
		transform: rotate3d(-1, 0, 0, 90deg);
	}
	to {
		-webkit-transform: rotate3d(0, 0, 0, 0deg);
		transform: rotate3d(0, 0, 0, 0deg);
	}
}

@-webkit-keyframes in-right {
	from {
		-webkit-transform: rotate3d(0, -1, 0, 90deg);
		transform: rotate3d(0, -1, 0, 90deg);
	}
	to {
		-webkit-transform: rotate3d(0, 0, 0, 0deg);
		transform: rotate3d(0, 0, 0, 0deg);
	}
}

@keyframes in-right {
	from {
		-webkit-transform: rotate3d(0, -1, 0, 90deg);
		transform: rotate3d(0, -1, 0, 90deg);
	}
	to {
		-webkit-transform: rotate3d(0, 0, 0, 0deg);
		transform: rotate3d(0, 0, 0, 0deg);
	}
}

@-webkit-keyframes in-bottom {
	from {
		-webkit-transform: rotate3d(1, 0, 0, 90deg);
		transform: rotate3d(1, 0, 0, 90deg);
	}
	to {
		-webkit-transform: rotate3d(0, 0, 0, 0deg);
		transform: rotate3d(0, 0, 0, 0deg);
	}
}

@keyframes in-bottom {
	from {
		-webkit-transform: rotate3d(1, 0, 0, 90deg);
		transform: rotate3d(1, 0, 0, 90deg);
	}
	to {
		-webkit-transform: rotate3d(0, 0, 0, 0deg);
		transform: rotate3d(0, 0, 0, 0deg);
	}
}

@-webkit-keyframes in-left {
	from {
		-webkit-transform: rotate3d(0, 1, 0, 90deg);
		transform: rotate3d(0, 1, 0, 90deg);
	}
	to {
		-webkit-transform: rotate3d(0, 0, 0, 0deg);
		transform: rotate3d(0, 0, 0, 0deg);
	}
}

@keyframes in-left {
	from {
		-webkit-transform: rotate3d(0, 1, 0, 90deg);
		transform: rotate3d(0, 1, 0, 90deg);
	}
	to {
		-webkit-transform: rotate3d(0, 0, 0, 0deg);
		transform: rotate3d(0, 0, 0, 0deg);
	}
}

@-webkit-keyframes out-top {
	from {
		-webkit-transform: rotate3d(0, 0, 0, 0deg);
		transform: rotate3d(0, 0, 0, 0deg);
	}
	to {
		-webkit-transform: rotate3d(-1, 0, 0, 104deg);
		transform: rotate3d(-1, 0, 0, 104deg);
	}
}

@keyframes out-top {
	from {
		-webkit-transform: rotate3d(0, 0, 0, 0deg);
		transform: rotate3d(0, 0, 0, 0deg);
	}
	to {
		-webkit-transform: rotate3d(-1, 0, 0, 104deg);
		transform: rotate3d(-1, 0, 0, 104deg);
	}
}

@-webkit-keyframes out-right {
	from {
		-webkit-transform: rotate3d(0, 0, 0, 0deg);
		transform: rotate3d(0, 0, 0, 0deg);
	}
	to {
		-webkit-transform: rotate3d(0, -1, 0, 104deg);
		transform: rotate3d(0, -1, 0, 104deg);
	}
}

@keyframes out-right {
	from {
		-webkit-transform: rotate3d(0, 0, 0, 0deg);
		transform: rotate3d(0, 0, 0, 0deg);
	}
	to {
		-webkit-transform: rotate3d(0, -1, 0, 104deg);
		transform: rotate3d(0, -1, 0, 104deg);
	}
}

@-webkit-keyframes out-bottom {
	from {
		-webkit-transform: rotate3d(0, 0, 0, 0deg);
		transform: rotate3d(0, 0, 0, 0deg);
	}
	to {
		-webkit-transform: rotate3d(1, 0, 0, 104deg);
		transform: rotate3d(1, 0, 0, 104deg);
	}
}

@keyframes out-bottom {
	from {
		-webkit-transform: rotate3d(0, 0, 0, 0deg);
		transform: rotate3d(0, 0, 0, 0deg);
	}
	to {
		-webkit-transform: rotate3d(1, 0, 0, 104deg);
		transform: rotate3d(1, 0, 0, 104deg);
	}
}

@-webkit-keyframes out-left {
	from {
		-webkit-transform: rotate3d(0, 0, 0, 0deg);
		transform: rotate3d(0, 0, 0, 0deg);
	}
	to {
		-webkit-transform: rotate3d(0, 1, 0, 104deg);
		transform: rotate3d(0, 1, 0, 104deg);
	}
}

@keyframes out-left {
	from {
		-webkit-transform: rotate3d(0, 0, 0, 0deg);
		transform: rotate3d(0, 0, 0, 0deg);
	}
	to {
		-webkit-transform: rotate3d(0, 1, 0, 104deg);
		transform: rotate3d(0, 1, 0, 104deg);
	}
}

.skilled-sec .box .box-icon {
	margin-bottom: 30px;
	position: relative;
	padding-left: 15px;
	display: inline-block;
}

.skilled-sec .box .box-icon img {
	max-height: 60px;
}

.skilled-sec .box .border-box:hover .box-icon img {
	filter: brightness(0) invert(1);
}

.skilled-sec .box .box-icon .circle {
	width: 60px;
	height: 60px;
	background-color: rgba(255, 150, 35, 0.2);
	border-radius: 100%;
	position: absolute;
	top: -10px;
	left: -10px;
	-webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
	-moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
	transition: transform ease-out 0.1s, background 0.2s;
}

.skilled-sec .box .border-box:hover .box-icon .circle {
	background-color: rgba(255, 255, 255, 0.2);
}

.skilled-sec .box .box-icon .circle:after {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	top: 0;
	left: 0;
	padding: 0;
	z-index: -1;
	animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
	box-shadow: 0 0 0 0 rgba(0, 153, 255, 0.4);
}

.skilled-sec .box .border-box:hover .box-icon .circle:after {
	box-shadow: 0 0 0 0 rgba(255, 150, 35, 0.2);
}

.skilled-sec .box h3 {
	font-size: 24px;
	color: #333;
	font-weight: 600;
	margin-bottom: 15px;
}

.skilled-sec .box .border-box:hover h3 {
	color: #fff;
}

.skilled-sec .box p {
	font-size: 18px;
	color: #333;
}

.skilled-sec .box .border-box:hover p {
	color: #fff;
}

.skilled-sec .box .readMore {
	display: inline-block;
	width: 100%;
	vertical-align: bottom;
	text-align: center;
}

.arrow-btn {
	font-size: 30px;
	position: relative;
	color: #FF9623;
	line-height: 30px;
	vertical-align: bottom;
	display: inline-block;
}

.arrow-btn:after {
	content: '';
	position: absolute;
	right: -10px;
	top: 0;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	background-color: #FF9623;
	opacity: 0.2;
}

.skilled-sec .box .border-box:hover .arrow-btn {
	color: #fff;
}

.skilled-sec .box .border-box:hover .arrow-btn:after {
	background-color: #fff;
}

.message-sec {
	background-image: url(../images/new-home/award-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}

.message-sec .cus_btn {
	margin-top: 20px;
	box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.2);
}

.message-sec .sec-heading-s h3,
.message-sec .sec-heading-s h4,
.message-sec .sec-heading-s p {
	color: #fff;
}

.we-offer-sec .sec-heading-s {
	margin-bottom: 30px;
}

.rotate_div.cus_btn.orange-2 {
	border-radius: 30px;
	border-color: #000;
	border-width: 5px;
	white-space: nowrap;
	line-height: 1.3;
	padding: 80px 50px !important;
	box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.4);
	transform: rotate(-90deg) translateY(-50%);
	position: absolute;
	top: 28%;
	left: 110px;
	background-color: #FE807A;
	background-image: url(../images/new-home/btn-bg.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 812px 375px;
}

.rotate_div.cus_btn.orange-2:before {
	border-radius: 40px;
	box-shadow: inset 0 0 30px #fff;
	content: none;
}

.rotate_div.cus_btn.orange-2:after {
	content: none;
}

.rotate_div h3 {
	font-size: 54px;
	color: #fff;
}

.rotate_div span {
	font-size: 44px;
	color: #fff;
}

.gradient-1 {
	background: #40B086;
}

.gradient-2 {
	background: #65AAA3;
}

.gradient-3 {
	background: #E8BF39;
}

.gradient-4 {
	background: #9F6490;
}

.gradient-5 {
	background: #EC7A22;
}

.gradient-6 {
	background: #E75894;
}

.gradient-7 {
	background: #4A933E;
}

.gradient-8 {
	background: #797ECB;
}

.gradient-9 {
	background: #5a9823;
}

.gradient-10 {
	background: #D73F47;
}

.gradient-11 {
	background: #3E6496;
}

.gradient-12 {
	background: #89614D;
}

.gradient-13 {
	background: #4193C0;
}

.gradient-14 {
	background: #FB8D46;
}

.gradient-15 {
	background: #91D44B;
}

.gradient-16 {
	background: #199098;
}

.gradient-17 {
	background: #EE7470;
}

.gradient-18 {
	background: #4FC1D2;
}

.gradient-19 {
	background: #2CC990;
}

.gradient-20 {
	background: #FF7A5A;
}

.rounded-box {
	text-align: center;
	border-radius: 50%;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 15px;
	animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.4);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.pulseaimDelay-1 {
	animation-delay: 0.1s !important;
}

.pulseaimDelay-2 {
	animation-delay: 0.6s !important;
}

.pulseaimDelay-3 {
	animation-delay: 1.2s !important;
}

.pulseaimDelay-4 {
	animation-delay: 1.6s !important;
}

.pulseaimDelay-5 {
	animation-delay: 2.0s !important;
}

.pulseaimDelay-6 {
	animation-delay: 2.4s !important;
}

.pulseaimDelay-7 {
	animation-delay: 2.9s !important;
}

.pulseaimDelay-8 {
	animation-delay: 3.3s !important;
}

.pulseaimDelay-9 {
	animation-delay: 3.9s !important;
}

.pulseaimDelay-10 {
	animation-delay: 4.3s !important;
}

.pulseaimDelay-11 {
	animation-delay: 4.8s !important;
}

.pulseaimDelay-12 {
	animation-delay: 5.4s !important;
}

.pulseaimDelay-13 {
	animation-delay: 5.9s !important;
}

.pulseaimDelay-14 {
	animation-delay: 6.3s !important;
}

.pulseaimDelay-15 {
	animation-delay: 6.9s !important;
}

.pulseaimDelay-16 {
	animation-delay: 7.4s !important;
}

.pulseaimDelay-17 {
	animation-delay: 8.0s !important;
}

.pulseaimDelay-18 {
	animation-delay: 8.6s !important;
}

.rounded-box .inner-content {
	width: 100%;
}

.rounded-box .title {
	font-weight: 400;
	font-size: 20px;
	color: #fff;
}

.rounded-box h5 {
	color: #fff;
	font-weight: 300;
	font-size: 16px;
	margin: 0;
}

.rounded-box .icon {
	margin-bottom: 10px;
}

.rounded-box .icon img {
	max-width: 56px;
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
}

.rounded-box:hover .title,
.rounded-box:hover h5 {
	color: #fff;
}

.rounded-box.wt-gradient-1 {
	margin-top: 130px;
	width: 208px;
	height: 208px;
	padding: 30px;
}

.rounded-box.wt-gradient-2 {
	width: 216px;
	height: 216px;
	padding: 35px;
	margin-left: 39px;
}

.rounded-box.wt-gradient-3 {
	width: 208px;
	height: 208px;
	margin-top: 40px;
	padding: 20px;
}

.rounded-box.wt-gradient-4 {
	width: 198px;
	height: 198px;
	margin-left: auto;
	padding: 30px;
	margin-top: -80px;
}

.rounded-box.wt-gradient-5 {
	width: 228px;
	height: 228px;
	padding: 40px;
}

.rounded-box.wt-gradient-6 {
	width: 216px;
	height: 216px;
	margin-top: 30px;
	margin-left: auto;
	padding: 35px;
}

.rounded-box.wt-gradient-7 {
	width: 192px;
	height: 192px;
	margin-top: -80px;
	padding: 35px;
}

.rounded-box.wt-gradient-8 {
	width: 216px;
	height: 216px;
	margin: 30px 70px 0 auto;
	padding: 30px;
}

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

.industries-list {
	max-width: 1330px;
	margin: 50px auto 0;
}

.industries-list .col-custom {
	flex: 0 0 14.28%;
	max-width: 14.28%;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px;
}

.industries-list .col-custom:nth-child(2),
.industries-list .col-custom:nth-child(4),
.industries-list .col-custom:nth-child(6) {
	margin-top: 100px;
}

.industries-list .col-custom:nth-child(8),
.industries-list .col-custom:nth-child(10),
.industries-list .col-custom:nth-child(12),
.industries-list .col-custom:nth-child(14),
.industries-list .col-custom:nth-child(15),
.industries-list .col-custom:nth-child(16),
.industries-list .col-custom:nth-child(17),
.industries-list .col-custom:nth-child(18) {
	margin-top: -100px;
}

.industries-list .col-custom:nth-child(16) {
	margin-left: auto;
}

.industries-list .col-custom:nth-child(17) {
	margin-left: auto;
}

.industries-list .col-custom:nth-child(18) {
	margin-left: auto;
}

.industries-list .box {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	text-align: center;
	height: 200px;
	width: 160px;
	border-radius: 15px;
	overflow: hidden;
	padding: 10px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
	animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.4);
}

.industries-list .box:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	transform: scale(1.05);
}

.industries-list .box h3 {
	font-size: 20px;
	color: #fff;
	margin: 15px 0 0;
	font-weight: 300;
	width: 100%;
}

.promotion-sec {
	padding: 100px 0 40px;
}

.media-list .col-custom {
	flex: 0 0 20%;
	max-width: 20%;
	padding: 10px;
	height: 125px;
	transition: all .3s ease-in-out;
	border-radius: 8px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 30px;
}

.media-list .col-custom:hover {
	margin-top: -10px !important;
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
}

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

.trendingSolution-slide-wrap .slide {
	position: relative;
	overflow: hidden;
	border: solid #fff 4px;
}

.trending-solution .trending-col:before {
	background: rgb(1, 1, 1);
	background: -moz-linear-gradient(180deg, rgba(1, 1, 1, 0) 0%, rgba(1, 1, 1, 0) 50%, rgba(1, 1, 1, 1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(1, 1, 1, 0) 0%, rgba(1, 1, 1, 0) 50%, rgba(1, 1, 1, 1) 100%);
	background: linear-gradient(180deg, rgba(1, 1, 1, 0) 0%, rgba(1, 1, 1, 0) 50%, rgba(1, 1, 1, 1) 100%);
}

.trendingSolution-slide-wrap .slick-prev,
.trendingSolution-slide-wrap .slick-next {
	top: -17px;
	left: auto;
	right: 115px;
	width: 40px;
	height: 40px;
	color: #333;
	z-index: 99;
	background: #f6f5f5;
	border: solid #e0e0e0 1px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	position: absolute;
	padding: 0;
}

.trendingSolution-slide-wrap .slick-prev {
	color: #fff;
	background: #0099ff;
	border-color: #0099ff;
}

.trendingSolution-slide-wrap .slick-next {
	right: 70px;
}

.trendingSolution-slide-wrap .trending-col {
	height: 550px;
}

.trendingSolution-slide-wrap .slick-prev:before {
	content: '\f053';
	font-size: 18px;
	font-family: 'Font Awesome 5 Pro';
	transition: none;
	font-weight: 300;
	line-height: 40px;
}

.trendingSolution-slide-wrap .slick-next:before {
	content: '\f054';
	font-size: 18px;
	font-family: 'Font Awesome 5 Pro';
	transition: none;
	font-weight: 300;
	line-height: 40px;
}

.trendingSolution-slide-wrap .slick-prev:hover:before,
.trendingSolution-slide-wrap .slick-next:hover {
	color: #fff;
	background: #0099ff;
	border-color: #0099ff;
}

.trendingSolution-slide-wrap .slide .trending-logoBox {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 3;
	text-align: center;
	padding: 100px 0 30px;
	background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, .65) 100%);
	background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, .65) 100%);
	background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, .65) 100%);
}

.trendingSolution-slide-wrap .slide .trending-logoBox img {
	max-height: 136px;
	width: auto;
}

.trendingSolution-slide-wrap .slide:hover .trending-logoBox {
	top: 70px;
	bottom: auto;
	padding: 30px 0;
	background: none;
}

.trendingSolution-slide-wrap .slide .trending-hoverContent {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	opacity: 0;
	z-index: 2;
	visibility: hidden;
	text-align: center;
	-webkit-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
}

.trendingSolution-slide-wrap .slide .hoverDir {
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 1;
	height: 100%;
	background: rgba(0, 153, 255, 0.9);
}

.trendingSolution-slide-wrap .slide .trending-hoverContent p {
	color: #fff;
	padding: 240px 22px 10px;
}

.trendingSolution-slide-wrap a.trendingSolution-btn-link {
	border: 1px solid #fff;
	background: transparent;
	padding: 14px 6px !important;
	width: 155px;
	display: block;
	margin: auto;
	border-radius: 100px;
	color: #fff;
	font-size: 16px;
	line-height: initial;
}

.trendingSolution-slide-wrap .slide figure img {
	height: 100%;
	object-fit: cover;
}

.trendingSolution-slide-wrap .slide:hover .trending-hoverContent {
	opacity: 1;
	visibility: visible;
}

.features-tabs-wrapper .features-tabLeft {
	display: block;
	border: none;
}

li.features-item {
	position: relative;
	z-index: 3;
}

.features-tabLeft .nav-link {
	border: none;
	height: 115px;
	display: flex;
	align-items: center;
	padding: 20px 40px;
	border-radius: 0;
}

.features-item-icon {
	width: 50px;
	display: inline-block;
	margin-right: 10px;
}

.EssentialFeatures-content-wrapper .svgIcon {
	max-width: 100px;
	display: block;
}

.features-title h2 {
	font-size: 36px;
	font-weight: 400;
	color: #fff;
}

.features-des p {
	font-size: 18px;
}

ul.appFeatures-list {
	list-style: none;
	padding: 0;
	margin-top: 40px;
	width: 100%;
	margin: 0 auto;
}

ul.appFeatures-list li i {
	margin-right: 10px;
	font-size: 14px;
}

section.homeOfferings-section {
	padding: 100px 140px 120px;
}

.homeOfferings-section .nav-link.active .features-item-icon img,
.homeOfferings-section .features-item-icon img {
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
}

.homeOfferings-section .features-item-icon {
	width: 35px;
}

.homeOfferings-section .features-title h2 {
	margin: 28px 0 20px;
}

.homeOfferings-section .EssentialFeatures-content-wrapper {
	padding: 64px 30px 0 50px;
}

.homeOfferings-section .features-des p {
	margin: 0 0 20px 0;
	font-weight: 400;
}

.homeOfferings-section .features-des p,
.homeOfferings-section .features-title h2,
.homeOfferings-section ul.appFeatures-list li,
.homeOfferings-section ul.appFeatures-list li i {
	color: #000 !important;
}

.homeOfferings-section .EssentialFeatures-content-wrapper .svgIcon {
	position: relative;
	margin-left: -10px;
}

.homeOfferings-section .EssentialFeatures-content-wrapper .svgIcon .offering-circle {
	height: 78px;
	width: 78px;
	background-color: rgba(255, 150, 35, 0.2);
	border-radius: 100%;
	position: absolute;
	top: -10px;
	left: -10px;
	-webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
	-moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
	transition: transform ease-out 0.1s, background 0.2s;
	z-index: -1;
}

.homeOfferings-section .EssentialFeatures-content-wrapper .svgIcon .offering-circle:after {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	top: 0;
	left: 0;
	padding: 0;
	z-index: -1;
	animation: pulseaim 1.75s infinite cubic-bezier(0.66, 0, 0, 1);
	box-shadow: 0 0 0 0 rgba(0, 153, 255, 0.4);
}

.homeOfferings-section .features-tabLeft .nav-link,
.homeOfferings-section .features-tabLeft .odd .nav-link {
	background: transparent;
}

.homeOfferings-section ul.appFeatures-list li {
	margin: 0 0 20px 0;
	font-size: 18px;
	width: 48%;
	display: inline-block;
	font-weight: 400;
}

.homeOfferings-section .des-list {
	padding-top: 20px;
}

.homeOfferings-section .features-tabLeft .odd .nav-link.active,
.homeOfferings-section .features-tabLeft .nav-link.active {
	background: linear-gradient(180deg, rgba(246, 93, 23, 1) 0, rgba(255, 150, 35, 1) 100%);
	position: relative;
	left: 15px;
}

.homeOfferings-section .features-main-content {
	background: #ffffff;
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
	align-items: flex-start;
	position: relative;
}

.homeOfferings-section .features-tabs-wrapper {
	background: #0099FF;
	position: relative;
	top: 20px;
	left: -20px;
	box-shadow: 0 2px 37px 0 rgba(0, 0, 0, .4);
	padding: 30px 0;
}

.homeOfferings-section .features-tabLeft .nav-link {
	height: 78px;
}

.homeOfferings-sec-link {
	position: absolute;
	right: 33px;
	bottom: -11%;
}

.homeOfferings-section .features-tabLeft span {
	color: #fff;
	font-size: 20px;
	font-weight: 500;
}

.features-main-content .tab-content {
	position: relative;
	z-index: 99;
}

.homeOfferings-sec-link a {
	color: #000;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
}

.homeOfferings-sec-link a i {
	font-weight: 400;
	font-size: 17px;
	padding: 0 0 0 9px;
}

.homeOfferings-sec-link a:hover {
	color: #FF9623;
}

.homeOfferings-sec-link a:hover i {
	-webkit-animation: slide-left 1s ease-in-out infinite;
	animation: slide-left 1s ease-in-out infinite;
}

.allIndustry-view-section .icon img {
	width: 60px;
	margin: auto;
	display: block;
}

@-webkit-keyframes slide-left {
	0%,
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	50% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px)
	}
}

@keyframes slide-left {
	0%,
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	50% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px)
	}
}

.sprite-dline {
	display: inline-block;
}

.bg-gf-sprite {
	width: 105px;
	height: 80px;
	background: url('../images/new-home/business-listing/business-listing_sprites.png') -10px -109px;
}

.bg-itfirms-sprite {
	width: 99px;
	height: 55px;
	background: url('../images/new-home/business-listing/business-listing_sprites.png') -10px -209px;
}

.bg-skilled-sprite {
	width: 86px;
	height: 24px;
	background: url('../images/new-home/business-listing/business-listing_sprites.png') -129px -209px;
}

.bg-topdevelopers-sprite {
	width: 81px;
	height: 80px;
	background: url('../images/new-home/business-listing/business-listing_sprites.png') -290px -10px;
}

.bg-appdexa-sprite {
	width: 90px;
	height: 22px;
	background: url('../images/new-home/business-listing/business-listing_sprites.png') -235px -209px;
}

.bg-businessofapp-sprite {
	width: 70px;
	height: 70px;
	background: url('../images/new-home/business-listing/business-listing_sprites.png') -10px -284px;
}

.bg-deloitte-sprite {
	width: 90px;
	height: 17px;
	background: url('../images/new-home/business-listing/business-listing_sprites.png') -184px -284px;
}

.bg-trustfirms-sprite {
	width: 75px;
	height: 78px;
	background: url('../images/new-home/business-listing/business-listing_sprites.png') -290px -110px;
}

.bg-trustpilot-sprite {
	width: 150px;
	height: 79px;
	background: url('../images/new-home/business-listing/business-listing_sprites.png') -10px -10px;
}

.bg-extract-sprite {
	width: 90px;
	height: 43px;
	background: url('../images/new-home/business-listing/business-listing_sprites.png') -180px -120px;
}

.bg-cl-sprite {
	width: 90px;
	height: 80px;
	background: url('../images/new-home/business-listing/business-listing_sprites.png') -180px -15px;
}

.bg-appfutura-sprite {
	width: 64px;
	height: 70px;
	background: url('../images/new-home/business-listing/business-listing_sprites.png') -100px -284px;
}

@media (max-width: 1800px) {
	.homePage-topBanner-wrap .homePage-banner-content h1 {
		font-size: 62px;
	}
	.homePage-topBanner-wrap {
		padding: 0 60px 0 140px;
	}
	.homeBanner-client-slider-wrapper {
		margin-top: 60px;
	}
}

@media (max-width: 1700px) {
	.homePage-topBanner-wrap {
		padding: 0 60px 0 60px;
	}
	.homeBanner-videoImg-block .homeBanner-videoPlay-btn .play-btn {
		left: 32px;
	}
	.homeBanner-circleBg {
		max-width: 65%;
	}
	img.homeBanner-partThree {
		right: 660px;
	}
	.homeOfferings-sec-link {
		bottom: -8%;
	}
	.rounded-box.wt-gradient-8 {
		margin: -40px 70px 0 auto;
	}
}

@media (max-width: 1600px) {
	.homePage-topBanner-wrap .homePage-banner-content h1 {
		font-size: 58px;
	}
	img.homeBanner-partThree {
		right: 670px;
		max-width: 12%;
	}
	img.homeBanner-partTwo {
		right: 0px;
	}
	.homeBanner-client-slider .clientImg-bg-block img {
		max-width: 90%;
	}
	.homeOfferings-section .features-tabLeft .nav-link {
		height: 72px;
	}
	.trendingSolution-slide-wrap .slide .trending-hoverContent p {
		color: #fff;
		padding: 210px 22px 10px;
	}
	.trendingSolution-slide-wrap .slide:hover .trending-logoBox {
		top: 40px;
	}
	.trendingSolution-slide-wrap .slide .trending-logoBox.powerBiLogo img {
		max-width: 230px;
	}
	.trendingSolution-slide-wrap .slide .trending-logoBox img {
		max-height: 106px;
	}
	.sec.sec-100.award-section {
		padding: 100px 50px;
	}
	section.homeOfferings-section {
		padding: 100px 70px 110px;
	}
	.sec.sec-100.skilled-sec {
		padding: 100px 70px;
	}
}

@media screen and (max-width: 1599px) {
	.rotate_div.cus_btn.orange-2 {
		margin-left: 0;
	}
}

@media (max-width: 1440px) {
	.homePage-topBanner-wrap .homePage-banner-content h1 {
		font-size: 52px;
	}
	.homePage-topBanner-wrap {
		padding: 0 30px 0 30px;
	}
	img.homeBanner-partThree {
		right: 560px;
	}
	.companyClient-logo-section {
		padding: 60px 100px;
	}
	.quote-bgBox {
		top: 70px;
		left: 0px;
	}
	.homeBanner-videoImg-block .homeBanner-videoPlay-btn .play-btn {
		width: 78px;
		height: 78px;
		line-height: 78px;
		font-size: 30px;
		left: 29px;
		bottom: 120px;
	}
	.homeBanner-videoImg-block .homeBanner-videoPlay-btn .play-btn:before {
		width: 122px;
		height: 122px;
		top: -23px;
		left: -23px;
	}
	.homeBanner-videoImg-block .homeBanner-videoPlay-btn .play-btn:after {
		width: 100px;
		height: 100px;
		top: -11px;
		left: -11px;
	}
	.trendingSolution-slide-wrap .slide .trending-logoBox img {
		max-height: 96px;
	}
	section.homeOfferings-section {
		padding: 100px 60px 100px;
	}
	.homeOfferings-section .features-tabLeft span {
		font-size: 18px;
	}
	.homeOfferings-section .EssentialFeatures-content-wrapper .svgIcon {
		max-width: 70px;
	}
	.trendingSolution-slide-wrap .slide .trending-hoverContent p {
		color: #fff;
		padding: 210px 15px 20px;
	}
	.homeOfferings-section .EssentialFeatures-content-wrapper .svgIcon .offering-circle {
		height: 58px;
		width: 58px;
		top: -15px;
		left: -15px;
	}
	.homeOfferings-section .EssentialFeatures-content-wrapper {
		padding: 64px 30px 0 20px;
	}
	.rounded-box.wt-gradient-2 {
		margin-left: 0px;
	}
	.rounded-box.wt-gradient-5 {
		width: 208px;
		height: 208px;
		padding: 40px;
	}
	.rotate_div.cus_btn.orange-2 {
		left: 80px;
	}
	.skilled-sec .box .border-box {
		padding: 40px 16px 30px;
	}
	.skilled-sec .box h3 {
		font-size: 22px;
	}
	.rounded-box.wt-gradient-4 {
		width: 198px;
		height: 198px;
		margin-top: -110px;
	}
	.rounded-box.wt-gradient-3 {
		margin-top: 0px;
	}
	.rounded-box.wt-gradient-6 {
		width: 200px;
		height: 200px;
		margin-top: 90px;
	}
	.rounded-box.wt-gradient-7 {
		width: 182px;
		height: 182px;
		margin-top: -20px;
		padding: 25px;
	}
	.rounded-box.wt-gradient-8 {
		margin: -70px 30px 0 auto;
	}
	.skilled-sec .box p {
		min-height: 165px;
	}
	.sec.sec-100.pb-0.helping-sec.allIndustry-view-section {
		padding: 100px 50px;
	}
	.promotion-sec {
		padding: 100px 60px 40px;
	}
	.promotion-sec .col-custom img {
		max-width: 150px;
	}
}

@media (max-width: 1400px) {
	img.homeBanner-partThree {
		right: 550px;
		max-width: 11%;
	}
	.homeBanner-circleBg {
		max-width: 60%;
		right: -130px;
		top: 3%;
	}
	img.homeBanner-partTwo {
		right: 20px;
	}
	.homeOfferings-section .features-tabLeft .nav-link {
		padding: 20px 25px;
	}
	.homeOfferings-section .des-list {
		padding-top: 0;
	}
	.rounded-box.wt-gradient-3 {
		width: 208px;
		height: 208px;
	}
	.rounded-box.wt-gradient-6 {
		width: 196px;
		height: 196px;
		margin-top: 140px;
		margin-left: 0;
		padding: 25px;
	}
	.rounded-box.wt-gradient-7 {
		width: 182px;
		height: 182px;
		margin-top: -40px;
		padding: 25px;
	}
	.rounded-box.wt-gradient-8 {
		width: 206px;
		height: 206px;
		margin: -80px 27px 0 auto;
		padding: 20px;
	}
	.sec.sec-100.award-section {
		padding: 100px 40px;
	}
	.homeOfferings-sec-link {
		bottom: -11%;
	}
	.rounded-box.wt-gradient-1 {
		width: 198px;
		height: 198px;
		padding: 20px;
	}
	.rounded-box.wt-gradient-2 {
		width: 206px;
		height: 206px;
	}
	.rounded-box.wt-gradient-4 {
		margin-top: -120px;
	}
	.rounded-box.wt-gradient-3 {
		margin-top: 20px;
	}
	.rounded-box.wt-gradient-5 {
		width: 208px;
		height: 208px;
		padding: 20px;
	}
}

@media screen and (max-width: 1366px) {
	.homePage-topBanner-wrap {
		padding: 0 60px;
	}
	.homePage-topBanner-wrap .homePage-banner-content h1 {
		font-size: 47px;
	}
	.homePage-topBanner-wrap .homePage-banner-content p {
		font-size: 20px;
	}
	a.homeBanner-btn.cus_btn.orange-2 {
		font-size: 15px;
		padding-left: 20px !important;
		padding-right: 20px !important;
		line-height: 28px;
	}
	.homeBanner-circleBg {
		max-width: 50%;
		right: 10px;
	}
	.quote-bgBox {
		top: 50px;
		left: 30px;
		max-width: 20%;
	}
	.homeBanner-videoImg-block .homeBanner-videoPlay-btn .play-btn {
		left: 30px;
	}
	.sec-heading-s p {
		font-size: 16px;
	}
	.homeOfferings-section .EssentialFeatures-content-wrapper {
		padding: 36px 20px 0 10px;
	}
	.homeOfferings-section .features-title h2 {
		margin: 15px 0 20px;
	}
	.homeOfferings-section ul.appFeatures-list li {
		margin: 0 0 10px 0;
	}
	.skilled-sec .box p {
		min-height: 125px;
	}
	.trendingSolution-slide-wrap .trending-col {
		height: 490px;
	}
	.industries-list .box {
		width: 100%;
	}
	.rotate_div h3 {
		font-size: 60px;
	}
	.rotate_div span {
		font-size: 50px;
	}
	.rotate_div.cus_btn.orange-2 {
		padding: 50px !important;
	}
	.rounded-box h5 {
		font-size: 16px;
	}
	.rounded-box .icon img {
		max-height: 50px;
	}
	.skilled-sec .box h3 {
		font-size: 21px;
	}
	.skilled-sec .box .border-box {
		padding: 35px 15px 25px;
	}
	.sec-heading-s h3 {
		font-size: 32px;
	}
	.sec-heading-s h4 {
		font-size: 17px;
		line-height: 30px;
	}
	.rating-sec .sec-heading-s h4,
	.companyClient-left-wrap p,
	.companyClient-logo-section .subTitle-text {
		font-size: 17px;
	}
	.we-offer-sec .sec-heading-s {
		margin-bottom: 50px;
	}
	.companyClient-left-wrap h3 {
		font-size: 36px;
	}
	.homeOfferings-section .features-item-icon {
		width: 30px;
	}
	.homeOfferings-section .features-tabLeft span {
		font-size: 17px;
	}
	.homeOfferings-section .features-tabLeft .nav-link {
		padding: 14px 17px;
		height: 58px;
	}
	.homeOfferings-sec-link {
		bottom: -11%;
	}
	.sec.sec-100.message-sec {
		padding: 60px 0;
	}
	.homeOfferings-section ul.appFeatures-list li,
	.homeOfferings-section .features-des p {
		font-size: 16px;
	}
	.sec.sec-100.skilled-sec {
		padding: 70px 30px 100px;
	}
	.skilled-sec .box p {
		font-size: 16px;
	}
	.rounded-box.wt-gradient-1 {
		margin-top: 90px;
		width: 168px;
		height: 168px;
	}
	.rounded-box.wt-gradient-2 {
		width: 186px;
		height: 186px;
		padding: 21px;
	}
	.rotate_div h3 {
		font-size: 44px;
	}
	.rotate_div span {
		font-size: 26px;
	}
	.rounded-box.wt-gradient-4 {
		width: 178px;
		height: 178px;
		margin-top: -70px;
	}
	.rotate_div.cus_btn.orange-2 {
		left: 50px;
	}
	.rounded-box .title {
		font-size: 17px;
	}
	.rounded-box.wt-gradient-3 {
		width: 168px;
		height: 168px;
		margin-top: 10px;
	}
	.rounded-box.wt-gradient-5 {
		width: 168px;
		height: 168px;
	}
	.rounded-box.wt-gradient-6 {
		width: 166px;
		height: 166px;
		margin-top: 80px;
	}
	.rounded-box.wt-gradient-8 {
		width: 176px;
		height: 176px;
		margin: 20px 27px 0 auto;
	}
	.rounded-box.wt-gradient-7 {
		width: 160px;
		height: 160px;
		margin-top: -40px;
		padding: 18px;
	}
	.sec.sec-100.pb-0.helping-sec.allIndustry-view-section {
		padding: 80px 50px;
	}
	.promotion-sec .sec-heading-s h4 {
		font-size: 16px;
	}
	.promotion-sec {
		padding: 100px 80px 40px;
	}
	.promotion-sec .col-custom img {
		max-width: 130px;
	}
	.industries-list .box h3 {
		font-size: 16px;
	}
	.allIndustry-view-section .icon img {
		width: 40px;
	}
	.industries-list .box {
		height: 160px;
	}
	.clientReview-img-name img {
		max-width: 90px;
	}
}

@media (max-width: 1280px) {
	.homePage-topBanner-wrap {
		padding: 0 90px;
	}
	.homeBanner-ourClient {
		left: 90px;
		right: 90px;
	}
	.rounded-box.wt-gradient-2 {
		width: 176px;
		height: 176px;
	}
	.rounded-box.wt-gradient-4 {
		margin-top: -110px;
	}
	.rounded-box.wt-gradient-6 {
		margin-top: 60px;
	}
	.rounded-box.wt-gradient-8 {
		margin: -70px 0px 0 auto;
	}
}

@media (max-width: 991px) {
	.homeBanner-videoImg-block .homeBanner-videoPlay-btn .play-btn {
		left: 85px;
	}
	img.homeBanner-partTwo {
		right: 40px;
	}
	.homeBanner-client-slider .clientImg-bg-block img {
		max-width: 70%;
	}
	.quote-bgBox {
		left: 100px;
		max-width: 16%;
	}
	body.home:not(.responsive-menu--opened) .main-header:not(.sticky) .header-right ul li a.cd-nav-trigger .cd-nav-icon,
	body.home:not(.responsive-menu--opened) .main-header:not(.sticky) .header-right ul li a.cd-nav-trigger .cd-nav-icon:before,
	body.home:not(.responsive-menu--opened) .main-header:not(.sticky) .header-right ul li a.cd-nav-trigger .cd-nav-icon:after {
		background-color: #fff;
	}
	.homePage-topBanner-wrap {
		padding: 150px 0;
	}
	.homeBanner-ourClient {
		left: 30px;
		right: 30px;
		padding: 20px 30px;
	}
	.homeBanner-ourClient .homeBanner-client-img-block img {
		max-width: 11%;
	}
	.homePage-topBanner-wrap .homePage-banner-content h1 {
		font-size: 40px;
	}
	img.homeBanner-partFour {
		display: none;
	}
	.award-section .widgets .widgets-item {
		justify-content: inherit;
	}
	.rounded-box .title {
		font-weight: 400;
		font-size: 17px;
		color: #fff;
	}
	.companyClient-logo-section {
		padding: 60px 30px;
	}
	ul.companyClient-right-wrap {
		margin-top: 30px;
	}
	.companyClient-right-wrap li {
		width: 33.33%;
	}
	.sec.sec-100.award-section {
		padding: 80px 0;
	}
	.award-section iframe {
		margin-top: 20px;
	}
	.award-section .mt-100 {
		margin-top: 40px;
	}
	.rating-sec .rating-box .sec-heading-s {
		padding: 0 20px;
	}
	.sec-heading-s h3 {
		font-size: 30px;
	}
	.sec-heading-s h4 {
		font-size: 20px;
	}
	.rating-sec .rating-box .rating-slider .widgets {
		padding: 30px 7px;
	}
	.rating-sec .rating-box .rating-slider {
		margin-top: 70px;
	}
	.trendingSolution-slide-wrap .trending-col {
		height: 430px;
	}
	section.homeOfferings-section li.features-item {
		width: 100%;
		float: none;
	}
	.homeOfferings-section .features-item-icon,
	.homeOfferings-section .EssentialFeatures-content-wrapper .svgIcon {
		display: none;
	}
	.homeOfferings-section .features-tabLeft .nav-link {
		padding: 16px 10px;
		height: 66px;
	}
	.homeOfferings-section ul.appFeatures-list li {
		width: 100%;
		display: block;
		padding: 0;
		margin: 0 0 10px 0;
	}
	.homeOfferings-section .EssentialFeatures-content-wrapper {
		padding: 20px 15px 0 0px;
	}
	.homeOfferings-section .des-list ul.appFeatures-list li i {
		position: static;
	}
	.homeOfferings-section .features-tabs-wrapper {
		top: -20px;
		left: -20px;
		padding: 20px 0;
	}
	.homeOfferings-section .features-main-content {
		padding-bottom: 30px;
	}
	.homeOfferings-sec-link {
		position: static;
		margin-top: 20px;
		text-align: right;
	}
	.rotate_div.cus_btn.orange-2 {
		transform: initial;
		position: static;
		text-align: center;
		margin: auto;
		display: block;
	}
	.rounded-box {
		position: static !important;
		margin: 27px 1px !important;
		width: 170px !important;
		height: 170px !important;
	}
	.sec.sec-100.we-offer-sec {
		padding: 50px 0;
	}
	.industries-list .col-custom {
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
	.industries-list .col-custom:nth-child(2),
	.industries-list .col-custom:nth-child(4),
	.industries-list .col-custom:nth-child(6),
	.industries-list .col-custom:nth-child(8),
	.industries-list .col-custom:nth-child(10),
	.industries-list .col-custom:nth-child(12),
	.industries-list .col-custom:nth-child(14),
	.industries-list .col-custom:nth-child(15),
	.industries-list .col-custom:nth-child(16),
	.industries-list .col-custom:nth-child(17),
	.industries-list .col-custom:nth-child(18) {
		margin-top: 0;
	}
	.media-list .col-custom {
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
	.promotion-sec {
		padding: 60px 0 0px;
	}
	.trendingSolution-slide-wrap .slide .trending-hoverContent {
		opacity: 1;
		visibility: visible;
		background: rgba(0, 153, 255, 0.9);
	}
	.trendingSolution-slide-wrap .slick-prev,
	.trendingSolution-slide-wrap .slick-next {
		right: 65px;
	}
	.trendingSolution-slide-wrap .slick-prev,
	.trendingSolution-slide-wrap .slick-next {
		right: 65px;
	}
	.trendingSolution-slide-wrap .slick-next {
		right: 20px;
	}
	.trendingSolution-slide-wrap .slide .trending-logoBox {
		top: 10px;
		padding-top: 40px;
		background: transparent;
	}
	.trendingSolution-slide-wrap .slide .trending-hoverContent p {
		padding: 170px 15px 20px;
	}
	.py-100 {
		padding: 0;
	}
}

@media (max-width: 767px) {
	.homeBanner-ourClient {
		display: none;
	}
	.homeBanner-client-slider .clientImg-bg-block img {
		max-width: 90%;
	}
	.quote-bgBox {
		top: 40px;
		left: 30px;
	}
	.homePage-topBanner-wrap .homePage-banner-content h1 {
		font-size: 32px;
	}
	.homePage-topBanner-wrap .homePage-banner-content p {
		font-size: 17px;
		margin: 20px 0px 20px 0;
	}
	.homePage-topBanner-wrap {
		height: initial;
		padding: 110px 0 60px;
	}
	.quote-bgBox {
		top: 30px;
		left: 20px;
	}
	.homeBanner-videoImg-block .homeBanner-videoPlay-btn .play-btn {
		left: 30px;
		bottom: 30px;
		width: 68px;
		height: 68px;
		line-height: 68px;
		font-size: 26px;
	}
	.homeBanner-videoImg-block .homeBanner-videoPlay-btn .play-btn:before {
		width: 100px;
		height: 100px;
		top: -17px;
		left: -17px;
	}
	.homeBanner-videoImg-block .homeBanner-videoPlay-btn .play-btn:after {
		width: 85px;
		height: 85px;
		top: -9px;
		left: -9px;
	}
	img.homeBanner-partTwo {
		right: 0px;
		max-width: 25%;
		bottom: 6%;
	}
	.videoModal-box.modal.show {
		padding: 0 10px;
	}
	.companyClient-logo-section {
		padding: 60px 0px;
		background: #f5f5f5;
	}
	.trendingSolution-slide-wrap .slick-prev:hover:before,
	.trendingSolution-slide-wrap .slick-next:hover {
		color: #000;
		background: #f6f5f5;
		border-color: #f6f5f5;
	}
	.companyClient-left-wrap h3 {
		font-size: 28px;
	}
	.companyClient-left-wrap p {
		font-size: 18px;
	}
	.companyClient-right-wrap li {
		width: 50%;
	}
	.companyClient-right-wrap li {
		width: 50%;
		text-align: center;
		list-style: none;
		padding: 5px 20px;
	}
	.skilled-sec .box p {
		min-height: initial;
	}
	.sec-heading-s h3 {
		font-size: 28px;
	}
	.sec-heading-s h4,
	.sec-heading-s p {
		font-size: 18px;
	}
	.award-section iframe {
		height: 300px;
	}
	.rating-sec .rating-box .sec-heading-s {
		padding: 0;
	}
	.rating-sec .rating-box .rating-slider .widgets {
		flex-direction: column;
		text-align: center;
		padding: 20px 7px;
	}
	.rating-sec .rating-box .rating-slider .widget-icon {
		width: auto;
		height: 80px;
		margin-bottom: 10px;
	}
	.rating-sec .rating-box .rating-slider {
		margin-top: 20px;
	}
	.trendingSolution-slide-wrap .slick-prev,
	.trendingSolution-slide-wrap .slick-next {
		right: 65px;
	}
	.trendingSolution-slide-wrap .slick-next {
		right: 10px;
	}
	section.homeOfferings-section {
		padding: 80px 0px 50px;
		background: #fafafa;
	}
	.sec.sec-100.skilled-sec {
		padding: 50px 0px 80px;
	}
	.rotate_div span {
		font-size: 20px;
	}
	.rotate_div h3 {
		font-size: 30px;
	}
	.rotate_div.cus_btn.orange-2 {
		padding: 30px 15px !important;
		margin: 30px 0;
	}
	.we-offer-sec .d-flex.flex-wrap {
		justify-content: space-around;
	}
	.rounded-box .title {
		font-size: 15px;
	}
	.rounded-box {
		margin: 10px 1px !important;
		width: 150px !important;
		height: 150px !important;
		padding: 10px !important;
	}
	.rounded-box .icon img {
		max-height: 40px;
	}
	.industries-list .col-custom,
	.media-list .col-custom {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.sec.sec-100.pb-0.helping-sec.allIndustry-view-section {
		padding: 60px 0px 0;
	}
	.industries-list .box h3 {
		font-size: 17px;
	}
	.allIndustry-view-section .icon img {
		width: 52px;
	}
	.industries-list .box {
		height: 170px;
	}
	.promotion-sec {
		padding: 70px 0 40px;
	}
	.promotion-sec .col-custom img {
		max-width: 120px;
	}
	.media-list .col-custom {
		height: 115px;
		margin-bottom: 10px;
	}
	.homeOfferings-section .EssentialFeatures-content-wrapper {
		padding: 30px 20px;
		background: #fff;
	}
	.homeOfferings-sec-link {
		text-align: center;
		margin-top: 40px;
	}
	.homeOfferings-section .des-list ul.appFeatures-list li i {
		margin-top: 6px;
	}
	.homeOfferings-section ul.appFeatures-list li {
		display: flex;
		align-items: flex-start;
	}
	.homeOfferings-section ul.slick-dots {
		padding: 0;
		list-style: none;
		display: flex;
		justify-content: center;
		margin-top: 20px;
		position: initial;
		transform: initial;
	}
	.homeOfferings-section ul.slick-dots li button {
		font-size: 0;
		width: 8px;
		height: 8px;
		background: #c7c7c7;
		border: none;
		margin: 0 4px;
		border-radius: 100px;
		display: block;
		padding: 0;
	}
	.homeOfferings-section ul.slick-dots li.slick-active button {
		background: #02a8f3;
	}
	.awardPost-img-block .videoPlay-btn a {
		width: 76px;
		height: 76px;
		line-height: 76px;
		font-size: 28px;
	}
	.rating-sec .rating-box .rating-slider .widget-icon {
		height: 80px;
		margin-bottom: 0;
	}
	.award-section .widgets .widgets-item:hover {
		margin-top: 0;
		box-shadow: none;
	}
	.homeOfferings-section .EssentialFeatures-content-wrapper .svgIcon {
		display: block;
		margin-left: 10px;
	}
	.rating-sec .rating-box .rating-slider .slick-arrow {
		top: -13px;
		z-index: 99;
		color: #ffffff;
		background-color: rgb(0, 194, 255);
	}
	.rating-sec .rating-box .rating-slider .slick-arrow:hover {
		color: #fff;
	}
	.rating-sec .rating-box .rating-slider .slick-arrow.slick-next:after,
	.rating-sec .rating-box .rating-slider .slick-arrow.slick-prev:after {
		font-size: 15px;
	}
	.rating-sec .rating-box .rating-slider .slick-arrow.slick-prev {
		margin-right: 40px;
	}
	.rating-sec .rating-box {
		padding: 0 15px 20px;
	}
	.homeOfferings-sec-link a {
		color: #FF9623;
	}
	.homeOfferings-section .EssentialFeatures-content-wrapper .svgIcon .offering-circle {
		z-index: 1;
	}
	.homeOfferings-section .EssentialFeatures-content-wrapper .svgIcon img {
		z-index: 2;
		position: relative;
	}
	.homeOfferings-section .features-title h2 {
		font-size: 28px;
	}
	.homeOfferings-section .EssentialFeatures-content-wrapper .svgIcon {
		max-width: 55px;
	}
}

.port_sliderHome {
	width: 82%;
	top: 0;
	left: 0;
	right: 0;
	height: 100vh;
	overflow: hidden;
	position: relative;
}

.port_sliderHome_left {
	float: left;
	width: 100%;
	max-width: 450px;
	height: 100%;
	margin-left: 43%;
	transform: translate(-100%, 0);
	-webkit-transform: translate(-100%, 0);
	overflow: hidden;
	position: relative;
	z-index: 2;
}

.port_sliderHome_right {
	top: 0;
	bottom: 0;
	position: absolute;
	width: 56%;
	right: 0;
	overflow: hidden;
	z-index: 2;
}

.step_section {
	display: block;
	clear: both;
	width: 100%;
}

.step_section:before,
.step_section:after {
	content: "";
	display: block;
	clear: both;
}

.swipport {
	width: 100%;
	position: relative;
	overflow: hidden;
	height: 100vh;
	z-index: 15;
}

#portfolio_scroll .port_sliderHome {
	position: absolute;
	opacity: 0.1;
	visibility: hidden;
}

#portfolio_scroll .port_sliderHome.scrollify-current {
	z-index: 3;
	margin-bottom: 0;
	opacity: 1;
	visibility: visible;
	position: fixed;
}

.projectName-sidebar-list {
	position: absolute;
	top: 0;
	right: 0;
	width: 18%;
	height: 100%;
	z-index: 5;
	opacity: 0;
	background: rgb(255, 150, 35);
	background: -moz-linear-gradient(180deg, rgba(255, 150, 35, 1) 0%, rgba(246, 93, 23, 1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(255, 150, 35, 1) 0%, rgba(246, 93, 23, 1) 100%);
	background: linear-gradient(180deg, rgba(255, 150, 35, 1) 0%, rgba(246, 93, 23, 1) 100%);
}

.show_points .projectName-sidebar-list {
	opacity: 1;
}

@keyframes blindsafter {
	to {
		background: #fff;
		opacity: 1;
	}
}

@-webkit-keyframes blindsafter {
	to {
		background: #fff;
		opacity: 1;
	}
}

.show_points .port_sliderHome_right {
	display: block;
}

#portfolio_scroll .port_sliderHome.scrollify-current.fixednone {
	position: absolute;
}

#portfolio_scroll.hide_attrs .skipbtns {
	display: none;
}

#portfolio_scroll.hide_attrs .projectName-sidebar-list {
	display: none;
}

#portfolio_scroll.destroy * {
	visibility: hidden !important;
	opacity: 0 !important;
	display: none !important;
}

#portfolio_scroll.destroy {
	overflow: visible;
}

#portfolio_scroll {
	display: none !important;
}

.portfolio_more {
	position: relative;
	width: 100%;
	clear: both;
	overflow: hidden;
	z-index: 999;
}

.portfolio_more:before,
.portfolio_more:after {
	content: "";
	display: block;
	clear: both;
}

.scrollmagic-pin-spacer {
	top: auto;
	left: auto;
	bottom: auto;
	right: auto;
	margin: 0px;
	display: block;
	position: relative;
	height: auto;
}

.appi-ins-portfolio-sec {
	position: relative;
	height: 100vh;
	overflow: hidden;
	width: 100%;
	bottom: auto;
	top: 0;
	left: 0;
	right: auto;
}

.sections_port {
	display: block;
	width: 100%;
	height: 100vh;
	border-bottom: solid 1px #000;
	font-size: 60px;
	text-align: center;
}

.trigger-wpsec {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	z-index: -1;
}

.spacer {
	left: 0;
	height: 1px;
	position: absolute;
	width: 100%;
	margin-top: 0;
	top: 50%;
}

.port_sliderHome {
	display: none;
	position: absolute;
	z-index: 1;
}

.port_sliderHome.active {
	display: block;
}

.firsttouch_top {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: transparent;
	pointer-events: none;
	height: 450px;
}

.section_devide {
	display: block;
	clear: both;
	width: 100%;
	position: relative;
}

.section_devide:before,
.section_devide:after {
	content: "";
	display: block;
	clear: both;
}

.port_sliderHome.hide_active {
	display: none;
}

.portfolio_more.hide_points .projectName-sidebar-list {
	display: none !important;
}

.skip_loader {
	display: none;
	border: 2px solid rgba(0, 0, 0, 0.1);
	border-radius: 50%;
	border-top: 2px solid #fff;
	width: 50px;
	height: 50px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	z-index: 9999;
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

.portfolio_more.hide_points .skip_loader {
	display: block;
}

.skipbtns {
	position: absolute;
	display: none;
	top: 80px;
	z-index: 7;
	right: 30px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-size: 16px;
	color: #fff;
}

.skip_down,
.skip_up {
	display: none;
}

.skip_down a,
.skip_up a {
	color: #000;
	opacity: 0.7;
	cursor: pointer;
}

.skip_down a:hover,
.skip_up a:hover {
	opacity: 1;
}

.spacetop_set {
	padding-top: 50px;
}

.skip_down a:before {
	content: "";
	width: 20px;
	height: 20px;
	background: url(../images/updown-arrow.svg) center no-repeat;
	background-size: 15px;
	position: absolute;
	top: 0%;
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	opacity: 0;
}

.skip_up a:before {
	content: "";
	width: 20px;
	height: 20px;
	background: url(../images/updown-arrow.svg) center no-repeat;
	background-size: 15px;
	position: absolute;
	bottom: 0%;
	left: 50%;
	transform: translate(-50%, 0) rotate(-180deg);
	-webkit-transform: translate(-50%, 0) rotate(-180deg);
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	opacity: 0;
}

.skip_down a:hover:before {
	top: 90%;
	opacity: 0.6;
}

.skip_up a:hover:before {
	bottom: 100%;
	opacity: 0.6;
}

.show_points .skipbtns {
	display: block;
}

.project-HomeSlider-item {
	width: 100%;
	height: 100vh;
	position: relative;
}

.projectLeft-side-block {
	width: 60%;
	display: inline-block;
	float: left;
	padding: 110px 0 0 120px;
	height: 100%;
}

.projectRight-side-block {
	width: 40%;
	margin: 0;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.pearlCab_project .projectRight-side-block {
	align-items: flex-end;
}

span.project-Ind-text {
	font-size: 26px;
	display: block;
	color: #000;
}

h3.projectName-text {
	font-size: 72px;
	color: #000;
	margin: 30px 0 50px 0;
	position: relative;
}

h3.projectName-text:before {
	content: attr(data-count);
	position: absolute;
	left: 0;
	font-size: 150px;
	font-weight: 800;
	opacity: 0.13;
	top: -50%;
	left: -60px;
}

.project-des-action-wrap {
	display: flex;
	width: 700px;
	align-items: flex-start;
	position: relative;
	z-index: 99;
}

.projectPlus-icon {
	height: 60px;
	width: 60px;
	min-width: 60px;
	border: 1px solid #000;
	border-radius: 100px;
	text-align: center;
	line-height: 60px;
	font-size: 30px;
	color: #000;
	margin-right: 30px;
}

.project-short-des p {
	font-size: 20px;
}

.project-action-block a.cus_btn {
	color: #fff !important;
	border-color: #fff;
	margin-top: 40px;
	position: relative;
	z-index: 99;
	min-width: 195px;
	padding: 12px 6px !important;
}

.pearlCab_project .project-action-block a.cus_btn:before {
	background: rgb(133, 3, 4);
	background: -moz-linear-gradient(180deg, rgba(133, 3, 4, 1) 0%, rgba(228, 0, 2, 1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(133, 3, 4, 1) 0%, rgba(228, 0, 2, 1) 100%);
	background: linear-gradient(180deg, rgba(133, 3, 4, 1) 0%, rgba(228, 0, 2, 1) 100%);
}

.doctor_project .project-action-block a.cus_btn:before {
	background: rgb(206, 234, 182);
	background: -moz-linear-gradient(180deg, rgba(206, 234, 182, 1) 0%, rgba(111, 147, 129, 1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(206, 234, 182, 1) 0%, rgba(111, 147, 129, 1) 100%);
	background: linear-gradient(180deg, rgba(206, 234, 182, 1) 0%, rgba(111, 147, 129, 1) 100%);
}

.fitnutro_project .project-action-block a.cus_btn:before {
	background: rgb(236, 120, 35);
	background: -moz-linear-gradient(180deg, rgba(236, 120, 35, 1) 0%, rgba(198, 35, 41, 1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(236, 120, 35, 1) 0%, rgba(198, 35, 41, 1) 100%);
	background: linear-gradient(180deg, rgba(236, 120, 35, 1) 0%, rgba(198, 35, 41, 1) 100%);
}

.teacher_portfolio .project-action-block a.cus_btn:before {
	background: rgb(10, 176, 205);
	background: -moz-linear-gradient(180deg, rgba(10, 176, 205, 1) 0%, rgba(40, 214, 206, 1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(10, 176, 205, 1) 0%, rgba(40, 214, 206, 1) 100%);
	background: linear-gradient(180deg, rgba(10, 176, 205, 1) 0%, rgba(40, 214, 206, 1) 100%);
}

.investExpert_portfolio .project-action-block a.cus_btn:before {
	background: rgb(27, 132, 231);
	background: -moz-linear-gradient(180deg, rgba(27, 132, 231, 1) 0%, rgba(0, 45, 69, 1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(27, 132, 231, 1) 0%, rgba(0, 45, 69, 1) 100%);
	background: linear-gradient(180deg, rgba(27, 132, 231, 1) 0%, rgba(0, 45, 69, 1) 100%);
}

.archithrones_portfolio .project-action-block a.cus_btn:before {
	background: rgb(8, 250, 251);
	background: -moz-linear-gradient(180deg, rgba(8, 250, 251, 1) 0%, rgba(4, 155, 155, 1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(8, 250, 251, 1) 0%, rgba(4, 155, 155, 1) 100%);
	background: linear-gradient(180deg, rgba(8, 250, 251, 1) 0%, rgba(4, 155, 155, 1) 100%);
}

.pearlCab_project .character-img {
	position: absolute;
	left: 30%;
	z-index: 2;
	bottom: 0;
}

.pearlCab_project .project-bg-img {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.projectScreen-right-wrap .projectOne-screen img {
	position: relative;
	z-index: 3;
}

.project-navbar-block {
	text-align: right;
	position: relative;
	top: 50%;
	right: 25px;
	transform: translate(0px, -50%);
}

.project-navbar-block .proNav-item {
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
	text-align: right;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 0 0 40px 0;
	cursor: pointer;
}

.project-navbar-block .proNav-item .proNav-count {
	width: 40px;
	height: 40px;
	border: 1px solid #fff;
	border-radius: 100px;
	line-height: 40px;
	color: #fff;
	display: block;
	text-align: center;
	margin-left: 24px;
	background: transparent;
	transition: all 0.3s ease-in-out;
	font-weight: 500;
}

.project-navbar-block .proNav-item.fillp .proNav-count {
	color: #000000;
	background: #fff;
}

.doctor_project .bg-character-wrap img.character-img,
.fitnutro_project .bg-character-wrap img.character-img,
.teacher_portfolio .bg-character-wrap img.project-bg-img,
.investExpert_portfolio .bg-character-wrap img.project-bgBottom-img,
.archithrones_portfolio .bg-character-wrap img.project-bgBottom-left-img {
	position: absolute;
	left: 0;
	bottom: 0;
}

.archithrones_portfolio .bg-character-wrap img.project-bgBottom-right-img {
	position: absolute;
	right: 0;
	bottom: 0;
}

.doctor_project .bg-character-wrap img.character-img-two,
.investExpert_portfolio .bg-character-wrap img.character-img,
.teacher_portfolio .bg-character-wrap img.character-img,
.archithrones_portfolio .bg-character-wrap img.character-img {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}

.doctor_project .bg-character-wrap img.project-bg-img,
.investExpert_portfolio .bg-character-wrap img.project-bgTop-img {
	position: absolute;
	right: 0;
	top: 0;
}

.pearlCab_project .bg-character-wrap img.pearlTopPart-img {
	position: absolute;
	right: 140px;
	top: -50px;
}

.investExpert_portfolio .bg-character-wrap img.project-bgTop-img {
	top: 50px;
}

.fitnutro_project .bg-character-wrap img.character-img-two {
	position: absolute;
	right: 150px;
	bottom: 0;
}

.projectScreen-right-wrap .projectTwo-screen {
	margin-left: 170px;
}

@media (max-width: 1700px) {
	.pearlCab_project .character-img,
	.teacher_portfolio .bg-character-wrap img.character-img,
	.investExpert_portfolio .bg-character-wrap img.project-bgBottom-img {
		max-width: 30%;
	}
	.doctor_project .bg-character-wrap img.character-img-two {
		max-width: 20%;
	}
	.teacher_portfolio .bg-character-wrap img.project-bg-img {
		max-width: 24%;
	}
	.doctor_project .bg-character-wrap img.character-img,
	.fitnutro_project .bg-character-wrap img.character-img,
	.investExpert_portfolio .bg-character-wrap img.character-img {
		max-width: 41%;
	}
	.projectScreen-right-wrap .projectTwo-screen {
		margin-left: 120px;
	}
	.fitnutro_project .bg-character-wrap img.character-img-two {
		max-width: 41%;
		right: 190px;
	}
	.investExpert_portfolio .bg-character-wrap img.project-bgTop-img {
		max-width: 54%;
	}
	.archithrones_portfolio .bg-character-wrap img.character-img {
		max-width: 34%;
	}
	.archithrones_portfolio .bg-character-wrap img.project-bgBottom-left-img {
		max-width: 28%;
	}
}

@media (max-width: 1600px) {
	.projectLeft-side-block {
		padding: 110px 0 0 80px;
	}
	.pearlCab_project .character-img {
		max-width: 22%;
	}
	.projectScreen-right-wrap .projectOne-screen img {
		max-width: 83%;
	}
	.doctor_project .bg-character-wrap img.character-img {
		max-width: 19%;
	}
	.doctor_project .bg-character-wrap img.character-img-two {
		max-width: 15%;
	}
	.doctor_project .bg-character-wrap img.project-bg-img {
		max-width: 37%;
	}
	.projectScreen-right-wrap .projectTwo-screen {
		max-width: 65%;
	}
	.fitnutro_project .projectScreen-right-wrap .projectTwo-screen {
		max-width: 58%;
	}
	.fitnutro_project .bg-character-wrap img.character-img-two {
		max-width: 31%;
		right: 250px;
	}
	.investExpert_portfolio .bg-character-wrap img.character-img {
		max-width: 30%;
	}
	.investExpert_portfolio .projectScreen-right-wrap .projectTwo-screen {
		max-width: 59%;
	}
	.project-navbar-block {
		top: 53%;
	}
	.archithrones_portfolio .bg-character-wrap img.character-img {
		max-width: 24%;
	}
	.archithrones_portfolio .bg-character-wrap img.project-bgBottom-left-img {
		max-width: 22%;
	}
	.archithrones_portfolio .projectRight-side-block img {
		max-width: 86%;
		margin-left: 60px;
	}
}

@media (max-width: 1440px) {
	.projectName-sidebar-list {
		width: 20%;
	}
	.port_sliderHome {
		width: 80%;
	}
	.projectLeft-side-block {
		padding: 110px 0 0 60px;
	}
	h3.projectName-text:before {
		left: -50px;
	}
	.project-des-action-wrap {
		width: 620px;
	}
}

@media (max-width: 1400px) and (min-width: 1367px) {
	.projectScreen-right-wrap .projectOne-screen img {
		max-width: 96%;
	}
	.pearlCab_project .character-img {
		max-width: 27%;
	}
	.doctor_project .bg-character-wrap img.character-img {
		max-width: 27%;
	}
	.doctor_project .bg-character-wrap img.character-img-two {
		max-width: 22%;
	}
	.fitnutro_project .projectScreen-right-wrap .projectTwo-screen {
		max-width: 68%;
	}
	.fitnutro_project .bg-character-wrap img.character-img-two {
		max-width: 42%;
		right: 190px;
		bottom: 50px;
	}
	.fitnutro_project .bg-character-wrap img.character-img {
		max-width: 46%;
	}
	.projectScreen-right-wrap .projectTwo-screen {
		max-width: 71%;
		margin-left: 100px;
	}
	.teacher_portfolio .bg-character-wrap img.character-img {
		max-width: 36%;
	}
	.investExpert_portfolio .projectScreen-right-wrap .projectTwo-screen {
		max-width: 68%;
	}
	.investExpert_portfolio .bg-character-wrap img.character-img {
		max-width: 39%;
	}
	.archithrones_portfolio .bg-character-wrap img.project-bgBottom-left-img {
		max-width: 29%;
	}
	.archithrones_portfolio .bg-character-wrap img.character-img {
		max-width: 33%;
	}
	.archithrones_portfolio .projectRight-side-block img {
		max-width: 97%;
		margin-left: 10px;
	}
}

@media (max-width: 1366px) {
	h3.projectName-text {
		font-size: 54px;
		margin: 30px 0 30px 0;
	}
	h3.projectName-text:before {
		left: -42px;
		font-size: 110px;
	}
	.projectPlus-icon {
		height: 50px;
		width: 50px;
		min-width: 50px;
		line-height: 50px;
		font-size: 25px;
		margin-right: 15px;
	}
	.project-short-des p {
		font-size: 17px;
	}
	.project-des-action-wrap {
		width: 560px;
	}
	.project-action-block a.cus_btn {
		min-width: 165px;
		margin-top: 10px;
		padding: 10px 6px !important;
		font-size: 14px;
	}
	.doctor_project .projectScreen-right-wrap .projectTwo-screen {
		max-width: 54%;
	}
	.fitnutro_project .bg-character-wrap img.character-img {
		max-width: 32%;
	}
	.fitnutro_project .projectScreen-right-wrap .projectTwo-screen {
		max-width: 53%;
		margin-top: 50px;
	}
	.teacher_portfolio .bg-character-wrap img.project-bg-img {
		max-width: 18%;
	}
	.teacher_portfolio .bg-character-wrap img.character-img {
		max-width: 24%;
	}
	.projectScreen-right-wrap .projectTwo-screen {
		max-width: 59%;
	}
	.investExpert_portfolio .projectScreen-right-wrap .projectTwo-screen {
		max-width: 55%;
	}
	.project-navbar-block .proNav-item {
		padding: 0 0 23px 0;
	}
	.archithrones_portfolio .bg-character-wrap img.project-bgBottom-right-img {
		max-width: 30%;
	}
	.archithrones_portfolio .projectRight-side-block img {
		max-width: 90%;
		margin-left: 50px;
	}
}

@media (max-width: 991px) {
	#homeDevicePortfolio-slickSlider .slick-dots {
		padding: 0;
		margin: 0;
		list-style: none;
		text-align: center;
		display: inline-block;
		width: 100%;
	}
	#homeDevicePortfolio-slickSlider .slick-dots li {
		display: inline-block;
		margin: 0 5px;
	}
	#homeDevicePortfolio-slickSlider .slick-dots li button {
		padding: 0;
		margin: 0;
		border: none;
		background: #bfbfbf;
		font-size: 0;
		width: 12px;
		height: 12px;
		border-radius: 100px;
	}
	#homeDevicePortfolio-slickSlider .slick-dots li.slick-active button {
		background: #0099ff;
	}
	.architect-bg.portfolio-device-img {
		background: rgb(8, 250, 251);
		background: -moz-linear-gradient(180deg, rgba(8, 250, 251, 1) 0%, rgba(4, 155, 155, 1) 100%);
		background: -webkit-linear-gradient(180deg, rgba(8, 250, 251, 1) 0%, rgba(4, 155, 155, 1) 100%);
		background: linear-gradient(180deg, rgba(8, 250, 251, 1) 0%, rgba(4, 155, 155, 1) 100%);
	}
}

.container.cus_container {
	padding: 0px !important;
}

.rounded-box.wt-gradient-1 {
	margin-top: 10px !important;
	width: 208px;
	height: 208px;
	padding: 30px;
	margin-left: 181px;
}
.rotate_div.cus_btn.orange-2 {
    border: 8px solid #000;
}