*,.reset,body,html {
	padding: 0;
}

*,body,html {
	margin: 0;
}

.job-inf0-detail-sec ol li,.job-inf0-detail-sec ul li {
	margin-top: 10px;
	font-weight: 400;
	color: #262540;
	opacity: .7;
}

.content-sec h3,.content-sec h4 {
	font-Weight: 600;
	color: #000;
	font-size: 20px;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after,.home-offer-sec.stand-out-sec ul li strong:after,.listing-template-sec .grid aside .hover-btn1:after,.mega-sub-menu .mega-menu-column .mega-sub-menu li.mega-menu-item-has-children a:first-child::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22%3E%3Cpath d%3D%22M11.2429 8.34285L3.65709 8.34285L3.65709 6.34315H14.6568V17.3429L12.6571 17.3429L12.6571 9.75706L4.05024 18.364L2.63603 16.9498L11.2429 8.34285Z%22 fill%3D%22currentColor%22/%3E%3C/svg%3E")!important;
	background-size: contain!important;
	background-repeat: no-repeat!important;
	background-position: center!important;
	vertical-align: middle!important;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after,
.home-offer-sec.stand-out-sec ul li strong:after,
.listing-template-sec .grid aside .hover-btn1:after,
.mega-sub-menu .mega-menu-column .mega-sub-menu li.mega-menu-item-has-children a:first-child::after,
.page-id-10 header.fixed-head #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22%3E%3Cpath d%3D%22M11.2429 8.34285L3.65709 8.34285L3.65709 6.34315H14.6568V17.3429L12.6571 17.3429L12.6571 9.75706L4.05024 18.364L2.63603 16.9498L11.2429 8.34285Z%22 fill%3D%22currentColor%22/%3E%3C/svg%3E")!important;
}

.scroll-down .icon,a.blantershow-chat img,a.whatapp-btn img {
	filter: brightness(0) invert(1);
}

* {
	box-sizing: border-box;
}

::selection {
	background-color: #0338a1;
	color: #fff;
}

::-moz-selection {
	background-color: #0338a1;
	color: #fff;
}

.__className_38b28e {
	font-family: "Figtree", sans-serif !important;
	font-style: normal;
}

.h1,.h2,.h3,.h4,.h5,.h6,body,h1,h2,h3,h4,h5,h6 {
	font-family: "Figtree", sans-serif !important;
}

html {
	scroll-padding-top: 60px;
}

body,html {
	scroll-behavior: smooth;
}

body {
	line-height: 18px;
	font-size: 14px;
	color: #333;
	background: #fff;
}

.job-inf0-detail-sec ul li,p {
	line-height: 24px;
	font-size: 18px;
}

p {
	color: #4f5772;
	margin: 0 0 19.2px!important;
}
a:hover{text-decoration:none !important;}
.did-floating-input:focus,
.did-floating-select:focus,
.hp-2024-slide-animations .btn-play:focus,
.solution-tab-sec .nav>li>a:focus,
.solution-tab-sec .nav>li>a:hover,
a:focus,
button:focus {
	outline: 0;
}

.reset {
	font-size: 0;
	list-style-type: none;
}

.clear {
	clear: both;
}

.widget,.widget ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.breadcums-sec ul,.careers-list .careers-blk ul,.content-sec ul.nostyle,.mycl-service ul,ul {
	list-style: none;
}

.blog-in-sec a.bcktoblog:hover,.content-sec ol li a,.content-sec ul li a,.listing-template-sec a.bcktoblog:hover,a {
	color: rgb(255 150 92);
}

.content-sec ol li a:hover,.content-sec ul li a:hover,a:hover {
	color: #0338a1;
}

.banner-careers-sec p,.my-class input {
	margin-top: 0;
}

.job-search-form lable {
	font-size: 30px;
	font-weight: 700;
	line-height: 30px;
	padding: 10px 0;
	display: block;
}

.job-search-form input.form-control {
	height: 40px;
	font-size: 16px;
	border-radius: 8px;
}

.job-search-form .input-group-append {
	position: absolute;
	right: 0;
	top: 0;
}

.job-search-form .input-group-append button.btn.btn-secondary {
	color: #fff;
	height: 40px;
	background: #ff6550;
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 0 8px 8px 0;
}

.careers-list h2,.listing-template-sec .grid aside .in-block {
	margin: 0 0 15px;
}

.careers-list .careers-blk {
	border: .07em solid #ccc;
	border-top: 4px solid #ff6550;
	position: relative;
	padding: 15px;
	margin: 0 0 30px;
	border-radius: 8px;
}

.careers-list .careers-blk .info-in-blk {
	min-height: 200px;
}

.careers-list .careers-blk ul.location li {
	display: inline-block;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1px;
}

.careers-list .careers-blk ul.location li.divr {
	color: #f2f2f2;
	padding: 0 10px;
}

.banner-sec .service-two-sec p,.blog-inner-sec p,.careers-list .careers-blk ul.indfo-ul {
	margin-top: 20px;
}

.careers-list .careers-blk ul.indfo-ul li {
	margin: 0 0 10px;
	font-size: 16px;
}

.careers-list .careers-blk .form-group a.btn-orng {
	background: right bottom/202% 100% #fc5e02;
	cursor: pointer;
	transition: .3s;
	border-radius: 5px;
	border: 1px solid #fc5e02;
	padding: 10px 20px;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: normal;
	color: #fff;
	margin-top: 40px;
	z-index: 10;
	position: relative;
}

.careers-list .careers-blk:hover,.ychoose-sec aside .ychoose-bk {
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
}

.careers-list .careers-blk .form-group a.btn-orng:hover,.pop-up-sec .modal-dialog .modal-content .modal-body .btn-orng:hover,.slider-txt a.btn-orng:hover,.table-careers-blk ul li .div-table aside a.btn-orng:hover {
	background: #fff;
	color: #ff6341;
	box-shadow: 0 19px 21px -15px rgb(0 0 0 / 21%);
	-webkit-transition: .5s ease-in-out;
}

.careers-list .careers-blk h3 {
	font-size: 20px;
	letter-spacing: 0;
	font-weight: 700;
	margin: 10px 0;
}

.careers-list .careers-blk a.block-link,.ychoose-sec aside .ychoose-bk a.blk-lnk {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.careers-list .careers-blk:hover h3 {
	color: #ff6550;
	text-decoration: underline;
}

.careers-list .careers-blk:hover {
	box-shadow: 0 19px 21px -15px rgb(0 0 0 / 21%);
	transition: .5s ease-in-out;
}

.job-inf0-detail-sec {
	padding: 0 0 30px;
}

.job-inf0-detail-sec h4 {
	margin: 15px 0 0;
}

.job-inf0-detail-sec ol,.job-inf0-detail-sec ul {
	margin: 0 0 30px 20px;
}

.job-inf0-detail-sec ol li ol,.job-inf0-detail-sec ul li ul {
	margin: 0 0 20px 20px;
}

.job-inf0-detail-sec p {
	text-align: justify;
}

.job-inf0-detail-sec ol li .social a,.job-inf0-detail-sec ul li .social a {
	font-size: 10px;
	margin-right: 12px;
}

.job-inf0-detail-sec ol li {
	font-size: 20px;
	line-height: 130%;
}

.job-form-sec .input-file {
	width: .1px;
	height: .1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.job-form-sec .input-file+.js-labelFile {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0 10px;
	border: 1px solid #ccc;
	cursor: pointer;
	width: 100%;
	height: 45px;
	background: #fff;
	box-shadow: 0 1px 10px rgb(0 0 0 / 10%);
	border-radius: 8px;
	margin: 0 0 10px;
	line-height: 40px;
	font-size: 18px;
}

.job-form-sec .input-file+.js-labelFile .icon:before {
	content: "ï‚“";
}

.job-form-sec .input-file+.js-labelFile.has-file .icon:before {
	content: "ï€Œ";
	color: #5aac7b;
}

.job-inf0-detail-sec.banner-sec.landing-abt1-sec {
	padding: 2% 0;
}

.job-inf0-detail-sec.banner-sec.landing-abt1-sec form.form {
	margin: 20px 0 0;
}

.job-inf0-detail-sec .content-sec {
	padding: 0 0 0 40px;
}

.job-inf0-detail-sec.banner-sec.landing-abt1-sec form.form .btn-orng {
	padding: 8px 40px;
	text-transform: uppercase;
	font-weight: 700;
}

.hiden-md.enq-sec,.my-grid-mainclass:after,.my-grid-mainclass:before,.wpcf7-not-valid-tip,a.sc-7dvmpp-1.dfBDQI,li.menu-item-has-children ul.sub-menu {
	display: none;
}

.btn-social,a.btn-social {
	border-radius: 10px;
	color: #fff!important;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	margin: 6px 6px 6px 0;
	text-align: center;
	text-decoration: none;
	transition: background-color .3s;
	webkit-transition: background-color .3s;
	width: 30px;
}

.btn-social .fa,.btn-social i {
	backface-visibility: hidden;
	moz-backface-visibility: hidden;
	ms-transform: scale(1);
	o-transform: scale(1);
	transform: scale(1);
	transition: .25s;
	webkit-backface-visibility: hidden;
	webkit-transform: scale(1);
	webkit-transition: all .25s;
}

.btn-social:focus,.btn-social:hover {
	color: #fff;
	outline: 0;
	text-decoration: none;
}

.btn-social:focus .fa,.btn-social:focus i,.btn-social:hover .fa,.btn-social:hover i {
	ms-transform: scale(1.3);
	o-transform: scale(1.3);
	transform: scale(1.3);
	webkit-transform: scale(1.3);
}

.btn-social.btn-xs {
	font-size: 9px;
	height: 24px;
	line-height: 22px;
	margin: 6px 2px;
	width: 24px;
}

.btn-social.btn-sm {
	font-size: 13px;
	height: 36px;
	line-height: 31px;
	margin: 6px 2px;
	width: 36px;
}

.btn-social.btn-lg {
	font-size: 22px;
	height: 72px;
	line-height: 40px;
	margin: 10px 6px;
	width: 72px;
}

.btn-facebook {
	background-color: #3b5998;
}

.btn-facebook:hover {
	background-color: #4c70ba;
}

.btn-instagram,.btn-instagram:hover {
	background: #f09433;
	background: -moz-linear-gradient(45deg,#f09433 0,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
	background: -webkit-linear-gradient(45deg,#f09433 0,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
	background: linear-gradient(45deg,#f09433 0,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
}

.btn-linkedin {
	background-color: #0976b4;
}

.btn-linkedin:hover {
	background-color: #0b96e5;
}

.btn-twitter,.btn-twitter:hover {
	background-color: #1da1f2;
}

.btn-youtube,.btn-youtube:hover {
	background-color: #c4302b;
}

ul.social-media-links {
	list-style: none;
	text-align: left!important;
	margin: 6px 0 0;
}

ul.social-media-links li {
	display: inline-block;
}

ul.social-media-links li img {
	width: 30px!important;
	padding: 0 10px 0 0;
}

footer .top-f ul.social-media-links li a,ul.social-media-links li a {
	border-bottom: 0 solid #ccc!important;
	margin: 0!important;
	line-height: 20px;
}

ul.social-media-links li a:hover {
	border-bottom: 0 solid #fe866c!important;
	margin: 0!important;
	opacity: .5;
}

footer .top-f .logo-footer img {
	width: 200px;
}

footer .top-f ul.social-media-links {
	list-style: none;
	text-align: right!important;
	margin: 6px 0 0;
}

footer .top-f ul.social-media-links li {
	margin-left: 10px;
}

footer .top-f ul.social-media-links li img {
	width: 25px!important;
	padding: 0;
	border-radius: 6px;
}

footer .top-f ul.social-media-links li a:hover {
	border-bottom: 0 solid #fe866c!important;
	margin: 0!important;
	opacity: .7;
}

.contact-frm-sec form.form p,.location-sec.dark .div-table aside.content-cell,.my-blog-class button.btn.btn-warning,header ul.dropdown-menu {
	padding: 0;
}

.file-upload-my input.form-control,header .dropdown-menu>li>a {
	line-height: 30px;
}

header .dropdown-menu>li>a:focus,header .dropdown-menu>li>a:hover {
	color: #fff;
	background-color: #ff8c0d;
}

.wpcf7-response-output {
	margin-top: 5px!important;
}

.what-v-do .owl-carousel.owl-loading {
	opacity: 1!important;
}

.my-classform p textarea,form.form p textarea {
	height: 115px!important;
}

.job-inf0-detail-sec ul {
	list-style: unset;
}

.my-classform p {
	padding: 0!important;
	margin: 0 0 30px!important;
}

.my-classform span.wpcf7-spinner,.v-hero-sec .video-container {
	position: absolute;
}

li.menu-item-has-children:hover:after {
	border-top: 4px dashed #ff8d0e!important;
}

.banner-sec.landing-abt1-sec form.form textarea.form-control,.blog-class img,.my-class img {
	height: auto;
}

.my-class h3,.my-class p,.why-consider-sec .img-sec {
	padding-right: 50px;
}

header.fixed-head {
	position: fixed;
	z-index: 99;
}

header nav.navbar {
	background: #fff;
	border-radius: 15px;
	min-height: auto;
	box-shadow: 1px 1px 8px #f2f2f2;
	margin: 0;
}

header .navbar-brand {
	float: left;
	height: auto;
	padding: 14px 0 0 15px;
	font-size: 20px;
	line-height: 26.04px;
	color: #262540;
	width: 190px;
}

header .navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 14px;
	font-size: 14px;
	font-weight: 500;
	line-height: 38.23px;
	color: #262540;
}

header .navbar-brand>img {
	display: inline-block;
	width: 100%;
}

header .navbar-nav>li {
	display: inline-block;
	float: none;
}

header ul.nav.navbar-nav.navbar-center {
	position: absolute;
	width: 60%;
	right: 0;
	left: 0;
	margin: auto;
	text-align: center;
}

.banner-sec .service-two-sec h4,.breadcums-sec ul li a:hover,.contact-sec p span,header .navbar-nav>li>a.red-txt {
	color: #ff6341;
}

.shake,header .navbar-nav>li>a.red-txt:hover {
	animation: 4.72s infinite shake-animation;
	transform-origin: 20% 20%;
}

header .nav>li.active>a,header .nav>li>a:focus,header .nav>li>a:hover {
	text-decoration: none;
	background-color: transparent;
	color: #ff8d0e;
}

header {
	position: absolute;
	width: 100%;
	z-index: 10;
}

@keyframes shake-animation {
	0%,10.71429%,100%,3.57143%,7.14286% {
		transform: translate(0,0);
	}

	1.78571%,5.35714%,8.92857% {
		transform: translate(5px,0);
	}
}

.ai-home-hero .air-hero-modal-btn {
	position: absolute;
	display: inline-flex;
	width: 30px;
	height: 30px;
	z-index: 1;
	padding: 0;
	align-items: center;
	justify-content: center;
}

.ai-home-hero .air-hero-modal-btn i {
	margin-left: 0;
}

.lity-inline .lity-wrap:before {
	content: none;
	display: none;
}

.input-group-append,.lity-inline .lity-wrap {
	display: flex;
	align-items: center;
}

.info-chat span,.lity-opened .ai-hero-custom-modal,.page-id-10 header.fixed-head .navbar-brand,ul.nav.disktopsayhellow {
	display: block;
}

.blogs-new-sec .blog-two-sec .box-sec .content img,.hero-ser-img,.lity-inline .lity-container,.location-sec .ststs-blk aside img.icon,.my-grid-class,.page-id-10 header .navbar-brand-home img,.stand-out-sec .div-table aside img {
	width: 100%;
}

.ai-hero-custom-modal {
	display: none;
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	background-color: #141414;
	background-size: cover;
	background-position: left center;
	background-repeat: no-repeat;
	padding: 30px 0;
}

.ai-custom-modal-video .custom-container {
	width: 100%;
	padding: 0 15px;
}

#get-label,#get-nama,.ai-hero-custom-modal .desc,.ai-hero-custom-modal .h7,.ai-hero-custom-modal .title,.hero-careers-sec p,.hp-2024-slide-animations .product-list>li .h7,.hp-stats-2024 .desc,.hp-stats-2024 .title,.location-sec.dark .div-table aside h3,.location-sec.dark aside p,footer .bottom-f .ryt p a:hover,footer p.address i {
	color: #fff;
}

.ai-hero-custom-modal .lead {
	color: #d8d8d8;
}

.ai-hero-custom-modal .ar-16-9 {
	display: inline-block;
	width: 100%;
	height: 0;
	overflow: hidden;
	position: relative;
	margin: 0;
	padding-bottom: 56.25%;
}

.ai-hero-custom-modal .ar-16-9 iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

@media(min-width:768px) {
	.ai-home-hero .air-hero-modal-btn {
		right: 0;
		transform: translatey(3.5rem);
	}
}

@media(min-width:1200px) {
	.ai-home-hero .air-hero-modal-btn {
		flex-basis: max-content;
        max-width: max-content;
		border-radius: 2.35rem;
		transform: translateY(4rem);
	}
}

@media(min-width:1400px) {
	.ai-home-hero .air-hero-modal-btn {
		flex-basis: max-content;
        max-width: max-content;
		border-radius: 2.6rem;
	}
}

.hp-2024-slide-animations {
	background-color: #141414;
	min-height: 95vh;
	position: relative;
	overflow: hidden;
}

.hp-2024-slide-animations .slide {
	display: flex;
	align-items: center;
	text-align: center;
	position: absolute;
	padding: 6rem 0 0;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	visibility: hidden;
	opacity: 0;
	transition: visibility .5s,transform .5s,opacity .5s;
	z-index: 1;
}

.hp-2024-slide-animations .slide.active {
	visibility: visible;
	opacity: 1;
}

.hp-2024-slide-animations .slide .container-fluid {
	flex-grow: 1;
}

.hp-2024-slide-animations .title {
	margin-bottom: 15px;
	color: #fff;
	font-size: 40px;
	line-height: 54px;
}

.hp-2024-slide-animations .title>span {
	display: inline-flex;
	color: #fff;
}

.hp-2024-slide-animations .title>em,.location-sec.dark .div-table aside.content1-cell h3 em {
	display: inline-flex;
	color: #fa582d;
	font-style: normal;
	background: linear-gradient(117.92deg,#ffc328 21.16%,#e63700 91.58%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.hp-2024-slide-animations p {
	font-size: 22px;
	color: #fff;
	letter-spacing: .5px;
	width: 80%;
	margin: 15px auto!important;
	line-height: 30px;
}

.hp-2024-slide-animations .desc {
	color: #b9b9b9;
}

.hp-2024-slide-animations .meta {
	display: flex;
	align-items: center;
	color: #fff;
}

.hp-2024-slide-animations .meta span {
	display: inline-flex;
	background-color: #fa582d;
	padding: 0 .5rem;
}

.hp-2024-slide-animations .meta time {
	color: #b9b9b9;
	margin-left: 1rem;
}

.hp-2024-slide-animations .title-top-bar {
	display: inline-flex;
	position: relative;
	margin-top: 3rem;
}

.hp-2024-slide-animations .title-top-bar,.hp-2024-slide-animations .title-top-bar:hover {
	color: #fff;
	text-decoration: none;
	cursor: default;
}

.hp-2024-slide-animations .title-top-bar::after,.hp-2024-slide-animations .title-top-bar::before {
	position: absolute;
	width: 100%;
	left: -1.5rem;
}

.hp-2024-slide-animations .title-top-bar::before {
	content: '';
	top: -1rem;
	border-top: 1px solid #fa582d;
}

.hp-2024-slide-animations .title-top-bar::after {
	content: '';
	border-left: 1px solid #fa582d;
	height: 4rem;
	position: absolute;
	top: -2rem;
}

.hero-careers-sec .bg-video,.hp-2024-slide-animations .bg-video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}

.hp-2024-slide-animations .bg-video::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .7;
	z-index: 1;
}

.hero-careers-sec .bg-video video,.hp-2024-slide-animations video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	z-index: 0;
}

.hp-2024-slide-animations .slide .text {
	mask-image: linear-gradient(to top,rgba(0,0,0,0),rgba(0,0,0,1));
}

.hp-2024-slide-animations .product-list {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	justify-content: center;
	margin: 2rem -1rem 3rem;
	padding: 0;
}

.faq-sec .panel-title>a:active,.faq-sec .panel-title>a:focus,.faq-sec .panel-title>a:hover,.hp-2024-slide-animations .product-list a,.hp-2024-slide-animations .product-list a:hover {
	text-decoration: none;
}

.hp-2024-slide-animations .product-list>li {
	display: inline-flex;
	align-items: center;
	color: #fff;
	padding: 0 1rem;
	margin-bottom: 1rem;
}

.hp-2024-slide-animations .product-list>li img {
	max-width: 1.5rem;
	flex-basis: 1.5rem;
	flex-grow: 0;
	flex-shrink: 0;
	height: 1.5rem;
}

.hp-2024-slide-animations .product-list>li span {
	flex-shrink: 0;
	color: #fff;
	padding-left: 1rem;
}

.hp-2024-slide-animations .btn-branded-gradient-outline {
	margin-bottom: 3rem;
}

.hp-2024-slide-animations .slide[data-index="4"] {
	background-color: #190000;
	background-position: right top;
	background-size: contain;
	background-repeat: no-repeat;
}

.hp-2024-slide-animations .indicator-buttons,.hp-2024-slide-animations .progress {
	position: absolute;
	left: .5rem;
	right: 6rem;
	list-style: none;
	margin: 0 auto 20px;
	padding: 0;
	display: flex;
	background-color: transparent;
	justify-content: space-between;
	align-items: center;
	z-index: 4;
	width: 60%;
}

.hp-2024-slide-animations .indicator-buttons {
	bottom: 2rem;
}

.hp-2024-slide-animations .indicator-buttons>li,.hp-2024-slide-animations .progress>li {
	display: flex;
	align-items: center;
	flex-grow: 0;
	flex-shrink: 0;
	overflow: hidden;
}

.hp-2024-slide-animations .btn-indicator {
	border-radius: 0;
	border: 1px solid #949494;
	color: #fff;
	justify-content: center;
	align-items: center;
}

.hp-2024-slide-animations .btn-indicator:hover {
	color: #fff;
	border-color: #fff;
}

.hp-2024-slide-animations .indicator-buttons>li.active .btn-indicator {
	border-color: #fa582e;
}

.hp-2024-slide-animations .btn-play {
	position: absolute;
	z-index: 3;
	bottom: 3.5rem;
	width: 2.75rem;
	height: 2.75rem;
	border-radius: 2.75rem;
	padding: 0;
	border: 0;
	background-image: url('https://fsiwebsite.testingscrew.com/wp-content/themes/flyingstar/css/video-play-white.svg');
	background-size: 1rem;
	background-position: center;
	background-repeat: no-repeat;
	background-color: transparent;
}

.hp-2024-slide-animations .btn-play.pause {
	background-image: url('https://fsiwebsite.testingscrew.com/wp-content/themes/flyingstar/css/icon-pause-white.svg');
	background-size: 1rem;
}

.hp-2024-slide-animations .circle-svg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.hp-2024-slide-animations .circle-progress {
	fill: transparent;
	stroke-linecap: square;
	transform: rotate(-90deg);
	transform-origin: center;
	stroke-dasharray: 125.6637;
	stroke-dashoffset: 125.6637;
	stroke-width: 2;
	r: 20;
	animation-timing-function: linear;
	animation-fill-mode: forwards;
}

.hp-2024-slide-animations .circle-static {
	fill: transparent;
	stroke-linecap: square;
	stroke: #767676;
	stroke-width: 2;
	r: 20;
}

.hp-2024-slide-animations .indicators {
	width: 100%;
	overflow: hidden;
}

.hp-2024-slide-animations .progress {
	display: flex;
	position: absolute;
	left: .5rem;
	right: 6rem;
	bottom: 3.8rem;
	height: .25rem;
	z-index: 3;
	overflow: hidden;
}

.hp-2024-slide-animations .progress-bar {
	position: relative;
	top: 0;
	left: -100%;
	bottom: 0;
	width: 100%;
	height: .25rem;
	background-color: #fa582d;
	transform: translateX(0);
}

.hp-2024-slide-animations .progress-bar.active {
	background-color: #fa582d;
	transform: translateX(100%);
}

.hp-2024-slide-animations .progress-bar.animate {
	animation-timing-function: linear;
	animation-fill-mode: forwards;
	animation-play-state: running;
	animation-name: progress_bar_anim;
}

.hp-2024-slide-animations .progress>li {
	background-color: #343334;
	overflow: hidden;
	height: .25rem;
	position: relative;
}

.hp-2024-slide-animations .progress>li:last-child {
	position: absolute;
	visibility: hidden;
}

@media(max-width:1199.98px) {
	.hp-2024-slide-animations .product-list {
		flex-direction: column;
		align-items: center;
	}

	.hp-2024-slide-animations .btn-play {
		width: 1.5rem;
		height: 1.5rem;
		border-radius: 1.5rem;
		background-size: .65rem;
	}

	.hp-2024-slide-animations .btn-play.pause {
		background-size: .65rem;
	}

	.hp-2024-slide-animations .btn-indicator,.hp-2024-slide-animations .indicator-buttons>li {
		flex-basis: fit-content;
        max-width: fit-content;
	}

	.hp-2024-slide-animations .btn-indicator {
		padding:0 15px;
	}

	.hp-2024-slide-animations .progress {
		padding: 0 2.625rem;
	}
}

@media(max-width:767.98px) {
	.ai-home-hero .air-hero-modal-btn {
		left: 50%;
		margin-left: -25px;
		top: -80px;
	}

	.hp-2024-slide-animations .slide {
		padding-top: 3.5rem;
	}

	.hp-2024-slide-animations .title-top-bar {
		margin-top: 0;
	}

	.hp-2024-slide-animations .progress {
		width: 48rem;
		padding: 0;
		justify-content: flex-start;
	}

	.hp-2024-slide-animations .progress>li {
		flex-basis: 6.75rem;
		max-width: 6.75rem;
		margin-left: 5.25rem;
	}

	.hp-2024-slide-animations .indicators {
		height: 7rem;
		overflow-x: scroll;
		position: absolute;
		bottom: 0;
		left: 3.5rem;
		right: 0;
		z-index: 4;
		scrollbar-width: none;
		scroll-behavior: smooth;
		user-select: none;
		cursor: -webkit-grab;
		cursor: grab;
	}

	.hp-2024-slide-animations .indicators::-webkit-scrollbar {
		-webkit-appearance: none;
		opacity: 0;
		height: 0;
	}

	.hp-2024-slide-animations .indicators.drag {
		cursor: -webkit-grabbing;
		cursor: grabbing;
		scroll-behavior: auto;
	}

	.hp-2024-slide-animations .indicator-buttons {
		justify-content: flex-start;
		flex-wrap: nowrap;
		right: 0;
		left: 0;
		width: 60rem;
	}

	.hp-2024-slide-animations .indicator-buttons>li {
		flex-basis: 12rem;
		max-width: 12rem;
	}

	.hp-2024-slide-animations .btn-play {
		left: 1rem;
		bottom: 2rem;
	}

	.hp-2024-slide-animations .progress {
		left: 0;
		right: 0;
	}
}

@media(min-width:768px) and (max-width:1199.98px) {
	.hp-2024-slide-animations .progress>li {
		flex-basis: calc(25% - 5.25rem);
		max-width: calc(25% - 5.25rem);
		margin: 0 2.625rem;
	}

	.hp-2024-slide-animations .indicator-buttons,.hp-2024-slide-animations .progress {
		left: 1rem;
		right: 1rem;
	}

	.hp-2024-slide-animations .btn-play {
		right: 1rem;
		bottom: 4.5rem;
	}
}

@media(min-width:1200px) {
	.hp-2024-slide-animations .indicator-buttons,.hp-2024-slide-animations .progress {
		left: 1rem;
		right: 6rem;
	}

	.hp-2024-slide-animations .btn-play {
		right: 15rem;
	}

	.hp-2024-slide-animations .btn-indicator,.hp-2024-slide-animations .indicator-buttons>li {
		flex-basis: fit-content;
        max-width: fit-content;
        background-color: #000;
		border-radius: 12px;
	}

	.hp-2024-slide-animations .btn-indicator {
		padding: 0 15px;
		height:4rem;
	}

	.hp-2024-slide-animations .progress {
		padding: 0 3.25rem;
	}

	.hp-2024-slide-animations .progress>li {
		flex-basis: calc(37.33% - 5rem);
		max-width: calc(37% - 8rem);
		margin: 0 0 0 115px;
	}
}

.hp-2024-slide-animations .progress>li:nth-child(2) {
	margin: 0 60px 0 0;
}

@media(min-width:1600px) {
	.hp-2024-slide-animations .btn-indicator,.hp-2024-slide-animations .indicator-buttons>li {
	flex-basis: fit-content;
        max-width: fit-content;
	}

	.hp-2024-slide-animations .progress {
		padding: 0 4rem;
	}

	.hp-2024-slide-animations .progress>li {
		flex-basis: calc(50.33% - 5rem);
		max-width: calc(50.33% - 8rem);
		margin: 0 6.615rem 0 3.8rem;
	}

	.hp-2024-slide-animations .progress>li:nth-child(2) {
		margin: 0 6.615rem 0 1.3rem;
	}
}

@keyframes progress_circle_anim_0 {
	0% {
		stroke-dashoffset: 125.6637;
	}

	100% {
		stroke-dashoffset: 83.7758;
	}
}

@keyframes progress_circle_anim_1 {
	0% {
		stroke-dashoffset: 83.7758;
	}

	100% {
		stroke-dashoffset: 41.8879;
	}
}

@keyframes progress_circle_anim_2 {
	0% {
		stroke-dashoffset: 41.8879;
	}

	100% {
		stroke-dashoffset: 0;
	}
}

@keyframes progress_bar_anim {
	0% {
		transform: translateX(0);
	}

	100% {
		transform: translateX(100%);
	}
}

.hp-stats-2024 {
	background-color: #000;
	color: #fff;
	padding: 10rem 0 6rem;
}

.hp-stats-2024 .time {
	display: inline-flex;
	align-items: center;
	color: #d8d8d8;
}

.hp-stats-2024 .stat {
	color: #fa582d;
}

.hp-stats-2024 .icon-clock {
	display: inline-flex;
	width: 1.125rem;
	height: 1.125rem;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: .5rem;
}

.contactus-page-sec .btn-orng,.hero-ser-sec .btn-orng,.home-stats-sec a.btn-orang,.hp-2024-slide-animations a.btn-orang,.solution-tab-sec .btn-orng,.why-consider-sec .form-block .btn-orng {
	background: right bottom/202% 100% #fc5e02;
	cursor: pointer;
	transition: .3s;
	border-radius: 12px;
	border: 2px solid #fc5e02;
	font-style: normal;
	color: #fff;
	display: inline-block;
	margin-top: 10px;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 21px;
	padding: 10px 15px 8px;
	text-align: center;
	text-transform: uppercase;
}

.contactus-page-sec .btn-orng:hover,.hero-ser-sec .btn-orng:hover,.home-stats-sec a.btn-orang:hover,.hp-2024-slide-animations a.btn-orang:hover,.job-form-sec .btn-orng:hover,.location-sec a.btn-orang:hover,.newsletter-sec .btn-orng:hover,.solution-tab-sec .btn-orng:hover,.why-consider-sec .form-block .btn-orng:hover,.why-us-sec .btn-orng:hover {
	border: 2px solid #fc5e02;
	background: #fff;
	color: #fc5e02;
}

@media(max-width:1199.98px) {
	.hp-stats-2024 {
		padding: 7.5rem 0 3.5rem;
	}

	.panClean .aiHomeHeroComp .bg-video {
		object-position: right center;
		transform: scale(1.4);
	}
}

@media(max-width:768.98px) {
	.hp-stats-2024 {
		padding: 4rem 0;
	}
}

@media(max-width:374.98px) {
	#targetStats .col-6 {
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media(min-width:1200px) and (max-width:1399.98px) {
	.panClean .aiHomeHeroComp .bg-video {
		object-position: right center;
		transform: scale(1.375);
	}
}

.panClean .hp-product-tabs.layout-previewLeft .tab-pane .tab-bg-image img {
	object-position: top right;
}

.panClean .hp-product-tabs.layout-previewLeft .tab-pane:nth-of-type(3) .tab-bg-image img {
	object-position: center right;
}

.banner-sec {
	background-color: rgb(200 200 218 / .1);
	padding: 80px 0 30px;
	border-radius: 0 0 50px 50px;
}

.banner-careers-sec h2 {
	padding: 3% 0 0;
	font-weight: 700;
	font-size: 26px;
}

.banner-sec .service-two-sec {
	margin-top: 60px;
}

.banner-sec .service-two-sec h1 {
	margin-top: 20px;
	font-weight: 600;
}

.contactus-page-sec .gm-style .gm-style-iw-c {
	overflow: visible;
}

.contactus-page-sec .gm-style-iw-chr {
	position: absolute;
	right: 0;
}

.contactus-page-sec .gm-style .gm-style-iw-tc::after {
	rotate: 90deg;
	left: 0;
	bottom: 0;
	top: auto;
	rotate: 3deg;
}

.contactus-page-sec .map-address-content p {
	font-size: 14px;
	line-height: 19px;
	padding: 0;
	margin: 0!important;
}

.contactus-page-sec .map-address-content p a {
	margin: 10px 0 0;
	display: block;
}

.contactus-page-sec .map-address-content h3 {
	font-size: 16px;
	color: #ff8d0e;
	padding: 0;
	margin: 0;
}

.blog-in-sec .para-sec ol li:last-child,.blog-in-sec .para-sec ul li:last-child,.contact-frm-sec .banner-content-sec form .form-group p,.contact-frm-sec .banner-content-sec form p,.contactus-page-sec .contact-frm-sec .banner-content-sec form p,.newsletter-sec form p,.popup-new-form.pop-up-sec .md_form_sec .intl-tel-input,.singel-blog-sec .in-blog-blk .repeat-para p:last-child {
	margin: 0!important;
}

.contact-frm-sec form.form .intl-tel-input,.contactus-page-sec .contact-frm-sec form.form .intl-tel-input,.pop-up-sec .modal-dialog .modal-content .modal-body .form-group,.side-nav-blog ul.jump-nav li:last-child,.side-nav-blog ul.jump-nav li:last-child a {
	margin: 0;
}

.contactus-page-sec .mdl-textfield__label {
	top: 28px;
}

.breadcums-sec ul li a,.contactus-page-sec .intl-tel-input.allow-dropdown input,.contactus-page-sec .intl-tel-input.allow-dropdown input[type=tel],.contactus-page-sec .intl-tel-input.allow-dropdown input[type=text],.contactus-page-sec .intl-tel-input.separate-dial-code input,.contactus-page-sec .intl-tel-input.separate-dial-code input[type=tel],.contactus-page-sec .intl-tel-input.separate-dial-code input[type=text],.contactus-page-sec .md_form_sec select.mdl-textfield__input,.page-id-10 header.fixed-head #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link {
	color: #333;
}

.contactus-page-sec .md_form_sec .wpcf7-textarea {
	background: 0 0!important;
	box-shadow: 0 0 0 rgb(0 0 0 / 10%)!important;
	border-radius: 0!important;
	margin: 10px 0 0!important;
	width: 100%!important;
	border: 0 solid #ccc!important;
	padding: 0 0 10px!important;
	border-bottom: 1px solid #ccc!important;
	display: block!important;
	left: 0!important;
	height: 80px!important;
	line-height: 20px;
}

.contactus-page-sec .md_form_sec .is-focused .wpcf7-textarea,.md_form_sec .is-focused .wpcf7-textarea,.md_form_sec fieldset .is-focused textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
	border-bottom: 1px solid!important;
}

