:root {
	--light-blue: #63bfe7; /*5f2dee*/
	--light-blue-rgb: 99, 191, 231;
	--dark-blue: #003d6b;
	--dark-blue-rgb: 0, 61, 107;
}

html { position: relative; }

ul:not(.no-check, .slick-dots)  {
	list-style-type: none;
	padding:0;
}

ul:not(.no-check, .slick-dots) li::before {
	content: "\f058";
	font-family: 'Font Awesome 5 Pro';
	padding: 0 10px 0 0;
}

.clients-tabs-item ul.nav li button { width:100% }

.breadcrumb-area { margin-top:123px; }

.infetech-header-area .templates-logo {
	background: #fff !important;
	padding: 38px;
}
.infetech-header-area .templates-logo img { max-width: 240px; }
.infetech-header-area .header-wrapper { background: #fff; }

.infetech-banner-area .infetech-banner-slide-active::before {
	background-image: url(../images/banner-shape-1.png);
}
.infetech-banner-area .infetech-banner-slide-active::after {
	background-image: url(../images/banner-shape-2.png);
}
.breadcrumb-area { background-position: top left; }
.breadcrumb-area::before { background-image: url(../images/breadcrumb-bg-shape.png); }

.header-topbar-info-wrapper .header-topbar-social ul li a { color: #6c6a72; }

.header-topbar-info-wrapper .header-topbar-social ul.languages {
	column-gap: 15px;
}

.header-main-nav-box ul li { margin-right: 30px; }

.footer-copyright * {
	color: #b0a9c0;
}

.offcanvas_main_menu li a:hover { color: var(--dark-blue); }

.infetech-banner-area .infetech-banner-content .h2 {
	font-size: 5rem !important;
	font-weight: 800;
	color: #fff;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 28px;
}

.infetech-information-area .information-thumb .thumb::before,
.infetech-information-area .information-thumb .thumb.thumb-2::before { display: none; }

.infetech-about-content p {
	line-height: 1.65rem;
	margin: 10px 0 !important;
}
.infetech-about-content ul { margin: 20px 0 0 !important; }
.infetech-about-content ul li { line-height: 1.65rem; }

.section-title p { color: #fff; }

.header-topbar-info-wrapper .header-topbar-info ul li i,
.section-title .title,
.single-infetech-feature-item:hover .content .title a,
h1, h2, h3, h4, h5, h6,
.offcanvas-social ul li a,
.single-blog-item:hover .content .blog-meta .title a,
.main-btn:hover,
.footer-about ul li a:hover {
	color: var(--dark-blue);
}
.section0b h1 { color: var(--dark-blue) !important; }

.infetech-about-content span,
.section-title span,
.fun-facts-item .content-box span,
.footer-info ul li i,
.footer-copyright p a,
.footer-nav ul li a:hover,
a:hover { color: var(--light-blue); }

.header-main-info .header-main-info-contact .icon,
.infetech-header-area .templates-logo,
.infetech-feature-area,
.main-btn::before,
.infetech-cta-2-area .cta-btn a:hover,
.infetech-cta-box .cta-content .main-btn:hover,
.single-infetech-feature-item:hover .icon,
.single-blog-item:hover .content .blog-meta > a,
.single-blog-item .thumb span,
.lds-ellipsis span, .main-btn {
	background: var(--dark-blue);
}

.infetech-about-area .infetech-about-thumb .about-box,
.single-infetech-feature-item,
.infetech-footer-area .title::before,
.go-top-wrap .go-top-btn,
.go-top-area .go-top::before,
.go-top-area .go-top::after,
.footer-about ul li a:hover,
.header-main-nav-box ul li a::before { background: var(--light-blue); }

.infetech-cta-box::before,
.infetech-cta-2-area {
	background-image: -moz-linear-gradient(180deg, var(--light-blue) 0%, var(--dark-blue) 100%);
	background-image: -webkit-linear-gradient(180deg, var(--light-blue) 0%, var(--dark-blue) 100%);
}

.contact-form-page-box .input-box { padding: 0 30px; background: #fff; }
.contact-form-page-box .input-box select { background: #fff; }
.contact-form-page-box .input-box input, .contact-form-page-box .input-box select {
	width: 100%;
	border: 0;
	/*background: #fff;*/
	height: 60px;
	/*padding-left: 40px;*/
	padding: 0;
	color: #000;
	font-size: 14px;
	font-weight: 400;
	color: #6c6a72;
}
.contact-form-page-box .input-box textarea { padding-left: initial; }

#contact-btn {
	z-index: 999;
	width: 50px;
	height: 50px;
	box-sizing: border-box;
	position: fixed;
	bottom: 60px;
	right: 20px;
	transform: translatey(0px);
	animation: float 6s ease-in-out infinite;
}

.infetech-banner-area .infetech-banner-slide-active::before {
	background: rgba(0, 0, 0, .5) !important;
	width: 100vw;
}
.infetech-banner-area .infetech-banner-slide-active::after {
	background: none !important;
}
.infetech-banner-area .infetech-banner-content .h4 {
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	opacity: 1;
	display: inline-block;
	position: relative;
	text-transform: uppercase;
	padding-bottom: 5px;
	margin-bottom: 30px;
}
.infetech-banner-area .infetech-banner-content .h4::before {
	position: absolute;
	content: '';
	left: 0;
	bottom: 0;
	height: 2px;
	width: 100%;
	background: #a4a2a9;
}

.content p+p, .content p+ul, .content ul+p { margin-top: 15px; }

.infetech-about-area { margin-bottom: 0; }

.infetech-cta-box { background-image: none; }


.infetech-sponser-slide-3 .col-lg-3 {
	margin-left: 15px;
	margin-right: 15px;
}
.infetech-service-slide-3-area .single-service-3-item {
	margin-left: 100px;
	background-image: url(../images/service-line.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: auto;
	box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
	transform: translate(0);
	padding: 50px 50px 50px 140px;
	position: relative;
	margin-top: 50px;
	margin-bottom: 50px;
	z-index: 10;
	transition: all linear 0.3s;
}
.infetech-service-slide-3-area .single-service-3-item .thumb {
	background-color: var(--light-blue);
	border-radius: 15px;
	padding: 15px;
}
.infetech-service-slide-3-area .single-service-3-item .thumb span { background-color: var(--dark-blue); }
.single-service-3-item::before { background: var(--dark-blue); }

.infetech-about-3-area .about-3-content .about-sub-service .icon { border-bottom-color: var(--dark-blue) }

.single-service-5-item .single-service-overlay span {
	background-image: -moz-linear-gradient(0deg, var(--dark-blue) 0%, var(--light-blue) 100%);
	background-image: -webkit-linear-gradient(0deg, var(--dark-blue) 0%, var(--light-blue) 100%);
}

.company-service-item .icon { background-color: var(--light-blue); }

.infetech-company-area::before { background-image: none; }

.single-service-5-item .single-service-overlay { background-color: rgba(0, 0, 0, .75); }
.single-service-5-item .single-service-overlay p { opacity: .95 }

.clients-4-item .icon { background: var(--light-blue); }
.clients-4-item { background-image: url(../images/clients-item-bg.png); }

.single-service-3-item { background-image: url(../images/service-bg.jpg); }
.single-service-3-item:hover::after { color: #fff; }

.serving-angle-shape-1 { border-top-color: rgba(var(--dark-blue-rgb), .5); }
.serving-angle-shape-2 { border-top-color: var(--light-blue); }
.single-serving-item::before { background: rgba(var(--light-blue-rgb), .5); }
.single-serving-item:hover .title { color: var(--dark-blue) }
.single-serving-item .icon svg,
.single-serving-item:hover .icon svg { fill: var(--dark-blue); }

.catalog-item {
	text-align: center;
	/*margin-top: 90px;*/
	transition: all linear 0.3s;
}
.catalog-item:hover { transform: translateY(-10px); }
.catalog-item .icon {
	height: 120px;
	width: 120px;
	text-align: center;
	line-height: 120px;
	/*margin-top: -60px;*/
	position: relative;
	z-index: 10;
	background: #15101e;
	border-radius: 50%;
	transition: all linear 0.3s;
}

.clients-tabs-item ul.nav li button.active { background-color: var(--light-blue); }
.clients-tabs-item ul.nav li button.active::before { border-top-color: var(--light-blue); }
.clients-tabs-item ul.nav li button.active span,
.clients-tabs-item ul.nav li button.active::after { color: #000; }

.single-service-3-item::after { display: none; }
.single-service-3-item { padding: 40px; }

.infetech-about-content.content ul {
	flex-direction: column;
	gap: 10px;
	margin-bottom: 20px !important;
	color: #6c6a72;
	font-weight: normal;
}

@keyframes float {
	0% {
		/*box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6);*/
		transform: translatey(0px);
	}
	50% {
		/*box-shadow: 0 25px 15px 0px rgba(0, 0, 0, 0.2);*/
		transform: translatey(-15px);
	}
	100% {
		/*box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6);*/
		transform: translatey(0px);
	}
}

@media only screen and (min-width: 10px) and (max-width: 1600px) {
	.header-topbar-info-wrapper .header-topbar-info {
		display: initial;
	}
}

@media (min-width: 992px) {
	.col-lg-1_7 {
		flex: 0 0 auto;
		width: 14.28571429%;
	}
}

@media (max-width: 767px) {
	.breadcrumb-area {
		margin-top: 192px;
	}

	.infetech-company-about-area {
		padding-top: 40px;
		/*padding-bottom: 90px;*/
	}

	.infetech-footer-area {
		padding: 40px 0;
	}
}
