 @font-face {
 	font-family: 'Poppins-Light';
	src: url('../content/fonts/Poppins-Light.ttf');
 }

  @font-face {
 	font-family: 'Poppins-Regular';
 	src: url('../content/fonts/Poppins-Regular.otf');
  }
 
 @font-face {
 	font-family: 'Poppins-Medium';
 	src: url('../content/fonts/Poppins-Medium.ttf');
 }

 @font-face {
 	font-family: 'Poppins-SemiBold';
 	src: url('../content/fonts/Poppins-SemiBold.ttf');
 }

 @font-face {
 	font-family: 'Poppins-Bold';
 	src: url('../content/fonts/Poppins-Bold.ttf');
 }


/* poppins */

.fnt-Poppins-Light {
  font-family: "Poppins-Light";
}

.fnt-Poppins-Regular {
  font-family: "Poppins-Regular";
}

.fnt-Poppins-Medium {
  font-family: "Poppins-Medium";
}

.fnt-Poppins-SemiBold {
  font-family: "Poppins-SemiBold";
}

.fnt-Poppins-Bold {
  font-family: "Poppins-Bold";
}

 /* common-sec */

 .pos-relative {
 	position: relative;
 }

 .d-flex-c {
 	display: flex;
 }

 .justify-center {
 	justify-content: center;
 }

 .justify-flex {
 	justify-content: flex-end;
 }

 .justify-flextstart {
 	justify-content: flex-start;
 }

 .align-center {
 	align-items: center;
 }

 .align-base {
 	align-items: baseline;
 }

 .align-flex {
 	align-items: flex-end;
 }

 .container {
 	padding: 0px !important;
 	max-width: 1170px !important;
 }

 body {
 	font-family: 'Poppins-Light' !important;
 	color: #000 !important;
 	overflow-x: hidden;
 	scroll-behavior: smooth;
 	font-size: 16px !important;
 	line-height: 26px !important;


 }

 /*.common-sec {
 	padding-top: 70px;
 }*/
 
 .sec-gap{
	 padding-top:70px;
	 padding-bottom:70px;
 }

 .common-sec {
 	padding-top: 85px;
 }
 
 .pb-gap{padding-bottom: 85px;}

 .common-sec2 {
 	padding-top: 50px;
 	padding-bottom: 10px;
	margin-top:45px;
 }
.gredent-border{
      border-top:1px solid #e6eaed;
      }
 
 .common-sec1 {
 	padding: 60px 48px;
 }

 .common-sec-m-top {
 	margin-top: 60px;
 }

 .extra-bg {
 	background-color: #fff;
 	color: #090b19;
 }

 /* .extra-bg .nav-link { */
 	/* color: #090b19 !important; */
 /* } */

 .pb-40p {
 	padding-bottom: 40px
 }

 /* .text-left{} */
 /* nav section */

 .navbar {
 	padding: 0px !important;
 }

 .shadow-sm {
 	box-shadow: none;
 }

 .navbar-brand {
 	margin: 0px !important;
 	padding: 0px !important;
 }

 .navbar-nav li:not(:first-child) {
 	padding-left: 35px;
 }

 .navbar-nav li:last-child {
 	padding-left: 35px;
 }

 .navbar-nav .nav-link {
 	color: #000;
 	font-family: 'Poppins-Light';
 	font-size: 17px;
 	transition-duration: 0.5s;
 	padding: 26.5px 0px !important;
 }

 .nav-link.head-btn {
 	background:#055796;
 	border-radius: 2px;
 	padding: 11px 20px 9px !important;
 	overflow: hidden;
 	position: relative;
 	z-index: 1000;
	color: #fff;
 }

 .nav-link.head-btn img {
 	padding-left:15px;
 	height:19px;
 }

 .nav-link.head-btn .chattwo {
 	display: none;
 }



 .nav-link.head-btn:hover::before,
 .owl-nav button:hover::before {
 	transform: scaleX(1);
 	transform-origin: center left;
 	z-index: -1;
 }

 .nav-link.head-btn::before,
 .owl-nav button::before {
 	content: "";
 	position: absolute;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	transform: scaleX(0);
 	transition: transform 1s cubic-bezier(.075, .82, .165, 1);
 	transform-origin: center right;
 	/* background-color:#c549a3; */
 	background-color:#f57251;
 	z-index: -1;
	
 }

 .nav-link.head-btn:hover {
 	color: #fff !important;
 }

 .nav-link.head-btn:hover .chattwo {
 	display: inline-block !important;
 }

 .nav-link.head-btn:hover .chatone {
 	display: none !important;
 }


 .ser-btn img {
 	/* width: 23px !important; */
	height:19px;
 }

 .ser-btn .chattwo {
 	display: none !important;
 }

 .ser-btn:hover .chattwo {
 	display: inline-block !important;
 }

 /* .ser-btn:hover .chatone {
 	display: none !important;
 }*/

 .navbar-brand {
 	/* width: 404px; */
 	margin-right: 0px;
 	background-color: #fff;
 	padding-left: 30px !important;
 	position: relative;
 }

 .navbar-nav {
 	align-items: center;
 }

.navbar-brand > img {
  position: absolute;
  top: -30px;
  left: 0;
  height:60px;
}

 /* video section */

 .header-sec {
 	background-color: #fff;
 	width: 100%;
 	position: sticky;
 	z-index: 1000;
 	padding: 0px 5vw;
 	top: 0;
 	filter: drop-shadow(0 8px 8px rgba(0, 0, 0, 0.04));
 }

 .p-vw {
 	padding: 0px 5vw;
 }

 .herocontent {
 	position: absolute;
 	top: 50%;
 	transform: translatey(-50%);
	width:50%;
 }

 .banner-sec {
 	position: relative;
 }

 /* .carousel-indicators {
 	bottom: 20px !important;
 }*/

 .carousel-indicators li {
 	margin-right: 5px !important;
 	margin-left: 5px !important;
 	width: 12px !important;
 	height: 12px !important;
 	border-radius: 50%;
 	border: 2px solid #fff !important;
 	opacity: 1 !important;
 	background-color: transparent !important;
 }

 /* .carousel-indicators li { */
 /* margin-right: 5px !important; */
 /* margin-left: 5px !important; */
 /* width: 12px !important; */
 /* height: 12px !important; */
 /* border-radius: 50%; */
 /* border: 1px solid #fff; */
 /* background-color: transparent !important; */
 /* opacity: 1 !important; */
 /* border-top: 2px solid #000 !important; */
 /* border-bottom: 2px solid #000 !important; */
 /* } */

 .carousel-indicators .active {
 	background-color: #f57251  !important;
 	border: 2px solid #f57251  !important;
 }

 .navbar-nav {
 	justify-content: flex-end;
 	align-items: center;
 	width: 100%;
 }

 
 .herocontent h1 {
 	font-family: 'Poppins-SemiBold';
 	font-size:48px;
 	line-height:54px;
 }

 .herocontent h2 {
 	font-family: 'Poppins-SemiBold';
 	font-size:42px;
 	line-height:50px;
 }