.intl-tel-input {
	position: relative;
	display: block;
}

.blogs-new-sec .blog-two-sec .box-sec .content,.blogs-new-sec .box,.blogs-new-sec .box .content,.blogs-new-sec .box-d .content,.hero-careers-sec,.hero-ser-content,.info-avatar,.md_form_sec .sub-select,section.blogs-new-sec form.wpcf7-form.init.form {
	position: relative;
}

.hero-careers-sec .div-table {
	display: table;
	with: 100%;
	vertical-align: middle;
	height: 100vh;
	overflow: hidden;
}

.hero-careers-sec .div-table aside {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	background-image: linear-gradient(90deg,#fa582d 0,#ffc328 100%);
}

.hero-careers-sec .div-table aside.content-cell {
	width: 50%;
	padding: 5%;
}

.hero-careers-sec .div-table aside.vide0-cell {
	width: 50%;
}

.hero-careers-sec h1 {
	color: #fff;
	font-size: 22px;
	font-weight: 600;
	margin: 10px 0 5px;
}

.hero-careers-sec h2 {
	font-size: 32px;
	color: #fff;
	font-weight: 600;
	line-height: 40px;
	margin: 0 0 15px;
}

.contact-sec h2,.contact-sec h3 {
	margin: 0;
	padding: 0;
}

.hero-careers-sec h2 span.heart {
	font-size: 30px;
}

.hero-careers-sec.banncareers-sec {
	height: auto;
	padding: 88px 0 15px;
	margin: 0 0 15px;
	overflow: hidden;
}

.hero-careers-sec.banncareers-sec .div-table {
	box-shadow: 0 1px 10px rgb(0 0 0 / 10%);
	position: relative;
	border-radius: 20px;
	height: auto;
	overflow: hidden;
}

.hero-careers-sec.banncareers-sec .div-table aside.content-cell {
	padding: 3%;
}

.banner-sec.landing-abt1-sec {
	background: #fff;
	padding: 5% 0;
}

.banner-sec.landing-abt1-sec .banner-content-sec {
	padding-top: 0;
}

.banner-sec.landing-abt1-sec .slider-cel img {
	width: 100%;
	padding: 6% 0 0;
}

.banner-sec.landing-abt1-sec .banner-content-sec h2 {
	font-style: normal;
	font-weight: 700;
	display: block;
	font-size: 30px;
	line-height: 40px;
	color: #373737;
}

.banner-sec.landing-abt1-sec .banner-content-sec h2 span,.loc-con-sec h2 span,.pop-up-sec .modal-dialog .modal-content .modal-body h2 span {
	color: #ff5300;
}

.banner-sec.landing-abt1-sec .banner-content-sec p span {
	color: #7b7b7b;
}

.banner-sec.landing-abt1-sec .banner-content-sec p {
	width: 100%;
	padding-right: 10px;
	font-size: 18px;
	color: #7b7b7b;
}

.banner-sec.landing-abt1-sec form.form {
	margin: 40px 0 0;
}

.banner-sec.landing-abt1-sec form.form .form-control {
	height: 45px;
	background: #fff;
	box-shadow: 0 1px 10px rgb(0 0 0 / .1);
	border-radius: 8px;
	margin: 0 0 10px;
}

.banner-sec.landing-abt1-sec form.form .btn-orng {
	position: relative;
	background: right bottom/202% 100% #fc5e02;
	cursor: pointer;
	transition: .3s;
	border-radius: 12px;
	border: 2px solid #fc5e02;
	font-style: normal;
	color: #fff;
	display: inline-block;
	margin-top: 10px;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 22px;
	padding: 14px 1.5rem;
	text-align: center;
	text-transform: uppercase;
}

.banner-sec.landing-abt1-sec form.form .btn-orng:hover {
	opacity: .6;
	border: 2px solid #fc5e02;
	background: #fff;
	color: #fc5e02;
}

.pop-up-sec .modal-dialog .modal-content .modal-body .close {
	opacity: 1;
	padding: 2px 10px 6px;
	border: none;
	position: absolute;
	right: -30px;
	top: -40px;
	font-weight: 600;
	font-size: 26px;
	color: red;
	box-shadow: 0 5px 15px rgba(0,0,0,.15);
	border-radius: 50%;
	background: #fff;
	line-height: 26px;
}

.pop-up-sec .modal-dialog .modal-content .modal-body .close:hover,div#dynamic-popup button#close-popup:hover {
	background: red;
	color: #fff;
}

.pop-up-sec .modal-dialog .succfail-box:before {
	content: "";
	width: 100px;
	height: 4px;
	margin: auto;
	background: #87d185;
	position: absolute;
	bottom: -20px;
	left: 0;
	right: 0;
}

.pop-up-sec .modal-dialog .modal-content .modal-body h2 {
	margin-bottom: 20px;
	font-weight: 600;
}

.pop-up-sec .modal-dialog {
	margin-top: 100px;
	width: 700px;
}

.pop-up-sec .modal-dialog .modal-content .modal-body .btn-orng {
	background: right bottom/202% 100% #fc5e02;
	cursor: pointer;
	transition: .3s;
	border-radius: 5px;
	border: 1px solid #fc5e02;
	padding: 10px 20px;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: normal;
	color: #fff;
	z-index: 10;
	position: relative;
	display: inline-block;
	margin: 10px 0 0;
}

.pop-up-sec .modal-dialog .modal-content .modal-body .form-control {
	height: 45px;
	background: #fff;
	box-shadow: 0 1px 10px rgba(0,0,0,.1);
	border-radius: 8px;
	margin: 0 0 10px;
}

.pop-up-sec .modal-dialog .modal-content .modal-body .intl-tel-input {
	position: relative;
	display: block;
	margin: 0 0 11px;
}

.pop-up-sec .modal-dialog .modal-content .modal-body p {
	margin: 0 0 20px!important;
}

.pop-up-sec .modal-dialog .modal-content .modal-body .intl-tel-input .flag-container {
	z-index: 10;
}

.pop-up-sec .modal-dialog .modal-content .modal-body {
	position: relative;
	padding: 0;
}

.pop-up-sec .modal-dialog .succfail-box h3,div#dynamic-popup .succfail-box h3 {
	font-size: 20px;
	line-height: 28px;
	margin: 18px 0;
	font-weight: 600;
}

