/* common css strats here */
        
        ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
/* ul li {list-style-type:none; padding:0px;} */
        /* a.customize{text-decoration:none;}/* for removing underline for anchor*/
        
        a {
	text-decoration: none;
}
/* for removing underline for anchor*/
        
        button:focus {
	outline: 0px !important;
}
a:hover {
	text-decoration: none;
}
textarea {
	resize: none;
}
.w-100 {
	width: 100%;
}
.w-auto {
	width: auto !important;
}
.h-100 {
	height: 100%;
}
/* for display */
        
        .d-inline-flex {
	display: inline-flex;
}
/* for display inline */
        
        .d-inline-block {
	display: inline-block;
}
.d-flex {
	display: flex;
}
/* for display inline */
        /* for positions */
        
        .pos-relative {
	position: relative;
}
.pos-absolute {
	position: absolute;
}
/* padding styles */
        
        .p-0 {
	padding: 0px;
}
.p-10p {
	padding: 10px;
}
.p-15p {
	padding: 15px;
}
.p-20p {
	padding: 20px;
}
.p-30p {
	padding: 30px;
}
.p-40p {
	padding: 40px;
}
.pt-5p {
	padding-top: 5px;
}
.pt-10p {
	padding-top: 10px;
}
.pt-15p {
	padding-top: 15px;
}
.pt-20p {
	padding-top: 20px;
}
.pt-30p {
	padding-top: 30px;
}
.pt-40p {
	padding-top: 40px;
}
.pt-50p {
	padding-top: 50px;
}
.ptb-5p {
	padding-top: 5px;
	padding-bottom: 5px;
}
.ptb-10p {
	padding-top: 10px;
	padding-bottom: 10px;
}
.ptb-15p {
	padding-top: 15px;
	padding-bottom: 15px;
}
.ptb-20p {
	padding-top: 20px;
	padding-bottom: 20px;
}
.ptb-25p {
	padding-top: 25px;
	padding-bottom: 25px;
}
.ptb-30p {
	padding-top: 30px;
	padding-bottom: 30px;
}
.ptb-40p {
	padding-top: 40px;
	padding-bottom: 40px;
}
.ptb-50p {
	padding-top: 50px;
	padding-bottom: 50px;
}
.ptb-60p {
	padding-top: 60px;
	padding-bottom: 60px;
}
.ptb-70p {
	padding-top: 70px;
	padding-bottom: 70px;
}
.plr-10p {
	padding-left: 10px;
	padding-right: 10px;
}
.plr-20p {
	padding-left: 20px;
	padding-right: 20px;
}
.plr-30p {
	padding-left: 30px;
	padding-right: 30px;
}
.pb-10p {
	padding-bottom: 10px;
}
.pb-15p {
	padding-bottom: 15px;
}
.pb-20p {
	padding-bottom: 20px;
}
.pb-30p {
	padding-bottom: 30px;
}
.pb-40p {
	padding-bottom: 40px;
}
.pb-60p {
	padding-bottom: 60px;
}
.pb-80p {
	padding-bottom: 80px;
}
.ptb-4060p {
	padding-top: 40px;
	padding-bottom: 60px;
}
.pr-0p {
	padding-right: 0px;
}
.pl-0p {
	padding-left: 0px;
}
.pl-10p {
	padding-left: 10px;
}
.pl-15p {
	padding-left: 15px;
}
.pl-20p {
	padding-left: 20px;
}
.pl-25p {
	padding-left: 25px;
}
.pl-50p {
	padding-left: 50px;
}
.pr-20p {
	padding-right: 20px;
}
.pr-50p {
	padding-right: 50px;
}
/* margin styles */
        
        .m-0 {
	margin: 0px;
}
.m-15p {
	margin: 15px;
}
.m-lr-auto {
	margin: 0px auto;
}
.mt-5p {
	margin-top: 5px;
}
.mt-10p {
	margin-top: 10px;
}
.mt-15p {
	margin-top: 15px;
}
.mt-20p {
	margin-top: 20px;
}
.mt-25p {
	margin-top: 25px;
}
.mt-30p {
	margin-top: 30px;
}
.mt-40p {
	margin-top: 40px;
}
.mt-50p {
	margin-top: 50px;
}
.mt-60p {
	margin-top: 60px;
}
.mt-70p {
	margin-top: 70px;
}
.mt-80p {
	margin-top: 80px;
}
.mt-90p {
	margin-top: 90px;
}
.mt-100p {
	margin-top: 100px;
}
.mb-0p {
	margin-bottom: 0px;
}
.mb-5p {
	margin-bottom: 5px;
}
.mb-10p {
	margin-bottom: 10px;
}
.mb-15p {
	margin-bottom: 15px;
}
.mb-20p {
	margin-bottom: 20px;
}
.mb-25p {
	margin-bottom: 25px;
}
.mb-30p {
	margin-bottom: 30px;
}
.mb-40p {
	margin-bottom: 40px;
}
.mb-50p {
	margin-bottom: 50px;
}
.mb-60p {
	margin-bottom: 60px;
}
.mb-70p {
	margin-bottom: 70px;
}
.mb-80p {
	margin-bottom: 80px;
}
.mtb-2040p {
	margin-top: 20px;
	margin-bottom: 40px;
}
.mtb-5p {
	margin-top: 5px;
	margin-bottom: 5px;
}
.mtb-10p {
	margin-top: 10px;
	margin-bottom: 10px;
}
.mtb-15p {
	margin-top: 15px;
	margin-bottom: 15px;
}
.mtb-20p {
	margin-top: 20px;
	margin-bottom: 20px;
}
.mtb-30p {
	margin-top: 30px;
	margin-bottom: 30px;
}
.mtb-40p {
	margin-top: 40px;
	margin-bottom: 40px;
}
.mtb-50p {
	margin-top: 50px;
	margin-bottom: 50px;
}
.mtb-60p {
	margin-top: 60px;
	margin-bottom: 60px;
}
.mtb-70p {
	margin-top: 70px;
	margin-bottom: 70px;
}
.mlr-10p {
	margin-left: 10px;
	margin-right: 10px;
}
.mlr-20p {
	margin-left: 20px;
	margin-right: 20px;
}
.ml-10p {
	margin-left: 10px;
}
.ml-15p {
	margin-left: 15px;
}
.ml-20p {
	margin-left: 20px;
}
.ml-30p {
	margin-left: 30px;
}
.ml-50p {
	margin-left: 50px;
}
.mr-5p {
	margin-right: 5px;
}
.mr-10p {
	margin-right: 10px;
}
.mr-15p {
	margin-right: 15px;
}
.mr-50p {
	margin-right: 50px;
}
.mr-40p {
	margin-right: 40px;
}
.mr-30p {
	margin-right: 30px;
}
.mr-20p {
	margin-right: 20px;
}
/* for box shadow */
        /* for border radius  */
        
        .brad-0 {
	border-radius: 0;
}
.brad-2 {
	border-radius: 2px;
}
.brad-3 {
	border-radius: 3px;
}
.brad-4 {
	border-radius: 4px;
}
.brad-5 {
	border-radius: 5px;
}
.brad-8 {
	border-radius: 8px;
}
.brad-50 {
	border-radius: 50px;
}
/* for borders  */
        
        .br-0 {
	border: 0;
}
/* for letter spacing  */
        
        .ls-1p {
	letter-spacing: 1px;
}
.ls-2p {
	letter-spacing: 2px;
}
.ls-4p {
	letter-spacing: 4px;
}
/* for text-patterns*/
        
        .txt-up {
	text-transform: uppercase;
}
.txt-cap {
	text-transform: capitalize;
}
.txt-undline {
	text-decoration: underline;
}
/* for backgorund colors */
        
        .bg-white {
	background-color: white;
}
.bg-black {
	background-color: #000000;
}
.bg-gray {
	background-color: #f7f8f9;
}
.bg-trans {
	background: transparent;
}
.br-orange {
	border: 1px solid #ff7225;
}
/* for text-colors*/
        
        .text-black {
	color: black;
}
.text-white {
	color: #ffffff;
}
.text-green {
	color: #66cc66;
}
.text-reddish {
	color: #e74750;
}
.text-pcolor {
	color: #1b1e2d;
}
.text-p1color {
	color: #52535b;
}
.text-p2color {
	color: #282c3f;
}
.text-p3color {
	color: #ff7225;
}
.text-p4color {
	color: #383838;
}
/* for text-alignment*/
        
        .align-items {
	align-items: center;
}
.align-flex-end {
	align-items: flex-end;
}
.align-flex-end {
	align-items: end;
}
.justify-space {
	justify-content: space-between;
}
.justify-center {
	justify-content: center;
}
.justify-flex-end {
	justify-content: flex-end;
}
.wh-space {
	white-space: pre-line;
}
.obj-fit {
	object-fit: cover;
}
/* for font-size */
        
        .font11 {
	font-size: 11px;
}
.font12 {
	font-size: 12px;
}
.font13 {
	font-size: 13px;
}
.font14 {
	font-size: 14px;
}
.font15 {
	font-size: 15px;
}
.font16 {
	font-size: 16px;
}
.font17 {
	font-size: 17px;
}
.font18 {
	font-size: 18px;
}
.font20 {
	font-size: 20px;
}
.font22 {
	font-size: 22px;
}
.font23 {
	font-size: 23px;
}
.font24 {
	font-size: 24px;
}
.font26 {
	font-size: 26px;
}
.font28 {
	font-size: 28px;
}
.font30 {
	font-size: 30px;
}
.font32 {
	font-size: 32px;
}
.font44 {
	font-size: 44px;
}
.font40 {
	font-size: 40px;
}
.font50 {
	font-size: 50px;
}
.font52 {
	font-size: 52px;
}
/* for line-hieght */
        
        .lh-15p {
	line-height: 15px;
}
.lh-16p {
	line-height: 16px;
}
.lh-17p {
	line-height: 17px;
}
.lh-18p {
	line-height: 18px;
}
.lh-20p {
	line-height: 20px;
}
.lh-22p {
	line-height: 22px;
}
.lh-23p {
	line-height: 23px;
}
.lh-24p {
	line-height: 24px;
}
.lh-25p {
	line-height: 25px;
}
.lh-26p {
	line-height: 26px;
}
.lh-27p {
	line-height: 27px;
}
.lh-28p {
	line-height: 28px;
}
.lh-30p {
	line-height: 30px;
}
.lh-33p {
	line-height: 33px;
}
.lh-34p {
	line-height: 34px;
}
.lh-42p {
	line-height: 42px;
}
.lh-44p {
	line-height: 44px;
}
/* for font-weight */
        
        .fw-600 {
	font-weight: 600;
}
.fw-bold {
	font-weight: bold;
}
/* for font related css */
        /* for text-alignment*/
        
        .align-center {
	align-items: center;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.text-left {
	text-align: left;
}
.text-end {
	text-align: end;
}
.text-justify {
	text-align: justify;
}
.text-initial {
	text-align: initial;
}
.bg-blue {
	background-color: #0460a9;
}
body {
	font-family: 'Poppins-Regular' !important;
	font-size: 15px !important;
	line-height: 1.5 !important;
	
}
p{line-height:26px!important;}
.container {
	padding-left: 0;
	padding-right: 0;
}
.text-color-sky {
	color: #00c9ff;
}
.text-color-c {
	color: #4842a8;
}
.text-color-red {
	color: #e1402e;
}
/*----- navbar toggler  css -----*/
        
        .navbar-toggler.x {
	border: none;
}
.navbar-toggler.x:focus {
	outline: none;
}
 .navbar-toggler.x[aria-expanded="true"] .icon-bar:nth-of-type(1) {
 -webkit-transform: rotate(45deg);
 -ms-transform: rotate(45deg);
 transform: rotate(45deg);
 -webkit-transform-origin: 10% 10%;
 -ms-transform-origin: 10% 10%;
 transform-origin: 10% 10%;
}
 .navbar-toggler.x[aria-expanded="true"] .icon-bar:nth-of-type(2) {
 opacity: 0;
 filter: alpha(opacity=0);
}
 .navbar-toggler.x[aria-expanded="true"] .icon-bar:nth-of-type(3) {
 -webkit-transform: rotate(-45deg);
 -ms-transform: rotate(-45deg);
 transform: rotate(-45deg);
 -webkit-transform-origin: 10% 90%;
 -ms-transform-origin: 10% 90%;
 transform-origin: 10% 90%;
}
.navbar-toggler.x .icon-bar {
	width: 22px;
	display: block;
	height: 2px;
	background-color: #000;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.navbar-toggler.x .icon-bar+.icon-bar {
	margin-top: 4px;
}
 .navbar-toggler.x .icon-bar:nth-of-type(1) {
 -webkit-transform: rotate(0);
 -ms-transform: rotate(0);
 transform: rotate(0);
}
 .navbar-toggler.x .icon-bar:nth-of-type(2) {
 opacity: 1;
 filter: alpha(opacity=100);
}
 .navbar-toggler.x .icon-bar:nth-of-type(3) {
 -webkit-transform: rotate(0);
 -ms-transform: rotate(0);
 transform: rotate(0);
}
.fnt-poppins-semibold {
	font-family: 'Poppins-SemiBold';
}
/* ------------------------------------------------------------------------------------------------------------*/
        /* HOME PAGE STARTS HERE */
        /* ------------------------------------------------------------------------------------------------------------*/
        
        .pt-75p {
	padding-top: 75px;
}
.pb-50p {
	padding-bottom: 50px;
}
.bg-red-btn {
	background: #f65f31 !important;
}
.bg-red-btn:hover {
	background: #d8481c !important;
}
.common-section {
	padding-top: 75px;
	padding-bottom: 75px;
}
.sec_title {
	font-family: Poppins-SemiBold;
	font-size: 42px;
	position: relative;
	text-transform: capitalize;
}
 .sec_title::before {
 content: 'Features';
 -webkit-text-stroke: 2px #1f1f1f;
 left: 0;
 position: absolute;
 font-size: 80px;
 bottom: 0;
 -webkit-text-fill-color: transparent;
 opacity: .1;
 z-index: 0;
 width: 100%;
}
.c-black {
	color: #1f1f1f;
}
/* Header section */
        /* top header section */
        
        .top-header-sec {
	display: flex;
	justify-content: flex-end;
	padding: 6px 0px;
}
 .ml-p:not(:first-child) {
 padding-left: 40px;
}
/* main header section */
        
        .header-sec {
	box-shadow: 0 0 20px 8px rgb(0 0 0 / 10%);
	position: sticky;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
	background-color: #fff;
}
.logo {
	/* width: 153px; */
            /* height: 50px; */
            height: 100px;
	margin-bottom: -35px;
}
.navbar-expand-lg .navbar-nav .nav-link {
	color: #252b33;
	font-size: 15px;
	cursor: pointer;
	text-transform: capitalize;
	padding: 14px 15px;
}
.navbar-expand-lg .navbar-nav .nav-item {
	color: #252b33;
	font-size: 14px;
	cursor: pointer;
	text-transform: capitalize;
	padding: 15.5px 0 !important;
	margin-right: 15px;
}
.navbar {
	padding: 0px !important;
}
.navbar-brand {
	position: absolute;
	padding: 55px 36px !important;
	background: #fff;
	border-radius: 50%;
	left: -37px;
	box-shadow: 0 7px 6px -9px #111;
}
 .dropdown-toggle::after {
 vertical-align: 0.1em;
}
.shadow-btn {
	-webkit-box-shadow: 1px 2px 15px 0 rgb(0 0 0 / 15%);
	box-shadow: 1px 2px 15px 0 rgb(0 0 0 / 15%);
	font-family: 'Poppins-Medium';
	border-radius: 50px;
	height: auto!important;
	color: #1f1f1f!important;
	background-color: #fff!important;
	padding: 12px 25px!important;
}
.shadow-btn:hover {
	background-color: #f65f31 !important;
	color: #fff !important;
}
.dropdown:hover .dropdown-menu {
	display: block;
}
.dropdown-menu {
	padding: 0px !important;
	border-radius: 0px !important;
	border: 0px !important;
	filter: drop-shadow(0px 3px 5px rgba(0, 0, 0, 0.15));
	left: 13px;
	top: 98%;
}
/* Banner Section */
        
        .banner-sec {
	position: relative;
}
.banner-title {
	font-size: 44px;
	line-height: 50px;
	font-family: 'Poppins-Bold';
}
.banner-cap {
	font-size: 35px;
}
.ban-p {
	margin-top: 20px;
	font-size:18px;
}
#particles-js {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: .6;
}
.carousel-item {
	position: relative;
}
.carousel-item img {
	object-position: right;
}
/* .carousel-item .get-btn { */
        /* background-color: #4842a8; */
        /* color: #fff; */
        /* margin-top: 30px; */
        /* } */
        
        .carousel-indicators li {
	background-color: #00bcd4;
	width: 12px;
	height: 12px;
	border-radius: 50% !important;
}
.dropdown-item {
	border-radius: 0 !important;
	background: none !important;
	padding: 15px 19px !important;
	line-height: 20px !important;
	text-transform: uppercase;
 transition-duration: .3s;
	font-size: 13px;
}
.dropdown-item:hover {
 transition-duration: .3s;
	color: #fff !important;
	background-color: #f15730 !important;
}
.nav-item>.nav-link:hover {color: #f15730;}
.nav-item.active > a {color: #f15730!important;}
 

 /*.car-bg-1::before {
 content: "";
 position: absolute;
 -webkit-box-shadow: 0 0 20px 0 rgb(0 0 0 / 20%);
 box-shadow: 0 0 20px 0 rgb(0 0 0 / 20%);
 background: -webkit-gradient(linear, left top, right top, color-stop(40%, #00c8ff), color-stop(88%, #92fe9d), to(#92fe9d));
 background: linear-gradient(to right, #00c8ff 40%, #92fe9d 88%, #92fe9d 100%);
 bottom: 100px;
 -webkit-transform: rotate(-50deg);
 transform: rotate(-50deg);
 height: 600px!important;
 width: 600px!important;
 border-top-left-radius: 100px;
 border-bottom-left-radius: 100px;
 right: -150px;
}*/
 .car-bg-1 {
 background: url(../content/images/banner-bg.png) no-repeat; background-size:auto;
background-position: right top;
height:530px;
}
.banner-top-margin{margin-top:50px;}

/* about section */
        
        .about-sec {
	border-top: 1px solid #cccccc2e;
}
.about-h {
	font-family: 'Poppins-SemiBold';
	font-size: 38px;
}
/* .about-h span:first-child { */
        /* color: #4842a8; */
        /* } */
        /* .about-h span { */
        /* color: #dc2e3d; */
        /* } */
        
        .about-left-sec {
	padding-right: 3rem;
	margin-top: 1rem;
}
/*.about-left-sec p {
	line-height: 24px;
	font-size: 14px;
}
*/.about-sec .r-c>.col-md-4 {
	display: flex;
}
 .about-sec .r-c>.col-md-4:nth-child(n+4) {
 margin-top: 40px;
}
.about-sec .r-c .card-box {
	position: relative;
	padding: 25px;
	border-radius: 15px;
	box-shadow: 0 10px 15px 0 rgb(0 0 0 / 10%);
	max-width: 100%;
	min-width: 100%;
	text-align: center;
}
.about-sec .r-c .card-box h3 {
	font-size: 46px;
	font-family: 'Poppins-SemiBold';
	margin-top: 30px;
}
        /* Service Section */
        
        .service-sec .sec_title::before {
 content: 'Services';
 -webkit-text-stroke: 2px #fff;
}
.common-section-s {
	padding-top: 100px;
}
.service-sec {
	background: linear-gradient(to bottom, #524bb8 0%, #4842a8 100%);
	overflow: hidden;
	position: relative;
}
 .service-sec::before {
 content: '';
 position: absolute;
 background-image: url(../content/images/service-bg.png);
 left: -22%;
 bottom: -3%;
 width: 75%;
 height: 75%;
 background-position: center;
 background-repeat: no-repeat;
 background-size: contain;
}
.swiper-slide .card-box h3 {
	font-family: 'Poppins-SemiBold';
	font-size: 18px;
	line-height: 27px;
	margin-top: 10px;
	margin-bottom: 0px;
}
.service-sec .card-box {
	cursor: default;
	position: relative;
	overflow: hidden;
	padding: 25px;
	max-height: 91% !important;
	min-height: 91% !important;
	background: #4842a8;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #4842a8), to(#524bb8));
	background: linear-gradient(to bottom, #4842a8 1%, #524bb8 100%);
 filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4842a8', endColorstr='#524bb8', GradientType=0);
	-webkit-transition: all 2s ease;
	transition: all 2s ease;
	border-radius: 12px;
	text-align: left;
	padding-bottom: 60px;
	color: #fff;
	display: flex;
}
.service-sec .swiper-slide {
	height: auto !important;
}
.desc {
	line-height: 1.8;
}
.swiper-slide .card-box:hover {
	cursor: pointer;
}
/* Industry We serve Section */
        
        .industry-sec {
	background-color: #fcfcfc;
}
 .industry-sec .sec_title::before {
 content: 'Industries ';
 -webkit-text-stroke: 2px #1f1f1f;
}
.industry-sec .card-box {
	min-width: 250px;
	max-width: 250px;
	min-height: 350px;
	overflow: hidden;
	position: relative;
	padding: 45px 25px;
	border-radius: 15px;
	box-shadow: 0 10px 15px 0 rgb(0 0 0 / 10%);
	-webkit-box-shadow: 0 10px 15px 0 rgb(0 0 0 / 10%);
	-moz-box-shadow: 0 10px 15px 0 rgba(0, 0, 0, .1);
	min-width: 100%;
	min-height: 100%;
}
.industry-sec h3 {
	font-family: 'Poppins-SemiBold';
	margin-bottom: 1rem !important;
	font-size: 1rem;
	margin-top: 1rem;
}
.industry-sec .cust-col {
	margin-top: 20px;
}
/* Work section */
        
        .work-sec {
	background: linear-gradient(270deg, #1d237a, #000046, #134a7f, #1d237a);
	background-size: 1000% 1000%;
	color: #fff;
	position: relative;
}
 .work-sec::before {
 content: '';
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 background: url('https://www.hyperlinkinfosystem.com/assets/frontend_assets/img/pattern-who-we-work.svg');
 opacity: .05;
}
 .work-sec .sec_title::before {
 content: 'Work';
 -webkit-text-stroke: 2px #ffffff;
}
.work-sec .about-left-sec {
	padding-right: 0px;
}
.work-sec .about-left-sec p {
	padding-right: 5.5rem;
}
.work-sec .card-box h3 {
	font-size: 1.25rem;
	margin-bottom: 0px !important;
	margin-top: 1rem;
	font-family: 'Poppins-SemiBold';
}
 .work-sec .r-c>.col-md-6:nth-child(n+3) {
 margin-top: 40px;
}
.work-sec .r-c .card-box {
	position: relative;
	padding: 25px;
	border-radius: 15px;
	box-shadow: 0 10px 15px 0 rgb(0 0 0 / 10%);
	max-width: 100%;
	min-width: 100%;
	text-align: center;
	background-color: #fff;
	color: #212529;
}
        /* Client Section */
        
        .client-sec .sec_title::before {
 content: 'Clients ';
 -webkit-text-stroke: 2px #1f1f1f;
}
.border-right {
	border-right: 1px solid #dee2e6;
}
.border-bottom {
	border-bottom: 1px solid #dee2e6;
}
.client-grid {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
}
.client-grid img {
	width: 143px;
	height: 64px;
}
.client-grid .img-p {
	padding: 20px;
	border-bottom: 1px solid #dee2e6;
	border-right: 1px solid #dee2e6;
	display: flex;
justify-content: center;
}
 .client-grid .img-p:nth-child(n+6) {
 border-bottom: none;
}
 .client-grid .img-p:nth-child(5n+0) {
 border-right: none;
}
/* Get Quote Section */
        
        .get-a-quote {
	margin-bottom: -68px;
}
.get-box {
	background-color: #4842a8;
	position: relative;
	border-radius: 10px;
	padding: 40px 40px 40px 59px;
	overflow: hidden;
	color: #fff;
}
.get-a-quote .sec_title {
	font-size: 32px;
}
 .get-a-quote .sec_title::before {
 content: '';
}
.get-btn a {
	background: #4842a8;
	align-items: center!important;
	display: inline-flex;
	font-family: 'Poppins-Medium';
	font-size: 14px;
	position: relative;
	padding: 10px 20px;
	border-radius: 2px;
}
.get-btn a:hover {
	background: #f65f31;
}
.get-btn img {
	width: 20px;
	margin-left: 1rem;
}
.slider-left-right-btn .get-btn {
	background: #231f20;
	padding: 10px 20px;
}
/* Footer Section */
        
    .footer-sec {
	padding-top: 115px;
	padding-bottom: 36px;
	background-color: #1f1f1f;
	color: #fff;
}
.footer-title {
	font-size: 25px;
	font-family: 'Poppins-SemiBold';
	position: relative;
	text-transform: capitalize;
}
.footer-sub-head {
	font-size: 16px;
	font-family: 'Poppins-SemiBold';
}
.footer-p {
	line-height: 18px;
	margin: 10px 0px;
}
.footer-content p,  .footer-content a,  .footer-ul li a {
	font-size: 14px;
	color: #fff !important;
	font-family: 'Poppins-Light';
}
.footer-ul li {
	margin-bottom: 7px;
}
.foot-li {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	width: 100%;
	/* height: 125px; */
}
        /* hompage end */
        /* .contact-page */
        
        .contact-section .sec_title::before {
 content: 'Contact';
 -webkit-text-stroke: 2px #1f1f1f;
}
.contact-section .card-box {
	border-radius: 15px;
	/*-webkit-box-shadow: 0 15px 14px 0 rgb(0 0 0 / 10%);
	box-shadow: 0 15px 14px 0 rgb(0 0 0 / 10%);*/
	
	
}
.contact-section .card-box {
	border-radius: 15px;
	/*-webkit-box-shadow: 0 15px 14px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 15px 14px 0 rgba(0, 0, 0, .1)*/
	
}
.contact-section .input-group {
	border-bottom: 1px solid #ccc
}

.contact-section .input-group:hover {
	border-bottom: 1px solid #f15730;
}







.contact-section .input-group input,  .contact-section .input-group textarea,  .contact-section .input-group select {
	border: 0;
	padding: 5px 15px;
	min-height: 50px
}
.contact-section .input-group input:focus,  .contact-section .input-group textarea:focus,  .contact-section .input-group select:focus {
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
.contact-section .input-group .c-code {
	min-width: 80px;
	max-width: 80px
}
.contact-section .input-group .input-group-prepend {
	min-width: 25px;
	text-align: center
}
.contact-section .input-group .input-group-prepend img {
	width: 18px
}
        /* .service-page */
        
.service-page-sec .sec_title::before,  .about-page-sec .sec_title::before {
 content: 'Services';
 -webkit-text-stroke: 2px #1f1f1f;
 top: -50px;
}
.career-page-sec .sec_title::before {
 content: 'Career';
 -webkit-text-stroke: 2px #1f1f1f;
 top: -50px;
}
.service-page-sec .sec_title,  .about-page-sec .sec_title {
	font-size: 2rem;
}
.service-page-sec ul {
	list-style-type: circle;
	padding-left: 15px !important;
}
.service-page-sec ul li {
	padding-bottom: 5px;
}
        /* about-us Page */
        
        .about-page-sec .sec_title::before {
 content: 'About';
}
        /* careers page */
        
        .career-page-sec .sec_title::before {
 content: 'Careers';
}
.career-card {
	border: 1px solid #ccc;
	border-top: 5px solid #00bcd4;
	border-radius: 2px;
	display: flex;
}
/*.career-page-sec .row .col-md-6 {
	display: flex;
}*/
/* 
.career-card h4 {
    font-size: 20px;
} */
        /* about section css */
        
        .about-sec {
	/* filter: drop-shadow(0px 6px 5px rgba(2,14,49,0.13)); */
            background-color: #ffffff;
	padding: 40px 0px 30px 0px;
	background: #f2f2f2;
}
.about_right_block {
	border: 1px solid #0460a9;
	padding: 2px;
}
.vision_box {
	padding: 15px;
}
.vision_hd {
	background: transparent !important;
	color: #fff !important;
	padding: 0px 15px !Important;
}
.vision_content {
	padding: 0px 18px !important;
}
/* accordian css */
        
        .smk_accordion {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 0px;
}
.smk_accordion .accordion_in {
	position: relative;
	/*z-index: 990;*/
            overflow: hidden;
}
.smk_accordion .accordion_in .acc_head {
	position: relative;
	background-color: #f9f9f9;
	font-size: 18px;
	display: block;
	cursor: pointer;
	font-size: 21px;
	line-height: 36px;
	color: #0460a9;
	background: #fff;
	font-family: 'Poppins-Medium';
	padding: 5px 10px;
	text-transform: uppercase;
}
.smk_accordion .accordion_in .acc_head .acc_icon_expand {
	display: block;
	width: 18px;
	height: 18px;
	left: 20px;
	top: 15px;
	float: right;
	margin-top: 9px;
	background: url(images/plusminus.png) center 0;
}
.smk_accordion .accordion_in .acc_content {
	color: #fff;
	padding: 3px 10px;
}
.smk_accordion .accordion_in .acc_content h1:first-of-type,  .smk_accordion .accordion_in .acc_content h2:first-of-type,  .smk_accordion .accordion_in .acc_content h3:first-of-type,  .smk_accordion .accordion_in .acc_content h4:first-of-type,  .smk_accordion .accordion_in .acc_content h5:first-of-type,  .smk_accordion .accordion_in .acc_content h6:first-of-type {
	margin-top: 5px;
}
.smk_accordion .accordion_in.acc_active>.acc_content {
	display: block;
}
.smk_accordion .accordion_in.acc_active>.acc_head {
	background-color: transparent;
	color: #fff;
}
.smk_accordion .accordion_in.acc_active>.acc_head .acc_icon_expand {
	background: url(images/faq-minus-ico2.png) center no-repeat;
}
.smk_accordion .accordion_in>.acc_head .acc_icon_expand {
	background: url(images/faq-plus-ico.png) center no-repeat;
}
.news-li2 li {
	margin-bottom: 15px;
}
.news-li2 li:last-child {
	margin-bottom: 0px;
}
.card-box .align-self-start img {
	width: 70px;
	height: 70px;
	margin-top: 15px;
}
.card-box .align-self-start h3 {
	margin-top: 18px;
	margin-bottom: 18px;
	font-size: 22px;
}
.card-box .content .desc.c-white {
 	font-family: 'Poppins-Light';
}
/* socail icons */
        
        .social-icons .icon {
	position: relative;
	text-align: center;
	width: 0px;
	height: 0px;
	padding: 16px;
	border-radius: 50px;
	background-color: #ffffff;
	border: 1px solid #d8d8d8;
	display: inline-block;
	margin-left: 3px;
	cursor: pointer;
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
}
.social-icons .icon i {
	font-size: 17px;
	position: absolute;
	left: 9px;
	top: 8px;
}
.fb i {
	left: 11px !important;
	top: 8px;
	color: #0259bf;
}
.tw i {
	left: 9px !important;
	color: #00c5fa;
}
.gp i {
	left: 10px !important;
	top: 9px !important;
	color: #007bb6;
}
.copyright-sec {
	background-color: #1f1f1f;
	border-top: 1px solid #ffffff36;
	padding: 30px;
}
 .long-arrow-right::after,  .long-arrow-left::after {
 content: "";
 display: block;
 width: 2px;
 height: 15px;
 background-color: rgb(255, 255, 255);
 transform: rotate(-45deg) translate(4.5px, 2px);
 left: 0;
 top: 0;
}
.long-arrow-right,  .long-arrow-left {
	transform: rotate(135deg);
	display: block;
	width: 10px;
	height: 10px;
	border-top: 2px solid rgb(255, 255, 255);
	border-left: 2px solid rgb(255, 255, 255);
	position: absolute;
	bottom: 15px;
	right: 25px;
}
 .about-sec .sec_title::before {
 content: 'About';
 -webkit-text-stroke: 2px #000;
}
/* Cloud IT section */
        
        .cloud_content {
	padding: 20px 20px 10px 20px;
	/*padding: 20px 20px 35px 20px;*/
            border: 1px solid #b5b5b5;
	border-top: 0;
}
.cloud_content p {
	font-size: 15px;
}
.cloud_icon {
	width: 100%;
	height: 220px;
}
 .staffing-sec .sec_title::before {
 content: 'Staffing';
 -webkit-text-stroke: 2px #000;
}




/*    kiran     */

.top-pad0{padding-top:0px!important;}

.con-border{border:1px solid #dee2e6!important;}
.con-border:hover{border:1px solid #fcac96!important;}

.career-pad{padding:20px 20px 20px 20px;}
.career-border{border:1px solid #d7d7d7;}


address i {
  width: 100%;
  font-size: 40px;
  color: #f15730 ;
  margin-bottom: 20px;
}

.con-border{border:1px solid #000;}
.con-pad{padding:20px;height: 100%;}


.fomhead {
	font-family: Poppins-SemiBold;
	font-size: 32px;
	position: relative;
	text-transform: capitalize;
}

/*====*/

/*.submit-but {
	background: #4842a8!important;
	align-items: center!important;
	display: inline-flex;
	font-family: 'Poppins-Medium';
	font-size: 14px;
	position: relative;
	padding: 10px 20px;
	border-radius: 2px;
}
.submit-but:hover {
	background: #f65f31;
}
*/




.submit-but button {
	background: #4842a8!important;
	align-items: center!important;
	display: inline-flex;
	font-family: 'Poppins-Medium';
	font-size: 14px;
	position: relative;
	padding: 10px 20px;
	border-radius: 2px;
}

.submit-but button:hover {
	background: #f65f31!important;
}
label {
  color:#FF0000;
}

.submit-but img {
  width: 20px;
  margin-left: 1rem;
}