.herocontent p {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 5px;
    margin-top: 15px;
}

 .bn-btn {
 	min-width: 215px;
 	border-style: solid !important;
 	border-color: #000 !important;
 	background-color: transparent !important;
 	position: relative;
 	overflow: hidden;
 	margin-right: 0;
 	font-family: 'Poppins-Light' !important;
 	margin-left: 0;
 	padding: 11px 28px !important;
 	border-radius: 2px !important;
 	color: #000 !important;
 	text-align: center;
 	text-decoration: none;
 	text-transform: capitalize;
 	font-size: 14px;
 	letter-spacing: 1px;
 }

 .bn-btn2 {
 	min-width: 215px;
 	border-style: solid !important;
 	border-color: #fff !important;
 	background-color: transparent !important;
 	position: relative;
 	overflow: hidden;
 	margin-right: 0;
 	font-family: 'Poppins-Light' !important;
 	margin-left: 0;
 	padding: 11px 28px !important;
 	border-radius: 2px !important;
 	color: #fff !important;
 	text-align: center;
 	text-decoration: none;
 	text-transform: capitalize;
 	font-size: 14px;
 	letter-spacing: 1px;
 }

 .bn-btn2:hover {
 	color: #000 !important;
 }

 .bn-btn::before,
 .bn-btn2::before,
 .explore-btn::before,
 .testimonials .owl-nav button::before {
 	content: "";
 	position: absolute;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	transform: scaleX(0);
 	transition: transform 1s cubic-bezier(.075, .82, .165, 1);
 	transform-origin: center right;
 	background-color: #000;
 	z-index: -1;
 }

 .bn-btn:hover::before,
 .bn-btn2:hover::before,
 .explore-btn:hover::before,
 .testimonials .owl-nav button:hover::before {
 	transform: scaleX(1);
 	transform-origin: center left;
 }

 .bn-btn:hover,
 .explore-btn:hover {
 	color: #fff !important;
 	border-color: #000 !important;
 }

 .wh-btn::before {
 	background-color: #fff;
 }

 .testimonials .owl-nav button:hover {
 	border-color: #ffe800 !important;
 }


 .banner-sec .bn-btn {
 	margin-top: 20px;
 }

 /*
            .bn-btn:hover {
                border-color: transparent !important;
                background-color: transparent;
                background-image: linear-gradient(322deg, #fb4f14, #80379b);
            }
             */

 .ban-btm-sec {
 	background-image: linear-gradient(#f3f6fc, #f3f6fc);
 	background-size: 25% !important;
 	background-position: -86px !important;
 	background-repeat: no-repeat;
 	position: absolute;
 	width: 100%;
 	bottom: 0;
 }

 .ban-btm-sec .con-bg {
 	background-color: #fff;
 	padding: 40px;
 	display: flex;
 	justify-content: space-between;
 	align-items: center;
 	width: 466.61px;
 }

 .ban-btm-sec .con-bg h2 {
 	font-size: 18px;
 	font-family: 'Graphik-Medium';
 }

/* ABOUT SECTION CSS */

.about-pa{
	font-size: 18px;
	line-height:26px;
	color: #2c2c2c;
}
 
.small-title {
    font-size: 18px !important;
    margin-bottom: 0;
    font-family: 'Poppins-Regular';
}
 .gradient-txt {
    background-image: linear-gradient(90deg, #ff7f45 0%, #16b8e8 40%, #9083df 70%, #cfaba3 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.btn-size {
    width: auto !important;
    padding: 6px 27px !important;
    border-radius: 50px !important;
}

.security-sec{
	padding:60px; 
	border-radius: 10px;
	box-shadow: 0 .11rem .9rem rgba(0, 0, 0, .12) !important;
	background-color: #ffffff;
}
.security-box{padding: 15px;}
.security-box h4{font-size: 24px;color: #000000;font-family: 'Poppins-Medium';margin-top:15px;}
.ellipse-2-ico {
    position: absolute;
    bottom: -160px;
    left: -205px;
    z-index: -1;
}


.move-sec {
    /* background-image: url(../images/lapy-ico.png); */
    /* background-repeat: no-repeat; */
    /* background-position: right; */
	padding-top: 90px;
    padding-bottom:140px;
	z-index: 9;
}
.speak-blk{margin-top:35px;}
.speak-title {
    font-size: 40px;
    line-height: 44px;
}
.speak-icon img {
    width:260px;
    height:260px;
    border-radius: 50%;
    object-fit: cover;
}
.lapy-ico{position: absolute;right:80px;top:0px; z-index: -1;}


.review-icon img{width:55px !important; margin-right:10px;}
.review-name h5{font-family: "Poppins-Medium"; font-size:18px;}
	


 .vh {
 	height: 100vh;
 }

 .subtitle {
 	position: relative;
 	z-index: 10;
 	overflow: visible;
 	color: #3b3370;
 	font-size: 13px;
 	letter-spacing: 4px;
 	color: #3b3370;
 	text-transform: uppercase;
 	margin-bottom: 10px;
 	font-family: 'Graphik-Semibold';
 }

 .con-f-bg {
 	background-color: red;
 }

.container {
    max-width: 1230px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

 .a-d {
 	align-items: center;
 	display: flex;
 }

 .r-img {
 	border: 1px solid #fff;
 	padding: 10px;
 	border-radius: 40px;
 	opacity: .7;
 }

 .fea {
 	position: absolute;
 	top: 89px;
 	transform: rotate(270deg);
 	/* background: #fff; */
 	letter-spacing: 5px;
 	text-transform: uppercase;
 	color: #6e7488;
 	font-size: 11px;
 }

 /* client section */

 .client-bg {
 	background-color: #f3f6fc;
 	transition-duration: 1s;
 }

 html {
 	scroll-behavior: smooth;
 }

 .hr {
 	width: 100%;
 	background: #e2e7f1;
 	margin-left: 30px;
 	height: 1px;
 }

 .client-h {
 	font-size: 12px;
 	letter-spacing: 4px;
 	text-transform: uppercase;
 }

 .p-15p {
 	padding: 15px;
 }

 .flex-sec1 {
 	display: flex;
 	align-items: center;
 	justify-content: space-between;
 }

 .flex-sec1 img {
 	width: 120px;
 	filter: grayscale(100%);
 	filter: contrast(47%) grayscale(100%);
 }

 .pt-30p {
 	padding-top: 30px;
 }

 .large-h {
 	font-size:40px;
 	color: #0b0b0b;
 	font-family: 'Poppins-Medium';

 }

 .large-h2 {
 	font-size: 50px;
 	line-height: 50px;
 	color: #0b0b0b;
 	font-family: 'Roobert-Regular';
 }

 .ser-h3 {
 	font-size: 23px;
 	line-height: 30px;
 	letter-spacing: -.03em;
 	margin-bottom: 15px;
 	font-family: 'Graphik-SemiBold';
 }

 /* .experts-bg { */
 /* position: relative; */
 /* z-index: 10; */
 /* padding-top: 140px; */
 /* padding-bottom: 60px; */
 /* height: 775px; */
 /* } */

 .experts-bg h1 {
 	font-size: 50px;
 	line-height: 62px;
 	color: #ffffff;
 	font-family: 'Graphik-Light';
 }

 .experts-bg .subtitle {
 	margin-bottom: 130px;
 }

 .sectors-sec .subtitle {
 	color: #121212;
 }

 /* .experts-bg>.background-cover { */
 /* position: absolute; */
 /* left: 0; */
 /* top: 0; */
 /* right: 0; */
 /* bottom: 0; */
 /* display: -webkit-box; */
 /* display: -webkit-flex; */
 /* display: -ms-flexbox; */
 /* display: flex; */
 /* overflow: hidden; */
 /* -webkit-box-pack: center; */
 /* -webkit-justify-content: center; */
 /* -ms-flex-pack: center; */
 /* justify-content: center; */
 /* -webkit-box-align: center; */
 /* -webkit-align-items: center; */
 /* -ms-flex-align: center; */
 /* align-items: center; */
 /* background-attachment: scroll !important; */
 /* background-image: url(../content/images/expert-bg.png); */
 /* background-repeat: no-repeat; */
 /* background-position: center; */
 /* background-size: cover; */
 /* } */

 .ser-z {
 	z-index: 10;
 }

 /* sector scetion */

 .sectors-sec .large-h {
 	line-height: 50px;
 }

 .sectors-sec .container {
 	background-color: #f5f3f5;
 	margin-top: -85px;
 	z-index: 100;
 	position: relative;
 }

 .sol-blk .large-h {
 	margin-bottom: 0px !important;
 }

 .sector-sec-p {
 	color: #000;
 	font-size: 16px;
 	line-height: 1.6em;
 	font-family: 'Graphik-Light';
 	margin-bottom: 26px;
 }

 .bg-black {
 	background-color: #090b19 !important;
 	margin-bottom: 50px;
 }

 .sector-bg {
 	background-image: linear-gradient(180deg, rgb(0 0 0 / 50%), rgb(0 0 0 / 50%)), url(../content/images/sector-bg.jpg);
 	background-repeat: no-repeat;
 	background-position: center;
 	background-size: cover;
 }

 .sector-bg h1 {
 	padding-top: 40px;
 	letter-spacing: -.03em;
 }

 .common-sec-sector-bg {
 	padding: 130px 0px;
 }

 .mt-30p {
 	margin-top: 30px;
 }

 .read-grid-mid {
 	margin-top: -60px;
 }

 .grid-sec h4 {
 	margin-bottom: 20px;
 	font-family: 'Graphik-SemiBold';
 }

 .grid-sec {
 	display: grid;
 	grid-template-columns: repeat(3, 1fr);
 	row-gap: 50px;
 	color: #fff;
 	margin-top: 100px;
 	column-gap: 30px;
 }

 .grid-sec-inner.bg-1 {
 	background-image: url(../content/images/sol1.png);
 	background-repeat: no-repeat;
 	background-position: center;
 	background-size: cover;
 	padding-bottom: 80px;
 }

 .re-t {
 	position: absolute;
 	color: #fff;
 	text-align: center;
 	top: 50%;
 	left: 50%;
 	transform: translate(-50%, -50%);
 }

 .re-t .red-btn1 {
 	background: #ffe800;
 	color: #000;
 	border-color: transparent;
 }

 .read-grid-mid .re-t {
 	bottom: 180px;
 }

 .grid-sec-inner.bg-2 {
 	background-image: url(../content/images/sol2.png);
 	background-repeat: no-repeat;
 	background-position: center;
 	background-size: cover;
 	padding-bottom: 80px;
 }

 .grid-sec-inner.bg-3 {
 	background-image: url(../content/images/sol3.png);
 	background-repeat: no-repeat;
 	background-position: center;
 	background-size: cover;
 	padding-bottom: 80px;
 }

 .red-btn1 {
 	border: 1px solid;
 	width: 80px;
 	height: 80px;
 	border-radius: 60px;
 	display: inline-block;
 	border-radius: 50%;
 	text-transform: lowercase;
 	font-size: 14px;
 	transition-duration: 1s;
 }

 .red-btn1 span {
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	height: 100%;
 	margin-top: 2px;
 	text-transform: capitalize;
 }

 .read-head {
 	display: block;
 	margin-top: -60px;
 	text-align: center;
 	font-size: 24px;
 	font-family: 'Graphik-SemiBold'
 }

 .read-grid-mid .read-head {
 	bottom: 17%;
 }

 /* .red-btn1:hover {
    background-color: #fff;
    color: #000;
    transition-duration: 1s;
    transform: scale(1.2);
    border: none;
} */

 .grid-sec-inner:nth-child(2) {
 	margin-top: -50px !important;
 	margin-bottom: 50px !important;
 }

 .grid-sec-inner:nth-child(5) {
 	margin-top: 50px !important;
 	margin-bottom: -50px !important;
 }

 /* .read-case-sec { */
 /* padding-top: 70px; */
 /* } */
 /* values section */

 .values-flex {
 	display: grid;
 	grid-template-columns: repeat(4, 1fr);
 	margin-top: 60px;
 }

 .values-flex h3 {
 	margin-top: 25px;
 	margin-bottom: 0;
 	font-size: 24px;
 	line-height: 30px;
 	letter-spacing: -.03em;
 	font-family: 'Graphik-SemiBold';
 }

 .text-span {
 	font-size: 18px;
 	display: block;
 }

 .values-flex p {
 	font-family: 'Graphik-Light';
 	color: #000;
 	font-size: 16px;
 	line-height: 1.6em;
 	font-weight: 400;
 	margin-top: 20px;
 }

 .values-flex .large-h {
 	font-family: 'Graphik-Light';
 	font-size: 26px;
 	line-height: 35px;
 	margin-top: 20px;
 }

 .values-inner>div {
 	position: relative;
 	overflow: hidden;
 	cursor: pointer;
 }

 .values-inner:hover h1 {
 	color: #004dff;
 }

 .values-inner:hover .re-t {
 	opacity: 1;
 	transition: 1s;
 }

 .values-inner img {
 	transition: 1s;
 	object-fit: cover;
 	object-position: center;
 }

 .values-inner:hover img {
 	transform: scale(1.25);
 	transition: all 1s ease;
 }

 .values-inner>div .re-t {
 	opacity: 0;
 	transition: 1s;
 }

 .values-inner:nth-child(2) {
 	margin-top: 80px;
 }

 .values-inner:nth-child(3) {
 	margin-top: 160px;
 }

 .values-inner:nth-child(4) {
 	margin-top: 240px;
 }

 /* help section */

 .help-bg {
 	background-color: rgb(243 246 252);
 	text-align: center;
 }

 .help-common {
 	padding-top: 60px;
 	padding-bottom: 20px;
 }

 .help-bg img {
 	width: 184px;
 	margin-bottom: 40px;
 }

 .help-bg h1 {
 	font-weight: unset;
 	font-size: 24px;
 	line-height: 32px;
 	color: rgb(55, 64, 74);
 	margin-bottom: 40px;
 }

 .help-btn {
 	font-family: 'Graphik-SemiBold';
 	color: #fff;
 	cursor: pointer;
 	transition-duration: 0.1s;
 	background-color: rgb(1, 55, 96);
 	transition-timing-function: ease-out;
 	outline: none;
 	border: 1px solid transparent;
 	margin: 0px;
 	box-shadow: rgb(0 0 0 / 10%) 0px 3px 12px 0px;
 	padding: 4px 18px 8px 18px;
 	font-size: 28px;
 	border-radius: 3px;
 }

 .help-btn:hover {
 	background-color: rgb(39, 85, 120) !important;
 	color: #fff;
 	text-decoration: none;
 }

 .help-timer {
 	font-size: 14px;
 	line-height: 20px;
 	color: rgb(55, 64, 74);
 	margin-bottom: 10px;
 }

 /* footer section */

 .footer-grid {
 	display: grid;
 	grid-template-columns: repeat(3, 1fr);
 }

 .footer-grid-inner ul {
 	padding: 0px !important;
 }

 .footer-grid-inner:nth-child(1) {
 	padding: 10px;
 	padding-top: 50px;
 }

 .footer-grid-inner ul li:nth-child(1) {
 	border-top: 1px solid rgba(255, 255, 255, .15);
 }

 .footer-grid-inner ul li {
 	border-bottom: 1px solid rgba(255, 255, 255, .15);
 }

 .footer-grid-inner {
 	padding-top: 40px;
 }

 .footer-grid-inner:nth-child(1),
 .footer-grid-inner:nth-child(3) {
 	border: 1px solid rgba(255, 255, 255, .15);
 }

 .footer-grid-inner img {
 	width: 100px;
 }

 .footer-end-a {
 	display: flex;
 	justify-content: space-between;
 	align-items: center;
 	position: relative;
 }

 .mr-10 {
 	padding-left: 10px;
 	display: inline-flex;
 }

 ul {
 	list-style: none;
 }

 .footer-grid-inner a {
 	font-size: 16px;
 	color: #fff;
 	font-weight: 500;
 }

 .footer-grid-inner a:hover {
 	color: #fff;
 }

 .footer-sec {
 	background: #090b19;
 }

 .logo-d {
 	margin-top: 25px;
 	font-size: 18px;
 	line-height: 1.5em;
 	font-weight: 400;
 }

 .footer-grid-inner:nth-child(2),
 .footer-grid-inner:nth-child(3) {
 	padding-top: 185px;
 }

 .footer-grid-inner ul li {
 	padding: 20px;
 }

 .footer-end-a .i-first {
 	color: #000;
 	background-color: #fff;
 	padding: 10px;
 	border-radius: 50px;
 }

 a:hover {
 	text-decoration: none !important;
 }

 .footer-end-a img {
 	width: 23px;
 }

 .i-p-a {
 	position: absolute;
 	top: 10px;
 }

 .r-p {
 	padding-left: 45px;
 }

 .copy-r {
 	font-size: 13px;
 	font-weight: 400;
 	margin-bottom: 20px;
 }

 .footer-middle ul li:hover a {
 	margin-left: 20px;
 	transition: 0.8s;
 }

 .footer-middle ul li a {
 	transition: 0.8s;
 }

 .navbar-toggler img {
 	width: 25px;
 }

 .banner-img {
 	object-fit: cover;
 	object-position: bottom;
 }

 .background-cover {
 	position: absolute;
 	left: 0;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	display: flex;
 	overflow: hidden;
 	-webkit-box-pack: center;
 	-webkit-justify-content: center;
 	-ms-flex-pack: center;
 	justify-content: center;
 	-webkit-box-align: center;
 	-webkit-align-items: center;
 	-ms-flex-align: center;
 	align-items: center;
 }

 .image-overlay {
 	position: absolute;
 	left: 0;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	z-index: 0s;
 	background-color: rgba(13, 13, 13, .4);
 }

 .z-i {
 	z-index: 10;
 }

 .ser-sec-p {
 	font-family: 'Graphik-Regular';
 	margin-top: 20px;
 	color: #6e7488;
 	margin-bottom: 60px;
 }

 /* ham */
 /* ham */

 .navbar-toggler[aria-expanded="false"] span {
 	transform: none;
 	opacity: 1;
 }

 .navbar-toggler[aria-expanded="true"] span:last-of-type {
 	transform: rotate(-45deg) translate(5px, -5px);
 }

 .navbar-toggler[aria-expanded="true"] span:nth-of-type(2) {
 	opacity: 0;
 }

 .navbar-toggler[aria-expanded="true"] span:first-of-type {
 	transform: rotate(45deg) translate(6px, 6px);
 }

 .navbar-toggler span {
 	display: block;
 	width: 30px;
 	height: 2px;
 	margin: 6px auto;
 	background: #090b19;
 	transition: all .6s cubic-bezier(0.250, 0.100, 0.250, 1.000);
 }

 .navbar-toggler span {
 	display: block;
 	width: 30px;
 	height: 2px;
 	margin: 6px auto;
 	background: #090b19;
 	transition: all .6s cubic-bezier(0.250, 0.100, 0.250, 1.000);
 }

 .navbar-toggler[aria-expanded="true"] span:last-of-type {
 	transform: rotate(-45deg) translate(5px, -5px);
 }

 .navbar-toggler[aria-expanded="true"] span:nth-of-type(2) {
 	opacity: 0;
 }

 .navbar-toggler[aria-expanded="true"] span:first-of-type {
 	transform: rotate(45deg) translate(6px, 6px);
 }

 #up-down {
 	transition-duration: 1s;
 }

 .up-down {
 	transition-duration: 1s;
 	animation: up-down linear 4s;
 	animation-iteration-count: infinite;
 	transform-origin: 50% 50%;
 	-webkit-animation: up-down linear 4s;
 	-webkit-animation-iteration-count: infinite;
 	-webkit-transform-origin: 50% 50%;
 	-moz-animation: up-down linear 4s;
 	-moz-animation-iteration-count: infinite;
 	-moz-transform-origin: 50% 50%;
 	-o-animation: up-down linear 4s;
 	-o-animation-iteration-count: infinite;
 	-o-transform-origin: 50% 50%;
 	-ms-animation: up-down linear 4s;
 	-ms-animation-iteration-count: infinite;
 	-ms-transform-origin: 50% 50%;
 }

 @keyframes up-down {
 	0% {
 		transform: translate(1px, 0px);
 	}

 	24% {
 		transform: translate(1px, 15px);
 	}

 	50% {
 		transform: translate(1px, 12px);
 	}

 	74% {
 		transform: translate(1px, 40px);
 	}

 	100% {
 		transform: translate(1px, 0px);
 	}
 }

 /* service section */

 .service-grid-item {
 	padding: 30px 15px;
 }

 .service-grid-item:hover {
 	background-color: #1a1a1a;
 	border-radius: 8px;
 }

 .service-grid-item:hover .service-head,
 .service-grid-item:hover p {
 	color: #fff;
 }

 .service-grid-item:hover .ser-btn {
 	background-color: #a4dfda;
 	border-color: #a4dfda;
 	color: #000;
 }

 .service-sec .service-head {
 	font-size: 26px;
 	color: #241f49;
 	letter-spacing: 0px;
 	/*margin-top: 40px;
	margin-bottom: 20px;*/
 }

 .ser-btn {
 	width: 156px;
 	height: 42px;
 	border-radius: 2px;
 	background-color: #1d1d1d;
 	font-size: 16px;
 	letter-spacing: 0px;
 	line-height: 28px;
 	color: #ffffff;
 	display: inline-block;
 	padding: 7px 0px;
 	border: 1px solid #1d1d1d;
 	margin-top: 35px;
 	overflow: hidden;
 	position: relative;
 }
 .ser-btn:hover {
  	border: 1px solid #1c74e9 ;
  }

 .typed-text {
 	font-family: 'Graphik-SemiBold';
 	font-size: 48px;
 	line-height: 50px;
 	display: inline-block;
 	text-transform: uppercase;
 	padding: 24px 30px;
 	margin-top: 5px;
 }

 .bxx {
 	position: absolute;
 	width: 9px;
 	height: 9px;
 	background: #000;
 	top: 50%;
 	transform: translateY(-50%);
 	-webkit-transform: translateY(-50%);
 }

 .bxx.lt {
 	left: -5px;
 }

 .tp_bx {
 	position: relative;
 	border: 1px dashed #000;
 	margin-bottom: 35px;
 	min-height: 105px;
 	display: inline-block;
 }

 .bxx::after,
 .bxx::before,
 .tp_bx::after,
 .tp_bx::before {
 	position: absolute;
 	width: 9px;
 	height: 9px;
 	left: 50%;
 	background: #000;
 	content: '';
 	transform: translateX(-50%);
 	-webkit-transform: translateX(-50%);
 }

 .tp_bx::after {
 	bottom: -5px;
 }

 .bxx::before {
 	top: -45px;
 }

 .bxx::after {
 	bottom: -45px;
 }

 .bxx.lt {
 	left: -5px;
 }

 .bxx.rt {
 	right: -5px;
 }

 .tp_bx::before {
 	top: -5px;
 }

 /* industry section starts  */

 .ind-sub-head {
 	font-size: 26px;
 	font-family: 'Graphik-SemiBold';
 	color: #5a4800;
 	text-transform: uppercase;
 }

 .ind-head {
 	font-family: 'Graphik-SemiBold';
 	font-size: 54px;
 	line-height: 65px;
 	position: relative;
 }

 .ind-head::before {
 	position: absolute;
 	content: '';
 	width: 100%;
 	height: 4px;
 	background-color: #ffe800;
 	top: -10px;
 }

 .b-p {
 	font-size: 44px;
 }

 /* testimonials */

 .testimonials {
 	height: 100%;
 	background: #000;
 	padding: 80px 0px 90px 0px;
 }

 .testimonials .explore-btn {
 	margin-top: 30px;
 	border-radius: 2px;
 }

 .insititite-ico {
 	/* border: 1px solid rgba(255, 255, 255, 0.2); */
 	padding: 5px;
 	height: 115px;
 	position: relative;
 	margin-top: 20px;
 	cursor: pointer;
 }

 .insititite-ico:first-child {
 	margin-top: 0px;
 }

 .insititite-ico img {
 	position: absolute;
 	top: 50%;
 	left: 50%;
 	transform: translate(-50%, -50%);
 	width: auto !important;
 }

 .testimonials .owl-dots {
 	display: none;
 }

 /* .prelft1,
.prergt1 {
    top: 35% !important;
} */

 .explore-btn {
 	padding: 13px 25px 10px 25px;
 	border: 1px solid rgba(255, 255, 255, 0.3);
 	background: transparent;
 	overflow: hidden;
 	position: relative;
 	z-index: 100;
 	border-radius: 2px;
 	font-family: 'Graphik-Regular';

 }

 .see-btn {
 	border: 1px solid #000;
 }

 
 .testi-bdr {
 	width: 80px;
 	height: 5px;
 	background-color: #ffcc00;
 	margin: 14px auto;
 }

 .testi-box p {
 	color: #262626;
 	margin-bottom: 8px;
 	line-height: 28px;
 }

 .testi-head {
 	color: #3a3500;
 	font-family: 'Graphik-Medium';
 	font-size: 18px;
 }

 .testi-subhead {
 	color: #1b1b1b;
 	font-family: 'Graphik-Light';
 	font-size: 14px;
 }

 .section-title {
 	font-size: 48px;
 	font-family: 'Graphik-SemiBold';
 	color: #0b0b0b;
 	text-align: center;
 }

 /* .testimonials .container { */
 /* max-width: 1150px !important; */
 /* } */
 /* bolg section */
 /* .bolg-sec { */
 /* padding-top: 145px; */
 /* padding-bottom: 95px */
 /* } */

 .bolg-sec .large-h {}

 .bolg-sec .owl-dots {
 	display: none;
 }

 .blog-item {
 	box-shadow: 0px 0px 10px rgb(0 0 0 / 14%);
 	margin: 15px 8px;
 	border-radius: 5px;
 	overflow: hidden;
 }

 .bolg-padd {
 	padding: 25px 0px;
 }

 .blog-ico {
 	width: 255px !important;
 	height: 100%;
 	margin: auto;
 	object-fit: cover;
 	object-position: top center;
 }

 .bolg-grid {
 	display: flex;
 	column-gap: 0px;
 	row-gap: 15px;
 }

 /* owl items with same height css */

 .bolg-sec .owl-stage {
 	display: flex;
 }

 .bolg-sec .owl-item {
 	display: flex;
 	flex: 1 0 auto;
 }

 .bolg-head {
 	font-size: 26px;
 	font-family: 'Graphik-Light';
 	color: #000;
 	margin-bottom: 10px;
 	line-height: 33px;
 }

 .bolg-p {
 	color: #000;
 	font-family: 'Graphik-Light';
 	font-size: 15px;
 	letter-spacing: 0px;
 	line-height: 24px;
 	padding-bottom: 25px;
 }

 
 /* footer-section */

 .footer .col-md-6, .footer .col-lg-8, .footer .col-md-6, .footer .col-md-6, .footer .col-md-12, .footer .col-lg-6, .footer .col-md-9 {
    padding-left: 0px;
    padding-right: 0px;
}

 .footer {
 	
 background-image: url(images/footer-bg.png);
    background-color: #1a1a1a;
    color: #fff;
    background-position: center;
    background-size: cover;
    z-index: 1;
 }

.footer-shadow {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: -4;
    display: none;
}
 .footer-head {
 	color:#288feb;
 	font-size: 13px;
 	letter-spacing: 4px;
 	font-family: 'Poppins-SemiBold';
 	text-transform: uppercase;
 	border-bottom:1px solid #ffffff14;
 	padding-bottom: 15px;
 	padding-left: 15px;
 	padding-right: 15px;
 }

 .footer .ser-btn {
 	width: auto;
 	color: #000 !important;
 	z-index: 100;
 }

 .footer-logo p {
 	margin-top:15px;
    margin-bottom: 15px;
    font-family: 'Poppins-Regular';
    font-size: 22px;
    letter-spacing: 1px;
 }

 .footer-logo .ser-btn {
 	height: auto;
 	background-color: #fff;
 	padding:3px 20px;
 	color: #000;
 	font-family: 'Poppins-Light';
 	overflow: hidden;
 	position: relative;
 	text-transform: uppercase
 }
 .footer a {
	color: #fff !important;
	font-family: 'Poppins-light';
	line-height: 38px;
	font-size: 14px;
 }

 .footer a:hover {
 	color: #1a73e9  !important;
 }

 .footer .footer-bdr {
 	border-left: 1px solid #ffffff14;
    border-right: 1px solid #ffffff14;
    border-bottom: 1px solid #ffffff14;
 }

 
.fsocial-icons {
    padding-left: 5px;
    margin-top: 20px;
}
	/* social icons */
.f-icon {
    position: relative;
    text-align: center;
    width: 0px;
    height: 0px;
    padding: 15px;
    /* border: 1px solid #fff; */
    color: #000;
    background-color: #fff;
    border-radius: 50%;
    display: inline-block;
    margin: 7px 0px 0px 15px;
    /* transform: translateY(5px); */
    cursor: pointer;
    transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    /* background: #fff; */
}
.f-icon i {
	font-size:18px; 
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.f-icon:hover{ background-color: #fff;}


 .copy {
 	border-left: 1px solid #ffffff14;
 	border-right: 1px solid #ffffff14;
 }

 .copy-p {
 	padding-top: 20px;
 	padding-bottom: 30px;
 	font-size: 16px;
 }

 .footer-social {
 	margin-left: 10px;
 }

 .footer-social img {
 	margin-right: 6px;
 }

 .footer-social li {
 	padding-left: 5px !important;
 	padding-right: 0px !important;
 	padding-top: 16px;
 }

 .row-bdr>div:not(:first-child) {
 	border-left: 1px solid #ffffff14;
 }

.row-bdr-l {
    border-left: 1px solid #ffffff14;
}

 .footer-p-top {
 	padding-top:20px;
 }

 .loc-sec li {
 	padding: 14px 0px;
 }

 .loc-sec li:not(:last-child) {
 	border-bottom:1px solid #ffffff14;
 }

 .con-sec li {
 	border-bottom:1px solid #ffffff14;
 	padding: 8px 0px;
 }

 .copy-l-b {
 	border-left: 1px solid #ffffff14;
 }

 .footer .row {
 	margin-left: 0px;
 	margin-right: 0px;
 	height: 100%;
 }

 .footer .col-md-3,
 .footer .col-md-4,
 .footer .col-md-5,
 .footer .col-md-6,
 .footer .col-md-7,
 .footer .col-md-8,
 .footer .col-md-9 {
 	padding-left: 0px;
 	padding-right: 0px;
 }

 .footer ul li {
 	padding-left: 15px;
 	padding-right: 15px;
 }

 .con-sec img {
 	margin-right: 10px;
 }

 .font13 {
 	font-size: 13px;
 }

 .con-sec a {
 	font-size: "Graphik-Light";
 	font-size: 16px;
 	display: block;
 	line-height: 18px;
 }

 /* dropdown  */

 li:hover .dropdown-menu {
 	display: block;
 }

 li:focus .dropdown-menu {
 	display: block;
 }

 li:focus-within .dropdown-menu {
 	display: block;
 }

 .pt-10p {
 	padding-top: 10px;
 }

 .service-grid {
 	display: grid;
 	grid-template-columns: repeat(4, 1fr);
 	row-gap: 15px;
 }

 /* lakshmi css */
 /* 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 !important;
 }

 /* 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-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;
 }

 .pt-80p {
 	padding-top: 80px;
 }

 .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-70p {
 	padding-bottom: 70px;
 }

 .pb-80p {
 	padding-bottom: 80px;
 }

 .ptb-4060p {
 	padding-top: 40px;
 	padding-bottom: 60px;
 }

 .pr-0p {
 	padding-right: 0px !important;
 }

 .pl-0p {
 	padding-left: 0px !important;
 }

 .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-12p {
 	margin-top: 12px;
 }

 .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-45p {
 	margin-top: 45px;
 }

 .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-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;
 }

 .mlr-10p {
 	margin-left: 10px;
 	margin-right: 10px;
 }

 .mlr-20p {
 	margin-left: 20px;
 	margin-right: 20px;
 }

 .ml-5p {
 	margin-left: 5px;
 }

 .ml-10p {
 	margin-left: 10px;
 }

 .ml-15p {
 	margin-left: 15px;
 }

 .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 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;
 }

 /* for borders  */

 .br-0p {
 	border: 0;
 }

 /* for letter spacing  */

 .ls-1p {
 	letter-spacing: 1px;
 }

 .ls-2p {
 	letter-spacing: 2px;
 }

 .ls-3p {
 	letter-spacing: 3px;
 }

 .ls-4p {
 	letter-spacing: 4px;
 }

 /* for text-patterns*/

 .txt-up {
 	text-transform: uppercase;
 }

 .txt-cap {
 	text-transform: capitalize;
 }

 .txt-undline {
 	text-decoration: underline;
 }

 /* z-index css */

 .z0 {
 	z-index: 0;
 }

 .z1 {
 	z-index: 1;
 }

 .z-1 {
 	z-index: -1;
 }

 .z-2 {
 	z-index: -2;
 }

 /* for text-alignment*/

 .align-items {
 	align-items: center;
 }

 .align-flex-end {
 	align-items: flex-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;
 }

 .font21 {
 	font-size: 21.5px;
 }

 .font22 {
 	font-size: 22px;
 }

 .font23 {
 	font-size: 23px;
 }

 .font24 {
 	font-size: 24px;
 }

 .font25 {
 	font-size: 25px;
 }

 .font26 {
 	font-size: 26px;
 }

 .font28 {
 	font-size: 28px;
 }

 .font30 {
 	font-size: 30px;
 }

 .font32 {
 	font-size: 32px;
 }

 .font33 {
 	font-size: 33px;
 }

 .font34 {
 	font-size: 34px;
 }

 .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-32p {
 	line-height: 32px;
 }

 .lh-33p {
 	line-height: 33px;
 }

 .lh-42p {
 	line-height: 42px;
 }

 .lh-44p {
 	line-height: 44px;
 }

 /* for font-weight */

 .fw-600 {
 	font-weight: 600;
 }

 /* common css */

 .bg-properties {
 	background-position: center;
 	background-size: cover;
 	background-repeat: no-repeat;
 }

 .text-blue {
 	color: #5a2f93;
 }

 .text-s1color {
 	color: #202020;
 }

 .text-s2color {
 	color: #131313;
 }

 /* HOME PAGE CSS */

 .navbar-toggler {
 	transform: translateY(5px);
 }

 .service_title {
 	font-size: 22px;
 	line-height: 25px;
 	color: #292929;
 	font-family: 'Graphik-Light';
 	margin-top: 10px;
 	margin-bottom: 0;
 }

 /*
.premiumleft,
.premiumright {
    position: absolute;
    top: 15%;
} */
 /* .premiumleft {
    left: -60px;
}

.premiumright {
    right: -60px;
} */

 .expert-lft-blk {
 	margin-right: -40px;
 	margin-top: -70px;
 }

 /* .read-case-sec {
    margin-top: -70px;
} */

 .wclass-sec {
 	background-attachment: scroll !important;
 	background-image: url(../content/images/expert-bg.png);
 	background-repeat: no-repeat;
 	background-position: center;
 	background-size: 100% 100%;
 	padding-top: 80px;
 	padding-bottom: 150px;
 	height: 775px;
 }

 .industries-sec {
 	background-color: #f5f3f5;
 	z-index: 0;
 }

 .counter-blk {
 	display: flex;
 	column-gap: 30px;
 	width: 100%;
 }

 .counter-container {
 	border: 1px solid #c0c0c0;
 	text-align: center;
 	padding: 70px 25px 30px 25px;
 	width: 385px;
 	height: 191px;
 }

 .cb2 {
 	width: 570px;
 }

 .counter {
 	font-size: 90px;
 	letter-spacing: -2px;
 	line-height: 22px;
 	color: #000f2c;
 	font-family: 'JosefinSans-Bold';
 }

 .counter:after {
 	content: '+';
 	transform: translateY(-8px);
 	display: inline-block;
 }

 .countet-title {
 	font-size: 26px;
 	letter-spacing: 1px;
 	line-height: 22px;
 	color: #191919;
 	font-family: 'Graphik-Light';
 	text-transform: uppercase;
 	margin-top: 45px;
 	margin-bottom: 0;
 }

 .service-sec .owl-dots {
 	display: none;
 }

 /* .prelft2,
.prergt2 {
    top: 40% !important;
} */

 .pstatement-li {
 	margin-top: 10px;
 }

 /* ---------------------------------------------------------------- */
 /* ABOUT PAGE CSS */
 /* ---------------------------------------------------------------- */
 
 .abt-img-width{width:570px;}
 
 
.vision-box{background-image: url(../content/images/abt-left2-bg.jpg);}
.team-box{background-image: url(../content/images/abt-right2-bg.jpg);}

.vision-cnt, .team-cnt{text-align:center; padding:50px;}
.vision-cnt h4, .team-cnt h4{
	font-size:35px;
    font-family: 'Graphik-Medium';
    letter-spacing: 0.7px;
	text-transform:uppercase;
}
 
 /* corporate css */

 .corporate-blk {
 	background-image: url(../content/images/corporate-bg.png);
 	padding: 30px 30px 30px 50px;
 }

 .pol-box {
 	background-color: rgba(255, 255, 255, 0.2);
 	border: 1px solid #ffe800;
 	padding: 27px;
 }

 /* leadership css */

 .leadership-sec {
 	background-image: url(../content/images/leadership-bg.png);
 	padding: 100px 0px;
 }

 /* ---------------------------------------------------------------- */
 /* CONTACT PAGE CSS */
 /* ---------------------------------------------------------------- */
 /* location css */

 .loc-blk {
 	border-radius: 5px;
 	background-color: rgba(255, 255, 255, 0);
 	border: 1px solid #e1e1e1;
 	padding: 30px;
 }

 .loc-box p {
 	min-height: 112px;
 }

 /* contact section css */

 /* .contact-blk { */
 	/* padding: 60px 60px 0px; */
 	/* background-color: #fff; */
 	/* border: 1px solid #dbdde3; */

 /* } */

 .cont-t-pad {
 	padding-top: 40px;
 }

 .enq-blk {
 	display: inline-flex;
 	min-height: 150px;
 }

 .enq-box {
 	padding: 24px 12px;
 	background-color: #ffffff;
 	border: 1px solid #fff;
 	box-shadow: 0 .11rem .9rem rgba(0, 0, 0, .12);
 }

 .enq-box:hover {
 	padding: 24px 30px;
 	background-color: #ffffff;
 	border: 1px solid transparent;
 	box-shadow: 0 0.02rem 0.3rem rgba(0, 0, 0, .12);
 }

 /* form css */

 .contact-form input {
 	height:55px;
 }

.contact-form input, .contact-form textarea {
    font-size: 15px;
    color:#252525;   
    /* font-family: 'Graphik-Regular'; */
    background: white;
	border-radius:7px;
    border: 2px solid #252525;
    border-bottom: 5px solid #252525;
}

 ::placeholder {
 	/* Chrome, Firefox, Opera, Safari 10.1+ */
 	color:#252525 !important;
 	opacity: 1;
 	/* Firefox */
 }

.cnt-bg {
    /* background-image: linear-gradient(0deg, #f4f1fa 0%, #f4f1fa 50%, #fdf0f9 100%); */
	background: rgb(244,241,250);
/* background:linear-gradient(180deg, rgb(175, 233, 255) 20%, rgba(5, 87, 150, 0.25) 40%, rgba(5, 87, 150, 0.36) 66%, rgba(175, 233, 255, 0.44) 96%, rgba(175, 233, 255, 0.67) 99%); */
background: linear-gradient(180deg, rgba(244,241,250,1) 20%, rgba(248,241,249,1) 40%, rgba(251,239,249,1) 66%, rgba(255,253,254,1) 96%, rgba(255,250,252,1) 99%);
    border-radius: 50%;
    width: 685px;
	height: 685px;
    margin: auto;    
}

.cnt-gap {
    padding:75px 120px 60px 120px;
}
.send-txt{
	font-family: 'Roobert-Regular';
}

.contact-btn {
	height:55px;
	color: #fff;
	background-color: #055796;
 	overflow: hidden;
 	position: relative;
	font-size:16px;
 	z-index:999;
	text-transform: uppercase;
    letter-spacing: 1px;
	/* font-family: 'Graphik-Medium' !important; */
	font-family: 'Poppins-Regular';
	border-radius:7px;
    border: 2px solid #252525;
    border-bottom: 5px solid #252525;
}
.text-black{color: #000;}
.service-sec.ds .service-row{background: transparent;}
.service-sec.ds .service-row .ser-r-p{background: #14142b; margin-bottom: 30px;}
.contact-btn::before{
 	content: "";
 	position: absolute;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	transform: scaleX(0);
 	transition: transform 1s cubic-bezier(.075, .82, .165, 1);
 	transform-origin: center right;
 	background-color: #0fb2e7;
 	z-index: -1;
	
}
.contact-btn:hover::before{
 	transform: scaleX(1);
 	transform-origin: center left;
 	z-index: -1;
}
.contact-btn:hover {
 	color: #fff !important;
}


 .ls-con {
 	letter-spacing: 0.5px;
 }


/* ------------------------------------------- */
	/* CLIENT PAGE  CSS */
/* ------------------------------------------- */

.clint-blk .clt-box2 {
    margin-bottom: 30px;
}

.clt-box2 {
    border: 1px solid #e0dcdc;
    padding:5px;
    width: 100%;
    height: 110px;
	position:relative;
	background: #fff;
}
.clt-box2 img{
	height:100px;
	width:auto !important;
	margin:auto;
}

/* ------------------------------------------- */
	/* CAREERS PAGE  CSS */
/* ------------------------------------------- */

.job-portal-blk{
	border: 1px solid #ddd;
    margin-bottom: 15px;
    /* padding: 20px; */
}
.portal-hd { background-color: #f8f8f8; padding: 25px;}
.portal-subname { margin: 0; font-size: 14px;}
.portal-name {
    font-size: 30px;
    color: #000048;
    font-family: 'Roobert-Regular';
    margin-top: 7px;
    margin-bottom: 14px;
}
.portal-hd ul { display: flex; padding: 0; margin: 0; flex-wrap: wrap;}
.portal-hd ul li{ margin-right:30px;}
.portal-hd ul li i{font-size: 13px;color:#919191;}

.portal-cont{padding:12px 25px 35px 25px;}

.portal-cont-title{
	font-size: 18px;
    letter-spacing: 0.35px;
    color: #232425;
    font-family: 'Roobert-Regular';
}
ul.respon-li {
    padding-left:20px;
}
.respon-li li {
	margin-top: 10px;
}
.respon-li li:before {
    content: '';
    border-radius: 50%;
    height: 5px;
    width: 5px;
    margin-right: 13px;
    background-color: #7e8185;
    margin-left: -18px;
    display: inline-block;
    /* margin-top: -12px; */
    transform: translateY(-2px);
}
/* upload file button css */
.resume-up {
    background: url(images/uploadresu-ico.png) no-repeat left top;
    display: inline-block;
    height: 38px;
    width: 39px;
    vertical-align: middle;
	margin-right:5px;
}
.file > label {
    cursor: pointer;
}
.file > input[type='file'] {
    display: none;
}


.job-portal-form input, .job-portal-form select, .job-portal-form textarea {
    padding-bottom: 16px !important;
}



/* COMMON BUTTON HOVER CSS */

.staff-btn {
	font-size: 16px;
	color: #141313;
	background:transparent;
	border: 1px solid #141313;
	font-family:'Graphik-Regular' !important;
	padding: 10px 29px;
}

.btn-hover {
 	overflow: hidden;
 	position: relative;
 	z-index:99;
}
.btn-hover::before{
 	content: "";
 	position: absolute;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	transform: scaleX(0);
 	transition: transform 1s cubic-bezier(.075, .82, .165, 1);
 	transform-origin: center right;
 	background-color:#000;
 	z-index: -1;	
}
.btn-hover:hover::before{
 	transform: scaleX(1);
 	transform-origin: center left;
 	z-index: -1;
}
.btn-hover:hover {
 	color: #fff;
}


 /* ---------------------------------------------------------------- */
 /* DIGITAL WORKPLACE  PAGE CSS */
 /* ---------------------------------------------------------------- */

 .security-blk {
 	background-image: linear-gradient(140deg, #002b4d 0%, #3f377d 50%, #663185 100%);
 	padding: 60px;
 	display: grid;
 	grid-template-columns: repeat(3, 1fr);
 	column-gap: 75px;
 	row-gap: 25px;
 }

 /* ---------------------------------------------------------------- */
 /* INDUSTRIES  PAGE CSS */
 /* ---------------------------------------------------------------- */
 /* core css */

 .nav-dots {
 	position: fixed;
 	top: 50%;
 	right: 5%;
 	transform: translateY(-50%);
 	margin: 0;
 	padding: 0;
 	cursor: pointer;
 	z-index: 9;
 }

 .nav-dot {
 	width: 12px;
 	height: 12px;
 	border: 2px solid #52616a;
 	border-radius: 50%;
 	list-style: none;
 	background: #c9d6de;
 	transition: all 0.3s;
 }

 .nav-dot:not(:last-of-type) {
 	margin-bottom: 20px;
 }

 .nav-dot:hover,
 .nav-dot.is-active {
 	transform: scale(1.8);
 	background: transparent;
 }

 .section1 {
 	position: relative;
 }

 .section1:before {
 	content: "";
 	position: absolute;
 	bottom: 0px;
 	border-bottom: 1px solid #c1c1c1;
 	width: 50%;
 	right: 0;
 }

 .indus-bg {
 	background-size: cover;
 	background-position: center;
 	height: 600px;
 	background-attachment: fixed;
 }

 .indus-bg1 {
 	background-image: url(../content/images/indus1.png);
 }

 .indus-bg2 {
 	background-image: url(../content/images/indus2.png);
 }

 .indus-bg3 {
 	background-image: url(../content/images/indus3.png);
 }

 .indus-bg4 {
 	background-image: url(../content/images/indus4.png);
 }

 .indus-bancontent {
 	position: absolute;
 	bottom: 40px;
 	left: 40px;
 	right: 40px;
 }

 .indus-left-blk,
 .indus-rgt-blk {
 	height: 100%;
 }

 .indus-rgt-blk {
 	padding-left: 40px;
 }

 .trend-overlay {
 	position: absolute;
 	top: 0;
 	bottom: 0;
 	left: 0;
 	right: 0;
 	padding: 12px;
 	width: 100%;
 	height: 100%;
 	-webkit-transition: all 0.4s ease-in-out 0s;
 	-moz-transition: all 0.4s ease-in-out 0s;
 	transition: all 0.4s ease-in-out 0s;
 	background: linear-gradient(180deg, rgb(0 0 0 / 5%) 46%, rgb(0 0 0 / 81%) 75%, rgb(0 0 0) 100%);
 }

 .owl-nav button {
 	overflow: hidden;
 	position: relative;
 	border: 1px solid #000 !important;
 	border-radius: 100px;
 	width: 44px;
 	height: 44px;
 	z-index: 1000;
 }

 .owl-nav button img {
 	width: 14px;
 }

 .owl-nav {
 	display: flex;
 	justify-content: flex-end;
 	width: 100%;
 	z-index: -1;
 	position: absolute;
 	top: 0;
 }

 .bolg-sec .owl-nav button:first-child {
 	margin-right: 20px;
 }

 .owl-nav button:last-child {}

 .owl-nav button:hover .premiumright1,
 .owl-nav button:hover .premiumleft1 {
 	display: inline-block;
 }

 .owl-nav button:hover .premiumright,
 .owl-nav button:hover .premiumleft {
 	display: none !important;
 }

 .premiumright1,
 .premiumleft1 {
 	display: none;
 }

 .owl-nav button .premiumleft1,
 .owl-nav button .premiumleft {
 	transform: rotate(180deg);
 }

 .owl-carousel .owl-item .service_cont img {
 	width: 80px !important;
 }

 .values-p-r {
 	padding-right: 17%;
 }

 .explore-btn::before {
 	z-index: 0;
 }

 .explore-btn:hover::before {
 	z-index: -1;
 }

 .footer-logo .ser-btn::before {
 	content: "";
 	position: absolute;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	transform: scaleX(0);
 	transition: transform 1s cubic-bezier(.075, .82, .165, 1);
 	transform-origin: center right;
 	background-color:#1280c4;
 	z-index: -1;
 }

 .footer-logo .ser-btn:hover:before {
 	transform: scaleX(1);
 	transform-origin: center left;
 }

 .footer-logo .ser-btn:hover {
 	color: #fff !important;
 	z-index: 100;
 }

 .ser-box-sw {
 	filter: drop-shadow(0px 4px 7.5px rgba(0, 0, 0, 0.08));
 	padding: 30px 60px;
 	background: #fff;
 }

 /*
    .insititite-ico:hover {
        transform: rotateX(360deg);
        transition: 1s
    }
     */

 .navbar-expand-lg .navbar-nav .nav-link {
 	position: relative;
 	z-index: 100;
 }

 .navbar-expand-lg .navbar-nav .nav-link:after {
 	/* background:#f57251; */
 	background:#afe9ff;
 	transition: width 0.3s ease 0s, opacity 0.3s ease 0s;
 	width: 0;
 	content: '';
 	position: absolute;
 	left: -10px;
 	bottom: 21.5px;
 	border-radius: 50px;
 	z-index: -1;
 	height: 36px;
 }

 .navbar-expand-lg .navbar-nav .nav-item.active .nav-link:after {
 	background:#afe9ff;
 	transition: width 0.3s ease 0s, opacity 0.3s ease 0s;
 	width: 36px;
 	content: '';
 	position: absolute;
 	left: -10px;
 	bottom: 21.5px;
 	border-radius: 50px;
 	z-index: -1;
 	height: 36px;
 }

 .nav-link.head-btn::after {
 	display: none !important;
 }

 .navbar-expand-lg .navbar-nav .nav-link.head-btn:after {
 	display: none !important;
 }

 .navbar-expand-lg .navbar-nav .nav-link:hover:after {
 	width: 36px;
 	opacity: 0.9;
 }

 .dropdown-menu {
 	padding: 0px !important;
 	left: auto !important;
 	margin: -1px !important;
 	border: 0px !important;
 }

 .dropdown-item {
 	padding: 11px 50px 8px 15px !important;
 	font-size:15px;
 	font-family: 'Poppins-Light';
 	overflow: hidden;
 	position: relative;
 }

 .dropdown-item::before {
 	content: "";
 	position: absolute;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	transform: scaleX(0);
 	transition: transform .5s cubic-bezier(.075, .82, .165, 1);
 	transform-origin: center right;
 	background-color: #f57251;
 	z-index: -1;
 }

 .dropdown-item:focus,
 .dropdown-item:hover::before {
 	transform: scaleX(1);
 	transform-origin: center left;
 }

 .dropdown-item:focus,
 .dropdown-item:hover {
 	background: transparent !important;
	color: #fff !important;
 }

 .blog-btm {
 	justify-content: space-between;
 	border-top: 1px solid #dddada;
 	align-items: center;
 }

 .blog-btm div:nth-child(1) i {
 	padding: 10px 0px;
 	width: 40px;
 	height: 40px;
 	background: #ffe800;
 	text-align: center;
 	display: inline-flex;
 	align-items: center;
 	justify-content: center;
 	border-radius: 50%;
 	margin-right: 10px;
 }

 .blog-btm div:nth-child(2) {
 	padding: 15px 20px;
 	border-left: 1px solid #dddada;
 	overflow: hidden;
 	position: relative;
 }

 .blog-btm>div {
 	min-height: 60px;
 	display: flex;
 	align-items: center;
 }

 .blog-btm div:nth-child(2)::before {
 	content: "";
 	position: absolute;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	transform: scaleX(0);
 	transition: transform 1s cubic-bezier(.075, .82, .165, 1);
 	transform-origin: center right;
 	background-color: #ffe800 !important;
 	z-index: 0;
 }

 .blog-item:hover .blog-btm div:nth-child(2)::before {
 	transform: scaleX(1);
 	transform-origin: center left;
 	z-index: -1;
 }

 .blog-item:hover {
 	transition: 1s;
 }

 .b .bolg-btn {
 	background-color: transparent;
 	color: #000;
 	position: relative;
 	font-family: 'Graphik-Light';
 	font-size: 14px;
 	text-transform: capitalize;
 	overflow: hidden;
 	z-index: 100;
 }

 .bolg-btn:hover {
 	color: #000;
 	border-color: #ffe800;
 }

 .bolg-btn i {
 	color: #000 !important;
 }

 .bolg-btn img {
 	width: 25px !important;
 }

 .service-sec .owl-nav {
 	top: -75px;
 }

 .service-scroll {
 	margin-top: 100px;
 }

 .bolg-sec .owl-nav {
 	top: -81px;
 }

 .service-sec .owl-nav,
 .testimonials .owl-nav {
 	position: absolute;
 	display: flex;
 	width: 100%;
 	top: 50%;
 	left: 50%;
 	transform: translate(-50%, 50%);
 	justify-content: space-between;
 	margin-top: -45px;
 }

 .service-sec .owl-nav button:first-child,
 .testimonials .owl-nav button:first-child {
 	margin-left: -60px;
 }

 .service-sec .owl-nav button:last-child,
 .testimonials .owl-nav button:last-child {
 	margin-right: -60px;
 }

 .m-m li {
 	transition: .5s;
 }

 .m-m li:hover {
 	margin-left: 10px;
 	transition: .5s;
 }

 .testimonials .owl-nav button {
 	overflow: hidden;
 	position: relative;
 	border: 1px solid #fff !important;
 	border-radius: 100px;
 	width: 44px;
 	height: 44px;
 	z-index: 1000;
 }

 .blog-btm {
 	padding-left: 25px;
 }

 .b-p-i {
 	padding: 25px 25px 0px 25px;
 	background: #fff;
 }

 .bolg-sec {
 	z-index: 100;
 }

 /*        kiran   start      */

 /*  inner banner code start */


 .blog-row-gap {
 	row-gap: 15px;
 }


 .text-center {
 	text-align: center;
 }

 /*===========kiranspecialclass==============*/
 .l-p0 {
 	padding-left: 0px !important;
 }

 .l-p1 {
 	padding-left: 1px;
 }

 .l-p2 {
 	padding-left: 2px;
 }

 .l-p3 {
 	padding-left: 3px;
 }

 .l-p4 {
 	padding-left: 4px;
 }

 .l-p5 {
 	padding-left: 5px;
 }

 .l-p6 {
 	padding-left: 6px;
 }

 .l-p7 {
 	padding-left: 7px;
 }

 .l-p8 {
 	padding-left: 8px;
 }

 .l-p9 {
 	padding-left: 9px;
 }

 .l-p10 {
 	padding-left: 10px;
 }

 .l-p11 {
 	padding-left: 11px;
 }

 .l-p12 {
 	padding-left: 12px;
 }

 .l-p13 {
 	padding-left: 13px;
 }

 .l-p14 {
 	padding-left: 14px;
 }

 .l-p15 {
 	padding-left: 15px;
 }

 .l-p16 {
 	padding-left: 16px;
 }

 .l-p17 {
 	padding-left: 157px;
 }

 .l-p18 {
 	padding-left: 18px;
 }

 .l-p19 {
 	padding-left: 19px;
 }

 .l-p20 {
 	padding-left: 20px;
 }

 .l-p25 {
 	padding-left: 25px;
 }

 .l-p30 {
 	padding-left: 30px;
 }

 .l-p35 {
 	padding-left: 35px;
 }

 .l-p40 {
 	padding-left: 40px;
 }

 .l-p45 {
 	padding-left: 45px;
 }

 .l-p50 {
 	padding-left: 50px;
 }

 .l-p55 {
 	padding-left: 55px;
 }

 .l-p60 {
 	padding-left: 60px;
 }

 .l-p65 {
 	padding-left: 65px;
 }

 .l-p70 {
 	padding-left: 70px;
 }

 .l-p75 {
 	padding-left: 75px;
 }

 .l-p80 {
 	padding-left: 80px;
 }

 .l-p85 {
 	padding-left: 85px;
 }

 .l-p90 {
 	padding-left: 90px;
 }

 .l-p95 {
 	padding-left: 95px;
 }

 .l-p100 {
 	padding-left: 100px;
 }

 .r-p0 {
 	padding-right: 0px !important;
 }

 .r-p1 {
 	padding-right: 1px;
 }

 .r-p2 {
 	padding-right: 2px;
 }

 .r-p3 {
 	padding-right: 3px;
 }

 .r-p4 {
 	padding-right: 4px;
 }

 .r-p5 {
 	padding-right: 5px;
 }

 .r-p6 {
 	padding-right: 6px;
 }

 .r-p7 {
 	padding-right: 7px;
 }

 .r-p8 {
 	padding-right: 8px;
 }

 .r-p9 {
 	padding-right: 9px;
 }

 .r-p10 {
 	padding-right: 10px;
 }

 .r-p15 {
 	padding-right: 15px;
 }

 .r-p20 {
 	padding-right: 20px;
 }

 .r-p25 {
 	padding-right: 25px;
 }

 .r-p30 {
 	padding-right: 30px;
 }

 .r-p35 {
 	padding-right: 35px;
 }

 .r-p40 {
 	padding-right: 40px;
 }

 .r-p45 {
 	padding-right: 45px;
 }

 .r-p50 {
 	padding-right: 50px;
 }

 .r-p51 {
 	padding-right: 51px;
 }

 .r-p55 {
 	padding-right: 55px;
 }

 .r-p60 {
 	padding-right: 60px;
 }

 .r-p65 {
 	padding-right: 65px;
 }

 .r-p70 {
 	padding-right: 70px;
 }

 .r-p75 {
 	padding-right: 75px;
 }

 .r-p80 {
 	padding-right: 80px;
 }

 .r-p85 {
 	padding-right: 85px;
 }

 .r-p90 {
 	padding-right: 90px;
 }

 .r-p95 {
 	padding-right: 95px;
 }

 .r-p100 {
 	padding-right: 100px;
 }

 .t-p0 {
 	padding-top: 0px !important;
 }

 .t-p1 {
 	padding-top: 1px;
 }

 .t-p2 {
 	padding-top: 2px;
 }

 .t-p3 {
 	padding-top: 3px;
 }

 .t-p4 {
 	padding-top: 4px;
 }

 .t-p5 {
 	padding-top: 5px;
 }

 .t-p6 {
 	padding-top: 6px;
 }

 .t-p7 {
 	padding-top: 7px;
 }

 .t-p8 {
 	padding-top: 8px;
 }

 .t-p9 {
 	padding-top: 9px;
 }

 .t-p10 {
 	padding-top: 10px;
 }

 .t-p11 {
 	padding-top: 11px;
 }

 .t-p12 {
 	padding-top: 12px;
 }

 .t-p13 {
 	padding-top: 13px;
 }

 .t-p14 {
 	padding-top: 14px;
 }

 .t-p15 {
 	padding-top: 15px;
 }

 .t-p20 {
 	padding-top: 20px;
 }

 .t-p25 {
 	padding-top: 25px;
 }

 .t-p30 {
 	padding-top: 30px;
 }

 .t-p35 {
 	padding-top: 35px;
 }

 .t-p40 {
 	padding-top: 40px;
 }

 .t-p45 {
 	padding-top: 45px;
 }

 .t-p50 {
 	padding-top: 50px;
 }

 .t-p55 {
 	padding-top: 55px;
 }

 .t-p60 {
 	padding-top: 60px;
 }

 .t-p65 {
 	padding-top: 65px;
 }

 .t-p70 {
 	padding-top: 70px;
 }

 .t-p75 {
 	padding-top: 75px;
 }

 .t-p80 {
 	padding-top: 80px;
 }

 .t-p85 {
 	padding-top: 85px;
 }

 .t-p90 {
 	padding-top: 90px;
 }

 .t-p95 {
 	padding-top: 95px;
 }

 .t-p100 {
 	padding-top: 100px;
 }

 .b-p0 {
 	padding-bottom: 0px !important
 }

 .b-p1 {
 	padding-bottom: 1px;
 }

 .b-p2 {
 	padding-bottom: 2px;
 }

 .b-p3 {
 	padding-bottom: 3px;
 }

 .b-p4 {
 	padding-bottom: 4px;
 }

 .b-p5 {
 	padding-bottom: 5px;
 }

 .b-p6 {
 	padding-bottom: 6px;
 }

 .b-p7 {
 	padding-bottom: 7px;
 }

 .b-p8 {
 	padding-bottom: 8px;
 }

 .b-p9 {
 	padding-bottom: 9px;
 }

 .b-p10 {
 	padding-bottom: 10px;
 }

 .b-p11 {
 	padding-bottom: 11px;
 }

 .b-p12 {
 	padding-bottom: 12px;
 }

 .b-p13 {
 	padding-bottom: 13px;
 }

 .b-p14 {
 	padding-bottom: 14px;
 }

 .b-p15 {
 	padding-bottom: 15px;
 }

 .b-p16 {
 	padding-bottom: 16px;
 }

 .b-p17 {
 	padding-bottom: 17px;
 }

 .b-p18 {
 	padding-bottom: 18px;
 }

 .b-p19 {
 	padding-bottom: 19px;
 }

 .b-p20 {
 	padding-bottom: 20px;
 }

 .b-p25 {
 	padding-bottom: 25px;
 }

 .b-p30 {
 	padding-bottom: 30px;
 }

 .b-p35 {
 	padding-bottom: 35px;
 }

 .b-p40 {
 	padding-bottom: 40px;
 }

 .b-p45 {
 	padding-bottom: 45px;
 }

 .b-p50 {
 	padding-bottom: 50px;
 }

 .b-p55 {
 	padding-bottom: 55px;
 }

 .b-p60 {
 	padding-bottom: 60px;
 }

 .b-p65 {
 	padding-bottom: 65px;
 }

 .b-p70 {
 	padding-bottom: 70px;
 }

 .b-p75 {
 	padding-bottom: 75px;
 }

 .b-p80 {
 	padding-bottom: 80px;
 }

 .b-p85 {
 	padding-bottom: 85px;
 }

 .b-p90 {
 	padding-bottom: 90px;
 }

 .b-p95 {
 	padding-bottom: 95px;
 }

 .b-p100 {
 	padding-bottom: 100px;
 }

 .b-p107 {
 	padding-bottom: 103px;
 }

 .t-m1n {
 	margin-top: -1px;
 }

 .t-m2n {
 	margin-top: -2px;
 }

 .t-m3n {
 	margin-top: -3px;
 }

 .t-m4n {
 	margin-top: -4px;
 }

 .t-m5n {
 	margin-top: -5px;
 }

 .t-m6n {
 	margin-top: -6px;
 }

 .t-m7n {
 	margin-top: -7px;
 }

 .t-m8n {
 	margin-top: -8px;
 }

 .t-m9n {
 	margin-top: -9px;
 }

 .t-m10n {
 	margin-top: -10px;
 }

 .t-m15n {
 	margin-top: -15px;
 }

 .t-m20n {
 	margin-top: -20px;
 }

 .t-m25n {
 	margin-top: -25px;
 }

 .t-m30n {
 	margin-top: -30px;
 }

 .t-m35n {
 	margin-top: -35px;
 }

 .t-m40n {
 	margin-top: -40px;
 }

 .t-m45n {
 	margin-top: -45px;
 }

 .t-m50n {
 	margin-top: -50px;
 }

 .t-m55n {
 	margin-top: -55px;
 }

 .t-m60n {
 	margin-top: -60px;
 }

 .t-m65n {
 	margin-top: -65px;
 }

 .t-m70n {
 	margin-top: -70px;
 }

 .t-m75n {
 	margin-top: -75px;
 }

 .t-m80n {
 	margin-top: -80px;
 }

 .t-m85n {
 	margin-top: -85px;
 }

 .t-m90n {
 	margin-top: -90px;
 }

 .t-m92n {
 	margin-top: -92px;
 }

 .t-m95n {
 	margin-top: -95px;
 }

 .t-m100n {
 	margin-top: -100px;
 }

 .t-m0 {
 	margin-top: 0px !important;
 }

 .t-m1 {
 	margin-top: 1px;
 }

 .t-m2 {
 	margin-top: 2px;
 }

 .t-m3 {
 	margin-top: 3px;
 }

 .t-m4 {
 	margin-top: 4px;
 }

 .t-m5 {
 	margin-top: 5px;
 }

 .t-m6 {
 	margin-top: 6px;
 }

 .t-m7 {
 	margin-top: 7px;
 }

 .t-m8 {
 	margin-top: 8px;
 }

 .t-m9 {
 	margin-top: 9px;
 }

 .t-m10 {
 	margin-top: 10px;
 }

 .t-m15 {
 	margin-top: 15px;
 }

 .t-m18 {
 	margin-top: 18px;
 }

 .t-m19 {
 	margin-top: 19px;
 }

 .t-m20 {
 	margin-top: 20px;
 }

 .t-m25 {
 	margin-top: 25px;
 }

 .t-m30 {
 	margin-top: 30px;
 }

 .t-m35 {
 	margin-top: 35px;
 }

 .t-m40 {
 	margin-top: 40px;
 }

 .t-m45 {
 	margin-top: 45px;
 }

 .t-m50 {
 	margin-top: 50px;
 }

 .t-m55 {
 	margin-top: 55px;
 }

 .t-m60 {
 	margin-top: 60px;
 }

 .t-m65 {
 	margin-top: 65px;
 }

 .t-m70 {
 	margin-top: 70px;
 }

 .t-m75 {
 	margin-top: 75px;
 }

 .t-m80 {
 	margin-top: 80px;
 }

 .t-m85 {
 	margin-top: 85px;
 }

 .t-m90 {
 	margin-top: 90px;
 }

 .t-m100 {
 	margin-top: 100px;
 }

 .b-m0 {
 	margin-bottom: 0px !important;
 }

 .b-m1 {
 	margin-bottom: 2px;
 }

 .b-m2 {
 	margin-bottom: 2px;
 }

 .b-m3 {
 	margin-bottom: 3px;
 }

 .b-m4 {
 	margin-bottom: 4px;
 }

 .b-m5 {
 	margin-bottom: 5px;
 }

 .b-m6 {
 	margin-bottom: 6px;
 }

 .b-m7 {
 	margin-bottom: 7px;
 }

 .b-m8 {
 	margin-bottom: 8px;
 }

 .b-m9 {
 	margin-bottom: 9px;
 }

 .b-m10 {
 	margin-bottom: 10px;
 }

 .b-m15 {
 	margin-bottom: 15px;
 }

 .b-m20 {
 	margin-bottom: 20px;
 }

 .b-m25 {
 	margin-bottom: 25px;
 }

 .b-m30 {
 	margin-bottom: 30px;
 }

 .b-m35 {
 	margin-bottom: 35px;
 }

 .b-m40 {
 	margin-bottom: 40px;
 }

 .b-m45 {
 	margin-bottom: 45px;
 }

 .b-m50 {
 	margin-bottom: 50px;
 }

 .b-m55 {
 	margin-bottom: 55px;
 }

 .b-m60 {
 	margin-bottom: 60px;
 }

 .b-m65 {
 	margin-bottom: 65px;
 }

 .b-m70 {
 	margin-bottom: 70px;
 }

 .b-m75 {
 	margin-bottom: 75px;
 }

 .b-m80 {
 	margin-bottom: 80px;
 }

 .b-m85 {
 	margin-bottom: 85px;
 }

 .b-m90 {
 	margin-bottom: 90px;
 }

 .b-m95 {
 	margin-bottom: 95px;
 }

 .b-m100 {
 	margin-bottom: 100px;
 }

 .l-m0 {
 	margin-left: 0px !important;
 }

 .l-m1 {
 	margin-left: 1px;
 }

 .l-m2 {
 	margin-left: 2px;
 }

 .l-m3 {
 	margin-left: 3px;
 }

 .l-m4 {
 	margin-left: 4px;
 }

 .l-m5 {
 	margin-left: 5px;
 }

 .l-m6 {
 	margin-left: 6px;
 }

 .l-m7 {
 	margin-left: 7px;
 }

 .l-m8 {
 	margin-left: 8px;
 }

 .l-m9 {
 	margin-left: 9px;
 }

 .l-m10 {
 	margin-left: 10px;
 }

 .l-m15 {
 	margin-left: 15px;
 }

 .l-m20 {
 	margin-left: 20px;
 }

 .l-m25 {
 	margin-left: 25px;
 }

 .l-m30 {
 	margin-left: 30px;
 }

 .l-m35 {
 	margin-left: 35px;
 }

 .l-m40 {
 	margin-left: 40px;
 }

 .l-m45 {
 	margin-left: 45px;
 }

 .l-m50 {
 	margin-left: 50px;
 }

 .l-m55 {
 	margin-left: 55px;
 }

 .l-m60 {
 	margin-left: 60px;
 }

 .l-m65 {
 	margin-left: 65px;
 }

 .l-m70 {
 	margin-left: 70px;
 }

 .l-m75 {
 	margin-left: 75px;
 }

 .l-m80 {
 	margin-left: 80px;
 }

 .l-m85 {
 	margin-left: 85px;
 }

 .l-m90 {
 	margin-left: 90px;
 }

 .l-m95 {
 	margin-left: 95px;
 }

 .l-m100 {
 	margin-left: 100px;
 }

 .r-m0 {
 	margin-right: 0px !important;
 }

 .r-m1 {
 	margin-right: 1px;
 }

 .r-m2 {
 	margin-right: 2px;
 }

 .r-m3 {
 	margin-right: 3px;
 }

 .r-m4 {
 	margin-right: 4px;
 }

 .r-m5 {
 	margin-right: 5px;
 }

 .r-m6 {
 	margin-right: 6px;
 }

 .r-m7 {
 	margin-right: 7px;
 }

 .r-m8 {
 	margin-right: 8px;
 }

 .r-m9 {
 	margin-right: 9px;
 }

 .r-m10 {
 	margin-right: 10px;
 }

 .r-m11 {
 	margin-right: 11px;
 }

 .r-m12 {
 	margin-right: 12px;
 }

 .r-m15 {
 	margin-right: 15px;
 }

 .r-m20 {
 	margin-right: 20px;
 }

 .r-m25 {
 	margin-right: 25px;
 }

 .r-m30 {
 	margin-right: 30px;
 }

 .r-m35 {
 	margin-right: 35px;
 }

 .r-m40 {
 	margin-right: 40px;
 }

 .r-m45 {
 	margin-right: 45px;
 }

 .r-m50 {
 	margin-right: 50px;
 }

 .r-m55 {
 	margin-right: 55px;
 }

 .r-m60 {
 	margin-right: 60px;
 }

 .r-m65 {
 	margin-right: 65px;
 }

 .r-m70 {
 	margin-right: 70px;
 }

 .r-m75 {
 	margin-right: 75px;
 }

 .r-m80 {
 	margin-right: 80px;
 }

 .r-m85 {
 	margin-right: 85px;
 }

 .r-m90 {
 	margin-right: 90px;
 }

 .r-m95 {
 	margin-right: 95px;
 }

 .r-m100 {
 	margin-right: 100px;
 }

 .l-r-m-auto {
 	margin-left: auto;
 	margin-right: auto;
 }

 .l-r-m0 {
 	margin-left: 0px !important;
 	margin-right: 0px !important;
 }

 .l-r-m1 {
 	margin-left: 1px;
 	margin-right: 1px;
 }

 .l-r-m2 {
 	margin-left: 2px;
 	margin-right: 2px;
 }

 .l-r-m3 {
 	margin-left: 3px;
 	margin-right: 3px;
 }

 .l-r-m4 {
 	margin-left: 4px;
 	margin-right: 4px;
 }

 .l-r-m5 {
 	margin-left: 5px;
 	margin-right: 5px;
 }

 .l-r-m6 {
 	margin-left: 6px;
 	margin-right: 6px;
 }

 .l-r-m7 {
 	margin-left: 7px;
 	margin-right: 7px;
 }

 .l-r-m8 {
 	margin-left: 8px;
 	margin-right: 8px;
 }

 .l-r-m9 {
 	margin-left: 9px;
 	margin-right: 9px;
 }

 .l-r-m10 {
 	margin-left: 10px;
 	margin-right: 10px;
 }

 .l-r-m15 {
 	margin-left: 15px;
 	margin-right: 15px;
 }

 .l-r-m20 {
 	margin-left: 20px;
 	margin-right: 20px;
 }

 .l-r-m25 {
 	margin-left: 25px;
 	margin-right: 25px;
 }

 .l-r-m30 {
 	margin-left: 30px;
 	margin-right: 30px;
 }

 .l-r-m35 {
 	margin-left: 35px;
 	margin-right: 35px;
 }

 .l-r-m40 {
 	margin-left: 40px;
 	margin-right: 40px;
 }

 .l-r-m45 {
 	margin-left: 45px;
 	margin-right: 45px;
 }

 .l-r-m50 {
 	margin-left: 50px;
 	margin-right: 50px;
 }

 .l-r-m55 {
 	margin-left: 55px;
 	margin-right: 55px;
 }

 .l-r-m60 {
 	margin-left: 60px;
 	margin-right: 60px;
 }

 .l-r-m65 {
 	margin-left: 65px;
 	margin-right: 65px;
 }

 .l-r-m70 {
 	margin-left: 70px;
 	margin-right: 70px;
 }

 .l-r-m75 {
 	margin-left: 75px;
 	margin-right: 75px;
 }

 .l-r-m80 {
 	margin-left: 80px;
 	margin-right: 80px;
 }

 .l-r-m85 {
 	margin-left: 85px;
 	margin-right: 85px;
 }

 .l-r-m90 {
 	margin-left: 90px;
 	margin-right: 90px;
 }

 .l-r-m95 {
 	margin-left: 95px;
 	margin-right: 95px;
 }

 .l-r-m100 {
 	margin-left: 100px;
 	margin-right: 100px;
 }

 .t-b-p0 {
 	padding-bottom: 0;
 	padding-top: 0;
 }

 .t-b-p1 {
 	padding-bottom: 1px;
 	padding-top: 1px;
 }

 .t-b-p2 {
 	padding-bottom: 2px;
 	padding-top: 2px;
 }

 .t-b-p3 {
 	padding-bottom: 3px;
 	padding-top: 3px;
 }

 .t-b-p4 {
 	padding-bottom: 4px;
 	padding-top: 4px;
 }

 .t-b-p5 {
 	padding-bottom: 5px;
 	padding-top: 5px;
 }

 .t-b-p6 {
 	padding-bottom: 6px;
 	padding-top: 6px;
 }

 .t-b-p7 {
 	padding-bottom: 7px;
 	padding-top: 7px;
 }

 .t-b-p8 {
 	padding-bottom: 8px;
 	padding-top: 8px;
 }

 .t-b-p9 {
 	padding-bottom: 9px;
 	padding-top: 9px;
 }

 .t-b-p10 {
 	padding-bottom: 10px;
 	padding-top: 10px;
 }

 .t-b-p15 {
 	padding-bottom: 15px;
 	padding-top: 15px;
 }

 .t-b-p20 {
 	padding-bottom: 20px;
 	padding-top: 20px;
 }

 .t-b-p25 {
 	padding-bottom: 25px;
 	padding-top: 25px;
 }

 .t-b-p30 {
 	padding-bottom: 30px;
 	padding-top: 30px;
 }

 .t-b-p35 {
 	padding-bottom: 35px;
 	padding-top: 35px;
 }

 .t-b-p40 {
 	padding-bottom: 40px;
 	padding-top: 40px;
 }

 .t-b-p45 {
 	padding-bottom: 45px;
 	padding-top: 45px;
 }

 .t-b-p50 {
 	padding-bottom: 50px;
 	padding-top: 50px;
 }

 .t-b-p55 {
 	padding-bottom: 55px;
 	padding-top: 55px;
 }

 .t-b-p60 {
 	padding-bottom: 60px;
 	padding-top: 60px;
 }

 .t-b-p65 {
 	padding-bottom: 65px;
 	padding-top: 65px;
 }

 .t-b-p70 {
 	padding-bottom: 70px;
 	padding-top: 70px;
 }

 .t-b-p75 {
 	padding-bottom: 75px;
 	padding-top: 75px;
 }

 .t-b-p80 {
 	padding-bottom: 80px;
 	padding-top: 80px;
 }

 .t-b-p85 {
 	padding-bottom: 85px;
 	padding-top: 85px;
 }

 .t-b-p90 {
 	padding-bottom: 90px;
 	padding-top: 90px;
 }

 .t-b-p95 {
 	padding-bottom: 95px;
 	padding-top: 95px;
 }

 .t-b-p100 {
 	padding-bottom: 100px;
 	padding-top: 100px;
 }

 .l-r-p0 {
 	padding-left: 0px!important;
 	padding-right: 0px!important;
 }

 .l-r-p1 {
 	padding-left: 1px;
 	padding-right: 1px;
 }

 .l-r-p2 {
 	padding-left: 2px;
 	padding-right: 2px;
 }

 .l-r-p3 {
 	padding-left: 3px;
 	padding-right: 3px;
 }

 .l-r-p4 {
 	padding-left: 4px;
 	padding-right: 4px;
 }

 .l-r-p5 {
 	padding-left: 5px;
 	padding-right: 5px;
 }

 .l-r-p5 {
 	padding-left: 5px;
 	padding-right: 5px;
 }

 .l-r-p6 {
 	padding-left: 6px;
 	padding-right: 6px;
 }

 .l-r-p7 {
 	padding-left: 7px;
 	padding-right: 7px;
 }

 .l-r-p8 {
 	padding-left: 8px;
 	padding-right: 8px;
 }

 .l-r-p9 {
 	padding-left: 9px;
 	padding-right: 9px;
 }

 .l-r-p10 {
 	padding-left: 10px;
 	padding-right: 10px;
 }

 .l-r-p15 {
 	padding-left: 15px;
 	padding-right: 15px;
 }

 .l-r-p17 {
 	padding-left: 17px;
 	padding-right: 17px;
 }

 .l-r-p20 {
 	padding-left: 20px;
 	padding-right: 20px;
 }

 .l-r-p25 {
 	padding-left: 25px;
 	padding-right: 25px;
 }

 .l-r-p30 {
 	padding-left: 30px;
 	padding-right: 30px;
 }

 .l-r-p35 {
 	padding-left: 35px;
 	padding-right: 35px;
 }

 .l-r-p38 {
 	padding-left: 38px;
 	padding-right: 38px;
 }

 .l-r-p40 {
 	padding-left: 40px;
 	padding-right: 40px;
 }

 .l-r-p45 {
 	padding-left: 45px;
 	padding-right: 45px;
 }

 .l-r-p50 {
 	padding-left: 50px;
 	padding-right: 50px;
 }

 .l-r-p55 {
 	padding-left: 55px;
 	padding-right: 55px;
 }

 .l-r-p60 {
 	padding-left: 60px;
 	padding-right: 60px;
 }

 .l-r-p65 {
 	padding-left: 65px;
 	padding-right: 65px;
 }

 .l-r-p70 {
 	padding-left: 70px;
 	padding-right: 70px;
 }

 .l-r-p75 {
 	padding-left: 75px;
 	padding-right: 75px;
 }

 .l-r-p80 {
 	padding-left: 80px;
 	padding-right: 80px;
 }

 .l-r-p85 {
 	padding-left: 85px;
 	padding-right: 85px;
 }

 .l-r-p90 {
 	padding-left: 90px;
 	padding-right: 90px;
 }

 .l-r-p95 {
 	padding-left: 95px;
 	padding-right: 95px;
 }

 .l-r-p100 {
 	padding-left: 100px;
 	padding-right: 100px;
 }

 .p0 {
 	padding: 0px;
 }

 .p1 {
 	padding: 1px;
 }

 .p2 {
 	padding: 2px;
 }

 .p3 {
 	padding: 3px;
 }

 .p4 {
 	padding: 4px;
 }

 .p5 {
 	padding: 5px;
 }

 .p6 {
 	padding: 6px;
 }

 .p7 {
 	padding: 7px;
 }

 .p8 {
 	padding: 8px;
 }

 .p9 {
 	padding: 9px;
 }

 .p10 {
 	padding: 10px;
 }

 .p15 {
 	padding: 15px;
 }

 .p20 {
 	padding: 20px;
 }

 .p25 {
 	padding: 25px;
 }

 .p30 {
 	padding: 30px;
 }

 .p35 {
 	padding: 35px;
 }

 .p40 {
 	padding: 40px;
 }

 .p45 {
 	padding: 45px;
 }

 .p50 {
 	padding: 50px;
 }

 .p55 {
 	padding: 55px;
 }

 .p60 {
 	padding: 60px;
 }

 .p65 {
 	padding: 65px;
 }

 .p70 {
 	padding: 70px;
 }

 .p65 {
 	padding: 65px;
 }

 .p70 {
 	padding: 70px;
 }

 .p75 {
 	padding: 75px;
 }

 .p80 {
 	padding: 80px;
 }

 .p85 {
 	padding: 85px;
 }

 .p90 {
 	padding: 90px;
 }

 .p95 {
 	padding: 95px;
 }

 .p100 {
 	padding: 100px;
 }

 .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;
 }

 .font19 {
 	font-size: 19px;
 }

 .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;
 }

 .font34 {
 	font-size: 34px;
 }

 .font36 {
 	font-size: 36px;
 }

 .font44 {
 	font-size: 44px;
 }

 .font40 {
 	font-size: 40px;
 }

 .font50 {
 	font-size: 50px;
 }

 .font52 {
 	font-size: 52px;
 }

 /*forline-hieght*/
 .lh-15p {
 	line-height: 15px;
 }

 .lh-16p {
 	line-height: 16px;
 }

 .lh-18p {
 	line-height: 18px;
 }

 .lh-19p {
 	line-height: 19px;
 }

 .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-32p {
 	line-height: 32px;
 }

 .lh-33p {
 	line-height: 33px;
 }

 .lh-42p {
 	line-height: 42px;
 }

 .lh-44p {
 	line-height: 44px;
 }


 .list-pn {
 	list-style-type: none;
 }

 .list-f li {
 	float: left;
 }

 .l-r-m-auto {
 	margin-left: auto;
 	margin-right: auto;
 }

 .fa-phone-square {
 	transform: rotate(90deg);
 }

 /*===========kiranspecialend==============*/
/*-------- but 1 start----------*/
 .ser-button .ser-btn {
 	height: auto;
 	background-color: #fff0  !important;
 	padding: 9px 10px 7px 10px;
 	color: #000;
 	font-family: 'Poppins-Light';
 	overflow: hidden;
 	position: relative;
 	width:220px;
 }
 .ser-button .ser-btn::before {
 	content: "";
 	position: absolute;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	transform: scaleX(0);
 	transition: transform 1s cubic-bezier(.075, .82, .165, 1);
 	transform-origin: center right;
 	background-color: #055796;
 	z-index: -1;
 }
 .ser-button .ser-btn:hover:before {
 	transform: scaleX(1);
 	transform-origin: center left;
 }
 .ser-button .ser-btn:hover {
 	color: #fff !important;
 	z-index: 100;
	border:1px solid #055796;
 }
/*-------- but 1 end----------*/
/*-------- but 2 start----------*/
 .ser-button2 .ser-btn {
 	height: auto;
 	background-color: #fff0  !important;
 	padding: 9px 10px 7px 10px;
 	color: #fff;
 	font-family: 'Poppins-Light';
 	overflow: hidden;
 	position: relative;
 	width:150px;
	border-color:#fff;
 }
 .ser-button2 .ser-btn::before {
 	content: "";
 	position: absolute;
 	top: 0;
 	right: 0;
 	bottom: 0;
 	left: 0;
 	transform: scaleX(0);
 	transition: transform 1s cubic-bezier(.075, .82, .165, 1);
 	transform-origin: center right;
 	background-color: #0fb1e7;
 	z-index: -1;
 }
 
 .ser-button2 .ser-btn:hover:before {
 	transform: scaleX(1);
 	transform-origin: center left;
 }
 .ser-button2 .ser-btn:hover {
 	color: #fff !important;
 	z-index: 100;
	border:1px solid #0fb1e7;
 }
/*-------- but 2 end----------*/


.con-but-right {
  text-align: right;
}

 /*       skkk start      */
 
  .service-box p {color:#fff;}
 
 .service-box .cmn-btn {
    position: absolute;
    bottom: 30px;
    display: inline-block;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    color: #3a8bcf;
    font-weight: 500;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.service-box .cmn-btn span{
    color: transparent;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
}
 
.service-box .cmn-btn::after{
    content: "";
    background: url(images/readmore-arrow.svg) no-repeat;
    width: 18px;
    height: 10px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    margin-top: 0.0625rem;
}
 
 .service-box:hover .cmn-btn::after{
    left: 100%;
}

.service-box:hover .cmn-btn span{
    color: inherit;
}
 .service-box .cmn-btn{
    background-color: transparent !important;
    padding: 0px !important;
    line-height: 20px !important;
}

 .service-box {
    position: relative;
 }

.service-sec .service-box-icon img {
    height: 72px;
    margin-bottom: 25px;
}

.service-box {
    padding: 3.75rem 1.5rem 3.0625rem;
    position: relative;
    z-index: 1;
    color: #f7f7fc;
    height: 100%;
    border-left: 1px solid #e8e8ea;
}
.srvc-block .service-box {border-bottom: 1px solid #e8e8ea;}

.service-row {
    background: #14142b;
}

.service-row .service-box::after {
    content: "";
    z-index: -1;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    /* background: -webkit-linear-gradient(359.7deg, #773cce .28%, #3a70ef 99.78%); */
    /* background: -o-linear-gradient(359.7deg, #773cce .28%, #3a70ef 99.78%); */
    background:linear-gradient(90.3deg, #045695 .28%, #11b2e7 99.78%);
    /* background:linear-gradient(90.3deg, #f57251 .28%, #cc4ba5 99.78%); */
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    opacity: 0;
}

.service-row .service-box:hover::after {
    opacity: 1;
}

.service-box-content {
    transition: all .5s ease;
}

.service-box:hover .service-box-content {
    -webkit-transform: translateY(-22px);
    -o-transform: translateY(-22px);
    transform: translateY(-22px);
}

.service-box .cmn-btn::after {
    -webkit-filter: brightness(0) invert(1);
}

.service-box .cmn-btn {
    -webkit-filter: brightness(0) invert(1);
}

.service-box:hover .service-box-icon .ser-img {
    opacity: 1;
}
.ser-hover-img {
    position: relative;
}

.service-box:hover .service-box-icon .ser-hover-img {
    opacity: 1;
    position: absolute!important;
    left: 0;
 }


 
.service-box h3 {
    font-size:22px;
    color: #fff;
    font-family: 'Poppins-Medium';
}
 
 
/*.service-sec .cmn-btn {
  background: #e2d9fb;
}
*/
.service-sec .ser-but-2 .cmn-btn {
  background: #e2d9fb00;
  border: 1px solid #000;
  padding: 10px;
  line-height: 46px;
  color: #000 !important;
  border-radius: 0px;
}

.service-sec .ser-but-2 .cmn-btn:hover {
   border: 1px solid #1a73e9;
  color: #1a73e9 !important;
 }

.trust-title{
	font-size: 36px;
}

.cmn-btn {
  background: #fcfcfc;
  border-radius: 5px;
  padding: 0 1.875rem !important;
  color: #3a8bcf !important;
  font-size: 16px !important;
   line-height: 3.125rem;
  display: inline-block;
  -webkit-transition: all .45s cubic-bezier(.65, 0, .076, 1);
  -o-transition: all .45s cubic-bezier(.65, 0, .076, 1);
  transition: all .45s cubic-bezier(.65, 0, .076, 1);
}
 .cmn-btn::after {
  display: inline-block;
  background-image: url(images/readmore-arrow.svg);
  background-repeat: no-repeat;
  background-position: right;
  content: '';
  width: 18px;
  height: 10px;
  display: inline-block;
  transition: all .45s cubic-bezier(.65, 0, .076, 1);
  margin-left: 0.5rem;
}
 
 /* Top Header */
 .top-nav {
 	height: 35px;
 	background-color: #f0f0f0;
 }

 .top-d-flex-c {
 	display: flex;
 }

 .top-nav a {
 	font-size: 15px;
 	font-family: 'Graphik-Regular';
 	color: #000048;
 }

 /* .first-top>div>a{display: flex;align-items: center;} */
 .first-top a:first-child {
 	letter-spacing: 1px;
 }

 .first-top a:last-child {
 	letter-spacing: .5px;
 }

 .first-middle a {
 	letter-spacing: .3px;
 }

 .top-nav .top-bdr>div:not(:last-child) {
 	margin-right: 60px;
 }

 .top-nav .top-bdr>div {
 	position: relative;
 }

 .top-nav .top-bdr>div:not(:first-child)::before {
 	content: '';
 	width: 1px;
 	height: 25px;
 	background-color: #64649a;
 	left: -30px;
 	position: absolute;
 }

 .top-nav .first-top>div:last-child {
 	margin-left: 25px;

 }

 .first-middle>a {
 	position: relative;
 }

 .first-middle>a:not(:first-child) {
 	margin-left: 30px;
 }

 .first-middle>a:not(:first-child)::before {
 	content: '';
 	width: 5px;
 	height: 5px;
 	border-radius: 50%;
 	background-color: #000048;
 	position: absolute;
 	left: -16px;
 	top: 8px;
 }

 .first-bottom>a:not(:first-child) {
 	margin-left: 17px;
 }

 /* about sec */
 .sub-heading {
 	font-size: 20px;
 	color: #175dc0;
 	font-family: 'Roobert-Regular';
 	margin: 0px;
 	padding-bottom: 5px;
 }

 .bg-gray {
 	background-color: #f0f0f0;
 }

  .bg-gray2 {background-color: #f1f2f3;}

 .bg-b2 {
 	background-color: #1f1f22;
 }

 .new-cont {
 	padding: 35px 40px 20px 40px;
 }

 .new-cont p {
 	line-height: 26px;
 	min-height: 82px;
 	font-size: 18px;
 }

 .new-cont h3 {
 	font-size: 28px;
 	line-height: 32px;
 	color: #0b0b0b;
 	font-family: 'Roobert-Regular';
 	padding-bottom: 5px;
 	font-weight: 600;
 }

 .new-r-pad {
 	padding-right: 30px !important;
 }

 .new-l-pad {
 	padding-left: 30px !important;
 }

 .ab-t-pad {
 	padding-top: 40px;
 }

 /* careers Section Starts Here */
 .careers-bg {
 	background: url(images/careers-img.jpg) no-repeat;
 	background-size: 100% 100%;
 	height: 400px;
 	border-radius: 8px;
 }

 /* .careers-bg h2 { */
 	/* font-size: 2.25rem; */
 	/* line-height: 1.4; */
 	/* font-family: 'Poppins-Medium'; */
 /* } */

 .careers-bg p {
 	font-size: 1.125rem;
 }

 .careers-bg-pad {
 	padding: 50px;
 	display: flex;
 	align-items: center;
 }

 /* careers Section end Here */
 
 /* why Section start Here */
  .cen-d-b {
 	display: block;
 }

 .cen-img-width {
 	width: 570px;
 }

 .cet-img-absus {
 	position: absolute;
 	right: 0px;
 	bottom: -85px;
 }

 .featured-title h5 {
 	font-size:18px;
 	margin: 0px;
 }

 .featured-title img {
 	margin-right:8px;
 	width:35px;
 }

 .why-pad {
 	padding:20px;
 }

 .why-row-gap {
 	row-gap: 28px;
 }

 .why-shadow {
 	box-shadow: 0 .11rem .9rem rgba(0, 0, 0, .12) !important;
 }

 .why-p {
 	font-size: 19px;
 	color: #222;
 	font-family: 'Roobert-Regular';
 }

 .why-p-border {
 	position: relative;
 	padding-bottom: 25px;
 }

 .why-p-border:before {
 	content: "";
 	position: absolute;
 	bottom: 0px;
 	left: 0;
 	border-bottom: 3px solid #3399FF;
 	padding-bottom: 25px;
 	width: 25px;
 }

 /* why Section end Here */

 .foot-logo {
 	width:250px;
 	padding-top: 15px;
 }


/* Testimonials Section Starts Here */
.bg-sec-img {
  background: url(images/bg-sec.webp);
    background-size: auto;
  background-size: cover;
}
.testi-icon img {
    height: 36px;
    width: auto !important;
    margin-bottom: 15px;
}

.testi-box h2 {
    font-size: 18px;
    line-height: 1.6;
    /* font-family: 'Roobert-Regular'; */

}

.testi-box h4 {
    font-size: 1.25rem;
    line-height: 1.5rem;
    color: #14142b;
    font-family: 'Roobert-Regular';
    letter-spacing: 0.7px;
}

.testi-icon2 img {
    height: 82px;
    width: 82px !important;
    border-radius: 50%;
    object-fit: cover;
    object-position: top;
}

.testi-box-pad {
    padding: 50px;
	border-radius: 10px;
}

.testimonials-sec .owl-nav>button {
    top: inherit;
    -webkit-transform: inherit;
    -o-transform: inherit;
    transform: inherit;
    bottom: -30px;
    background: #eff0f6;
    border: 2px solid #e9eaf2;
    left: inherit;
    margin: 0;
    width: 36px;
    height: 36px;
}

/* button {
    font-family: 'FractulAlt-Light' !important;
} */

.testimonials-sec .owl-nav button {
    background-color: #fff !important;
    color: #000 !important;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: .6;
	border: none !important;
}

.testimonials-sec .owl-nav button:hover {
 
    opacity: 1;
}

.testimonials-sec .owl-nav {
    position: absolute;
    display: flex;
    justify-content: space-between;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}

.testimonials-sec .owl-nav>button:first-child {
    left: -120px;
    position: absolute;
}
.testimonials-sec .owl-nav>button:first-child span{
  margin-left: -2px;
}
.testimonials-sec .owl-nav>button:last-child span {
   margin-right: -2px;
}

.testimonials-sec .owl-nav>button:last-child {
    right: -120px;
    position: absolute;
}

.testimonials-sec {
    position: relative;
}

.testimonials-sec .owl-nav button span {
    font-size: 30px;
    margin-top: -5px;
    color: #14142b !important;
}
.testimonials-sec .owl-nav button span:hover {
     color: #fff !important;
}


.clt-box {
    width: 100%;
    height: 110px;
	position:relative;
	background: #fff;
	filter: drop-shadow(0px 4px 4px rgba(0,0,0,0.15));
    transition: .6s;
    text-align: center;
    border-radius: 5px;
	margin:10px;  
}
.clt-box img{
	height:110px;
	width:173px !important;
	margin:auto;
	border-radius: 5px;
}

.clt-box:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}


/* .testimonials-sec .owl-nav>button span{font-size: 30px !important;} */

.ab-sec-t-pad2 {
  padding-top: 60px;
  padding-bottom: 70px;
}
.testimonial-right {
  text-align: right;
  justify-content: end;
  align-items: center;
}

/* Testimonials Section end Here */

.blue-gradient-bg {
    /* background: linear-gradient(270deg, rgb(26, 115, 233) 0%, rgb(83, 156, 255) 74%); */
	background:#055796;
    background-size: auto;
  background-size: cover;
}

.but-l-margin {
    margin-left: -8px;
}
.blue-gre-bg-pad {
  padding-top: 35px;
  padding-bottom: 35px;
}


.cmn-btn2 {
  background: #3a8bcf;
  border-radius: 5px;
  padding: 0px 1.875rem 0px 1.875rem !important;
  color: #fff !important;
  font-size: 16px !important;
  font-family: 'Graphik-Light';
  font-weight:600;
  line-height: 3.125rem;
  display: inline-block;
  -webkit-transition: all .45s cubic-bezier(.65, 0, .076, 1);
  -o-transition: all .45s cubic-bezier(.65, 0, .076, 1);
  transition: all .45s cubic-bezier(.65, 0, .076, 1);
}

.cmn-btn2::after {
  display: inline-block;
  background-image: url(images/readmore-arrow.svg);
  background-repeat: no-repeat;
  background-position: right;
  content: '';
  width: 18px;
  height: 10px;
  display: inline-block;
  transition: all .45s cubic-bezier(.65, 0, .076, 1);
  margin-left: 0.5rem;
  filter: brightness(10)!important;
}
.cmn-btn2:hover::after {
  margin-left: 0.8125rem;
}
.cmn-btn:hover::after {
  margin-left: 0.8125rem;
}

 


 /*       skkk end      */


 /*   inner page css start      */

 .inner-page-pad {
 	padding: 65px 0px 75px 0px;
 }

 .about-d-flex {
 	display: flex;
 }

 .ab-but-f-r {
 	float: right;
 }

 .about-left {
 	width: 60%;
 	margin-left: -10%;
 }

 .ab-img img {
 	width: 70%;
 }

 .ab-img2 img {
 	width: 60%;
 }

 .about-pos1 {
 	position: absolute;
 	bottom: -17%;
 	right: -35px;
 }

 .about-right {
 	margin-left: -12%;
 	width: 62%;
 }

 .inner-head {
 	font-family: 'Roobert-Regular';
 	font-size: 25px;
 	color: #0b0b0b;
 }

 .list-li2 li {
 	background: url(images/list-li.png) no-repeat left 4px;
 	margin-bottom: 1%;
 	line-height: 26px;
 	padding-left: 25px;
 	vertical-align: middle;
 }

 .vision-pad p {
 	margin-bottom: 0px !important;
 	line-height: 22px;
 }

 .visson-gap {
 	row-gap: 27px;
 }

 .row.abt-blk>div:nth-child(1) .vision-pad {
 	/*background-color: #35b3e5;*/
 	/*border:1px solid #000;*/
 }

 .row.abt-blk>div:nth-child(2) .vision-pad {
 	/* background-color: #fb4201;*/
 	/*border:1px solid #000;*/
 }

 .row.abt-blk>div:nth-child(3) .vision-pad {
 	/*background-color: #fe922b;*/
 	/*border:1px solid #000;*/
 }

 .abt-blk .vision-pad {
 	border-radius: 3px;
 	padding: 14px 20px 14px 20px;
 }

 .vision-head2 {
 	font-size: 22px !important;
 	letter-spacing: 0.5px;
 	font-family: 'Roobert-Regular';
 	/*letter-spacing:0.8px;*/
 }

 .row.visson-gap .vision-icon img {
 	position: absolute;
 	top: -10px;
 	border-radius: 50%;
 	width: 60px;
 	height: 60px;
 	right: 10px;
 	object-fit: contain;
 }

 .row.visson-gap .d-flex {
 	min-height: 120px;
 	display: flex !important;
 	width: 100%;
 	height: 100%;
 	align-items: center;
 }


 .career-box {
 	padding: 20px;
 	border: 1px solid #D7E0EB;
 	border-radius: 5px;
 }

 .career-box img {
 	width: 100%;
 	border-radius: 8px;
 }

 .career-box p {
 	min-height: 125px;
 }

 .career-box .career-head {
 	font-size: 23px;
 	font-family: "Roobert-Regular";
 	line-height: 28px;
 	margin-bottom: 15px;
 }


 .ser-p-min-h {
 	min-height: 650px;
 }

 .ser-img-absus1 img {
 	width: 450px;
 }

 .ser-img-absus2 img {
 	width: 260px;
 }

 .ser-img-absus1 {
 	position: absolute;
 	right: -125px;
 	top: 0px;
 }

 .ser-img-absus2 {
 	position: absolute;
 	right: 120px;
 	top: 310px;
 }


 .govt-pad {
 	border-radius: 3px;
 	padding: 16px 22px 6px 22px;
 }

 .ser-row-gap {
 	row-gap: 40px;
 }

 .error {
 	color: #ff0202 !important;
 	margin-bottom: 0rem;
 }

 .form-control:focus {
 	color: #000 !important;
 }

 .contact-form input,
 .contact-form textarea {
 	color: #000 !important;
 }


 /*   inner page css end      */


 /* raju */

 /* service setion */
.ser-l-p{padding-left:0px!important;}
.ser-r-p{padding-right:0px!important;}
.ser-l-r-p{padding-left:0px!important; padding-right:0px!important;}
 
 .sec-title {
 	font-size: 47px;
 	line-height: 50px;
 	color: #000048;
 	font-family: "Gellix-SemiBold";
 }

 .ser-p {
 	font-size: 20px;
 	letter-spacing: 0px;
 	line-height: 50px;
 	text-align: center;
 }

 .swiper-container {
 	position: relative;
 }

 .swiper-container>.swiper-slide__content {
 	position: absolute;
 	top: 0;
 }

 .swiper-slide {
 	display: block;
 	background: #fff;
 	align-items: center;
 	justify-content: center;
 	transition: all 200ms linear;
 	transform: scale(0.8);
 	margin-top: 20px;
 	/* overflow: hidden; */
 }

 .service-box .re-t {
 	position: absolute;
 	color: #fff;
 	text-align: center;
 	top: 50%;
 	left: 50%;
 	transform: translate(-50%, -50%);
 	opacity: 0;
 	transition: 1s;

 }

 .service-box:hover>div:first-child {
 	overflow: hidden !important;
 }

 .service-box:hover>div img {
 	/*transform: scale(1.10);*/
 	transition: all 1s ease;
 	cursor: pointer;
 }

 .service-box:hover .re-t {
 	opacity: 1;
 	transition: 1s;
 }

 .service-box .red-btn1 {
 	border: 1px solid transparent;
 	width: 80px;
 	height: 80px;
 	border-radius: 60px;
 	display: inline-block;
 	border-radius: 50%;
 	text-transform: lowercase;
 	font-size: 14px;
 	transition-duration: 1s;
 	background-color: #25efe9;
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	color: #000048 !important;
 }

 .swiper-button-prev .mob-img,
 .swiper-button-next .mob-img {
 	display: none
 }

  .service-box>div img {
 	overflow: hidden;
 	transition: all 1s ease;
 }

 .service-box>div {
 	overflow: hidden;
 	transition: all 1s ease;
 }

 .swiper-slide-active .service-box p {
 	transition: 5s;
 	display: block !important;
 }


 .swiper-slide-active::before {
 	background-color: #eeeded;
 	padding: 20px;
 	margin-top: -20px;
 	content: '';
 	position: absolute;
 	height: 112%;
 	width: 112%;
 	z-index: -1;
 	left: -18px;
 }

 .swiper-slide-active {
 	min-height: 500px;
 }

 .service-head {
 	font-size: 26px;
 	line-height: 32px;
 	color: #0b0b0b;
 	margin-top: 20px;
 	margin-bottom: 10px;
 	font-family: 'Roobert-Regular';
 }

 .service-head:hover {
 	color: #010183;
 }

 .swiper-button-prev {
 	background: none !important;
 	left: 32% !important;
 }

 .swiper-button-next {
 	background: none !important;
 	right: 34% !important;
 }

 .swiper-button-prev,
 .swiper-button-next {
 	position: absolute;
 	bottom: 14% !important;
 	top: auto !important;
 }

 .swiper-button-prev img,
 .swiper-button-next img {
 	width: 50px;
 }

 .service-box p {
 	font-size: 15px;
 	letter-spacing: .5px;
 	line-height: 24px;
 	margin-bottom: 0px !important;
 	padding-bottom: 30px;
 	min-height: 125px;

 }

 .footer-p-top .font13 {
 	margin-top: -5px;
 }

 .con-sec img {
 	margin-top: 5px;
	height: 30px;
 }

 .cus-pad{padding-top: 180px;}
 /* .swiper-slide p{display: none;} */
 
 
 /* ------------------------------------ */
	/* INNER PAGES COMMON CSS */
/* ------------------------------------ */

.inner-banicon { height: 290px;}
.inban-hd { position: absolute; top:39%;}
.inban-title{font-size:55px;color: #000;font-family: 'Roobert-Regular';}



 /* ------------------------------------ */
	/* SERVICE PAGES COMMON CSS */
/* ------------------------------------ */

/* SERVICE LEFT SIDE CSS */
.service-pg-title {
    color: #0167a1;
    font-family: 'Graphik-SemiBold';
    font-size: 25px;
    padding: 0 0 10px;
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    margin-bottom: 20px;
}
.service-pg-title:after {
    position: absolute;
    width: 50px;
    height: 3px;
    background:#f2842d;
    content: "";
    bottom: 0px;
    left: 0px;
}


.pg-title1 {
    color:#0167a1;
    font-family: 'Graphik-Regular';
    font-size: 20px;
}
.pg-title2 {
    color: #083c90;
    font-family: 'Graphik-Regular';
    font-size:16px;
}

.content-list li {
    position: relative;
    padding: 5px 0px 5px 18px;
    background: url(images/arrow.png) no-repeat left 13px;
}

/* SERVICE RIGHT SIDE CSS */

.right-box {
    border: 1px solid rgba(0, 0, 0, 0.08);
    padding: 10px;
    margin-bottom: 20px;
}

.service-menu-title {
    color: #0167a1;
    font-family: 'Graphik-SemiBold';
    font-size: 18px;
    padding: 0 0 10px;
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.service-menu-title:after {
    position: absolute;
    width: 30px;
    height: 2px;
    background:#f2842d;
    content: "";
    bottom: 0px;
    left: 0px;
}
.rightlinks ul{margin:0;}

.rightlinks li {
    position: relative;
    padding: 0px 0px 0px 10px;
    border-bottom: 1px solid rgba(153, 153, 153, 0.1);
}
.rightlinks li::before {
    content: "";
    left: 3px;
    position: absolute;
    top: 17px;
    width: 5px;
    height: 5px;
    background:#0167a1;
    border-radius: 50%;
}
.rightlinks li a {
    color: #000;
    padding: 7px 0px 7px 10px;
    display: block;
}

.rightlinks li a::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: scaleX(0);
    transition: transform .5s cubic-bezier(.075, .82, .165, 1);
    transform-origin: center right;
    background-color: #f9bb07;
    z-index: -1;
}

.rightlinks li a:hover::before {
    transform: scaleX(1);
    transform-origin: center left;
}


/* form loading */


  
.loading__anim {
	margin:0px  auto !important;
    width: 30px;
    height: 30px;
    border: 5px solid rgba(189, 189, 189, 0.25);
    border-left-color: #f7941d;
    border-top-color:#f7941d;
    border-radius: 50%;
    display: inline-block;
    animation: rotate 600ms infinite linear;
  }
  
  @keyframes rotate {
    to {
      transform: rotate(1turn);
    }
  }

  input:focus{
	box-shadow: none !important;
	outline: none !important;
  }
  /* input.error, textarea.error{border-color: red;} */
  .close {
    float: right;
    font-size: 1.2rem !important;
    font-weight: 400 !important;
    line-height: 1;
    color: #00300c !important;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}

.testi_title{
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
	font-size: 14px;
  	line-height: 22px;
  	padding-top: 5px;
}
.client-card {
	border: 1px solid #ddd;
	padding: 10px;
  }

.client-card img {
	object-fit: contain;
	height: 100%;
	max-height: 70px;
}
.contact_box_set ul, .contact_box_set > div{
	width: 100%;
}
.contact_box_set{
	display: flex;
	align-items: flex-start;
	
}
.footer .contact_box_set ul li{
	border-bottom: none;
  }
  .section-title2 {
	font-size: 28px;
	font-family: 'Poppins-Medium';
	color: #0b0b0b;
  }
  .custom-list li {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 8px;
	font-size: 16px;
  }
  .custom-list li img {
	width: 20px;
	height: 20px;
  }
  .ds .why-pad{padding: 30px;}
  .ds > div{margin-bottom: 30px;}
  .ds > div >div{height: 100%;}
.ad_solutions_set{
	float: right;
	padding-left: 10px;
	max-width: 320px;
	margin-bottom: 10px;
}
.solution_tab > div {
	flex-direction: row !important;
	justify-content: center;
	gap: 15px;
	flex-wrap: wrap;
	margin-bottom: 15px;
  }
.solution_tab #v-pills-tab button {
	background: #afe9ff;
	font-family: 'Poppins-Regular';
	text-align: left;
	margin-bottom: 10px;
	position: relative;
	padding-block: 10px;
	border: none;
	border-radius: 60px;
	padding-inline: 25px;
}
.solution_tab #v-pills-tab button.active {
	background: #055796;
	position: relative;
	z-index: 0;
	color: #fff;
  }

  .srce-wrap-block {
	padding: 35px;
  }
  .inn-section {
	overflow-x: hidden;
	overflow-y: auto;
  }
  .enq-box {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	padding-inline: 30px;
  }
  .enq-box > img {
	height: 40px;
  }
  .enq-box.dst {
	align-items: flex-start;
  }