.block3-sec .single-content-block.second-row,.blog-in-sec .para-sec .img-blog-in,.hilight-sec .hilight-content,.pop-up-sec .modal-dialog .succfail-box.succ {
	text-align: center;
}

.pop-up-sec .modal-dialog .modal-content .modal-body img.tick-img,div#dynamic-popup .succfail-box img.tick-img {
	width: 100px;
	margin: 10px auto;
}

.pop-up-sec.success-pop .modal-dialog {
	margin-top: 100px;
	width: 400px;
}

.pop-up-sec .modal-dialog .modal-content {
	padding: 30px 10px;
	position: relative;
	z-index: 99;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 20px;
}

.ychoose-sec aside.white-bg .ychoose-bk {
	background: #fff;
	border: 4px solid #fff;
}

.ychoose-sec {
	background: #f4f4f8;
	border-radius: 20px;
	padding: 5% 20px;
}

.ychoose-sec .heading {
	margin-bottom: 20px;
	padding-bottom: 30px;
}

.ychoose-sec .heading h2 {
	font-style: normal;
	font-weight: 700;
	font-size: 52px;
	line-height: 60px;
	color: #262540;
	margin-bottom: 20px;
}

.ychoose-sec .heading p {
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	color: #262540;
	opacity: .7;
}

.ychoose-sec aside .ychoose-bk {
	background: #fff;
	border: 4px solid #fff;
	box-sizing: border-box;
	border-radius: 20px;
	padding: 20px;
	min-height: 325px;
	position: relative;
	transition: .5s ease-in-out;
}

.ychoose-sec aside .ychoose-bk:hover {
	background: #f4f4f8;
	border: 4px solid #ebe9f0;
	box-shadow: 0 19px 21px -15px rgb(0 0 0 / 21%);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

.ychoose-sec aside .ychoose-bk img {
	width: 100%;
	margin-bottom: 20px;
	border-radius: 20px;
	border: 1px solid #f2f2f2;
}

.ychoose-sec aside .ychoose-bk h3 {
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 120%;
	color: #262540;
	margin-bottom: 20px;
}

.ychoose-sec aside .ychoose-bk p {
	font-style: normal;
}

.contact-sec {
	padding: 120px 0 0;
	border-radius: 0 0 50px 50px;
}

.contact-sec h2 {
	font-size: 40px;
	font-weight: 700;
}

.contact-sec p {
	font-size: 16px;
	line-height: 25px;
	padding: 0;
}

.contact-sec .bo-sec {
	border: 1px solid #efebeb;
	padding: 20px;
	border-radius: 5px;
}

.contact-sec .media-sec {
	border-style: dotted;
	width: 300px;
	margin: 30px 0 0;
	padding: 14px;
	text-align: center;
}

.blogs-sec,.blogs-sec .nav {
	text-align: left;
}

.contact-sec .social-sec li {
	display: inline-block;
	padding: 20px;
}

.content-sec {
	padding: 30px 0;
}

.content-sec h3 {
	margin: 15px 0 0;
	padding: 0;
}

.content-sec h4 {
	margin: 20px 0 10px;
}

.content-sec p {
	margin-bottom: 0!important;
	font-size: 18px;
	color: #4f5772;
	line-height: 24px;
}

.content-sec ol,.content-sec ul {
	margin: 5px 20px;
}

.content-sec ol li,.content-sec ol li a,.content-sec ul li,.content-sec ul li a {
	margin-bottom: 10px;
	font-size: 18px;
	color: #4f5772;
	line-height: 24px;
}

.blog-class ul,.content-sec ul {
	list-style: disc;
}

.loc-con-secc h2 {
	display: block;
	font-size: 30px;
	line-height: 40px;
	text-transform: capitalize;
	color: #373737;
	margin: 0;
	padding: 0;
}

.loc-con-sec aside .location-block {
	padding: 0 20px;
	min-height: 200px;
}

.loc-con-sec aside .location-block h3 {
	font-size: 18px;
	margin: 0;
	padding: 0;
}

.loc-con-sec aside .location-block h3 span {
	font-size: 16px;
	display: inline-block!important;
}

.loc-con-sec aside .location-block h3 img.flag {
	display: inline-block;
	width: 24px;
	margin: -4px 0 0;
}

div#map-multi {
	border-radius: 20px;
}

.blogs-sec {
	padding: 120px 0 30px;
	border-radius: 0 0 50px 50px;
}

.blogs-sec h1 {
	font-size: 40px;
	font-weight: 800;
}

.blogs-sec h1 span,.did-floating-label span.star {
	color: red;
}

.blogs-sec .nav li {
	display: inline-block;
	padding: 0;
	font-weight: 600;
	margin-top: 16px;
	color: #000;
}

.blogs-sec .nav a {
	color: #000;
	padding: 2px 12px;
	border-radius: 100px;
	margin-right: 5px;
}

.blogs-sec .nav li a.active,.blogs-sec .nav li a:hover {
	position: relative;
	background-color: #000;
	color: #fff;
}

.blogs-new-sec .blg-grid {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: left;
}

.blogs-new-sec .blg-grid .blg-blk {
	filter: none!important;
	flex-basis: 32%;
}

.blogs-new-sec .box img {
	border-radius: 16px;
	width: 100%;
	margin-bottom: 24px;
	height: auto;
	border: 1px solid #f2f2f2;
}

.blogs-new-sec .box .content-txt {
	padding: 0 16px;
}

.blogs-new-sec .box .content-txt p.date {
	color: #000;
	font-size: 12px;
	font-weight: 700;
	margin: 0 0 5px!important;
}

.blogs-new-sec .box .content-txt h3 {
	color: #000;
	font-size: 18px;
	padding: 10px 0 !important;
	margin: 0;
	font-weight: 600;
	line-height: 22px;
}

.blogs-new-sec .box .content-txt p.disc,.mega-sub-menu .widget_text .textwidget .imge-disc {
	font-size: 16px;
}

.blogs-new-sec .box:hover .content-txt h3,.table-careers-blk ul li:hover .div-table aside h3 {
	color: #666775;
}

.blogs-new-sec .box .content img {
	width: 97%;
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 20px;
}

.blogs-new-sec .box .background-image {
	height: 188px;
	border-radius: 16px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0 0 15px;
	border: 1px solid #f2f2f2;
}

.blogs-new-sec .box .content .black-sec,.blogs-new-sec .box .content .red-sec {
	background: #fff;
	border-radius: 10px;
	margin-left: -31px;
	margin-bottom: 20px;
}

.blogs-new-sec .box .content .red-sec {
	padding: 20px;
}

.blogs-new-sec .box .content h4 a {
	position: absolute;
	left: 0;
	background: #ffba2c;
	color: #fff;
	font-size: 16px;
	padding: 2px 15px;
	top: 0;
	border-radius: 5px;
	margin: -10px 0 0 -10px;
}

.blk-link,.home-offer-sec.stand-out-sec ul li a.block-link,.listing-template-sec .grid aside .hover-btn1,.listing-template-sec .grid aside .hover-btn2,.listing-template-sec .grid aside .hover-btn3,.table-careers-blk ul li a.block-link {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.blogs-new-sec .box .content .btn-sec {
	text-align: right;
	padding: 0 30px 0 0;
}

.blogs-new-sec .box .content .btn-sec a {
	background: #ff6341;
	position: relative;
	font-size: 14px;
	color: #fff;
	border-radius: 6px;
}


.why-us-sec .grid aside:hover .in-block {
    background-image: linear-gradient(90deg, #fa582d 0, #ffc328 100%);  
}


.blogs-new-sec .box .content .btn-sec a:before:hover {
	opacity: 0;
}

.blogs-new-sec .box .content .btn-sec a:before {
	background: #ff6341;
	opacity: .45;
	filter: blur(24px);
	border-radius: 14px;
	content: "";
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
}

.blogs-new-sec .box .content .btn-sec a:hover {
	opacity: .6;
}

.blogs-new-sec .box .content h3,.blogs-new-sec .box-d .content h3 {
	margin-top: 40px;
	margin-bottom: 20px;
	font-size: 30px;
}

.blogs-new-sec .box .content p,.blogs-new-sec .box-d .content p {
	font-size: 19px;
	line-height: 26px;
	font-weight: 400;
}

.blogs-new-sec .box .content .heading-sec a {
	color: red;
	font-size: 19px;
}

.blogs-new-sec input {
	width: 100%;
	margin-top: 20px;
	padding: 14px;
	border-radius: 41px;
	border: 3px solid #000;
	text-align: left;
}

footer .bottom-f,footer .bottom-t-f,footer .dividf {
	border-top: 1px solid transparent;
	border-image-source: linear-gradient(90deg,rgba(255,255,255,0) 10.51%,rgba(255,255,255,0.2) 49.33%,rgba(255,255,255,0) 88.93%);
	border-image-slice: 1;
}

.blogs-new-sec .btn-warning {
	background: red;
	border-radius: 20px;
	position: absolute;
	right: 28px;
	top: 29px;
	padding: 6px 40px;
}

.blogs-new-sec .btn-warning:hover {
	opacity: .5;
}

.blogs-new-sec .blog-two-sec .box-sec {
	background-color: #f9f9fb;
	padding-bottom: 20px;
}

.blogs-new-sec .blog-two-sec .box-sec .content h3 {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 14px;
}

.blogs-new-sec .blog-two-sec .box-sec .content p {
	margin-left: 14px;
	margin-bottom: 14px;
	font-size: 18px;
	line-height: 25px;
}

.blogs-new-sec .blog-two-sec .box-sec .content h5 a {
	color: #ff6341;
	margin-left: 14px;
}

.blogs-new-sec .box-d {
	background-color: rgba(200,200,218,.1);
	padding: 0 0 0 20px;
	border-radius: 10px;
}

.blogs-new-sec .box-d .content img {
	width: 81%;
	margin-top: 41px;
	margin-left: 41px;
	margin-bottom: 48px;
}

.blogs-new-sec .box-d .content .red-sec {
	background: #000;
	border-radius: 10px;
	padding: 20px;
	margin-left: -31px;
	margin-bottom: 20px;
}

.blogs-new-sec .box-d .content .black-sec {
	background: #000;
	border-radius: 10px;
	margin-left: -31px;
	margin-bottom: 20px;
}

.hero-ser-sec,.mega-sub-menu .widget_text .textwidget .image-bg,.stand-out-sec .div-table aside.img-cell {
	background-size: cover;
	background-position: center center;
}

.blogs-new-sec .box-d .content h4 a {
	margin-left: 15px;
}

.blog-inner-sec {
	color: #fff;
	background-color: rgba(26,25,40);
	text-align: center;
	padding: 70px 0 0;
	position: relative;
	top: -70px;
}

.breadcums-sec,.faq-sec .panel-default>.panel-heading+.panel-collapse>.panel-body {
	padding: 15px 0;
}

.blog-in-sec img {
	width: 20%;
	border-radius: 50%;
}

.blog-in-sec span {
	margin-left: 10px;
	font-size: 17px;
	margin-bottom: 10px;
}

.blog-in-sec p {
	margin-left: 124px;
	margin-top: -30px;
}

.blog-in-sec .para-sec ol,.blog-in-sec .para-sec ul {
	margin-left: 30px;
	margin-bottom: 20px;
}

.blog-in-sec .para-sec ol li,.blog-in-sec .para-sec ul li {
	font-size: 17px;
	color: #4f5772;
	line-height: 24px;
	margin: 0 0 10px!important;
}

.blog-in-sec .para-sec h4,footer .bottom-t-f .center p .heart i {
	font-size: 20px;
}

.blog-in-sec .para-sec .heading-sec h4 {
	font-size: 24px;
	color: #ff6341;
	margin-top: 20px;
	margin-bottom: 10px;
}

.blog-in-sec .para-sec .read-sec h3 {
	color: #000;
	font-size: 28px;
	font-weight: 600;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 10px;
}

.blog-in-sec .para-sec .read-sec h3 span {
	color: #ff6341;
	font-size: 28px;
	display: inline-block;
	margin: 0;
}

.blogs-new-sec .checkbox-inline,.radio-inline {
	margin-bottom: 35px;
	color: #000;
	font-size: 18px;
	text-transform: inherit;
}

.blogs-new-sec .checkbox-inline input[type=checkbox] {
	visibility: visible;
	position: relative;
	left: 0;
	display: inline-block;
	width: auto;
	margin: 0 9px 0 0;
}

.blog-in-sec .para-sec .black-sec {
	padding: 120px;
	background: #000;
	border-radius: 20px;
	width: 100%;
	margin: 40px 0;
}

.blogs-sec .navbar-toggle.category-toggle {
	position: relative;
	float: none;
	padding: 12px 10px;
	margin-top: 8px;
	margin-right: auto;
	margin-bottom: 0;
	border: 1px solid transparent;
	border-radius: 12px;
	width: 100%;
	background: #f2f2f2;
	text-align: left;
}

.blogs-sec .navbar-toggle.category-toggle .sr-only,.solution-tab-sec .navbar-toggle.category-toggle .sr-only {
	width: auto;
	color: #333;
	font-size: 16px;
	position: relative;
	text-align: left;
	font-weight: 600;
}

.blogs-sec .navbar-toggle.category-toggle i.fa.fa-angle-down,.solution-tab-sec .navbar-toggle.category-toggle i.fa.fa-angle-down {
	position: absolute;
	right: 15px;
	top: 16px;
}

.blogs-sec #blog-category {
	padding: 0;
	margin: 0;
	border-radius: 12px;
}

footer {
	background: #262540;
	border-radius: 20px 20px 0 0;
	padding: 20px 0;
}

footer .top-f {
	padding: 10px 0;
	z-index: 3;
	position: relative;
}

footer h4.widget-title {
	font-size: 16px;
	font-weight: 600;
	--tw-text-opacity: 1;
	color: #fff;
	margin-top: 30px;
}

footer ul {
	list-style: none;
	margin: 16px 0 0;
	padding: 0;
}

footer ul li {
	margin: 8px 0;
}

footer .bottom-f ul li a,footer ul li a {
	font-weight: 400;
	font-size: 16px;
	color: #bcbcbc;
	padding: 0;
	line-height: 24px;
}

footer .bottom-f ul li a.active,footer .bottom-f ul li a:focus,footer .bottom-f ul li a:hover,footer ul li a.active,footer ul li a:focus,footer ul li a:hover {
	color: #fe866c;
}

footer .f-abt-sec {
	padding: 0;
	position: relative;
}

footer p.address strong {
	font-Weight: 600;
	margin-bottom: 5px;
	color: #fff;
}

footer p.address {
	position: relative;
	font-weight: 400;
	font-size: 16px;
	color: #bcbcbc;
	padding: 0;
	line-height: 26px;
	margin: 20px 0 0;
}

footer .bottom-f p,footer .bottom-t-f .center p {
	line-height: 24px;
	padding: 0;
	position: relative;
	margin: 0;
}

footer .top-f .ryt p {
	padding: 0 0 0 50px;
	text-align: right;
}

footer .f-abt-sec img.line-curv-1 {
	position: absolute;
	width: 500px;
	right: 0;
	bottom: -20px;
}

footer .f-abt-sec img.line-curv-2 {
	position: absolute;
	width: 200px;
	right: 0;
	bottom: -19px;
}

footer .middle-f {
	padding-bottom: 15px;
}

footer .bottom-f {
	padding: 20px 0 0;
}

footer .bottom-f ul {
	list-style: none;
	text-align: left;
	margin: 0 0 15px;
}

footer .bottom-f ul li {
	display: inline;
	margin-right: 20px;
}

footer .bottom-t-f {
	padding: 20px 0;
}

footer .bottom-t-f .center p {
	font-weight: 600;
	font-size: 18px;
	color: #fff;
	text-align: center;
}

footer .bottom-t-f .center p.copyryt {
	font-weight: 500;
	line-height: 24px;
	margin-top: 0;
	font-size: 16px;
	color: #bcbcbc;
}

footer .bottom-f .btm-scl li {
	display: inline;
}

footer .bottom-f .btm-scl li img {
	width: 9%;
	margin-top: 10px;
	float: right;
	padding-left: 20px;
}

footer .bottom-f .btm-scl li a {
	font-weight: 700;
	font-size: 18px;
	color: #fff;
	padding: 0 0 4px 2px;
	line-height: 50px;
	border-bottom: none;
}

footer .bottom-f p {
	font-weight: 400;
	font-size: 16px;
	color: #bcbcbc;
}

footer .bottom-f .ryt p {
	text-align: right;
	font-size: 12px;
}

footer .bottom-f .ryt p a {
	font-weight: 600;
	font-size: 14px;
	color: #fe866c;
}

footer hr {
	margin-top: 0;
	margin-bottom: 0;
}

section.blogs-new-sec form.form .wpcf7-spinner {
	position: absolute;
	right: -90px;
	top: 5px;
}

button.btn.btn-warning input.wpcf7-form-control {
	padding: 0;
	border: none;
	margin: 0;
	background: 0 0;
	display: block;
}

.my-blog-class button.btn.btn-warning input {
	padding: 6px 40px;
}

.my-class button.btn.btn-warning {
	top: 9px;
}

.md_form_sec .checkprivicy span.wpcf7-not-valid input[type=checkbox],input.wpcf7-not-valid {
	border: 1px solid red;
}

div.asl_w {
	border-radius: 12px!important;
}

.job-search-form .form-group .probox {
	display: block!important;
	height: 28px!important;
	padding: 6px 12px!important;
	background-image: none!important;
	border: 1px solid #ccc!important;
	border-radius: 12px!important;
	-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%)!important;
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	-webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	-o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

#whatsapp-chat,a.blantershow-chat {
	box-shadow: 0 1px 15px rgba(32,33,36,.28);
}

.job-search-form .form-group .probox .proinput {
	width: 95%;
}

.job-search-form .form-group .probox .proinput input {
	font-size: 14px!important;
}

.my-grid-mainclass {
	display: grid;
	grid-template-columns: repeat(3,1fr);
}

.careers-list .careers-blk,.careers-list .careers-blk .info-in-blk {
	float: left;
	width: 100%;
}

.careers-list .careers-blk h3 {
	line-height: 20px;
}

.hero-ser-sec {
	background-repeat: no-repeat;
	height: 100vh;
}

.hero-abt-sec:before,.hero-ser-sec:before {
	content: "";
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .55;
	position: absolute;
	top: 0;
	left: 0;
}

.hero-abt-content h1,.hero-ser-content h1 {
	margin-top: 0;
	margin-bottom: 20px;
	max-width: 70%;
	font-size: 40px;
	color: #fff;
	font-weight: 600;
	line-height: 50px;
}

.hero-ser-content p {
	font-size: 18px;
	line-height: 150%;
	color: #f0f2f5;
	max-width: 610px;
	padding-left: 30px;
	border-left: 2px solid #e01a33;
}

