.header-btn
{	
	background: transparent;
    border: 2px solid;
    padding: 3px 14px;
}
.active .main_h {
    
    width: 100%;
    background: linear-gradient(to right, #ec4857 0, #ec4857 33.3%, #27b7ef 33.3%, #27b7ef 66.6%, #fbb950 66.6%, #fbb950) bottom no-repeat;
    background-size: 100% 3px;
}
.main_h {
    
    width: 100%;
    background: #fff; 
    background-size: 100% 3px;
}

.menu-list{
		list-style:none;
}

.menu-list li{
	font-size      : 52px;
    line-height    : 43px;
    font-weight    : 600;
    text-transform : uppercase;
    letter-spacing : 3px;
	color          : #c9c5c5;
	
	
	background: linear-gradient(to left, white 0, white 33.3%, white 33.3%, white 66.6%, white 66.6%, white) bottom no-repeat;
    background-size: 100% 3px;
	padding-bottom: 17px;
	
 }
 .menu_ab_text {
	display: block;
    position: absolute;
    margin-top: -18px;
    margin-left: 75px;
	font-size:12px;
	color:#fff;
 }
 .active .menu_ab_text {
	display: block;
    position: absolute;
    margin-top: -18px;
    margin-left: 75px;
	font-size:12px;
	color:#000;
 }
 
 .active1 .menu_ab_text {
	display: block;
    position: absolute;
    margin-top: -18px;
    margin-left: 75px;
	font-size:12px;
	color:#000;
 }
 
 .menu-list li.active{
	 
	color: #000;
	background: linear-gradient(to left, #e43a48 0, #e43a48 33.3%, #f1b351 33.3%, #f1b351 66.6%, #0eb5e6 66.6%, #0eb5e6) bottom no-repeat;
    background-size: 100% 3px;
	
 }
 .menu-list li:hover{
	 
	color: #000;
	background: linear-gradient(to left, #e43a48 0, #e43a48 33.3%, #f1b351 33.3%, #f1b351 66.6%, #0eb5e6 66.6%, #0eb5e6) bottom no-repeat;
    background-size: 100% 3px;
	
 }
  .menu-list .active .d-flex{
	 height: 7px;
 }
 
 .my-bg-gray{
	 background:whitesmoke;
 }
 
 .counter-text-pt{
	margin-top: -19px !important;
 }
 .header-btn{
	 
	 background: transparent;
     border: 3px solid;
     padding: 3px 20px;
	 text-transform:uppercase;
	 letter-spacing:1px;
 }
 
 .btn_withline{
	 
	position:relative
 }
 .btn_botton_img{
	right: 0px;
    position: absolute;
    width: 89px;
    bottom: 0;
    height: 3px;
 }
.border-white {
    border: 2px solid white;
}
.border-black {
    border: 2px solid #000;
}



.facebook i{
	
	color:white;
	background:#6767e9;
	padding:7px 10px;
}

.twitter i{
	
	color:white;
	background:#fd5858;
	padding:7px;
}

.social-img img{
	width:37px !important;
	height:auto;
}
.py-200 {
	
	padding:150px 50px 50px 30px;
}
.py-200-banner{
	
	padding:140px 50px;
}

.bx-shadow{
	box-shadow: 2px 3px 7px #e5e5e5;
}

.iconbox h3 {
    display: inline-block;
    text-transform: uppercase;
}
.lqd-fb{
	min-height:450px !important;
	max-height:450px !important;
}

.textVerticle{
	writing-mode: vertical-rl;
    transform: rotate(180deg);
	position:absolute;
	color:#1261f2  !important;
}

.col-xl-4 .textVerticle{
	writing-mode: horizontal-tb !important;
    transform:none !important;
	position:relative !important;
	color:#fff  !important;
}


.lqd-fb-style-6 .lqd-fb-icon {
    font-size: 18px !important;
    transform: scale(0.925, 0.925);
    opacity: 0;
    transition: transform 0.3s, opacity 0.3s;
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
	
}

.col-xl-4 .lqd-fb-style-6 .lqd-fb-icon{
	opacity: 1 !important;
}
.module-content{
	
	padding-left:0px !important;
}

.myaccordian a{
	border-bottom:1px solid grey
}

.accordion-expander {
	display:none;
}
.menu-list a, .menu-list li {
	color:#c9c5c5;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-style: normal;
}
.py-400-my{
	
	padding:190px;
}
.bannerWithTitle{
	padding: 150px 50px 50px 50px;
	
}
.bannerWithTitlewho{
	padding: 200px 50px 0px 50px;
	
}

.bannerWithTitlehow{
	padding: 150px 50px 50px 50px;
	
}
.home_bbtitle{
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-style: normal;
}

.lqd-counter-element .block{
	font-size : 75px;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-style: normal;
}
.fykq{
	
	font-size : 45px;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-style: normal;
	color:white;
}
.black_heading{
	font-size : 40px;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-style: normal;
	color:black;
	text-transform:uppercase;
}
.black_heading-wf{
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-style: normal;
	color:black;
	text-transform:uppercase;
}

.con-headmy{
	font-size : 30px;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-style: normal;
	color:black;
	text-transform:uppercase;
	margin-bottom:15px;
}

.mytwho{
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-style: normal
}

.accordion-title-round .accordion-title a {
   border-radius: 0px !important; 
}
.accordion-side-spacing .accordion-title a {
     padding-inline-start: 0px;
    padding-inline-end: var(--accordion-space);
}


.accordion-active-has-fill .accordion-item.active .accordion-title a {
    background-color: #fff;
    color: #000;
	border-bottom:1px solid #ded6d6;
}
.collapsed .mytwho{
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-style: normal;
	 background-color: #fff;
    color: #000 !important;
	
}
.accordion-item .mytwho{
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-style: normal;
	 background-color: #fff;
    color: #4e9cfc;
	text-transform: capitalize;
}

.carousel-nav{
	justify-content: left;
	margin-left:20px;
}

.whome .carousel-nav{
	justify-content: right;
	margin-left:20px;
}
.split-inner {
    display: block;
    font-size: 75px;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-style: normal;
	color:#000;
} 

.ovrflwhidden{
	height: 520px;
    overflow: hidden;
}

.ovrflwhidden::-webkit-scrollbar {
  width: 7px;               /* width of the entire scrollbar */
}

.ovrflwhidden::-webkit-scrollbar-track {
  background: transparent;        /* color of the tracking area */
}

.ovrflwhidden::-webkit-scrollbar-thumb {
  background-color: #d5deee;    /* color of the scroll thumb */
  border-radius: 20px;       /* roundness of the scroll thumb */
  border: 3px solid transparent;  /* creates padding around scroll thumb */
}


.cblue{
	color:#04bbf0 !important;
}

.menu-list .active a{
	color:#000; !important
}

#myFormInput input, #myFormInput textarea{
	border: navajowhite;
    background: transparent;
    border-bottom: 1px solid grey;
    width: 90%;
	margin-bottom:30px;
}


.whatPageBox{
	position: absolute;
    width: 70%;
    background: #fff;
    /* top: 119px; */
    right: 0;
    bottom: -90px;
    padding: 30px;
    box-shadow: 3px 3px 7px grey;
}
.myUl b{
	
	color: #28b8ef;
    display: inline-flex;
    width: 5%;
	font-size:17px;
	font-family: "Poppins", sans-serif;
    font-weight: 500;
}
.myUl span{
	
    display: inline-flex;
    width: 93%;
	font-family: "Poppins", sans-serif;
    font-weight: 400;
}
body {
    margin: 0;
    font-family: "Poppins", sans-serif !important;
    font-size: var(--lqd-body-font-size);
    font-weight: 300;
    letter-spacing: var(--lqd-body-letter-spacing);
    line-height: var(--lqd-body-line-height);
    color: var(--lqd-body-text-color);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.background-overlay {
			background: rgb(128, 128, 128, .4);
		}
		
.btn_botton_img1 {
    right: 0px;
    position: absolute;
    /* width: 89px; */
    bottom: 0;
    height: 3px;
}
.header-btn1 {
    background: transparent;
    border: 3px solid;
    padding: 3px 0px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.overflwcs p{
	height: 71px;
    overflow: hidden;
}
.overflwcs p::-webkit-scrollbar {
  width: 5px;               /* width of the entire scrollbar */
}

.overflwcs p::-webkit-scrollbar-track {
  background: transparent;        /* color of the tracking area */
}

.overflwcs p::-webkit-scrollbar-thumb {
  background-color: #f2f2f2;    /* color of the scroll thumb */
  border-radius: 20px;       /* roundness of the scroll thumb */
  border: 3px solid transparent;  /* creates padding around scroll thumb */
}

.csTitlesub{
	font-size: 20px;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-style: normal;
    color: black;
    text-transform: uppercase;
}

.cstitleblue{
	font-size: 20px;
	color:#28b8ef;
	font-size: 20px;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-style: normal;
    
    text-transform: uppercas
}
.imgDot img{
	width:10px;
	height:10px;
}
.pname{
	font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-style: normal;
	font-size: 17px;
	margin-top:17px;
	margin-bottom:0px;
	text-align: center; 

}

.p_posit{
	font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-style: normal;
	font-size: 12px;
	margin-top:0px;
	text-align: center;
	margin-bottom: 4px; 
}
.name_post {
	display:inline-block; 
	width  :100%
}
.soc_med {
	display:inline-block; 
	width  :100% ;
	text-align: center; 
}

.soc_med img{ 
	width:22px;
	height:auto;
	display:inline;
	border-radius: 7px;
	margin-left: 3px;
}
.imgbox, .details{
	width: 75%;
    display: block;
    margin: auto;
}
.imgbox img{
	border-radius:150px; 
	height:auto;
	box-shadow: 1px 3px 7px 1px #bcc1c3;
}

/*Todays Changes*/
.trend_img{
	margin-top:0px; box-shadow: 0 30px 100px rgba(0,0,0,.17);
}

.counter{
	font-size: 76px;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-style: normal;
    color: black;
    text-transform: uppercase;  
} 
.what_img_over {
	position: absolute;
    top: 71px;
    text-align: center;
   /* background: hwb(0deg 85% 13% / 50%);*/
	width: 100%;
	color:#000;
	font-weight: 500;
    letter-spacing: 1px;
} 

/* For Case Studies*/
.lqd-tabs-style-3 .lqd-tabs-nav li {
    position: relative;
    padding-inline-start: 0px;
    padding-inline-end: 20px;
}
.mytabss .active{
	color: #000;
    background: linear-gradient(to left, #e43a48 0, #e43a48 33.3%, #f1b351 33.3%, #f1b351 66.6%, #0eb5e6 66.6%, #0eb5e6) bottom no-repeat;
    background-size: 100% 3px;
}
.lqd-tabs-style-3 .lqd-tabs-nav {
    --icon-size: 44px;
    border-bottom-width: 0px !important;
    border-bottom-style: solid !important; 
}
.lqd-tabs-style-3 .lqd-tabs-nav a {
    padding-top: 0em !important;
    padding-bottom: .5em;
    display: block;
}
.lqd-tabs-style-3 .lqd-tabs-nav li a:after {
	background-color: transparent !important;
}

.mytabss .text-secondary {
    color: #c2c3c5;
	font-family: "Poppins", sans-serif !important;
    font-weight: 500 !important;
}
.mytabss .active {
    color: #229cee  !important;
	
}
.val_error{
	color:red;
}
textarea:focus, input:focus{
    outline: none;
}

/*Responsiveness*/

.tpt{
	padding-top:40px;
}

.tpr-50{
	padding-right:50px;
}
.h0w_mr50{
	margin-right:50px;
	margin-bottom:-50px;
	z-index:9999999
}
.how_pt-20{
	padding-top:20px;
}

.who_pr-150{
	padding-right : 150px;
}
.who_imgf{
	margin-top: -230px;
    margin-left: -55px;
    box-shadow: 0 20px 70px rgba(0, 0, 0, .17);
}
.who_ml-50{
	margin-left: -55px; 
}
.who_pr-50{
	padding-right:50px;
}
.who_mt-50{
	margin-top:50px; 
}
.who_ml-20{
	margin-left:20px;
}
.who_pb-30{
	padding-bottom:30px;
}
.who_pt-50{
	padding-top:50px;
}
.who_ml-40 {
	margin-left:40px;
}
.why_pl-50 {
	padding-left :50px;
}
.why_imgbtm{
	margin-top:-120px; 
	margin-right:50px; 
	box-shadow: 1px 2px 21px 5px rgb(0 0 0 / 20%);
	width:90%;
	height:auto;
}
.what_mt-40{
	margin-top : 40px;
}
.what_ml-50{
	margin-left :50px;
}
.wht_pl-30{
	padding-left:30px;
}
.where_pl-50{
	padding-left : 50px;
}
.where_mt-70_sbtn{
	margin-top:70px;
}

.databox .bx-shadow:hover {
    box-shadow: 3px 4px 5px #0eb5e6;
}
.databox .active .bx-shadow {
    box-shadow: 3px 4px 5px #0eb5e6 !important;
}

@media only screen and (max-width: 600px)  
{ 
	.pt-140 
	{
		padding-top: 0px 
	}
	
	.trend_img{
		margin-top:-70px !important;
	}
	.tpt{
		padding-top:10px;
	}
	.tpr-50{
		padding-right:0px; 
	}
	.h_mt_100{
		margin-bottom:100px;
	}
	.ovrflwhidden {
		height: auto;
		overflow: hidden;
	}
	.h0w_mr50{
		margin-right:0px;
		margin-left: 0px;
	}
	.module-content {
		padding-left: 15px !important;
	}
	.how_pt-20{
		padding-top:0px;
	}
	.how_mt-45{
		margin-top: -45px;
	}
	.who_pr-150{
		padding-right : 0px;
	}
	.who_imgf{
		margin-top: 0px;
		margin-left: 0px;
		box-shadow: 0 20px 70px rgba(0, 0, 0, .17);
	}
	.who_ml-50{
		margin-left: 0px;
	}
	.who_pr-50{
		padding-right:0px;
	}
	.who_mt-50{
		margin-top:0px;
	}
	.who_ml-20{
		margin-left:0px;
	}
	.who_ml-20 .px-1\/5em {
		padding-left: 0em;
	}
	.who_pb-30{
		padding-bottom:0px;
	}
	.who_pt-50{
		padding-top:0px;
	}
	.who_ml-40 {
		margin-left:0px;
	}
	.why_pl-50 {
		padding-left :0px;
	}
	.why_imgbtm{
		margin-top:-30px; 
		margin-right:0px; 
		box-shadow: 1px 2px 21px 5px rgb(0 0 0 / 20%);
		width:100%;
		height:auto;
	}
	.whatPageBox {
		position: relative;
		width: 100%;
		background: #fff;
		/* top: 119px; */
		right: 0;
		bottom: -20px;
		padding: 30px;
		box-shadow: 3px 3px 7px grey;
	}
	.what_mt-45{
		margin-top: -45px;
	}
	.what_mt-40{
		margin-top : 40px;
	}
	.wht_pl-30{
		padding-left:0px;
		padding-right:0px;
	}
	.what_ml-50{
		margin-left :00px;
	}
	.where_pl-50{
		padding-left : 15px;
	}
	.where_mt-70_sbtn{
		margin-top:0px;
	}
	#myFormInput input, #myFormInput textarea {
		border: navajowhite;
		background: transparent;
		border-bottom: 1px solid grey;
		width: 100%;
		margin-bottom: 5px;
	}
	#vd {
		margin-top: 70px;
	}
	
	.bannerWithTitlewho {
		padding: 0px 37px 50px 39px;
		margin-top: 79px;
	}
	.bannerWithTitle {
		padding: 0px 50px 50px 50px;
		margin-top: 79px;
	}
}

@media (max-width: 767px) {
    .marketing .module-content .ld-fancy-heading h2 {
         font-size: 20px !important;
    }
}
@media screen and (max-width: 768px) {
    .carousel-dots-desktop, .carousel-nav, .lqd-carousel-slides-numbers {
         display: block !important; 
    }
	.carousel-dots-mobile {
        display: none !important; 
        width: 100%;
    }
}

@media screen and (max-width: 1200px) {
    [data-overlay-onmobile="false"] .main-header:not(.is-stuck) {
        position: fixed;
        top: auto;
        left: auto;
		width: 100%;
		background: #fff;
    }
	main section:first{
		margin-top:200px; 
	}
	
	
	 
}
@media screen and (max-width: 992px) { 
	.desktop-header{  
		 display:none;
	 }
	 #menudiv {
		display:none;
	}
	/* .hidem { */
		/* display:none; */
	/* } */
	.iconmr10 .mx-10{
		margin-left:7px;
		margin-right:7px;
	}
	.iconmr10{
		margin-left:10px;
		margin-bottom:20px;
		position: absolute;
		width: 100%;
		margin: auto;
		bottom: 0;
		right: l;
		left: 0;
		right: 0;
	}
	
}
#wrap { 
	background:#fff;  
}   
/*  gallary page style*/
 #gallry_carousal .carousel-nav {
    justify-content: left;
    margin-left: 20px;
    margin-bottom: 20px;
    margin-right: 60px;
}
#gallry_carousal .carousel-item .lqd-pf-content-v {
    margin-top: 3px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
}
#gallry_carousal .lqd-pf-item-style-3 {
    margin-bottom: 0px !important;
}
#gallry_carousal .carousel-item-content .lqd-tm-img{
    white-space: nowrap;
    padding: 10;
    padding: 10px;
}
/* End gallary page style*/


/* Coffie page*/
.succStorHed {
	font-weight: 400;
    font-size: 29px;
	color:#fff;
	margin-bottom:0 !important;
}


/*End Coffie page*/

footer{
	padding-top:30px;
}

.testiminials2 .lqd-fade-sides:not(.carousel-container) {
    mask-image: none;
    -webkit-mask-image: none;
}

/* Edits by Omkar */
footer a.privacy-links {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    color: var(--lqd-body-text-color);
    text-decoration: underline;
    transition: all 0.3s;
}
footer a.privacy-links:hover {
    text-decoration: none;
}