.scroll-down {
	display: block;
	position: absolute;
	color: #fff;
	background: #e01a33;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	z-index: 10;
	outline: 0;
	bottom: 0;
	left: 50%;
	margin-right: -50%;
	-webkit-transform: translate(-50%,50%);
	-ms-transform: translate(-50%,50%);
	transform: translate(-50%,50%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
}

.scroll-down .icon {
	fill: #ffffff;
	width: 18px;
	top: 8px;
	position: relative;
}

.rs-icon-wrapper.down .icon {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

@keyframes slide-loop-up {
	0% {
		transform: translateY(0);
	}

	100% {
		transform: translateY(-10px);
	}
}

@keyframes slide-loop-down {
	0% {
		transform: translateY(-10px);
	}

	100% {
		transform: translateY(0);
	}
}

@-webkit-keyframes slide-loop-up {
	0% {
		transform: translateY(0);
	}

	100% {
		transform: translateY(-10px);
	}
}

@-webkit-keyframes slide-loop-down {
	0% {
		transform: translateY(-10px);
	}

	100% {
		transform: translateY(0);
	}
}

.scroll-down .rs-icon-wrapper {
	-webkit-animation: .35s forwards slide-loop-up;
	animation: .35s forwards slide-loop-up;
}

.scroll-down:hover .rs-icon-wrapper {
	-webkit-animation: .35s forwards slide-loop-down;
	animation: .35s forwards slide-loop-down;
}

3.breadcums-sec ul li.divd i {
	font-weight: liter;
}

.breadcums-sec ul li {
	color: #999fb7;
	display: inline-block;
	padding: 0 10px 0 0;
}

.activities-sec p.xs,.listing-template-sec p.xs,.overview-sec .overview-content p.xs,.why-consider-sec p.xs,.why-us-sec p.xs {
	font-size: 12px;
	line-height: 150%;
	letter-spacing: .64px;
	font-weight: 700;
	text-transform: uppercase;
	color: #e01a33;
	margin-bottom: 8px;
}

.overview-sec .overview-content h2 {
	margin-bottom: 16px;
	font-size: 40px;
	line-height: 100%;
	letter-spacing: -.32px;
	color: #05122c;
	font-weight: 600;
}

.overview-sec .overview-content p {
	font-size: 18px;
	color: #4f5772;
	line-height: 26px;
	margin: 0 0 19.2px;
}

.overview-sec .overview-content .column.left {
	width: 100%;
	padding: 6% 0 6% 48px;
}

.activities-sec,.faq-sec {
	padding: 4% 0;
	background: #f1eef5;
}

.activities-sec h2,.faq-sec h2,.listing-template-sec h2 {
	line-height: 48px;
	margin-bottom: 16px;
	font-size: 40px;
	letter-spacing: -.32px;
	color: #05122c;
	font-weight: 600;
	padding-right: 30px;
}

.activities-sec ul,.listing-template-sec ul,.solution-tab-sec .tab-content ul,.use-cases-sec .content-body .single-content-block .content-details-row ul {
	list-style: disc;
	margin: 0 0 0 20px;
}

.activities-sec ul li,.listing-template-sec ul li,.solution-tab-sec .tab-content p,.use-cases-sec .content-body .single-content-block .content-details-row ul li {
	font-size: 18px;
	color: #4f5772;
	line-height: 20px;
	margin: 0 0 8px;
}

.activities-sec p,.listing-template-sec p,.use-cases-sec .content-body .single-content-block .content-details-row P {
	font-size: 18px;
	color: #4f5772;
	line-height: 24px;
	margin: 0 0 19.2px;
}

.activities-sec .grid,.listing-template-sec .grid {
	display: grid;
	gap: 16px;
	grid-template-columns: repeat(2,minmax(0,1fr));
}

.activities-sec .grid aside {
	background-color: #ffffffb3;
	border: 1px solid rgb(251 250 252);
	border-radius: 8px;
	padding: 16px;
	justify-content: space-between;
	flex-direction: column;
	display: flex;
	gap: 16px;
}

.why-us-sec .grid,.why-us-sec .grid aside,footer .service ul li a {
	display: -webkit-box;
	display: -ms-flexbox;
}

.activities-sec .grid aside h3,.listing-template-sec .grid aside h3 {
	display: flex;
	flex-direction: row;
	gap: 16px;
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
	margin: 0 0 20px;
}

.activities-sec .grid aside h3 img {
	width: 40px;
	height: 40px;
}

.activities-sec .grid aside .button {
	width: 80px;
	border-radius: 16px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 22px;
	text-align: center;
	text-transform: uppercase;
	transition-duration: .15s;
	transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
	background-color: initial;
	padding: 14px 24px;
	color: #333;
	display: inline-block;
	font-size: 16px;
}

.activities-sec .grid aside .button:hover {
	background-color: #18181833;
	color: #fff;
	text-decoration-line: none;
}

.why-us-sec {
	padding: 4% 0;
	background: #141414;
}

.why-us-sec h2 {
	line-height: 48px;
	margin-bottom: 16px;
	font-size: 40px;
	letter-spacing: -.32px;
	color: #fff;
	font-weight: 600;
	padding-right: 30px;
}

.why-us-sec p {
	font-size: 18px;
	color: #999fb7;
	line-height: 26px;
	margin: 0 0 19.2px;
}

.why-us-sec .grid {
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.why-us-sec .grid aside {
	flex-basis: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 540px;
	display: flex;
	-webkit-transition: .5s;
	transition: .5s;
	border-radius: 2px;
	position: relative;
	margin: 15px 0;
	overflow: hidden;
	padding: 0;
}

.why-us-sec .grid aside .in-block {
	position: relative;
	padding: 24px 24px 24px 60px;
	border-radius: 2.25rem;
	overflow: hidden;
	width: 100%;
	-webkit-transition: .5s;
	transition: .5s;
}

.why-us-sec .grid aside .in-block:before {
	content: '';
	border-radius: 2.25rem;
	position: absolute;
	inset: 0;
	padding: .125rem;
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	pointer-events: none;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.why-us-sec .grid aside .icon {
	position: absolute;
	left: 20px;
	top: 22px;
	color: #fff;
	--color-1: #ffffff;
	--color-2: #ffffff;
	--color-3: #ffffff;
	--opacity: 0.5;
	--color-grey-600: #ffffff;
	--color-grey-800: #ffffff;
	--color-red: #ffffff;
	--color-black: #ffffff;
	--color-black-actual: #05122C;
	display: inline-block;
	width: 32px;
	height: 32px;
	stroke-width: 0;
	stroke: #fff);
	fill: #fff;
}

.why-us-sec .grid aside h3 {
	display: inline;
	color: #fff;
	font-size: 20px;
	line-height: 24px;
	margin: 0;
	font-weight: 600;
}

.why-us-sec .grid aside p {
	color: #fff;
	line-height: 24px;
	margin-top: 16px;
	font-size: 16px;
}

.why-us-sec .grid aside:hover {
	border-radius: .125rem;
	-webkit-transition: .5s;
	transition: .5s;
}

.why-us-sec .grid aside:hover .in-block {
	-webkit-transition: .5s;
	transition: .5s;
}

.why-consider-sec {
	padding: 6% 0;
	background: #fff;
}

.why-consider-sec .in-block.left-box {
	padding: 0 50px 0 20px;
}

.why-consider-sec h2 {
	line-height: 38px;
	margin-bottom: 16px;
	font-size: 30px;
	letter-spacing: -.32px;
	color: #05122c;
	font-weight: 600;
	padding-right: 30px;
}

.why-consider-sec p {
	line-height: 24px;
	margin: 0 0 19.2px;
	color: #4f5772;
	font-size: 16px;
}

.why-consider-sec .form-block {
	background: #fff;
	box-shadow: 0 5px 15px rgba(0,0,0,.15);
	border-radius: 8px;
	height: 100%;
	overflow: hidden;
	margin-top: -22px;
	padding: 15px 30px!important;
}

.faq-sec .panel-default,.faq-sec .panel-default:hover {
	background-color: #f1eef5;
}

.why-consider-sec .form-block h1 {
	font-size: 40px;
	font-weight: 900;
	margin: 10px 0 15px;
}

.why-consider-sec .form-block p {
	font-size: 16px;
	line-height: 28px;
	font-weight: 400;
	padding: 20px 0 30px!important;
}

.netulrd {
	margin: 0 0 0 20px;
}

.netulrd li:before,.stand-out-sec .div-table aside ul li:before {
	content: "\2713";
	display: grid;
	position: relative;
	top: 19px;
	width: 14px;
	height: 14px;
	padding: 0;
	font-size: 18px;
	font-weight: 700;
	line-height: 14px;
	color: #fc5e02;
	right: 18px;
}

.netulrd li,.stand-out-sec .div-table aside ul li {
	font-size: 18px;
	color: #4f5772;
	line-height: 24px;
	margin: 0 0 10px;
	position: relative;
}

.did-floating-label-content {
	position: relative;
	margin-bottom: 20px;
}
.why-us-sec .grid aside .in-block:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 2px;
    background: linear-gradient(90deg, #fa582d 0%, #ffc328 100%) ! IMPORTANT;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    webkit-mask-composite: destination-out;
    mask-composite: exclude ! IMPORTANT;
    pointer-events: none;
}
.did-floating-label {
	color: #333;
	text-transform: none;
	font-size: 14px;
	font-weight: 400;
	position: absolute;
	pointer-events: none;
	left: 15px;
	top: 12px;
	padding: 0 5px;
	background: 0 0;
	transition: .2s;
	-moz-transition: .2s;
	-webkit-transition: .2s;
}

.did-floating-input,.did-floating-select {
	display: block;
	width: 100%;
	padding: 0 20px 0 7px;
	background: 0 0;
	box-sizing: border-box width: 100%;
	border: 0;
	border-bottom: 1px solid #dde2ee;
	height: 40px;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	letter-spacing: normal;
	color: #222;
}

.did-floating-input:focus~.did-floating-label,.did-floating-select:focus~.did-floating-label {
	top: -8px;
	font-size: 14px;
}

select.did-floating-select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

select.did-floating-select::-ms-expand {
	display: none;
}

.did-floating-input:not(:placeholder-shown)~.did-floating-label {
	top: -8px;
	font-size: 13px;
}

.did-floating-select:not([value=""]):valid~.did-floating-label {
	top: -8px;
	font-size: 13px;
}

.did-floating-select[value=""]:focus~.did-floating-label {
	top: 11px;
	font-size: 13px;
}

.did-floating-select:not([multiple]):not([size]) {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath id='Path_1' data-name='Path 1' d='M371,294l4,6,4-6Z' transform='translate(-371 -294)' fill='%23003d71'/%3E%3C/svg%3E%0A");
	background-position: right 15px top 50%;
	background-repeat: no-repeat;
}

.did-error-input .did-floating-input,.did-error-input .did-floating-select {
	border: 2px solid #9d3b3b;
	color: #9d3b3b;
}

.did-error-input .did-floating-label {
	font-weight: 600;
	color: #9d3b3b;
}

.did-error-input .did-floating-select:not([multiple]):not([size]) {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath id='Path_1' data-name='Path 1' d='M371,294l4,6,4-6Z' transform='translate(-371 -294)' fill='%239d3b3b'/%3E%3C/svg%3E%0A");
}

.input-group {
	display: flex;
}

.input-group .did-floating-input {
	border-radius: 0 4px 4px 0;
	border-left: 0;
	padding-left: 0;
}

.input-group-text {
	display: flex;
	align-items: center;
	font-weight: 400;
	height: 34px;
	color: #323840;
	padding: 0 5px 0 20px;
	font-size: 12px;
	text-align: center;
	white-space: nowrap;
	border: 1px solid #3d85d8;
	border-radius: 4px 0 0 4px;
	border-right: none;
}

.did-floating-label-content input[type=checkbox] {
	left: 18px;
	visibility: visible;
}

.mega-menu-wrap {
	display: inline-block!important;
	top: 12px!important;
	position: absolute!important;
	width: 75%!important;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link {
	font-size: 16px;
	font-weight: 500!important;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link,#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link,#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link:hover,#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link:hover {
	color: #ff8d0e!important;
	background: 0 0!important;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item {
	position: relative;
	margin: 0 10px 0 0!important;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-menu-item-object-custom>a.mega-menu-link:before,#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-menu-item-object-page>a.mega-menu-link:before,#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link:before {
	content: ""!important;
	position: absolute!important;
	left: 50%!important;
	height: 4px!important;
	width: 0!important;
	top: -14px;
	border-radius: 9999px!important;
	transition: .3s cubic-bezier(.4, 0, .2, 1)!important;
	transform: translate(-50%,0)!important;
	z-index: 1!important;
	display: block!important;
	transform: translate(var(--tw-translate-x,-50%),var(--tw-translate-y,0)) rotate(var(--tw-rotate,0)) skewX(var(--tw-skew-x,0)) skewY(var(--tw-skew-y,0)) scaleX(var(--tw-scale-x,1)) scaleY(var(--tw-scale-y,1));
}

#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-menu-item-object-custom.mega-current-menu-ancestor>a.mega-menu-link:before,#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-menu-item-object-custom>a.mega-menu-link:hover:before,#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-menu-item-object-page.mega-current-menu-item>a.mega-menu-link:before,#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-menu-item-object-page>a.mega-menu-link:hover:before,#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link:before {
	width: 32px!important;
	box-shadow: 0 0 10px 2px #ff8d0e!important;
	background-color: #ff8d0e!important;
	border-radius: 9999px!important;
	transition: .3s cubic-bezier(.4, 0, .2, 1)!important;
	transform: translate(-50%,0)!important;
	z-index: 1!important;
	display: block!important;
	transform: translate(var(--tw-translate-x,-50%),var(--tw-translate-y,0)) rotate(var(--tw-rotate,0)) skewX(var(--tw-skew-x,0)) skewY(var(--tw-skew-y,0)) scaleX(var(--tw-scale-x,1)) scaleY(var(--tw-scale-y,1));
}

#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
	content: "";
	display: inline-block!important;
	width: 14px!important;
	height: 14px!important;
	margin-left: 0!important;
	opacity: 1!important;
	transform: rotate(90deg)!important;
	top: 3px;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link span.mega-indicator:after,#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link span.mega-indicator:after,#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link:focus span.mega-indicator:after,#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link:hover span.mega-indicator:after,.page-id-10 #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link span.mega-indicator:after,.page-id-10 #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link span.mega-indicator:after,.page-id-10 #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link:focus span.mega-indicator:after,.page-id-10 #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link:hover span.mega-indicator:after {
	content: ''!important;
	top: 3px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22%3E%3Cpath d%3D%22M11.2429 8.34285L3.65709 8.34285L3.65709 6.34315H14.6568V17.3429L12.6571 17.3429L12.6571 9.75706L4.05024 18.364L2.63603 16.9498L11.2429 8.34285Z%22 fill%3D%22%23ff8d0e%22/%3E%3C/svg%3E")!important;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-megamenu>ul.mega-sub-menu {
	top: 51px!important;
	left: -22.5%!important;
	z-index: 999;
	border-radius: 24px;
	background: #fff;
	border: 0;
	padding: 24px;
	position: absolute;
	width: 134%;
	max-width: none;
	margin: 24px auto;
	justify-content: center;
	box-shadow: rgba(0,0,0,.12) 0 8px 24px 0;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-flyout ul.mega-sub-menu:before,#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-megamenu>ul.mega-sub-menu:before {
	content: "";
	background: 0 0;
	width: 100%;
	height: 40px;
	position: absolute;
	z-index: 0;
	opacity: 1;
	display: block;
	left: 0;
	top: -35px;
}

.mega-sub-menu .widget_text .textwidget .image-bg {
	overflow: hidden;
	border-radius: 16px;
	position: relative;
	background-repeat: no-repeat;
	min-height: 210px;
	margin: 12px 0;
}

.mega-sub-menu .widget_text .textwidget .imge-disc strong {
	font-size: 18px;
	color: #000;
	display: block;
}

.mega-sub-menu .widget_text .textwidget .image-bg img {
	width: 100%;
	display: none!important;
}

.mega-sub-menu .widget_text .textwidget .image-bg a,.mega-sub-menu .widget_text .textwidget .image-bg a:focus {
	outline: 0;
	text-decoration: none;
	position: absolute;
	top: 20px;
	left: 0;
	padding: 0 0 0 15px;
	width: 100%;
	height: 100%;
	color: #fff;
	font-size: 22px!important;
	font-weight: 700!important;
	line-height: 30px!important;
	transition: .2s;
}

.mega-sub-menu .widget_text .textwidget .image-bg a:after {
	content: "\f105";
	font-family: "Font Awesome 5 Free";
	position: absolute;
	right: 15px;
	color: #fff;
}

.mega-sub-menu .widget_text .textwidget .image-bg:hover a {
	top: 10px;
	transition: .2s;
	text-decoration: none;
	color: #fff!important;
}

.mega-sub-menu .mega-menu-column {
	padding: 0 0 0 30px!important;
}

.mega-sub-menu .mega-menu-column:first-child {
	padding: 0!important;
}

.mega-sub-menu .mega-menu-column .mega-sub-menu li.mega-menu-item-has-children a,.mega-sub-menu .mega-menu-column .mega-sub-menu li.mega-menu-item-has-children a:hover {
	font-size: 18px!important;
	font-weight: 700!important;
	line-height: 26px;
	margin: 0!important;
	color: #333!important;
	padding: 5px 10px 0!important;
	cursor: text!important;
	position: relative!important;
}

.mega-sub-menu .mega-menu-column .mega-sub-menu li.mega-menu-item-has-children a:first-child:before {
	content: "";
}

.mega-sub-menu .mega-menu-column .mega-sub-menu li.mega-menu-item-has-children a:first-child::after {
	content: "";
	display: inline-block!important;
	width: 14px!important;
	height: 14px!important;
	margin-left: 8px!important;
	opacity: 0!important;
}

.mega-sub-menu .mega-menu-column .mega-sub-menu li.mega-menu-item-has-children .mega-sub-menu li.mega-menu-item-has-children a,.mega-sub-menu .mega-menu-column .mega-sub-menu li.mega-menu-item-has-children .mega-sub-menu li.mega-menu-item-has-children a:hover {
	font-size: 16px!important;
	font-weight: 700!important;
	line-height: 18px;
	margin: 0!important;
	color: #333!important;
	padding: 5px 10px!important;
	cursor: text!important;
	background-color: transparent!important;
}

.mega-sub-menu .mega-menu-column .mega-sub-menu li.mega-menu-item-has-children .mega-sub-menu,.mega-sub-menu .mega-menu-column .mega-sub-menu li.mega-menu-item-has-children .mega-sub-menu li.mega-menu-item-has-children ul.mega-sub-menu {
	margin: 0 0 10px!important;
}

.mega-sub-menu .mega-menu-column .mega-sub-menu li.mega-menu-item-has-children .mega-sub-menu li a,.mega-sub-menu .mega-menu-column .mega-sub-menu li.mega-menu-item-has-children .mega-sub-menu li.mega-menu-item-has-children .mega-sub-menu a {
	padding: 7px 10px 6px!important;
	border-radius: 8px!important;
	font-size: 16px!important;
	font-weight: 500!important;
	line-height: 24px!important;
	cursor: pointer!important;
	margin: 1px 0 2px!important;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item a.mega-menu-link,#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item.mega-current-menu-item>a.mega-menu-link,.mega-sub-menu .mega-menu-column .mega-sub-menu li.mega-menu-item-has-children .mega-sub-menu a:hover,.mega-sub-menu .mega-menu-column .mega-sub-menu li.mega-menu-item-has-children .mega-sub-menu li.mega-menu-item-has-children .mega-sub-menu a:hover {
	background-color: #fef0ea!important;
	color: #ff8712!important;
}

#get-number,.hero-ser-sec .hide-md,.location-sec.dark .div-table aside.content1-cell.content1-mobile-cell,.md_form_sec br,.mega-sub-menu .mega-menu-column .mega-sub-menu li .custom-html-widget,.page-id-10 header .navbar-brand,.page-id-10 header.fixed-head .navbar-brand-home,.v-hero-sec .video-container .fallback-image,.why-consider-sec .form-block .wpcf7 p br,.wpcf7-spinner::before,header .navbar-brand-home,span.my-number,ul.nav.mobilesayhellow {
	display: none;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item a.mega-menu-link:before,.grecaptcha-badge,.mega-sub-menu .mega-menu-column .mega-sub-menu li.mega-menu-item-has-children .mega-sub-menu a:after,.mega-sub-menu .mega-menu-column .mega-sub-menu li.mega-menu-item-has-children .mega-sub-menu li.mega-menu-item-has-children .mega-sub-menu a:after,.page-id-199 .head-txx:first-child {
	display: none!important;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-flyout ul.mega-sub-menu {
	z-index: 999;
	border-radius: 24px;
	background: #fff;
	border: 0;
	padding: 24px;
	position: absolute;
	width: max-content;
	max-width: none;
	left: 0;
	top: 51px!important;
	margin: 24px auto;
	justify-content: center;
	box-shadow: rgba(0,0,0,.12) 0 8px 24px 0;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	padding: 7px 10px 6px!important;
	border-radius: 8px!important;
	font-size: 16px!important;
	font-weight: 500!important;
	line-height: 24px!important;
	cursor: pointer!important;
	margin: 1px 0 2px!important;
	background-color: transparent!important;
}

.page-id-10 header nav.navbar {
	background: 0 0;
	box-shadow: 0 0 0 #f2f2f2;
}

.page-id-10 header .navbar-brand-home {
	display: block;
	width: 165px;
	margin: 14px 0 0;
}

.page-id-10 header.fixed-head nav.navbar {
	background: #fff;
	box-shadow: 1px 1px 8px #f2f2f2;
}

.page-id-10 #mega-menu-wrap-header-menu {
	background: 0 0;
}

.page-id-10 #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link {
	color: #fbfbfb;
}

.page-id-10 header #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22%3E%3Cpath d%3D%22M8.343 3.657L8.343 11.243L6.343 11.243L6.343 0.344H17.343L17.343 2.343L9.757 2.343L18.364 10.949L16.949 12.364L8.343 3.657Z%22 fill%3D%22white%22 transform%3D%22rotate(90 12 12)%22/%3E%3C/svg%3E")!important;
	top: -3px;
}

.page-id-10 header.fixed-head #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
	top: 0;
}

.page-id-10 header.fixed-head #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link span.mega-indicator:after,.page-id-10 header.fixed-head #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link span.mega-indicator:after,.page-id-10 header.fixed-head #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link:focus span.mega-indicator:after,.page-id-10 header.fixed-head #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link:hover span.mega-indicator:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22%3E%3Cpath d%3D%22M11.2429 8.34285L3.65709 8.34285L3.65709 6.34315H14.6568V17.3429L12.6571 17.3429L12.6571 9.75706L4.05024 18.364L2.63603 16.9498L11.2429 8.34285Z%22 fill%3D%22%23ff8d0e%22/%3E%3C/svg%3E")!important;
}

.why-consider-sec .form-block .wpcf7 p {
	padding: 0!important;
	margin: 0!important;
}

.faq-sec .panel-title>a.collapsed:before,.faq-sec .panel-title>a:before {
	float: right!important;
	font-family: FontAwesome!important;
	padding-right: 5px;
	font-weight: lighter!important;
	font-size: 14px;
	line-height: 18px;
	height: 21px;
	top: 10px;
	position: relative;
}

.faq-sec .panel-default {
	text-align: left;
	border-radius: 0!important;
	border: 0 solid #d9d9d9!important;
	border-bottom: 1px solid #d9d9d9!important;
	margin-bottom: 10px!important;
	padding: 15px!important;
	transition: .2s;
	margin-top: 0!important;
}

.faq-sec .panel-default>.panel-heading+.panel-collapse>.panel-body,.faq-sec .panel-default>.panel-heading+.panel-collapse>.panel-body p {
	border-top-color: transparent;
	font-size: 18px;
	color: #4f5772;
	margin: 0;
	line-height: 24px;
}

.faq-sec .panel-default:hover h4 {
	transform: scale(1.005);
}

.faq-sec .panel-default>.panel-heading {
	color: #333;
	background-color: transparent;
	border-color: transparent;
	padding: 0;
}

.faq-sec .panel-default>.panel-heading h4 a {
	font-size: 17px;
	line-height: 22px;
	margin: 0;
	color: #333;
	font-weight: 600;
}

.faq-sec .panel-title>a:before {
	content: "\f077";
}

.faq-sec .panel-title>a.collapsed:before {
	content: "\f078";
}

.block2-sec,.block3-sec,.ceo-sec,.use-cases-sec {
	padding: 4% 0;
}

.block2-sec .content-body {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	justify-content: left;
}

.block2-sec .content-body .single-content-block {
	border-left: 4px solid #fe866c;
	background: #fff!important;
	filter: none!important;
	flex-basis: 32%;
	padding: 0 20px 0 15px;
	text-align: left;
	margin: 15px 0;
}

.block2-sec .content-body .single-content-block .wh-span {
	font-size: 20px;
	font-weight: 700;
	color: #000;
	text-align: left;
	margin: 0 0 10px;
	line-height: 24px;
}

.block2-sec .content-body .single-content-block .content-details-title,.hover-blk .hovertxtshow p,.hover-blk .hovertxtshow ul li {
	text-align: left;
	justify-content: left;
	min-height: 0;
	font-weight: 400;
	font-size: 18px!important;
	line-height: 24px;
}

.block2-sec ul,.flip-card-back ul {
	list-style: disc;
	text-align: left;
	margin: 0 15px;
}

.block2-sec ul li,.flip-card-back ul li {
	text-align: left;
	justify-content: left;
	min-height: 0;
	font-weight: 400;
	font-size: 18px!important;
	line-height: 22px;
	margin: 5px 0;
}

.block3-sec .content-body {
	display: flex;
	flex-wrap: wrap;
	gap: 16px;
	justify-content: center;
}

.block3-sec .single-content-block {
	min-width: 0;
}

.block3-sec .content-body .single-content-block {
	border: none!important;
	background: #fff!important;
	box-shadow: 0 5.82387px 24.2661px rgba(0,0,0,.1)!important;
	filter: none!important;
	flex-basis: 32%;
	border-radius: 16px;
	padding: 10px 0;
}

.block3-sec .content-body .single-content-block .content-details-row,.use-cases-sec .content-body .single-content-block .content-details-row {
	padding: 20px;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
}

.block3-sec .content-body .single-content-block .content-details-row img {
	margin-bottom: 15px;
}

.use-cases-sec .content-body {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: center;
}

.solution-tab-sec .tab-content h3,.stand-out-sec .div-table aside h3,.use-cases-sec .headh3 h3 {
	font-style: normal;
	font-weight: 800;
	font-size: 34px;
	margin-bottom: 30px;
	line-height: 48px;
}

.use-cases-sec .content-body .single-content-block {
	border: none!important;
	filter: none!important;
	flex-basis: 32%;
	border-radius: 16px;
	padding: 0;
}

.use-cases-sec .content-body .single-content-block .content-details-row h3 {
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
	margin: 0 0 20px;
}

.content-details-1 {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.wh-span {
	font-size: 20px;
	font-weight: 700;
	color: #fc5e02;
	text-align: center;
	margin: 10px 0;
	line-height: 24px;
}

.block3-sec ul li,.content-details-title {
	min-height: 0;
	font-weight: 400;
	font-size: 18px!important;
	line-height: 24px;
}

.block3-sec ul {
	list-style: disc;
	margin: 10px 0 0 20px;
}

.block3-sec ul li {
	text-align: left;
	justify-content: left;
	margin: 5px 0;
}

.content-details-title {
	text-align: center;
	justify-content: center;
}

section.solution-tab-sec {
	background: #f2f2f2;
	padding: 2% 0;
	position: relative;
}

section.solution-tab-sec:before {
	content: "";
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 300px;
	background-image: url(https://www.flyingstars.co/wp-content/uploads/2025/01/fsi-logo-fav.png);
	position: absolute;
	width: 370px;
	height: 500px;
	right: 6%;
	top: 22%;
	opacity: .2;
}

.location-sec a.btn-orang,.table-careers-blk ul li .div-table aside a.btn-orng,.why-us-sec .btn-orng {
	background: right bottom/202% 100% #fc5e02;
	cursor: pointer;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 600;
}

.solution-tab-sec .nav-tabs {
	margin: 0 auto;
	display: flex;
	position: relative;
	flex-wrap: unset!important;
	border-bottom: 0 solid #ffb695!important;
}

.solution-tab-sec .nav-tabs:before {
	content: "";
	width: 100%;
	border-bottom: 4px solid #ffb695!important;
	position: absolute;
	bottom: 0;
	height: 100%;
}

.solution-tab-sec .nav-tabs>li {
	z-index: 2;
	float: none;
	display: inline-block;
	flex: 1 1 auto;
	text-align: center;
}

.solution-tab-sec .nav-tabs>li>a {
	padding: 14px;
	font-size: 16px;
	font-weight: 500;
	font-style: normal;
	color: #737c85;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none!important;
	border-bottom: 4px solid transparent!important;
}

.solution-tab-sec .nav-tabs>li>a:hover {
	background-color: transparent!important;
	color: #ff5003!important;
	border-bottom: 3px solid #ff5003!important;
}

.solution-tab-sec .nav-tabs>li.active>a,.solution-tab-sec .nav-tabs>li.active>a:focus,.solution-tab-sec .nav-tabs>li.active>a:hover {
	background-color: transparent;
	border-bottom: 3px solid #ff5003!important;
}

.solution-tab-sec .tab-content {
	padding-left: 0;
	padding-right: 0;
	border: none;
}

.solution-tab-sec .tab-pane {
	padding: 50px 0;
	border-bottom: 1px solid #ecf0f1;
}

.solution-tab-sec .tab-content .imageContent {
	justify-content: center;
	display: grid;
}

.solution-tab-sec .tab-content ul li {
	font-size: 18px;
	color: #4f5772;
	line-height: 24px;
	margin: 0 0 30px;
}

.stand-out-sec {
	background: #f2f2f2;
	padding: 4% 0;
}

.flip-card-back,.hover-blk .hovertxtshow:hover:before {
	background-image: linear-gradient(90deg,#fa582d 0,#ffc328 100%);
	-webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
}

.ceo-sec .div-table,.stand-out-sec .div-table {
	display: table;
	width: 100%;
	vertical-align: middle;
}

.ceo-sec .div-table aside,.stand-out-sec .div-table aside {
	display: table-cell;
	width: 50%;
	vertical-align: middle;
}

.stand-out-sec .div-table aside.img-cell {
	width: 40%;
	background-repeat: no-repeat;
	border-radius: 24px;
	overflow: hidden;
}

.stand-out-sec .div-table aside.content-cell {
	padding: 20px 20px 10px 50px;
}

.stand-out-sec .div-table aside ul {
	list-style: none;
	margin: 0 0 0 20px;
}

.location-sec a.btn-orang,.why-us-sec .btn-orng {
	transition: .3s;
	border-radius: 12px;
	border: 2px solid #fc5e02;
	color: #fff;
	display: inline-block;
	margin-top: 10px;
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 21px;
	padding: 10px 15px;
	text-align: center;
}

.flip-card {
	background-color: transparent;
	width: 100%;
	height: 350px;
	perspective: 1000px;
}

.flip-cardimg {
	width: 300px;
	height: 300px;
}

.flip-card-inner {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	transition: transform .8s;
	transform-style: preserve-3d;
}

.flip-card-back,.flip-card:hover .flip-card-inner {
	transform: rotateY(180deg);
}

.flip-card-back,.flip-card-front {
	position: absolute;
	width: 100%;
	height: 100%;
	padding: 15px;
	backface-visibility: hidden;
	box-shadow: 0 0 6px rgb(0 0 0 / 24%)!important;
}

.flip-card-front {
	background-color: #f2f2f2;
	color: #000;
	filter: none!important;
	flex-basis: 32%;
	border-radius: 16px;
	padding-top: 28%;
}

.flip-card-front h3 {
	font-size: 20px;
	font-weight: 700;
	color: #000;
	text-align: center;
	margin: 15px 0 0;
	line-height: 24px;
}

.flip-card-back {
	filter: none!important;
	flex-basis: 32%;
	border-radius: 16px;
	color: #fff;
}

.hide,.show {
	transform: scale(1);
	opacity: 1;
}

.flip-card-back h3 {
	font-size: 18px;
	font-weight: 700;
}

.flip-card-back p {
	font-weight: 400;
	font-size: 18px!important;
	line-height: 22px;
	color: #fff;
}

.product-bdy .flip-card {
	height: 250px;
}

.product-bdy .flip-card-front {
	padding-top: 18%;
}

.product-bdy .flip-card-back {
	padding-top: 30px;
}

.hover-blk .hovertxtshow {
	background: #f2f2f2;
	padding: 10px;
	position: relative;
	border-radius: 16px;
}

.hover-blk .hovertxtshow .img-blk {
	padding: 30px 40px;
	display: block;
	text-align: center;
	background: #eaeaea;
	border-radius: 16px;
}

.hover-blk .hovertxtshow h3 {
	font-size: 20px;
	font-weight: 700;
	color: #000;
	text-align: left;
	margin: 10px 0;
	line-height: 24px;
	Position: relative;
}

.hover-blk .hovertxtshow h3 i.fa-angle-right {
	position: absolute;
	right: 14px;
	top: 3px;
}

.hover-blk .hovertxtshow ul {
	list-style: disc;
	margin-left: 20px;
}

.hover-blk .hovertxtshow .discription {
	display: none;
	transition: 3s;
}

.hover-blk .hovertxtshow:hover .discription {
	display: block;
	transition: 3s;
}

.hover-blk .hovertxtshow:hover {
	transform: translateY(-15px);
	animation: 3s ease-in-out slight-bounce;
}

@keyframes slight-bounce {
	0%,100% {
		transform: translateY(-15px);
	}

	50% {
		transform: translateY(-20px);
	}
}

.hover-blk .hovertxtshow:hover:before {
	content: '';
	border-radius: 16px;
	position: absolute;
	inset: 0;
	padding: .125rem;
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	pointer-events: none;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.hover-blk .slide-read-more {
	max-height: 122px;
	overflow: hidden;
	transition: max-height .3s ease-in-out;
}

.hover-blk .slide-read-more.expanded {
	max-height: 1000px;
}

.hover-blk .read-more {
	cursor: pointer;
	color: #ff8d0e;
	font-weight: 500;
	margin-top: 10px;
	margin-right: 10px;
	text-align: right;
	display: block;
}

.hover-blk .read-more::before {
	content: '+ ';
}

.hover-blk .read-more.expanded::before {
	content: '- ';
}

.mdl-textfield__input {
	font-family: "Figtree", sans-serif !important;
	line-height: 28px;
	padding: 8px 0 0;
	color: #333;
}

.mdl-textfield.is-invalid .mdl-textfield__input {
	border-color: rgba(0,0,0,.12);
}

select.mdl-textfield__input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18' fill='%23000000'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-size: 16px;
}

.md_form_sec .mdl-textfield__label:after {
	background-color: transparent!important;
	bottom: 6px!important;
}

.md_form_sec .mdl-textfield--floating-label .mdl-textfield__label {
	color: #333;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .6px;
	text-transform: unset;
}

.md_form_sec .mdl-textfield--floating-label.is-dirty .mdl-textfield__label,.md_form_sec .mdl-textfield--floating-label.is-focused .mdl-textfield__label {
	color: #333;
	font-size: 12px;
	top: 6px;
	visibility: visible;
	text-transform: inherit;
	letter-spacing: .6px;
	font-weight: 500;
	text-transform: unset;
}

.md_form_sec .mdl-textfield--floating-label .mdl-textfield__label span,.popup-new-form.pop-up-sec .modal-dialog .modal-content .modal-body .close:hover,footer .bottom-t-f .center p .heart {
	color: red;
}

.md_form_sec select.mdl-textfield__input {
	height: 36px;
}

.md_form_sec input.wpcf7-not-valid,.md_form_sec select.wpcf7-not-valid {
	border: 0 solid red;
	border-bottom: 1px solid red;
}

.md_form_sec .mdl-textfield {
	padding: 20px 0 10px!important;
}

.md_form_sec input[type=checkbox],.md_form_sec input[type=radio] {
	margin: 2px 0 0;
	left: 0;
	position: relative;
	visibility: visible;
	text-transform: uppercase;
}

.md_form_sec span.wpcf7-list-item {
	margin: 0 15px 0 0;
}

.md_form_sec label {
	text-transform: unset;
	font-weight: 500;
}

.md_form_sec .checkprivicy {
	position: relative;
	padding: 10px 0 15px 20px;
	line-height: normal;
	font-size: 14px;
}

.md_form_sec .checkprivicy label.error {
	position: absolute;
	bottom: -35px;
	display: block;
	white-space: nowrap;
	left: -22px;
}

.md_form_sec .checkprivicy input[type=checkbox] {
	position: absolute;
	left: -20px;
	top: 0;
}

.md_form_sec .sub-select {
	padding: 0 0 10px;
	border-bottom: 1px solid #f2f2f2;
	margin: 5px 0 10px;
}

.md_form_sec .sub-select label {
	margin: 0;
	font-weight: 500;
}

.md_form_sec .is-focused .mdl-textfield__input {
	border-bottom: 1px solid;
}

.popup-new-form .md_form_sec .mdl-textfield {
	padding: 15px 0 5px!important;
}

.popup-new-form::before {
	content: "";
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .5;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.popup-new-form.pop-up-sec .modal-dialog .modal-content .modal-body {
	padding: 10px;
}

.popup-new-form .form-img-cell img {
	width: 100%;
	border-radius: 10px;
}

.popup-new-form.pop-up-sec .modal-dialog .modal-content .modal-body .close {
	margin-top: 0;
	margin-right: 0;
	color: #000;
	background-color: transparent;
	font-weight: lighter;
	font-size: 32px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
}

.popup-new-form.pop-up-sec .md_form_sec .mdl-textfield__label:after {
	bottom: 0!important;
}

.md_form_sec fieldset.phone-field .mdl-textfield--floating-label .mdl-textfield__label {
	padding: 0 0 0 52px!important;
}

.md_form_sec fieldset.phone-field .wpcf7-intl-tel::placeholder {
	color: transparent!important;
}

footer .service ul {
	margin-top: 36px;
}

footer .service ul li a {
	box-sizing: border-box;
	margin: 15px 0;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-left: 1px solid #fff;
	padding-left: 9px;
	-webkit-transition: padding .2s,border-left .2s;
	transition: padding .2s,border-left .2s;
	display: -webkit-flex;
	display: flex;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	font-size: 14px;
}

footer .service ul li a:hover {
	border-left: 2px solid #fe866c;
	padding-left: 15px;
}

footer p.address strong img {
	width: 20px;
	position: relative;
	top: -4px;
	left: -2px;
}

footer p.address.address-2 {
	position: relative;
	padding: 0 0 0 22px;
}

footer p.address.address-2 i {
	position: absolute;
	left: 2px;
	top: 3px;
}

.fa-beat {
	animation: 5s infinite fa-beat;
}

@keyframes fa-beat {
	0%,20%,30%,50%,70% {
		transform: scale(1);
	}

	35%,5%,55% {
		transform: scale(1.25);
	}
}

.contact-frm-sec .banner-content-sec form {
	padding: 15px;
	background: #01010108;
	border-radius: 10px;
}

.contact-frm-sec .banner-content-sec form .form-group {
	margin-bottom: 5px;
}

.table-careers-blk ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.table-careers-blk ul li {
	border-bottom: 1px solid #e5e3ec;
	position: relative;
}

.table-careers-blk ul li .div-table {
	display: table;
	width: 100%;
	vertical-align: top;
}

.table-careers-blk ul li .div-table aside {
	display: table-cell;
	padding: 10px;
}

.table-careers-blk ul li .div-table aside.title-cell {
	width: 80%;
}

.table-careers-blk ul li .div-table aside.mode-cell {
	width: 20%;
}

.table-careers-blk ul li .div-table aside h3 {
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 10px;
	color: #333;
	font-weight: 600;
}

.table-careers-blk ul li .div-table aside p {
	font-size: 16px;
	margin: 0!important;
}

.table-careers-blk ul li .div-table aside.title-cell p span {
	opacity: .8;
	padding: 0 20px 0 0;
}

.table-careers-blk ul li .div-table aside a.btn-orng {
	transition: .3s;
	border-radius: 12px;
	border: 1px solid #fc5e02;
	padding: 6px 12px;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: normal;
	color: #fff;
	z-index: 10;
	position: relative;
}

.careers-list {
	padding: 2% 0;
	position: relative;
	z-index: 1;
}

.wpcf7-form label.error {
	color: red!important;
	font-size: 12px!important;
	position: relative;
	bottom: 0;
	letter-spacing: 1px;
	margin: 0;
	padding-left: 0!important;
	top: -5px;
}

.whatsapp-name {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 0;
	line-height: .5;
	display: inline-block;
	padding: 12px 0 0;
}

#whatsapp-chat {
	box-sizing: border-box!important;
	outline: 0!important;
	position: fixed;
	width: 370px;
	border-radius: 10px;
	bottom: 90px;
	right: 30px;
	overflow: hidden;
	z-index: 99;
	animation-name: showchat;
	animation-duration: 1s;
}

a.blantershow-chat {
	background: #4fce5d;
	color: #404040;
	position: fixed;
	display: flex;
	font-weight: 400;
	justify-content: space-between;
	z-index: 98;
	width: 60px;
	height: 60px;
	bottom: 22px;
	right: 26px;
	font-size: 15px;
	padding: 15px;
	border-radius: 30px;
	animation: 2s ease-in-out infinite breathe;
}

.hide,.show,a.informasi {
	animation-name: showhide;
	animation-duration: .5s;
}

a.blantershow-chat img {
	transform: scale(1.2);
	margin: 0;
	width: 30px;
	animation: 2s ease-in-out infinite beat;
}

@keyframes breathe {
	0% {
		box-shadow: 0 0 0 0 rgba(37,211,102,.5);
	}

	70% {
		box-shadow: 0 0 0 15px rgba(37,211,102,0);
	}

	100% {
		box-shadow: 0 0 0 0 transparent;
	}
}

@keyframes beat {
	0%,100% {
		transform: scale(1);
	}

	50% {
		transform: scale(1.2);
	}
}

.header-chat {
	background: #095e54;
	color: #fff;
	padding: 20px;
}

.header-chat h3 {
	margin: 0 0 10px;
}

.header-chat p {
	font-size: 14px;
	line-height: 1.7;
	margin: 0;
	color: #fff;
}

.info-avatar img {
	border-radius: 100%;
	width: 50px;
	float: left;
	margin: 0 10px 0 0;
	height: 50px;
}

a.informasi {
	padding: 20px;
	display: block;
	overflow: hidden;
}

a.informasi:hover {
	background: #f1f1f1;
}

a.whatapp-btn {
	padding: 10px;
	display: inline-block;
	background: #4fce5d;
	opacity: 1;
	border-radius: 50px;
	color: #fff;
	font-weight: 600;
	font-size: 14px;
	margin: 15px auto;
	position: relative;
	z-index: 100;
}

a.whatapp-btn img {
	width: 26px;
}

a.whatapp-btn:focus,a.whatapp-btn:hover {
	opacity: .8;
	outline: 0;
	text-decoration: none;
}

#get-label,span.chat-label {
	font-size: 12px;
	color: #888;
}

#get-nama,span.chat-nama {
	margin: 5px 0 0;
	font-size: 15px;
	font-weight: 700;
	color: #222;
}

textarea#chat-input {
	border: none;
	font-family: "Figtree", sans-serif !important;
	width: 100%;
	height: 20px;
	outline: 0;
	resize: none;
	padding: 10px;
	font-size: 14px;
}

a#send-it {
	font-weight: 700;
	padding: 10px 10px 0;
	background: #eee;
	border-radius: 10px;
	height: 24px;
	width: 24px;
}

a.close-chat {
	position: absolute;
	top: 8px;
	right: 8px;
	color: #fff;
	font-size: 30px;
}

@keyframes ZpjSY {
	0%,25% {
		background-color: #b6b5ba;
	}

	15% {
		background-color: #111;
	}
}

@keyframes hPhMsj {
	15%,35% {
		background-color: #b6b5ba;
	}

	25% {
		background-color: #111;
	}
}

@keyframes iUMejp {
	25%,45% {
		background-color: #b6b5ba;
	}

	35% {
		background-color: #111;
	}
}

@keyframes showhide {
	from {
		transform: scale(.5);
		opacity: 0;
	}
}

@keyframes showchat {
	from {
		opacity: 0;
	}
}

@media screen and (max-width:480px) {
	#whatsapp-chat {
		width: auto;
		left: 5%;
		right: 5%;
		font-size: 80%;
	}
}

.hide {
	display: none;
}

.show {
	display: block;
}

.kAZgZq,.whatsapp-message {
	transform-origin: center top 0px;
	max-width: calc(100% - 66px);
}

.eJJEeC,.kAZgZq,.whatsapp-message {
	box-shadow: rgba(0,0,0,.13) 0 1px .5px;
	opacity: 0;
}

.dAbFpq,.whatsapp-message-container {
	display: flex;
	z-index: 1;
}

.whatsapp-message {
	padding: 7px 14px 6px;
	background-color: #fff;
	border-radius: 0 8px 8px;
	position: relative;
	transition: .3s;
	z-index: 2;
	margin-top: 4px;
	margin-left: -54px;
}

.whatsapp-chat-body {
	padding: 20px 20px 20px 10px;
	background-color: #e6ddd4;
	position: relative;
}

.eJJEeC {
	background-color: #fff;
	width: 52.5px;
	height: 32px;
	border-radius: 16px;
	display: flex;
	-moz-box-pack: center;
	justify-content: center;
	-moz-box-align: center;
	align-items: center;
	margin-left: 10px;
	transition: .1s;
	z-index: 1;
}

.hFENyl {
	position: relative;
	display: flex;
}

.dRvxoz,.ixsrax {
	height: 5px;
	width: 5px;
	margin: 0 2px;
	border-radius: 50%;
	display: inline-block;
	animation-duration: 1.2s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	position: relative;
	top: 0;
}

.ixsrax {
	background-color: #9e9da2;
	animation-name: ZpjSY;
}

.dRvxoz {
	background-color: #b6b5ba;
	animation-name: hPhMsj;
}

.cqCDVm,.iSpIQi,.kAZgZq {
	margin-top: 4px;
}

.kAZgZq {
	padding: 7px 14px 6px;
	background-color: #fff;
	border-radius: 0 8px 8px;
	position: relative;
	transition: .3s;
	z-index: 2;
	margin-left: 20px;
}

.bMIBDo {
	font-size: 13px;
	font-weight: 700;
	line-height: 18px;
	color: #ff6341;
}

.iSpIQi {
	font-size: 14px;
	line-height: 19px;
	color: #111;
}

.cqCDVm {
	text-align: right;
	font-size: 12px;
	line-height: 16px;
	color: rgba(17,17,17,.5);
	margin-right: -8px;
	margin-bottom: -4px;
}

@media only screen and (max-width:1199px) {
	.hp-2024-slide-animations .title {
		font-size: 26px;
		line-height: 38px;
	}

	.hp-2024-slide-animations p {
		font-size: 18px;
		width: 95%;
		line-height: 25px;
	}

	.hp-2024-slide-animations {
		min-height: 64vh;
	}

	.hp-2024-slide-animations .slide {
		padding-top: 0;
	}

	.hp-2024-slide-animations a.btn-orang {
		padding: 8px 15px;
		font-size: 16px;
		line-height: 18px;
		margin: 5px 0 10px;
	}

	.hp-2024-slide-animations .btn-indicator {
		background: 0 0;
		text-align: center;
	}

	.hp-2024-slide-animations .indicators {
		left: 0;
	}

	.hp-2024-slide-animations .indicator-buttons {
		justify-content: center;
		width: 100%;
	}

	.hp-2024-slide-animations .btn-indicator,.hp-2024-slide-animations .indicator-buttons>li {
		flex-basis: auto;
		max-width: max-content;
		font-size: 12px;
		margin: 0;
		padding: 4px 6px;
	}

	.hp-2024-slide-animations .progress {
		opacity: 0;
		width: 100%;
	}

	.hp-2024-slide-animations .btn-play {
		background-size: .65rem;
		z-index: 10!important;
		position: absolute;
		left: 50%;
		bottom: 10px;
	}

	#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-menu-item-object-custom.mega-current-menu-ancestor>a.mega-menu-link:before,#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-menu-item-object-custom>a.mega-menu-link:hover:before,#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-menu-item-object-page.mega-current-menu-item>a.mega-menu-link:before,#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-menu-item-object-page>a.mega-menu-link:hover:before,#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link:before,footer .bottom-f .ryt p br,header .navbar-collapse .mega-menu-wrap,li#mega-menu-1301-0-3,li#mega-menu-15-0-3 {
		display: none!important;
	}

	header .navbar-collapse.in .mega-menu-wrap,ul.nav.mobilesayhellow {
		display: block!important;
	}

	header .navbar-brand {
		padding: 12px 0 0 5px;
		width: 155px;
	}

	header .navbar-header {
		float: none;
		width: auto;
	}

	header .navbar-toggle .icon-bar {
		background: #262540;
		height: 3px;
		transition: .5s;
	}

	header .navbar-toggle .icon-bar:nth-child(2) {
		width: 24px;
	}

	header .navbar-toggle .icon-bar:nth-child(3) {
		width: 20px;
		margin-left: 4px;
	}

	header .navbar-toggle .icon-bar:nth-child(4) {
		width: 16px;
		margin-left: 8px;
	}

	header .navbar-toggle {
		margin-right: 0;
		display: block;
	}

	header .navbar-toggle.open {
		padding: 6px 0;
	}

	header ul.nav.disktopsayhellow {
		display: none;
		position: absolute;
		right: 65px;
	}

	header .navbar-collapse.collapse {
		position: relative;
		top: -10px;
		width: auto;
	}

	header #mega-menu-wrap-header-menu {
		width: 100%!important;
		overflow-y: scroll;
		height: 65vh;
		margin: 0;
		left: 0;
		border-radius: 12px;
		padding: 0 0 0 18px;
	}

	#mega-menu-wrap-header-menu .mega-menu-toggle+#mega-menu-header-menu {
		height: auto;
		border-radius: 20px;
		margin-bottom: 26px;
		background: #fff;
		left: -15px!important;
		width: 100%;
		z-index: 99;
	}

	#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link {
		z-index: 9999;
	}

	#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-flyout ul.mega-sub-menu,#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-megamenu>ul.mega-sub-menu {
		top: 0!important;
		left: 4px!important;
		position: relative;
		margin: 0;
		width: 100%;
	}

	.mega-sub-menu .mega-menu-column {
		padding: 0!important;
	}

	header .navbar-toggle.open .icon-bar {
		transition: .5s;
		width: 24px;
		margin: 0!important;
		height: 3px;
		background: red;
	}

	header .navbar-toggle.open .icon-bar:nth-child(2) {
		transform: rotateZ(45deg) scaleX(1) translate(5px,11px);
	}

	header .navbar-toggle.open .icon-bar:nth-child(3) {
		opacity: 0;
	}

	header .navbar-toggle.open .icon-bar:nth-child(4) {
		transform: rotateZ(-45deg) scaleX(1) translate(-7px,0);
	}

	header .navbar-nav>li>a.red-txt {
		color: #ff6341;
		text-align: right;
		padding-right: 22px;
	}

	.page-id-10 header .navbar-toggle .icon-bar {
		background: #fff;
	}

	.page-id-10 header.fixed-head .navbar-toggle .icon-bar {
		background: #333;
	}

	.page-id-10 header ul.nav.mobilesayhellow {
		position: absolute;
		top: 0;
		right: 8%;
	}

	.page-id-10 #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link {
		color: #333;
	}

	.page-id-10 header #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
		top: 0;
		background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22%3E%3Cpath d%3D%22M11.2429 8.34285L3.65709 8.34285L3.65709 6.34315H14.6568V17.3429L12.6571 17.3429L12.6571 9.75706L4.05024 18.364L2.63603 16.9498L11.2429 8.34285Z%22 fill%3D%22currentColor%22/%3E%3C/svg%3E")!important;
	}
}

@media only screen and (max-width:999px) {
	.my-grid-mainclass {
		grid-template-columns: repeat(2,1fr);
	}
}

@media only screen and (max-width:767px) {
	.hp-2024-slide-animations .title {
		font-size: 26px;
		line-height: 38px;
	}

	.hp-2024-slide-animations p {
		font-size: 18px;
		width: 95%;
		line-height: 25px;
	}

	.hp-2024-slide-animations {
		min-height: 64vh;
	}

	.hp-2024-slide-animations .slide {
		padding-top: 0;
	}

	.hp-2024-slide-animations a.btn-orang {
		padding: 8px 15px;
		font-size: 16px;
		line-height: 18px;
		margin: 5px 0 10px;
	}

	.hp-2024-slide-animations .btn-indicator {
		background: 0 0;
		text-align: center;
	}

	.hp-2024-slide-animations .indicators {
		left: 0;
	}

	.hp-2024-slide-animations .indicator-buttons {
		justify-content: center;
		width: 100%;
	}

	.hp-2024-slide-animations .btn-indicator,.hp-2024-slide-animations .indicator-buttons>li {
		flex-basis: auto;
		max-width: max-content;
		font-size: 12px;
		margin: 0;
		padding: 4px 6px;
	}

	.hp-2024-slide-animations .progress {
		opacity: 0;
		width: 100%;
	}

	.hp-2024-slide-animations .btn-play {
		background-size: .65rem;
		z-index: 10!important;
		position: absolute;
		left: 50%;
		bottom: 10px;
	}

	.block3-sec .content-body,.blogs-new-sec .blg-grid,.blogs-sec .nav li a,.enq-sec a,.hero-careers-sec .div-table,.hero-careers-sec .div-table aside,.hero-ser-sec .hide-md,.hiden-md.enq-sec,.solution-tab-sec .nav-tabs,.stand-out-sec .div-table,.stand-out-sec .div-table aside,.use-cases-sec .content-body {
		display: block;
	}

	.hero-careers-sec .div-table aside.content-cell {
		width: 100%;
		padding: 5%;
	}

	.hero-careers-sec.banncareers-sec,.hero-careers-sec.banncareers-sec .div-table {
		height: auto;
	}

	.hero-careers-sec .div-table aside.vide0-cell,.stand-out-sec .div-table aside.img-cell {
		width: 100%;
		height: 300px;
	}

	.hero-careers-sec h2 {
		font-size: 22px;
		line-height: 29px;
	}

	.hero-careers-sec h2 span.heart {
		font-size: 18px;
	}

	.blogs-sec .nav {
		background: #f2f2f2;
		padding: 10px;
	}

	.blogs-sec .nav li {
		display: block;
		margin-top: 5px;
	}

	header .navbar-brand {
		padding: 12px 0 0 5px;
		width: 155px;
	}

	header .navbar-toggle .icon-bar {
		background: #262540;
		height: 3px;
		transition: .5s;
	}

	header .navbar-toggle .icon-bar:nth-child(2) {
		width: 24px;
	}

	header .navbar-toggle .icon-bar:nth-child(3) {
		width: 20px;
		margin-left: 4px;
	}

	header .navbar-toggle .icon-bar:nth-child(4) {
		width: 16px;
		margin-left: 8px;
	}

	header .navbar-toggle {
		margin-right: 0;
	}

	header .navbar-toggle.open {
		padding: 6px 0;
	}

	header.fixed-head .navbar-toggle.open {
		padding: 8px 0;
	}

	header ul.nav.navbar-nav.navbar-center {
		width: 100%;
		background: #fff;
		position: relative;
		z-index: 10;
	}

	header .navbar-nav>li {
		display: block;
		text-align: left;
	}

	header .navbar-nav>li>a {
		line-height: 22px;
	}

	.ychoose-sec .heading h2 {
		font-size: 30px;
		line-height: 35px;
	}

	.ychoose-sec {
		padding: 15px;
	}

	.ychoose-sec .heading {
		margin-bottom: 0;
		padding-bottom: 30px;
	}

	.ychoose-sec aside .ychoose-bk {
		margin: 0 -15px 15px;
	}

	footer .top-f ul {
		text-align: left;
	}

	footer .top-f ul li a {
		margin: 0 30px 0 0;
	}

	footer .top-f .ryt p {
		padding: 0 50px 0 0;
		text-align: left;
	}

	footer .bottom-f p {
		margin: 20px 0;
	}

	footer .bottom-f .ryt p {
		text-align: left;
		font-size: 12px;
	}

	.contact-sec {
		padding: 100px 0 50px;
	}

	.blogs-sec {
		padding: 80px 0 30px;
	}

	.blogs-sec h1 {
		font-size: 24px;
		padding: 15px;
	}

	.blogs-sec .nav li,.page-id-10 header.fixed-head nav.navbar,.pop-up-sec .modal-dialog .modal-content .modal-body,.why-consider-sec .in-block.left-box {
		padding: 0;
	}

	.blogs-new-sec .box .content .black-sec,.blogs-new-sec .box .content .red-sec,.blogs-new-sec .btn-default,.blogs-new-sec .btn-warning {
		margin-left: 0;
	}

	.blogs-new-sec .box .content h3,.blogs-new-sec .box-d .content h3 {
		margin-top: 16px;
		margin-bottom: 20px;
		font-size: 20px;
		line-height: 30px;
	}

	.blogs-new-sec .box .content p,.blogs-new-sec .box-d .content p {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 10px;
	}

	.blog-in-sec .para-sec .black-sec {
		padding: 30px;
	}

	.banner-sec .service-two-sec img.abt-top-img {
		margin: -120px 0 0;
		width: 100%;
	}

	.banner-sec .service-two-sec h1 br {
		display: none;
	}

	.activities-sec .grid aside h3,.banner-sec .service-two-sec h1,.job-search-form lable,.why-us-sec .grid aside h3 {
		font-size: 20px;
	}

	.banner-careers-sec h2 {
		padding: 3% 0 15px;
		font-weight: 700;
		font-size: 20px;
		line-height: 24px;
	}

	.banner-sec .service-two-sec {
		margin-top: 10px;
		padding: 0;
	}

	section.banner-sec.banner-careers-sec {
		padding: 60px 0 15px;
	}

	.job-search-form {
		padding: 0 15px;
	}

	.job-inf0-detail-sec .content-sec {
		padding: 30px 15px 15px;
	}

	.enq-sec a {
		margin: 20px;
	}

	.pop-up-sec.success-pop .modal-dialog {
		width: 95%;
	}

	.blog-in-sec .para-sec .img-blog-in img,.solution-tab-sec .nav-tabs>li:last-child {
		width: 100%;
	}

	.mega-menu-wrap,.pop-up-sec .modal-content .form-group {
		width: 100%!important;
	}

	.my-grid-mainclass {
		grid-template-columns: repeat(1,1fr);
	}

	.pop-up-sec .modal-dialog {
		width: 95%!important;
		margin: 0 auto;
	}

	.pop-up-sec .modal-dialog .modal-content .modal-body .close {
		margin-top: -20px;
		margin-right: -20px;
		right: 6px;
		top: -20px;
	}

	.mega-menu-wrap {
		top: 10px!important;
		position: relative!important;
	}

	#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
		display: block!important;
		position: unset;
	}

	.mega-sub-menu .widget_text .textwidget .image-bg {
		height: 100px;
		margin-bottom: 20px;
	}

	.mega-sub-menu .mega-menu-column,.page-id-2174 .overview-sec .overview-content .column.left,.why-consider-sec .form-block p {
		padding: 0!important;
	}

	#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-toggle-on {
		background: 0 0!important;
		border-radius: 30px 30px 0 0;
	}

	#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
		background: #f2f2f2!important;
		margin: 0 0 10px!important;
	}

	#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item ul.mega-sub-menu {
		display: none!important;
	}

	#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
		display: block!important;
		background: #fff!important;
		padding: 10px;
	}

	.mega-sub-menu .mega-menu-column .mega-sub-menu li.mega-menu-item-has-children a,.mega-sub-menu .mega-menu-column .mega-sub-menu li.mega-menu-item-has-children a:hover {
		font-size: 16px!important;
		line-height: 26px!important;
		margin: 0 0 8px!important;
	}

	#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
		content: ""!important;
	}

	.mega-sub-menu .mega-menu-column .mega-sub-menu li.mega-menu-item-has-children a:first-child::after {
		opacity: 0!important;
	}

	header .navbar-collapse {
	        overflow-y: unset;
		border-radius: 20px;
	}
    header #mega-menu-wrap-header-menu {overflow-y: auto;}
	header .navbar-collapse.collapse {
        overflow-y: unset;
    }
	.hero-ser-sec {
		background-image: none!important;
		background-color: #13212c;
		padding: 25px 0 0;
		height: auto;
		position: relative;
	}

	.hero-ser-content {
		padding: 15px 0 50px;
	}

	.activities-sec h2,.hero-ser-content h1,.overview-sec .overview-content h2,.philosophy-sec h3,.singel-blog-sec .in-blog-blk .repeat-para h3,.singel-blog-sec .in-blog-blk h2,.stand-out-sec .div-table aside h3,.why-consider-sec .form-block h1,.why-consider-sec h2,.why-us-sec h2 {
		font-size: 24px;
		line-height: 30px;
	}

	.hero-ser-content p {
		padding-left: 26px;
	}

	.activities-sec p,.activities-sec ul li,.hero-ser-content p,.netulrd li,.overview-sec .overview-content p,.why-consider-sec .form-block p,.why-consider-sec p,.why-us-sec .grid aside p,.why-us-sec p {
		font-size: 15px;
		line-height: 22px;
		max-width: 100%;
	}

	.breadcums-sec {
		padding: 40px 0 15px;
	}

	.overview-sec .overview-content .column.left {
		width: 100%;
		padding: 15px 0;
	}

	.activities-sec .grid,.activities-sec .grid aside,.why-us-sec .grid,.why-us-sec .grid aside {
		display: block;
		max-width: 100%;
	}

	.activities-sec .grid aside {
		margin-bottom: 15px;
	}

	.why-consider-sec h2 {
		padding-right: 0;
	}

	.why-consider-sec .form-block {
		margin-top: 20px;
		padding: 15px!important;
	}

	header .navbar-toggle.open .icon-bar {
		transition: .5s;
		width: 24px;
		margin: 0!important;
		height: 3px;
		background: red;
	}

	header .navbar-toggle.open .icon-bar:nth-child(2) {
		transform: rotateZ(45deg) scaleX(1) translate(5px,11px);
	}

	header .navbar-toggle.open .icon-bar:nth-child(3) {
		opacity: 0;
	}

	header .navbar-toggle.open .icon-bar:nth-child(4) {
		transform: rotateZ(-45deg) scaleX(1) translate(-7px,0);
	}

	header .navbar-nav>li>a.red-txt {
		color: #ff6341;
		text-align: right;
		padding-right: 22px;
	}

	#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link {
		margin: 5px 0 0;
		font-size: 16px;
		padding-bottom: 40px!important;
	}

	#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link {
		border-radius: 30px;
	}

	#mega-menu-wrap-header-menu .mega-menu-toggle+#mega-menu-header-menu {
		overflow-y: unset;
		height: auto;
		border-radius: 20px;
		        padding: 10px 0;
        background: #fff;
        margin: 0;
	}

	.hero-ser-content h1 {
		margin-bottom: 20px;
	}

	.hero-ser-sec .btn-orng {
		margin: 10px 0;
		padding: 8px 20px;
		font-size: 16px;
		line-height: 24px;
	}

	.block3-sec .content-body .single-content-block {
		margin: 15px 0;
	}

	.solution-tab-sec .tab-pane {
		padding: 10px 0 50px;
	}

	.solution-tab-sec .tab-content h3 {
		font-size: 22px;
		line-height: 28px;
	}

	.solution-tab-sec .nav-tabs>li>a {
		padding: 10px;
		font-size: 16px;
		border-bottom: 0 solid transparent!important;
		text-align: left;
		display: block!important;
	}

	.solution-tab-sec .nav-tabs>li {
		float: none;
		width: 100%;
		margin: 0;
	}

	.solution-tab-sec .nav-tabs:before {
		border-bottom: 0 solid #ffb695!important;
	}

	.solution-tab-sec .nav-tabs>li.active>a,.solution-tab-sec .nav-tabs>li.active>a:focus,.solution-tab-sec .nav-tabs>li.active>a:hover {
		color: #ff5003!important;
		border-bottom: 0 solid #ff5003!important;
		background: 0 0!important;
	}

	.solution-tab-sec .btn-orng,.solution-tab-sec .tab-content ul li {
		margin: 0 0 15px;
	}

	.use-cases-sec .content-body .single-content-block .content-details-row {
		padding: 5px 15px;
	}

	.stand-out-sec .div-table aside.content-cell {
		padding: 20px 0;
		width: 100%;
	}

	#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-menu-item-object-custom>a.mega-menu-link:before,#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-menu-item-object-page>a.mega-menu-link:before,#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link:before {
		left: 10%!important;
		height: 4px!important;
		top: -2px;
	}

	#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
		color: #ff8d0e;
		background: 0 0;
	}

	#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-megamenu>ul.mega-sub-menu {
		left: 0!important;
		top: 0!important;
		padding: 15px;
		position: relative;
		width: 100%;
	}

	.block2-sec .content-body .single-content-block {
		flex-basis: 100%;
		padding: 0 0 0 15px;
		margin: 15px 0;
	}

	.use-cases-sec .content-body .single-content-block {
		flex-basis: 100%;
		padding: 0;
		margin: 20px 0;
		display: block;
	}

	.blogs-new-sec .blg-grid .blg-blk {
		margin-bottom: 30px;
	}

	#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-flyout ul.mega-sub-menu:before,#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-megamenu>ul.mega-sub-menu:before {
		width: 0;
	}

	.page-id-10 header nav.navbar {
		padding: 10px 0 0;
	}

	.page-id-10 header .navbar-toggle {
		margin-right: 0;
		padding: 9px 0;
	}

	.page-id-10 header .navbar-toggle .icon-bar {
		background: #fff;
		height: 2px;
	}

	.page-id-10 header .navbar-toggle.open .icon-bar {
		height: 3px;
		background: #fff;
	}

	.page-id-10 header #mega-menu-wrap-header-menu .mega-menu-toggle+#mega-menu-header-menu {
		background: #fff;
		padding: 5px;
	}

	.page-id-10 #mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link {
		color: #000;
	}

	.page-id-10 header.fixed-head .navbar-toggle .icon-bar {
		background: #333;
		height: 2px;
	}

	.page-id-10 header.fixed-head .navbar-toggle.open .icon-bar {
		height: 3px;
		background: red;
	}

	.page-id-10 header.fixed-head #mega-menu-wrap-header-menu .mega-menu-toggle+#mega-menu-header-menu {
		background: #fff;
	}

	.page-id-10 header #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after,.page-id-10 header.fixed-head #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22%3E%3Cpath d%3D%22M11.2429 8.34285L3.65709 8.34285L3.65709 6.34315H14.6568V17.3429L12.6571 17.3429L12.6571 9.75706L4.05024 18.364L2.63603 16.9498L11.2429 8.34285Z%22 fill%3D%22currentColor%22/%3E%3C/svg%3E")!important;
	}

	.abt-sec {
		padding: 0 0 15px;
	}

	.abt-sec .ryt .happy-clnt {
		margin: 10px 0;
	}

	.table-careers-blk ul li .div-table,.table-careers-blk ul li .div-table aside {
		display: block;
		width: 100%;
	}

	.table-careers-blk ul li .div-table aside {
		padding: 5px 10px;
	}
}

.philosophy-sec .btn-orng,.slider-txt a.btn-orng {
	background: right bottom/202% 100% #fc5e02;
	cursor: pointer;
	transition: .3s;
	font-style: normal;
	letter-spacing: normal;
}

.home-offer-sec.stand-out-sec ul li:hover strong:after,.listing-template-sec .grid aside:hover .hover-btn1:after,.listing-template-sec .grid aside:hover .hover-btn2:after,.listing-template-sec .grid aside:hover .hover-btn3:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22%3E%3Cpath d%3D%22M11.2429 8.34285L3.65709 8.34285L3.65709 6.34315H14.6568V17.3429L12.6571 17.3429L12.6571 9.75706L4.05024 18.364L2.63603 16.9498L11.2429 8.34285Z%22 fill%3D%22%23ff8d0e%22/%3E%3C/svg%3E")!important;
}
@media only screen and (max-width:590px) {
.hp-2024-slide-animations {min-height: 64vh;}
}
@media only screen and (max-width:479px) {
.hp-2024-slide-animations {min-height: 75vh;}	
}
@media only screen and (max-width:354px) {
.hp-2024-slide-animations {min-height: 90vh;}
.hp-2024-slide-animations .title { font-size: 22px; line-height: 30px; }
.hp-2024-slide-animations a.btn-orang {  font-size: 14px; line-height: 15px;}
}
@media only screen and (max-width:349px) {
.hp-2024-slide-animations {min-height: 65vh;}
}

@media only screen and (max-width:320px) {
.hp-2024-slide-animations {min-height:100vh;}
}

@media only screen and (max-width:479px) {
	ul.sub-menu.active {
		display: block!important;
		position: static;
		width: 100%;
		box-shadow: none!important;
		border: none;
	}

	li#menu-item-15 {
		z-index: 9999999999999999;
	}

	li.menu-item-has-children:after {
		right: 20px;
		top: 22px;
	}

	.banner-sec .banner-slider .owl-carousel .owl-item .mobile-view img {
		width: 250px;
	}

	.banner-sec .banner-slider img.rotate-img {
		width: 70%;
	}
	
	
}

.hero-abt-sec {
	background-repeat: no-repeat;
	background-size: cover;
	height: auto;
	background-position: center center;
	position: relative;
	border-radius: 20px;
	overflow: hidden;
	margin-top: 88px;
}

.hero-abt-sec .hero-abt-img {
	width: 100%;
	display: none;
}

.hero-abt-content {
	padding: 4% 0 2%;
	position: relative;
}

.hilight-sec,.philosophy-sec {
	padding: 20px 0;
}

.hilight-sec {
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	border-image-slice: 1;
	border-image-source: linear-gradient(90deg,rgba(255,255,255,0) 10.51%,rgb(59 59 59 / 20%) 49.33%,rgba(255,255,255,0) 88.93%);
}

.hilight-sec .hilight-content img.award-icon {
	width: 45px;
	margin: 0 0 15px;
}

.home-stats-sec h3,.philosophy-sec h3 {
	font-style: normal;
	font-weight: 800;
	font-size: 34px;
	margin-bottom: 0;
	line-height: 48px;
}

.philosophy-sec img.star-icon {
	width: 40px;
	margin: 5px 0 0 11px;
	transform: rotate(45deg);
}

.philosophy-sec .btn-orng {
	margin: 10px 0 0;
	border-radius: 5px;
	border: 1px solid #fc5e02;
	padding: 8px 16px;
	font-weight: 600;
	font-size: 16px;
	line-height: 26px;
	color: #fff;
}

.philosophy-sec .btn-orng:hover {
	border: 1px solid #fc5e02;
	background: #fff;
	color: #fc5e02;
}

.overview-abt-sec {
	padding: 30px 0;
	background: #f9f9fb;
	border-radius: 50px;
	margin: 0 0 30px;
}

.stats-sec {
	padding-bottom: 30px;
}

.stats-sec .in-stats-sec {
	background-color: #fff2e6;
	border-radius: 8px;
	padding: 40px;
}

.stats-sec .in-stats-sec h3 {
	font-style: normal;
	font-weight: 800;
	font-size: 40px;
	line-height: 56px;
	letter-spacing: normal;
	color: #17173a;
}

.stats-sec .in-stats-sec .ststs-blk {
	flex-basis: 50%;
	display: grid;
	grid-template-columns: repeat(auto-fit,minmax(250px,1fr));
}

.stats-sec .in-stats-sec .ststs-blk aside {
	padding: 20px;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}

.stats-sec .in-stats-sec .ststs-blk aside h4 {
	font-style: normal;
	font-weight: 800;
	font-size: 40px;
	line-height: 40px;
	letter-spacing: normal;
	color: #ff6b6b;
	margin-bottom: 5px;
}

.stats-sec .in-stats-sec .ststs-blk aside p {
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: normal;
	color: #17173a;
}

.v-hero-sec {
	position: relative;
	height: 100vh;
	overflow: hidden;
}

.v-hero-sec .video-container video {
	width: 100%;
	height: auto;
}

.hero-abt-content .disc-blk {
	padding-left: 30px;
	border-left: 2px solid #e01a33;
}

.hero-abt-content p {
	font-size: 18px;
	line-height: 150%;
	color: #f0f2f5;
	max-width: 610px;
	margin-bottom: 10px;
}

.hero-abt-content p:last-child {
	margin-bottom: 0;
}

.slider-txt a.btn-orng {
	border-radius: 5px;
	border: 1px solid #fc5e02;
	padding: 10px 20px;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	margin-top: 15px;
	z-index: 10;
	position: relative;
}

.md_form_sec .others .mdl-textfield {
	padding: 19px 0 4px!important;
	width: 100%;
}

.ceo-sec .thumb {
	position: relative;
	padding: 0 30px;
	height: 400px;
	overflow: hidden;
}

.ceo-sec .thumb img {
	position: relative;
	height: auto;
	width: 100%;
}

.ceo-sec .thumb:before {
	content: '';
	width: 80%;
	border-radius: 50%;
	background: #f9f9fb;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: -120px;
	height: 400px;
	border: 4px solid #fff;
	box-shadow: 0 10px 30px 0 rgb(153 153 153 / 25%);
}

.ceo-sec h3 {
	font-style: normal;
	font-weight: 800;
	font-size: 34px;
	margin: 60px 0 30px;
	line-height: 48px;
}

.ceo-sec aside p span.signature,.side-nav-blog h6,.singel-blog-sec .in-blog-blk .repeat-para strong {
	font-weight: 600;
}

.ceo-sec aside.content-cell {
	padding: 0 0 0 30px;
}

.home-offer-sec.stand-out-sec ul,.home-stats-sec .in-stats-sec,.home-stats-sec .in-stats-sec aside.cell-block .ststs-blk,.stand-out-sec.abt-stand-out-sec ul {
	display: grid;
	gap: 20px;
	grid-template-columns: repeat(2,minmax(0,1fr));
}

.stand-out-sec.abt-stand-out-sec ul li {
	padding: 0 20px 0 80px;
	font-size: 18px;
	color: #4f5772;
	line-height: 24px;
	position: relative;
	margin: 10px 0;
}

.stand-out-sec.abt-stand-out-sec ul li img {
	width: 60px;
	position: absolute;
	top: 0;
	left: 10px;
}

.stand-out-sec.abt-stand-out-sec ul li strong {
	display: block;
	margin-bottom: 5px;
}

.abt-why-us-sec.why-us-sec {
	margin-bottom: 30px;
}

.abt-why-us-sec.why-us-sec .btn-orng {
	margin: 35px 0 0;
	display: block;
}

.our-projects-sec .tab-content p {
	padding: 1% 0;
	line-height: 26px;
	font-size: 16px;
}

.our-projects-sec .tab-content ul {
	line-height: 33px;
	font-size: 16px;
	padding: 0 0 0 24px;
}

.our-projects-sec .tab-content ul li {
	float: left;
	width: 50%;
}

.tech-digi-sec .tab-content>.tab-pane img.sub-ser-img {
	width: 30%;
	height: auto;
}

section.our-projects-sec.tech-digi-sec {
	padding: 34px 0 60px;
}

.clnt-logo {
	display: flex;
	list-style: none;
	margin-top: 20px;
}

.ser-over-view .industries_icon_box .indus-sec span img {
	margin: 24px 0 0;
}

.hero-ser-content {
	padding: 10% 0 0;
}

.solution-tab-sec .navbar-toggle.category-toggle {
	position: relative;
	float: none;
	padding: 12px 10px;
	margin-top: 8px;
	margin-right: auto;
	margin-bottom: 0;
	border: 1px solid transparent;
	border-radius: 4px;
	width: 100%;
	background: #fff;
	text-align: left;
}

.blog-in-sec a.bcktoblog,.job-form-sec .btn-orng,.sitemap-sec ul li a {
	display: inline-block;
	text-transform: uppercase;
}

.sitemap-sec {
	padding: 5%;
}

.sitemap-sec .sectionin {
	padding: 0 0 0 15px;
}

.sitemap-sec h2 {
	padding: 0;
	font-size: 20px;
	font-weight: 700;
}

.sitemap-sec h4.widget-title {
	font-size: 18px;
	font-weight: 700;
	padding: 0;
}

.sitemap-sec ul {
	padding: 10px 10px 10px 20px;
}

.sitemap-sec ul li a {
	box-sizing: border-box;
	margin: 5px 0;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-left: 1px solid #333;
	padding-left: 9px;
	-webkit-transition: padding .2s,border-left .2s;
	transition: padding .2s,border-left .2s;
	color: #333;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 14px;
}

.error404-sec .hero-abt-content .btn-orng,.job-form-sec .btn-orng,.newsletter-sec .btn-orng {
	cursor: pointer;
	transition: .3s;
	font-style: normal;
}

.sitemap-sec ul li a:hover {
	border-left: 2px solid #fe866c;
	padding-left: 15px;
	color: #fe866c;
}

.error404-sec .hero-abt-sec:before {
	background: #f2f2f2;
	background-image: linear-gradient(90deg,#fa582d 0,#ffc328 100%);
	opacity: 1;
}

.error404-sec .hero-abt-sec {
	height: calc(100vh - 200px);
	margin-bottom: 30px;
	padding: 5% 0;
}

.error404-sec .hero-abt-content .btn-orng {
	margin: 10px 0 15px;
	background: right bottom/202% 100% #fff;
	border-radius: 5px;
	border: 1px solid #fc5e02;
	padding: 10px 20px;
	font-weight: 800;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: normal;
	color: #fc5e02;
}

.error404-sec .hero-abt-content .btn-orng:hover {
	border: 1px solid #fff;
	background: #fc5e02;
	color: #fff;
}

.job-form-sec.job-inf0-detail-sec aside.contact-frm-sec {
	position: sticky;
	top: 60px;
}

.mdl-textfield__label {
	top: 28px;
}

.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=tel],.intl-tel-input.allow-dropdown input[type=text],.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code input[type=tel],.intl-tel-input.separate-dial-code input[type=text],.location-sec .div-table aside p,.md_form_sec select.mdl-textfield__input {
	color: #333;
}

.phone-field .wpcf7-form label.error {
	margin: 6px 0 0!important;
}

.job-form-sec .btn-orng {
	background: right bottom/202% 100% #fc5e02;
	border-radius: 12px;
	border: 2px solid #fc5e02;
	color: #fff;
	margin-top: 10px;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 22px;
	padding: 14px 1.5rem;
	text-align: center;
}

.blog-in-sec a.bcktoblog {
	padding-bottom: 43px;
	font-size: 12px;
	line-height: 150%;
	letter-spacing: .64px;
	font-weight: 700;
	color: #e01a33;
}

.blog-in-sec .para-sec p {
	font-size: 17px;
	color: #4f5772;
	line-height: 24px;
	margin: 0 0 19.2px!important;
}

.blog-in-sec .blog-inner-sec {
	padding: 70px 0 0;
	position: relative;
	top: -70px;
}

.singel-blog-sec {
	background: rgb(248 247 255);
	position: relative;
	padding: 15px 0 30px;
}

.singel-blog-sec .in-blog-blk.bg-img {
	padding-top: 30px;
	padding-bottom: 0;
	border-radius: 20px;
	background-size: 150%;
	background-position: center center;
}

.singel-blog-sec .in-blog-blk p.date {
	color: #333;
	font-size: 14px;
	font-weight: 600;
	margin: 0;
}

.singel-blog-sec .in-blog-blk h2 {
	font-size: 32px;
	font-weight: 600;
	line-height: 38px;
	margin: 10px 0;
}

.singel-blog-sec .in-blog-blk img {
	width: 100%;
	border-radius: 16px;
}

.singel-blog-sec .in-blog-blk .repeat-para {
	margin: 20px 0 0;
	background: #fff;
	box-shadow: 0 5px 15px rgba(0,0,0,.15);
	border-radius: 12px;
	padding: 10px;
}

.singel-blog-sec .in-blog-blk .repeat-para h3 {
	font-size: 22px;
	font-weight: 500;
	line-height: 30px;
	margin: 0 0 10px;
	color: #333;
}

.side-nav-blog ul.jump-nav li a:hover,.side-nav-blog ul.jump-nav li.active a,.singel-blog-sec .in-blog-blk .repeat-para h3.active {
	color: #ff8d0e;
}

.singel-blog-sec .in-blog-blk .repeat-para h5,.singel-blog-sec .in-blog-blk .repeat-para h5 a,.singel-blog-sec .in-blog-blk .repeat-para h5 a:focus {
	font-size: 17px;
	line-height: 24px;
	margin: 15px 0 5px!important;
	color: #fe9928;
	text-decoration: none;
}

.singel-blog-sec .in-blog-blk .repeat-para h5 a:hover {
	color: #23527c;
}

.side-nav-blog {
	position: sticky;
	top: 130px;
	padding-left: 20px;
}

.side-nav-blog ul.jump-nav {
	list-style: none;
	margin: 0;
	padding: 10px 0 0 20px;
	position: relative;
}

.side-nav-blog ul.jump-nav:before {
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	background: #d7d7d7;
	left: 0;
}

.side-nav-blog ul.jump-nav li,.side-nav-blog ul.jump-nav li a {
	color: #9997a4;
	font-size: 14px;
	font-weight: 600;
	margin: 0 0 16px;
	line-height: 18px;
}

::selection {
	background: linear-gradient(90deg,#0338a1 0,#0338a1100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: #ffffff;
	background-size: 100%;
}

::-moz-selection {
	background: linear-gradient(90deg,#0338a1 0,#0338a1100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: #ffffff;
	background-size: 100%;
}

.location-sec.dark .dark-gb,.wpcf7-spinner {
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed!important;
}

.md_form_sec .checkprivicy span.wpcf7-list-item {
	margin: 0;
	position: relative;
}

div#dynamic-popup {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 150px auto auto;
	width: 400px;
	text-align: center;
	z-index: 499;
}

div#dynamic-popup .succfail-box {
	background: #fff;
	height: unset;
	padding: 30px 10px;
	z-index: 99;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 20px;
	position: relative;
}

div#dynamic-popup .succfail-box:before {
	content: "";
	width: 100px;
	height: 4px;
	margin: auto;
	background: #87d185;
	position: absolute;
	bottom: 21px;
	left: 0;
	right: 0;
}

div#dynamic-popup:before {
	content: "";
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #000;
	opacity: .4;
}

div#dynamic-popup button#close-popup,div#dynamic-popup button#close-popup:focus {
	border: none;
	position: absolute;
	right: -15px;
	top: -15px;
	font-weight: 600;
	font-size: 14px;
	color: red;
	box-shadow: 0 5px 15px rgba(0,0,0,.15);
	padding: 8px 12px;
	border-radius: 50%;
	background: #fff;
}

.md_form_sec .mdl-textfield {
	display: block;
	width: 100%;
	height: 70px!important;
}

.md_form_sec .mdl-textfield.mdl-textareafield {
	height: auto!important;
}

.wpcf7-spinner {
	top: 12px;
	background-color: transparent;
	background-image: url(https://www.flyingstars.co/wp-content/uploads/2025/02/Spinner.gif);
	width: 40px;
	height: 40px;
	margin: 0;
}

.md_form_sec .sub-select label.error {
	width: 100%;
	position: relative;
	text-align: left;
	bottom: 0;
	left: 0;
}

.md_form_sec fieldset textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
	background: 0 0!important;
	box-shadow: 0 0 0 rgb(0 0 0 / 10%)!important;
	border-radius: 0!important;
	margin: 10px 0 0!important;
	width: 100%!important;
	border: 0 solid #ccc!important;
	padding: 0 0 10px!important;
	border-bottom: 1px solid rgba(0,0,0,.12)!important;
	display: block!important;
	left: 0!important;
	height: 80px!important;
	line-height: 20px;
}

.home-stats-sec .in-stats-sec aside.cell-block .ststs-blk aside,.location-sec .ststs-blk aside {
	background-image: radial-gradient(rgba(125,125,125,.25) .5px,transparent 0);
	background-size: 12px 12px;
	background-position: -8.5px -8.5px;
	overflow: hidden;
}

.iti__selected-flag {
	height: 35px!important;
}

.intl-tel-input.allow-dropdown .selected-flag,.intl-tel-input.separate-dial-code .selected-flag {
	height: 40px;
}

.home-stats-sec {
	position: relative;
	padding: 4% 0;
}

.home-stats-sec .in-stats-sec aside.cell-block,.location-sec.dark .div-table aside.content1-cell .in-block {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	-webkit-box-pack: justify;
	justify-content: space-between;
}

.home-stats-sec .in-stats-sec aside.cell-block .ststs-blk aside {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	-webkit-box-pack: justify;
	justify-content: space-between;
	border-radius: 20px;
	width: 100%;
	height: 100%;
	min-height: 190px;
	padding: 32px;
	background-color: #f9f9f9;
}


.home-stats-sec h2 {
	font-size: 52px;
	font-style: normal;
	font-weight: 500;
	color: #222;
	line-height: 52px;
}
.home-stats-sec h2.ststs-title,
.home-stats-sec h4 {
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	margin-bottom: 0;
	line-height: 28px;
	color: #7d7d7d;
}
.home-stats-sec h3 .rocket-icon {
	width: 60px;
	display: inline-block;
	margin: 10px 0 0;
}

.home-stats-sec .in-stats-sec aside.cell-block .ststs-blk aside.highlight-blk h2,.home-stats-sec .in-stats-sec aside.cell-block .ststs-blk aside.highlight-blk h4 {
	background: linear-gradient(90deg,#fa582d 0,#ffc328 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-size: 100%;
}

.location-sec {
	position: relative;
	padding: 0 0 15px;
}

.location-sec .div-table {
	display: table;
	with: 100%;
	vertical-align: middle;
	box-shadow: 0 1px 10px rgb(0 0 0 / 10%);
	position: relative;
	border-radius: 20px;
	height: auto;
	overflow: hidden;
}

.location-sec .div-table aside {
	display: table-cell;
	vertical-align: middle;
	position: relative;
}

.location-sec .div-table aside.content-cell,.location-sec .div-table aside.content1-cell {
	width: 50%;
	padding: 2%;
}

.location-sec .div-table aside h3 {
	color: #333;
	font-style: normal;
	font-weight: 800;
	font-size: 36px;
	line-height: 48px;
	margin-bottom: 0;
}

.location-sec .ststs-blk {
	display: grid;
	gap: 20px;
	grid-template-columns: repeat(4,minmax(0,1fr));
}

.location-sec .ststs-blk aside {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	-webkit-box-pack: justify;
	justify-content: space-between;
	border-radius: 20px;
	width: 100%;
	height: 100%;
	min-height: auto;
	padding: 10px;
	background-color: #fff;
	text-align: center;
}

.location-sec .ststs-blk aside h3 {
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	width: 100%;
}

.location-sec .ststs-blk aside img.flag {
	width: 34px;
	display: inline-block;
}

.location-sec.dark img.handshake-icon {
	filter: brightness(0) invert(1);
	width: 100px;
}

.location-sec.dark {
	padding: 4% 0;
	background-color: #141414;
	position: relative;
	border-radius: 20px;
}

.location-sec.dark .ststs-blk {
	display: grid;
	gap: 20px;
	grid-template-columns: repeat(3,minmax(0,1fr));
}

.location-sec.dark .div-table aside.content1-cell {
	padding: 0 0 0 10%;
	width: 44%;
}

.location-sec.dark .ststs-blk.ststs-blk-pl-50 {
	margin: 20px 0;
}

.location-sec.dark .ststs-blk.ststs-blk-pl-50 aside {
	margin: 0 0 0 50%;
}

.location-sec.dark .ststs-blk aside h3 {
	color: #333;
	font-size: 18px;
	font-weight: 500!important;
	margin: 0;
}

.location-sec.dark .dark-gb {
	background-position: right center;
	opacity: .6;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 0;
}

.location-sec.dark:before {
	content: "";
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 80px;
	background-image: url(https://www.flyingstars.co/wp-content/uploads/2025/01/fsi-logo-fav.png);
	position: absolute;
	width: 85px;
	height: 120px;
	right: 2%;
	top: 2%;
	opacity: .1;
}

.location-sec.dark .div-table aside.content1-cell h3 {
	color: #fff;
	height: auto;
}

.home-offer-sec.stand-out-sec {
	background: #fff;
	padding: 40px 0;
}

.home-offer-sec.stand-out-sec ul li {
	padding: 10px 20px 30px 60px;
	font-size: 18px;
	color: #4f5772;
	line-height: 24px;
	position: relative;
	border-radius: 20px;
	border: 1px solid #f2f2f2;
	transition: .2s;
}

.home-offer-sec.stand-out-sec ul li img {
	width: 40px;
	position: absolute;
	top: 20px;
	left: 10px;
}

.home-offer-sec.stand-out-sec ul li strong {
	display: block;
	margin-bottom: 5px;
	padding: 10px 20px 0 0;
}

.home-offer-sec.stand-out-sec h3 {
	font-style: normal;
	font-weight: 800;
	font-size: 34px;
	line-height: 38px;
}

.home-offer-sec.stand-out-sec ul li strong:after,.listing-template-sec .grid aside .hover-btn1:after {
	content: "";
	opacity: 1!important;
	bottom: 5px;
	position: absolute;
	width: 20px;
	height: 24px;
	right: 15px;
	transition: .2s;
	transform: rotate(45deg)!important;
}

.listing-template-sec .grid aside .hover-btn2:after,.listing-template-sec .grid aside .hover-btn3:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 width%3D%2224%22 height%3D%2224%22 viewBox%3D%220 0 24 24%22 fill%3D%22none%22%3E%3Cpath d%3D%22M11.2429 8.34285L3.65709 8.34285L3.65709 6.34315H14.6568V17.3429L12.6571 17.3429L12.6571 9.75706L4.05024 18.364L2.63603 16.9498L11.2429 8.34285Z%22 fill%3D%22currentColor%22/%3E%3C/svg%3E")!important;
	background-size: contain!important;
	background-repeat: no-repeat!important;
	background-position: center!important;
	vertical-align: middle!important;
	opacity: 1!important;
	transform: rotate(0)!important;
	position: absolute;
	right: 15px;
	content: "";
	transition: .2s;
}

.home-offer-sec.stand-out-sec ul li:hover strong:after,.listing-template-sec .grid aside:hover .hover-btn1:after,.listing-template-sec .grid aside:hover .hover-btn3:after {
	content: "";
	transition: .2s;
}

.home-offer-sec.stand-out-sec ul li:hover {
	border: 1px solid #ff8f12;
	transition: .2s;
}

.home-offer-sec.stand-out-sec img.star-icon {
	margin: 15px 0;
}

.hero_meta_logo-ul {
	list-style: none;
	vertical-align: middle;
	display: table;
	margin: 10px 0 0 -15px;
	border-spacing: 15px;
}

.hero_meta_logo-ul li {
	width: 160px;
	display: table-cell;
	padding: 0 10px;
	border-radius: 12px;
	background: #fff;
	height: 86px;
	vertical-align: middle;
}

.hero-ser-sec img.meta-logo,.hero_meta_logo-ul li img {
	width: 100%;
	margin: 0;
}

.listing-template-sec {
	padding: 8% 0 4%;
	background: #f6f7f8;
}

.listing-template-sec a.bcktoblog {
	padding-bottom: 15px;
	display: inline-block;
	font-size: 12px;
	line-height: 150%;
	letter-spacing: .64px;
	font-weight: 700;
	text-transform: uppercase;
	color: #e01a33;
}

.listing-template-sec .grid aside {
	background-color: #fff;
	border-radius: 8px;
	padding: 16px;
	justify-content: space-between;
	flex-direction: column;
	display: flex;
	gap: 16px;
	position: relative;
	border: 1px solid #fff;
}

.listing-template-sec .grid aside img {
	width: 50px;
	height: 50px;
	margin: 0 0 10px;
}

.listing-template-sec .grid aside .hover-btn {
	border-radius: 16px;
	font-weight: 600;
	color: #333;
	width: fit-content;
	font-size: 16px;
	padding: 2px 10px 0;
	margin: 0 0 0 -10px;
}

.listing-template-sec .grid aside .hover-btn img {
	display: inline-block;
	width: 15px;
	height: 20px;
	position: relative;
	top: 5px;
	left: 2px;
}

.listing-template-sec .grid aside .hover-btn:hover {
	background-color: #ff901470;
	text-decoration-line: none;
}

.listing-template-sec .grid aside:hover,.listing-template-sec .grid aside:hover .hover-btn2:before {
	border: 1px solid #ff8f12;
}

.listing-template-sec .grid aside .hover-btn3:after {
	bottom: 5px;
	width: 20px;
	height: 24px;
}

.listing-template-sec .grid aside .hover-btn2:after {
	bottom: 13px;
	width: 18px;
	height: 18px;
}

.listing-template-sec .grid aside .hover-btn2:before {
	content: "";
	width: 24px;
	height: 24px;
	border-radius: 50%;
	padding: 10px 3px 10px 10px;
	border: 1px solid #333;
	transition: .2s;
	position: absolute;
	right: 15px;
	bottom: 10px;
}

.listing-template-sec .grid aside:hover .hover-btn2:after {
	content: "";
	transform: rotate(90deg)!important;
	bottom: 10px;
	right: 18px;
	content: "";
	transition: .2s;
}

.listing-template-sec .col-md-5 {
	position: sticky;
	top: 115px;
}

header.fixed-head .navbar-brand {
	padding-top: 15px;
}

input.mobile::placeholder {
	color: transparent;
	visibility: hidden;
	opacity: 0;
}

input.mobile:-ms-input-placeholder {
	color: transparent;
}

input.mobile::-ms-input-placeholder {
	color: transparent;
}

.newsletter-sec {
	position: relative;
	padding: 20px 0;
}

.newsletter-sec .star-icon {
	width: 40px;
	margin: 5px 0 20px 10px;
	transform: rotate(45deg);
}

.newsletter-sec h2 {
	line-height: 38px;
	margin-bottom: 16px;
	font-size: 30px;
	letter-spacing: -.32px;
	color: #05122c;
	font-weight: 600;
	padding-right: 30px;
	padding-left: 15px;
}

.newsletter-sec form {
	background: #fff;
	box-shadow: 0 5px 15px rgba(0,0,0,.15);
	border-radius: 12px;
	height: 100%;
	overflow: hidden;
	margin-top: 0;
	padding: 30px!important;
}

.newsletter-sec .md_form_sec .checkprivicy {
	position: relative;
	padding: 5px 0 0 20px;
}

.newsletter-sec .btn-orng {
	display: block;
	background: right bottom/202% 100% #fc5e02;
	border-radius: 12px;
	border: 2px solid #fc5e02;
	color: #fff;
	margin-top: 10px;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 21px;
	padding: 10px 15px 8px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

.newsletter-sec form .btn-secform {
	padding: 0 15px 0 0!important;
}

@media only screen and (max-width:767px) {
	.ser-over-view .industries_icon_box .indus-sec,.tech-digi-sec .tab-content>.tab-pane img.sub-ser-img {
		height: 100%;
		width: 100%;
	}

	.our-projects-sec .tab-content ul {
		width: 100%;
	}

	.our-projects-sec .tab-content ul li {
		float: none;
		width: 100%;
	}

	.ser-over-view.over-view-sec {
		padding: 6px;
		margin: 0;
	}

	.clnt-logo,.home-stats-sec .in-stats-sec,.location-sec .div-table,.location-sec .div-table aside,.location-sec.dark .div-table aside.content1-cell .btn-sec,.location-sec.dark .div-table aside.content1-cell.content1-mobile-cell h3,.solution-tab-sec .nav li,.stand-out-sec ul,.stand-out-sec.abt-stand-out-sec ul {
		display: block;
	}

	.clients-sec .item {
		margin: 0;
		width: 50%;
		float: left;
		padding: 5px;
		border: none;
	}

	.clients-sec .item img {
		border: 1px solid #eee;
		padding: 2px;
	}

	.abt-philosophy-sec.philosophy-sec img.star-icon,.philosophy-sec img.star-icon {
		margin: 15px 0 15px 11px;
	}

	.stand-out-sec ul li,.stand-out-sec.abt-stand-out-sec ul li {
		padding: 0 00px 0 60px;
		margin: 15px 0;
	}

	.stand-out-sec ul li img,.stand-out-sec.abt-stand-out-sec ul li img {
		width: 50px;
		left: 0;
	}

	.ceo-sec .thumb {
		height: 260px;
	}

	.ceo-sec .thumb:before {
		height: 280px;
	}

	.ceo-sec h3,.contact-sec h2,.hero-abt-content h1,.leading-sec h3,.listing-template-sec h2,.philosophy-sec h3,.stats-sec .in-stats-sec h3 {
		font-size: 24px;
		line-height: 30px;
	}

	.ceo-sec aside.content-cell,.stand-out-sec .div-table aside ul li {
		padding: 0;
	}

	.solution-tab-sec .nav {
		background: #fff;
		padding: 10px;
	}

	.solution-tab-sec .nav li a {
		display: inline-block;
	}

	.singel-blog-sec .in-blog-blk .repeat-para h3,.singel-blog-sec .in-blog-blk h2 {
		font-size: 20px;
		line-height: 26px;
		color: #ff8d0e;
	}

	.side-nav-blog {
		position: relative;
		top: 20px;
		display: none;
	}

	.hero-abt-sec,.location-sec,.location-sec .div-table {
		height: auto;
	}

	.stats-sec .in-stats-sec .ststs-blk aside {
		padding: 20px 0 0;
	}

	.stats-sec .in-stats-sec h3 {
		margin: 0 0 10px;
	}

	.leading-sec h3,.listing-template-sec .grid aside {
		margin: 15px 0;
	}

	.contact-sec h2,.loc-con-sec aside .location-block h3,header .navbar-collapse {
		margin: 0;
		padding: 0;
	}

	.location-sec.dark .div-table aside.content1-cell h3,.location-sec.dark .div-table aside.content1-cell.content1-mobile-cell .btn-sec,.newsletter-sec h2 br,.philosophy-sec br,.ychoose-sec .heading h2 br,.ychoose-sec .heading p br,header ul.nav.disktopsayhellow {
		display: none;
	}

	#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:before,#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item>a.mega-menu-link span.mega-indicator:before {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
	}

	#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item-has-children li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator,#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item {
		margin: 0!important;
	}

	#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row #mega-menu-1301-0-3,#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row #mega-menu-15-0-3,#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-menu-item-object-custom.mega-current-menu-ancestor>a.mega-menu-link:before,#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-menu-item-object-custom>a.mega-menu-link:hover:before,#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-menu-item-object-page.mega-current-menu-item>a.mega-menu-link:before,#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-menu-item-object-page>a.mega-menu-link:hover:before,#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link:before {
		display: none!important;
	}

	header ul.nav.mobilesayhellow {
		position: absolute;
		right: 54px;
		top: 0;
		display: block;
		z-index: 0;
	}

	.page-id-10 header ul.nav.mobilesayhellow {
		position: absolute;
		right: 54px;
		top: 10px;
		display: block;
		z-index: 0;
	}

	header ul.nav.mobilesayhellow li img.shake {
		width: 20px;
	}

	header .navbar-nav>li>a.red-txt {
		padding-right: 0;
	}

	header.fixed-head ul.nav.mobilesayhellow {
		top: -2px;
		right: 68px;
	}

	header.fixed-head .navbar-brand {
		width: 155px;
	}

	.page-id-10 header.fixed-head .navbar-toggle {
		padding: 10px 7px 8px;
	}

	.page-id-10 header.fixed-head .navbar-toggle.open {
		padding: 5px 7px 8px;
	}

	.ceo-sec .div-table,.ceo-sec .div-table aside {
		width: 100%;
		display: block;
	}

	.newsletter-sec form .btn-sec input {
		margin: 10px 0;
	}

	.page-id-10 header .navbar-nav>li>a.red-txt {
		color: #fff;
	}

	.page-id-10 header.fixed-head .navbar-nav>li>a.red-txt {
		color: #ff6341;
	}

	#mega-menu-wrap-header-menu #mega-menu-header-menu>li.mega-menu-flyout ul.mega-sub-menu {
		position: relative;
		width: 100%;
		top: 0!important;
	}

	.hero-ser-content h1 {
		width: 100%;
		max-width: 100%;
	}

	.faq-sec .panel-default>.panel-heading h4,.faq-sec .panel-default>.panel-heading h4 a {
		line-height: 20px;
	}

	.faq-sec .panel-title>a.collapsed:before,.faq-sec .panel-title>a:before {
		top: 4px;
	}

	.shake {
		animation: none;
	}

	div#dynamic-popup {
		width: 96%;
	}

	.home-stats-sec a.btn-orang {
		display: inline-block;
		margin: 0 0 15px;
	}

	.home-stats-sec .in-stats-sec aside.cell-block .ststs-blk aside {
		padding: 16px;
	}

	.location-sec.dark .ststs-blk {
		grid-template-columns: repeat(2,minmax(0,1fr));
	}

	.location-sec.dark .div-table aside.content1-cell {
		padding: 6% 0 0;
		width: 100%;
	}

	.location-sec.dark .div-table aside.content1-cell.content1-mobile-cell {
		display: block;
		margin: 0 0 15px;
	}

	.home-stats-sec h2 {
		font-size: 32px;
		line-height: 40px;
	}

	.location-sec .div-table aside.content-cell {
		width: 100%;
		padding: 5%;
	}

	.location-sec .div-table aside.vide0-cell {
		width: 100%;
		height: 300px;
	}

	.location-sec.dark img.handshake-icon {
		width: 100px;
		margin: 0 0 0 -50px;
		position: relative;
		left: 50%;
	}

	.home-offer-sec.stand-out-sec ul {
		gap: 0;
		grid-template-columns: repeat(1,minmax(0,1fr));
	}

	.contact-sec h2 {
		width: 300px;
	}

	.listing-template-sec .grid {
		display: block;
		max-width: 100%;
	}

	.listing-template-sec {
		padding: 70px 0 4%;
	}

	.listing-template-sec .col-md-5 {
		position: relative;
		top: 0;
	}

	.page-id-10 header nav.navbar .navbar-header,.page-id-10 header.fixed-head nav.navbar,header nav.navbar {
		background: 0 0!important;
		box-shadow: 0 0 0 #f2f2f2;
	}

	header nav.navbar .navbar-header {
		background: #fff;
		box-shadow: 1px 1px 8px #f2f2f2;
		display: block;
		padding: 0 0 5px!important;
		border-radius: 12px!important;
		height: 53px;
	}

	.page-id-10 header.fixed-head nav.navbar .navbar-header {
		background: #fff!important;
		box-shadow: 1px 1px 8px #f2f2f2;
		display: block;
		padding: 0 0 5px!important;
		border-radius: 12px!important;
	}

	.mega-menu-wrap {
		top: 5px!important;
	}

	.newsletter-sec h2 {
		font-size: 24px;
		line-height: 30px;
		padding-left: 0;
	}

	.newsletter-sec form .btn-secform {
		padding: 0!important;
	}
	
	#mega-menu-wrap-header-menu .mega-menu-toggle+#mega-menu-header-menu {
       left: 0px !important;
    }
	
	header #mega-menu-wrap-header-menu {
       padding: 0 0 0 0;
    }
	
	header .navbar-collapse.collapse {
        top: 0;
    }
	
	#mega-menu-wrap-header-menu #mega-menu-header-menu a.mega-menu-link:after{display:none !important;}
}

.location-sec.dark aside p {
	color: #fff;
}

#ajaxsearchlite1 .probox .proinput input, 
div.asl_w .probox .proinput input{font-family: __Figtree_38b28e,__Figtree_Fallback_38b28e !important;
    
       line-height: 20px;
    font-size: 16px;
}

#ajaxsearchlite1 .probox .proinput input::placeholder,
div.asl_w .probox .proinput input::placeholder {
    font-family: __Figtree_38b28e,__Figtree_Fallback_38b28e !important;
        line-height: 20px;
    font-size: 16px;
}

#ajaxsearchlite1 .probox .proinput input::-webkit-input-placeholder,
div.asl_w .probox .proinput input::-webkit-input-placeholder {
   font-family: __Figtree_38b28e,__Figtree_Fallback_38b28e !important;
       line-height: 20px;
    font-size: 16px;
}

#ajaxsearchlite1 .probox .proinput input::-moz-placeholder,
div.asl_w .probox .proinput input::-moz-placeholder {
    font-family: __Figtree_38b28e,__Figtree_Fallback_38b28e !important;
        line-height: 24px;
    font-size: 18px;
}

#ajaxsearchlite1 .probox .proinput input:-ms-input-placeholder,
div.asl_w .probox .proinput input:-ms-input-placeholder {
   font-family: __Figtree_38b28e,__Figtree_Fallback_38b28e !important;
     line-height: 20px;
    font-size: 16px;
}

#ajaxsearchlite1 .probox .proinput input:-moz-placeholder,
div.asl_w .probox .proinput input:-moz-placeholder {
    font-family: __Figtree_38b28e,__Figtree_Fallback_38b28e !important;
     line-height: 20px;
    font-size: 16px;
}


.landing-page-sec .why-consider-sec .form-block {margin-top:0px;padding: 15px !important}
.landing-page-sec .why-consider-sec {padding: 0; border-radius: 8px; margin: -22px 0 0 0;}
.landing-page-sec .why-consider-sec .form-block h1 {font-size: 30px;font-weight: 900; margin: 0px 0 -15px 0;color: #333;line-height: normal;}
.landing-page-sec .hero-ser-content .why-consider-sec .form-block p{ font-size: 16px; line-height:18px; border-left: 0px solid #e01a33; padding: 0 !important; margin:0 0 -5px 0 !important;}
.landing-page-sec .hero-ser-content .why-consider-sec .form-block span.wpcf7-list-item-label { font-size: 12.5px; line-height: 5px !important;}

.why-us-sec .grid aside .in-block:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 2px;
    background: linear-gradient(90deg, #fa582d 0%, #ffc328 100%);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    webkit-mask-composite: destination-out;
    mask-composite: exclude;
    pointer-events: none;
}
@media only screen and (max-width:767px) {
.landing-page-sec .why-consider-sec {margin: 0px 0 30px 0;}
}