
main{padding-bottom:70px;}
.m_modal_open{overflow:hidden;padding-right:15px;}

#bgvid{object-fit: cover;
  width: 100%;
  height: 100vh;
  object-position:top left;
}

.uc_pg_sec{background-size:cover;min-height:100vh;position:relative;}
	/* .uc_pg_sec:before{content:'';background: rgba(33, 213, 196, 0.74);position:absolute;width:100%;height:100%;left:0;top:0;z-index:-1;} */
	 .logo_intro{position:relative;padding:20px;text-align:center;background:linear-gradient(90deg,rgb(167,193,208),rgba(255,255,255,0));background:#fff;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow: 20px -40px 50px rgba(0, 0, 0, 0.15);
  z-index: 2;}
	 .logo_intro img{ width: 300px;  max-width: 100%;}
	 .intr_h .cmp_name{font-weight:700;text-transform:uppercase;font-size:30px;color:#111;line-height:30px;}
	 .intr_h .cmp_name span{font-size:18px;font-weight:300;text-transform:none;}
	 .intr_h p{font-size:18px;}
	 
	 .cstm_tb_nav{display:flex;width:100%;position:absolute;bottom:0;left:0;z-index:2;}
	 .cstm_tb_nav > ul{display:flex;list-style:none;padding:0;width:100%;}
	  .cstm_tb_nav ul li{flex:1;}
	 .cstm_tb_nav ul li a {	/* padding: 20px; */	text-decoration: none;	color: #000;	width: 100%;	display: flex;	justify-content: center;	padding: 22px;	font-size: 20px;}
	 
	  .cstm_tb_nav ul li.has_submnu > span{	/* padding: 20px; */	text-decoration: none;	color: #000;	width: 100%;	display: flex;	justify-content: center;	padding: 22px;	font-size: 20px;cursor:pointer;}
	 
	 .has_submnu > span:after{content:'+';padding-left:10px;width:25px;transition:all linear .3s;}
	 .has_submnu_act > span:after{content:'-';}
	 
	 .cont{margin-top:50px;}
	 .cont h2{font-size:24px;font-weight:700;}
	 .cont div img{width:45px;}
	 
	 .launch_dv{align-self:center;}
	 .launch_dv h3 {
	color: #fff;
	font-size: 46px;
	font-style: italic;
	font-weight: 700;
}
	 .launch_dv p{text-align:center;color:#fff;font-size:20px;}
	 
	 .cstm_sec_h{padding:40px 0;min-height:600px;background:#fff;position:relative;}
	 
	 
	 .vid_h{position:relative;}
	 .my_ovrly_styl{position:absolute;left:0;bottom:0;width:100%;background:rgba(28, 235, 215, 0.86);padding:30px;}
	 .my_ovrly_styl{background-color: #0499f2;background-image: linear-gradient(315deg, #0499f2 0%, #26f596 74%);}
	 
	 .ovrl_cont_main{display:flex;}
	 .ovrl_cont_main h1{font-size:20px;flex:1;color:#013c3c;margin-right:20px;}
	 .ovrl_cont_main a{text-decoration: none;  padding: 15px;  align-self: center;  color: #fff;  background: #000;border-radius:5px;}
	 
	 
	 .heart-rate {
  width: 150px;
  height: 73px;
  position: relative;
  margin: 20px auto;
}

.fade-in {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
  top: 0;
  right: 0;
  animation: heartRateIn 2.5s linear infinite;
}

.fade-out {
  position: absolute;
  width: 120%;
  height: 100%;
  top: 0;
  left: -120%;
  animation: heartRateOut 2.5s linear infinite;
  background: rgba(255, 255, 255, 1);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 0) 100%);
}

@keyframes heartRateIn {
  0% {
    width: 100%;
  }
  50% {
    width: 0;
  }
  100% {
    width: 0;
  }
}

@keyframes heartRateOut {
  0% {
    left: -120%;
  }
  30% {
    left: -120%;
  }
  100% {
    left: 0;
  }
}
	 
	 
	 .slidr_tr{}
	 .slidr_tr:after{content:'';background:rgba(0,0,0,0.25);position:absolute;left:0;top:0;width:100%;height:100%;}
	 .slidr_tr img{object-fit: cover;  width: 100%;  height: 100vh;  object-position:top left;}
	 
	 
	 .sub_mnu{position:absolute;width:100%;bottom:50px;height:400px;overflow-y:auto;left:20px;right:20px;background:#fff;padding:30px;border-radius:10px;visibility:hidden;transition:all linear .3s;}
	 .sub_mnu:before{content:'';width:20px;height:20px;background:#fff;bottom:-10px;position:absolute;left:45%;transform:translateX(-50%) rotate(45deg);}
		/* .cstm_tb_nav ul li:hover > .sub_mnu */
	 .sub_mnu_active{visibility:visible;bottom:80px;opacity:1;box-shadow:0 0 50px rgba(0,0,0,0.15);}
	 .sub_mnu_h{display:flex;flex-wrap:wrap; }
	 .categ_box{flex:1;text-align:left;min-width:47%;margin:1.5%;}
	 .categ_box > div{font-size:16px;font-weight:700;}
	 .categ_box > ul {padding:0;margin-left:15px;}
	 .categ_box > ul li{}
	 .categ_box > ul li a{font-size:14px;padding:5px 0;text-decoration:none; display:block;width:auto;color:#555;transition:all linear .3s;}
	 .categ_box > ul li a:hover{color:#000;letter-spacing:0.5px;}
	 .clos_overlay{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.35);z-index:-1; transition:all linear .3s;}
	 
	 
	 
	 .about_sec_h{background:#f4f4f4;}
	 
	 .abt_asi_gradient{position:relative;background:url("../images/ab-bg2.jpg");background:url("../images/dr-chandana-naik-bhandari-psychologist.jpg");background-size: contain;
  background-attachment: fixed;
  background-repeat: no-repeat;}
	 .abt_asi_gradient img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;}
	 .abt_asi_gradient:after{content:'';position:absolute;width: 100%;  height: 100%;  opacity: 0.75;background:linear-gradient(45deg, #0499f2 0%, #26f596 74%);}
	 .ab_hom_sm_cont{min-height:100vh;padding:10vh 12vw;align-content:center;position:relative;}
	 .ab_hom_sm_cont h2{font-size:30px;font-weight:700;}
	 
	 .ab_hom_sm_cont a{ color: #000; border:1px solid #000; padding: 10px 20px;  text-decoration: none;transform: scale(0.95); display: inline-block;  border-radius: 5px;transition:all linear .3s;}
	 .ab_hom_sm_cont a:hover{background:#000;color:#fff; padding: 10px 30px; transform: scale(1);}
	 
	 .certif_h{position:absolute;right:calc(100% - 50px);width:120px;top:50%;transform:translateY(-50%)}
	 .certi_bx{border-radius:50%;background:#f4f4f4;box-shadow:-25px 10px 30px rgba(0,0,0,0.15);width:100%;overflow:hidden;margin:30px 0;}
	 .certi_bx img{width:100%;padding:10px;}
	 
	 
	 .m_cstm_header{position: fixed;  top: -100px;  z-index: 999;  width: 100%;  background: #fff;  height: 90px;box-shadow:0px 10px 50px rgba(0,0,0,0.15);transition:all linear .3s;}
	 
	 .m_cstm_header_act{top:0;}
	 .brand_logo{width:200px;}
	 .brand_logo img{height:90px;margin-left:-10px;}
	 .top_mnu_h {flex:1;display: flex;  justify-content: flex-end;}
	 .top_mnu_h > nav{display:flex;}
	 .top_mnu_h > nav >ul{display:flex;list-style:none;padding:0;margin:0;}
	 .top_mnu_h > nav > ul > li{display:flex;position:relative;}
	 .top_mnu_h > nav > ul > li > a {	text-decoration: none;	font-size: 16px;	padding: 8px 20px;	align-content: center;
	color: #000;	letter-spacing: 2px;text-transform:uppercase;transition:all linear .3s; }

.top_mnu_h > nav > ul > li > a.active_page,.top_mnu_h > nav > ul > li > a:hover, .top_mnu_h > nav > ul > li.has_submnu:hover > a{background: #0098c7;  color: #fff;}
 .top_mnu_h ul li .sub_mnu {width:450px;top:80px;left:0;right:0;bottom:inherit;}
 .top_mnu_h ul li:hover > .sub_mnu ,
	.top_mnu_h ul li .sub_mnu_active{visibility:visible;top:90px;border-radius:0;opacity:1;box-shadow:0 0 50px rgba(0,0,0,0.15);}
	 
	 .top_mnu_h ul li > .sub_mnu:before{left:20px;transform:translateX(0) rotate(45deg);bottom:calc(100% - 10px);}
	 
	 .hdr_icon_quick_conn{display:flex;flex:1;justify-content:flex-end;}
	 .hdr_icon_quick_conn a{align-content: center; padding: 10px 10px;}
	 .hdr_icon_quick_conn a img{ width:38px;}
	 
	 #prod_sec{overflow:hidden;padding:60px 0 100px;position:relative;z-index:1;}
	 #prod_sec:before{
	content: '';
	width: 70%;
	height: 90%;
	transform: translateX(-50%);
	left: 50%;
	top: 10%;
	background: #f1f1f1;
	position: absolute;
	z-index: -1;
	transform-origin: center left;
	border-radius: 50%;
	box-shadow: 0px 0px 600px rgba(0,0,0,0.1);
}
	 
	 .prod_sec_hed{padding:30px 0;width:100%;margin:0px auto;}
	.prod_sec_hed h2{font-size:30px;font-weight:700;}
	
	#home_featured_prod{	}
	#home_featured_prod .owl-nav{position:absolute;right:0;top:-85px;}
	#home_featured_prod .owl-nav button.owl-next , #home_featured_prod .owl-nav button.owl-prev {width:40px;height:40px;box-shadow:0 0 0px 1px #000;border-radius:5px;margin:0px 0px 0 20px;transition:all linear .3s;}
	#home_featured_prod .owl-nav button.owl-next span , #home_featured_prod .owl-nav button.owl-prev span{font-size:40px;line-height:22px;}
	#home_featured_prod .owl-nav button:hover{background:#0098c7;box-shadow:0 0 0px 1px #0098c7;}
	.hm_prod_box{margin:10px 0;display:block;transform:scale(0.95);transition:all linear .3s;border-radius:10px;background:#fff;	text-decoration:none;color:#000;}
	.hm_prod_box_img_h{height:240px;position:relative;background: #c5c3c4;  box-shadow: 0px -80px 0px inset #a4a4a4;}
	.hm_prod_box_img_h img{width:100%;height:100%;object-fit:cover;border-radius:10px 10px 0 0;}
	.hm_prod_box_img_h:after{content:"";position:absolute;width:100%;height:100%;border-radius:10px 10px 0 0;background:linear-gradient(45deg, #0499f2 0%, #26f596 74%);opacity:0.35;left:0;top:0;transition:all linear .3s;}
	
	.hm_prod_ti_h{padding:10px;display:flex;flex-direction:column-reverse;background:#9ef5f5;transition:all linear .3s;}
	.hm_prod_ti_h h3{font-size:22px;letter-spacing:0.5px;}
	.hm_prod_ti_h h4{font-size:12px;}
	.hm_prod_box:hover{transform:scale(1);}
	.hm_prod_box:hover .hm_prod_box_img_h:after{height:0%;}
	.hm_prod_box:hover .hm_prod_ti_h, #home_featured_prod .owl-item.active:nth-of-type(2n + 1) .hm_prod_ti_h{background:#fff;}
	
	.cmn_sec_pad{padding:60px 0;}
	.cmn_sec_hed{}
	.cmn_sec_hed h2{font-size: 30px;  font-weight: 700;}
	
	.why_us_ser_ind_clientele{background:url("../images/top-bg-2.jpg");  background-attachment:fixed;position:relative;z-index:1;}
	.why_us_ser_ind_clientele:before{content:"";position:absolute;left:0px;top:0;background:#fff;opacity:0.5;background:linear-gradient(45deg, #0499f2 0%, #26f596 74%);opacity:0.85;width:100%;height:100%;z-index:-1;}

	.wy_sty_ul{list-style:none;padding-left:0;justify-content:center;}
	.usp_bx{padding:20px 15px;width:180px;background:#fff;margin:30px;text-align:center;border-radius:10px;}
	.usp_bx img{width:60px;margin:10px auto;display:block;}
	
	.hom_page_quote_cta{min-height:300px;background:#fff;padding:80px 0 80px;}
	
	#cta_side{background:#000;align-content: center;text-align:center;background:#09232c;position:relative;}
	#cta_side img{opacity:0.2;width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover;overflow:hidden;}
	.btm_hm_cta{padding:40px;background:#d7d7d7;}
	.btm_hm_cta h2{font-size: 30px;  font-weight: 700;}
	.btm_hm_cta p{}
	
	#m_hm_cta_fm .form-control{margin:10px 0px;border:1px solid #aaa;padding:10px 15px;}
	#cstm_btn{padding:10px 20px;font-size:20px;margin: 10px 0;}
	#cstm_btn span{font-size:14px;}
	.cstm_ftr{background:linear-gradient(315deg, #0499f2 0%, #26f596 74%);background:#0a0d1a;padding:50px 0;min-height:300px;}
	
	.ftr_cont_bx_row{margin-top:-125px;z-index:1;position:relative;}
	.ftr_cont_bx{flex:1;margin:10px 15px;background:#fff;padding:30px 20px;box-shadow:0px 0px 20px rgba(0,0,0,0.15);text-align:center;position:relative;padding-top:45px;border-radius:10px;}
	.ftr_cont_bx{box-shadow:0px 0px 50px rgba(0,0,0,0.15);}
	.ftr_cont_bx span{width:70px;height:70px;padding:10px;display:inline-block;position:absolute;left:50%;top:-30px;transform:translateX(-50%);background:#fff;border-radius:50%;border-top:2px solid #0fb6d5;}
	.ftr_cont_bx span{top:0;background:transparent;border:0;}
	.ftr_cont_bx span img{width:35px;}
	.ftr_cont_bx span img{width:26px;}
	.ftr_cont_bx h4{font-size:20px;font-weight:600;}
	.ftr_cont_bx p{letter-spacing:0.5px;}
	.ftr_cont_bx div{}
	.ftr_cont_bx div a {	text-decoration: none;	color: #047ac0;	font-weight: 600;	display: inline-block;
	padding: 5px 15px;	margin: 5px;	border-radius: 3px;background:#ffef6e;color:#000;transition:all linear .3s;}
	
	.ftr_cont_bx div a:hover{background:#21db8b;background:#111;color:#fff;}
	
	
	.ftr_links {
		text-align: center;	margin:50px 2px 50px;
		background: rgba(255,255,255,0.3);	background:rgb(8, 10, 21);padding: 10px 20px;
		border-radius: 10px;	box-shadow: 0px 0px 50px rgba(0,0,0,0.15);
		color:#111
	}
	.ftr_links h5{margin:15px 0;color:#888;}
	.ft_link_a_h {  } 
	.ft_link_a_h a{display:inline-block;padding:5px 10px;margin:0px 5px 8px;border-radius:5px;font-size:15px;text-decoration:none;color:#888;transition:all linear .3s;}
	 .ft_link_a_h a:hover{color:#000;background:#fff;}
	.cpr{text-align:center;font-size:14px;letter-spacing:0.5px;color: #777;}
	 
	 
	 
	 .cmn_sec_header{background:linear-gradient(315deg, #0499f2 0%, #26f596 74%);margin-top:90px;padding:35px 0;}
	 .cmn_pg_hd_styl{padding-left:5px;}
	 .cmn_pg_hd_styl h1{color:#000;font-size:32px;line-height:42px;font-weight:700;}
	 
	 
	 .ct_page_cont_bx{margin:0px 0px 30px;background:#fff;padding:10px 20px;position:relative;padding-left:100px;}
	.ct_page_cont_bx span{width:55px;height:55px;padding:10px;display:inline-block;position:absolute;left:10px;top:20px;background:#fff;border-radius:50%;border:1px solid #aaa;text-align:center;border-radius:10px 20px ;}
	.ct_page_cont_bx span{background:transparent;}
	.ct_page_cont_bx span img{width:26px;}
	.ct_page_cont_bx h3{font-size:18px;font-weight:600;}
	.ct_page_cont_bx p{letter-spacing:0.5px;}
	.ct_page_cont_bx div{margin-top:10px;}
	.ct_page_cont_bx div a {text-decoration: none;	color: #047ac0;		display: inline-block;
	padding: 5px 15px;	margin: 0px;border:1px solid  #ccc;	border-radius: 3px;color:#000;transition:all linear .3s;margin-bottom:10px;}
	
	.ct_page_cont_bx div a:hover{background:#21db8b;background:#111;color:#fff;}
	
	.g_map_con {padding:10px;background:#000;margin:50px 0;border-radius:20px;}
	.g_map_con  iframe{width:100%;height:250px;border-radius:10px;margin-top:-50px;filter:invert(1);}
	
	.cont_pg_bx{padding:5px 20px;}
	.cont_pg_bx h2{font-size:24px;font-weight:600;letter-spacing:0.5px;margin-bottom:20px;}
	#m_ct_fm .form-control{margin-bottom:15px;border-color:#aaa;transition:all linear .3s;}
	#m_ct_fm .form-control:focus{outline:none;border-color:#000;box-shadow:none;}
	#m_ct_fm textarea.form-control{min-height:110px;}
	
	#m_ct_fm .form-control.alert,#m_hm_cta_fm .form-control.alert{border-color: #f00;}
	
	 
	 .abt_pg_only{}
	 .abt_pg_only .abt_asi_gradient:after{background:linear-gradient(45deg, #0499f2 0%, #0c2b1d 74%);}
	 .abt_pg_only .ab_hom_sm_cont{padding:10vh 8vw;}
	 .abt_pg_only .certif_h{position:relative;display:flex;transform:none;right:initial;width:100%;}
	 .abt_pg_only .certi_bx{width:120px;}
	 
	 .vi_mi_sec{position:relative;}
	
	 .our_vi_mi{padding:25px;}
	 .our_vi_mi h2{font-size:24px;font-weight:700;letter-spacing:0.5px;margin-bottom:10px;}
	 
	 .our_vi_mi p{margin-bottom:20px;}
	  .our_vi_mi p + h2{margin-top:30px;}
	  
	  .vi_mi_aside{position:relative;}
	  .vi_mi_aside img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0;}
	 
	 .btm_cntr_bx{text-align:center;padding:30px;}
	 .btm_cntr_bx_cont{padding:20px 0 0;}
	 .btm_cntr_bx_cont p span{font-size:30px;display:block;font-weight:700;color:#000;}
	 .sv_icn_ab svg{width:100px;opacity:0.9;}
	 
	 .abt_btm_cta{background:linear-gradient(45deg, #0499f2 0%, #26f596 74%);padding:30px;text-align:center;margin:40px 0;border-radius:10px;}
	 .abt_btm_cta p{font-size:24px;color:#053e57;font-weight:600;}
	 .abt_btm_cta a {
			font-size: 20px;
			font-weight: 600;
			text-decoration: none;
			color: #000;
			padding: 10px 26px;
			display: inline-block;
			background: #fff;
			border-radius: 10px;
			box-shadow: 0px 10px 20px rgba(0,0,0,0.15);
			transform:scale(0.9);transition:all linear .3s;
		}
	.abt_btm_cta a:hover{transform:scale(1);}	

	.cmn_pg_prd_styl{text-align:center;}
	
	.prod_intro{align-content: center;  padding: 30px;}
	.intro_txt{}
	.intro_txt p{font-size:16px;letter-spacing:0.5px;}


	.m_tbp_ul{padding:20px;justify-content:center;margin-top:-100px;background:#f1f1f1;border-radius:10px;position:sticky;top:90px;z-index:5}
	.m_tbp_ul li button{color:#000;font-size:20px;font-weight:600;position:relative;}
	.m_tbp_ul li button:after{content:'';position:absolute;width:1px;height:1px;left:50%;
	transform:rotate(45deg) translateX(-50%);bottom:0px;opacity:0;}
	.m_tbp_ul li button.active:after{opacity:1;width:12px;height:12px;background:#0d6efd;bottom:-8px;transition:all linear .3s;}
	.prd_mor_cnt{background:#f1f1f1;margin-top:50px;min-height:80vh;}
	
	.featur_contnt{padding:20px 0 0;}
	.featur_contnt p{width:70%;margin:20px auto;text-align:center;}
	.featur_contnt ul {display:flex;list-style:none;padding:0;margin:0;flex-wrap:wrap;}
	.featur_contnt ul li{min-width:30%;text-align:center;padding:20px;margin:1.5%;flex:1;background:#fff;border-radius:10px;box-shadow:0px 5px 30px rgba(0,0,0,0.15);}
	.featur_contnt ul li strong{display:block;padding:10px 0;}

	.prod_cont_bx ul li {min-width:47%;}
	
	.my_table_style{width: 90%; text-align:left;margin:20px auto; min-width: 500px; overflow-x:auto;box-shadow:0px 20px 40px rgba(0,0,0,0.15);}
	.my_table_style tbody:before {
    content: "-";
    display: block;
    line-height: 0px;font-size:0;
    color: transparent;
}
	.my_table_style thead tr{background:linear-gradient(315deg, #0499f2 0%, #26f596 74%);}
	
	.my_table_style > tbody > tr:nth-of-type(2n+1) > *{background:#abffeb;}
	.my_table_style thead tr th{font-weight:600;background:transparent;}
	.my_table_style tbody tr td{margin:5px 0;}
	.my_table_style tr th,.my_table_style tr td{padding:20px;}
	.my_table_style tr {}
	.my_table_style tr td{font-size:16px;}
	
	.compliance_txt p{font-size:18px;line-height:28px;}
	
	.variants_h{padding:10px 0 0;margin-top:30px;text-align:center;display:flex;justify-content:center;}
	.variants_h span{width:60px;height:60px;margin:0px 10px;background:#c5c3c4;padding:8px;border-radius:5px;position:relative;overflow:hidden;cursor:pointer;}
	.variants_h span:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(45deg, #0499f2 0%, #26f596 74%);opacity:0.35;transition:all linear .3s;}
	.variants_h span img{object-fit:cover;height:100%;opacity:0.7;}
	
	.variants_h span:hover:after{opacity:0;}
	
	.prod_fetured_img_h {height:320px;position:relative;text-align:center;background:#c5c3c4;box-shadow:0px -108px 0px inset #a4a4a4;}
	.prod_fetured_img_h img{height:100%;width:100%;object-fit:cover;  object-fit: contain;}


	.prd_pg_style_2{margin-top:90px;}
	
	.prd_pg_style_2 .prod_intro{padding:0 30px;align-content:flex-start;}
	.prd_pg_style_2  .intro_txt .title_style{background:linear-gradient(315deg, #0499f2 0%, #26f596 74%);padding:20px;margin-bottom:20px;}

	.prd_pg_style_2 .variants_h span{margin:0px 5px;}
	
	.prd_pg_style_2 .m_tbp_ul{}
	
	.prd_pg_style_2 .m_tbp_ul li{min-width:100%;}
	.prd_pg_style_2 .m_tbp_ul li button{font-size:16px;padding:10px;width:100%;display:block;text-align:left;}
	.prd_pg_style_2 .m_tbp_ul li button:after{right:-2px;left:auto;top:45%;	transform:rotate(45deg) translateY(-50%);}
	.prd_pg_style_2 #prod_sec:before{opacity:0.5;}
	
	.prd_pg_style_2 .featur_contnt{padding:0 20px;}
	
	.prd_pg_style_2 .abt_btm_cta{text-align:left;padding:20px;position:sticky;top:100px;margin-top:60px;}
	.prd_pg_style_2 .abt_btm_cta p{font-size:18px;}
	.prd_pg_style_2 .abt_btm_cta a{background:#000;color:#fff;margin:10px 0;transform:scale(1);}
	
	#job_accord .accordion-item{margin-bottom:20px;}
	.job_hed{font-size:20px;}
	.job_hed button{font-size:18px;font-weight:600;color:#000;letter-spacing:0.5px;padding:20px;border:0px;background:#eee;padding:15px 20px;}
	.job_hed .accordion-button:not(.collapsed){background:#111;color:#fff;}
	.job_hed .accordion-button:not(.collapsed):after{filter:invert(1) brightness(300%);}
	
	.career_form_bx{padding:20px;background:#eee;position:sticky;top:100px;border-radius:10px;}
	.career_form_bx h2{font-size:22px;letter-spacing:0.5px;font-weight:600;}
	
	.career_form .form-control{padding:10px;margin:10px 0;}
	.career_form select.form-control{background:#fff url("../images/seldrop.png") right center no-repeat;background-position:98%;}


.mob_menu_bar{width: 70px;   height: 80px;   position: absolute;   right: 20px;   top: 0;   padding: 0px 20px;   line-height: 60px;   cursor:pointer;display:none;transition:all linear .3s;}
.mob_menu_bar .m_bar{width:100%;height:2px;display:inline-block;background:#000;position:relative;}
.mob_menu_bar .m_bar:before,.mob_menu_bar .m_bar:after{content:'';position:absolute;left:0;right:0;width:100%;display:block;height:2px;background:#000;transition:all linear .3s;}
.mob_menu_bar .m_bar:before{top:-10px;}
.mob_menu_bar .m_bar:after{bottom:-10px;}

.mob_menu_bar_act{background: #eee;}
.mob_menu_bar_act .m_bar{visibility:hidden;}
.mob_menu_bar_act .m_bar:before{transform: rotate(45deg);  transform-origin: left;  left: 6px;visibility:visible;}
.mob_menu_bar_act .m_bar:after{ transform: rotate(-45deg);  transform-origin: left;  left: 6px;visibility:visible;}


#home_banner .owl-dots{position:absolute;bottom:100px;width: 100%;}
#home_banner .owl-dots .owl-dot span{width: 15px;  height: 15px;background:#202020;}
#home_banner .owl-dots .owl-dot.active span, #home_banner .owl-dots .owl-dot:hover span{background: #0098c7;}

.m_owl_abs{position:absolute;top:200px;padding:30px 0;left:0;right:0;}
.m_owl_abs_inner h2{color:#222;font-size:34px;font-family:poppins;}
.m_owl_abs_inner h2 strong{color:#019287;}
.m_owl_abs_inner h2 strong:nth-child(even){color:#ed2952;}
.m_owl_abs_inner p{font-size:18px;}
.m_owl_abs_inner a{font-size:20px;letter-spacing:0.5px;padding:8px 20px;text-decoration:none;  background: #26f596;
  color: #000;  font-weight: bold;margin:10px 0;box-shadow:0px 10px 20px rgba(0,0,0,0.15);transition:all linear .3s;}
  .m_owl_abs_inner a:hover{background:#111;color:#fff;padding:8px 25px;}
  
  
  .abt_dr_sec{min-height:200px;background:#042437;padding:100px 0;}
  .dr_cont{display:flex;margin-top: -130px;  z-index: 2;  position: relative;  background: #fff;  border-radius: 45px;}
  
  .profile_img_dr{width:300px;height:300px;border-radius:50%;align-self:center;margin-left:30px;}
    .profile_img_dr img{width:100%;height:100%;border-radius:50%;object-fit:cover;}
  .abt_dr_sm_cont{flex:1;background:#f4f4f4;padding:30px;margin-left:80px;border-radius:0 30px 30px 0;}
  .abt_dr_sm_cont h2{font-size:34px;font-family:poppins;margin-bottom:20px;color:#ed2952;}
.abt_dr_sm_cont a  {font-size: 20px;
  letter-spacing: 0.5px;
  padding: 8px 20px;
  text-decoration: none;
  background: #26f596;display:inline-block;
  color: #000;
  font-weight: bold;
  margin: 15px 0 30px;
  box-shadow: 0px 10px 20px rgba(0,0,0,0.15);
  transition: all linear .3s;}
  .abt_dr_sm_cont a:hover{background:#0098c7;color:#fff;}
  .our_client_sec{min-height:400px;background:#fff;padding:100px 0;}
  .our_client h2{padding:10px 0;margin:0px 0 30px;text-align:center;color:#222;font-size:34px;font-family:poppins;}
.our_client h2 strong{color:#019287;}
.our_client h2 strong:nth-child(even){color:#ed2952;}

.cl_logo_port{display:flex;flex-wrap:wrap;justify-content:center;}
.cl_logo_port div{flex:0 1 20%;}
.cl_logo_port div img{width:100%;}
/* responsive */

 @media (max-width:1199px)
	{
	.btm_hm_cta h2{font-size:26px;}
}
 @media (max-width:991px)
	{
		.m_cstm_header,.brand_logo img{height:80px}
	.mob_menu_bar{display:block;}
	.m_cstm_header_act > .container{position:relative;}
	.top_mnu_h{	position: fixed; right: -400px;  width: 300px; transition:all linear .3s; height: 100%;  background: #eee;  top: 70px;box-shadow:-60px 40px 50px rgba(0,0,0,0.15);	}
	
	.top_mnu_h_mob_act{right:0;}
	
	.top_mnu_h,.top_mnu_h > nav,.top_mnu_h > nav > ul,.top_mnu_h > nav > ul > li,.top_mnu_h > nav > ul > li > a{display:block;}
	.top_mnu_h > nav{overflow-y:auto;padding:20px;padding-bottom:50px;margin-top:20px;}
	.m_cstm_header_act .sub_mnu, .m_cstm_header_act .top_mnu_h ul li .sub_mnu{position:relative;visibility:visible;top:auto;opacity:1;width:100%;height:auto;margin-top:20px;padding: 15px;margin-bottom:10px;}
	.m_cstm_header_act .top_mnu_h ul li:hover > .sub_mnu, .m_cstm_header_act .top_mnu_h ul li .sub_mnu_active{top:auto;}
	.categ_box{min-width:97%;}
	.m_cstm_header_act .top_mnu_h ul li > .sub_mnu::before{display:none;}
	.m_cstm_header_act .sub_mnu_h{display:block;}
	.categ_box > ul li a:hover{letter-spacing:0;}
	.cmn_sec_header{margin-top:80px;}

/* ot pages */

.m_col1 {width:100%;display:none;}
.uc_pg_sec_act{margin-top:80px;min-height: auto;}
.m_col2 {width:100%;flex-wrap:wrap;}
.slidr_tr{width:100%;position:relative;}
.slidr_tr img{height:auto;}
.my_ovrly_styl{position: relative;}

.intr_h .cmp_name{font-size:25px;line-height:25px;}
.cstm_tb_nav ul li a,.cstm_tb_nav ul li.has_submnu > span{padding:15px 10px;font-size:18px;}


.ab_hom_sm_cont{min-height:auto;}
.certif_h{width:100px;}
	
	
	.cstm_sec_h{min-height:auto;}
	#prod_sec{padding:30px 0 50px;}
	.btm_hm_cta{padding:20px;}
	.btm_hm_cta h2{font-size:20px;}
	#m_hm_cta_fm .form-control{padding:10px 8px}
	#cta_side{width:30%;}
	#cta_side + div{width:70%;}
	.ftr_cont_bx{margin:10px;padding:30px 12px;}
	.ftr_cont_bx div a{padding:5px 10px;display:block;}
	
	.prod_intro{padding:0px 0 0 30px;}
	.m_tbp_ul{top:80px;justify-content:space-between;}
	 .m_tbp_ul li button{padding:10px;font-size:16px;}
	 .compliance_txt p {	 font-size: 16px;}
	 
	 .sv_icn_ab svg {	 width: 60px;}
	 .btm_cntr_bx_cont p span {	 font-size: 25px;}
}
   /*loader*/
   
   
.loader_show {
  display: none;
  top: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 1025;
  background: rgba(0, 0, 0, 0.75);
  text-align: center;
}

.loader_show img {
  display: inline-block;
  top: 50%;
  max-width: 150px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: relative;
  border-radius: 50%;
}


	 @media (max-width:859px)
	 {
	     .uc_pg_sec{ background-position: top;}
	     .m_col1{width:100%;}
	     .logo_intro{min-height:auto;background:transparent;}
	     .logo_intro img{width:200px;}
	     .intr_h h1{font-size:27px;}
	     .m_col2{width:100%;}
	     .launch_dv h3{font-size:34px;color:#000;text-align:center;}
	     .launch_dv p{color:#000;}
		 
		 
		.usp_bx img{width:30px;}
		 .usp_bx{margin:15px;}
	
	.ct_page_cont_bx{  padding-left: 82px;margin:0px 0px 15px;}
		 .ct_page_cont_bx span{top:16px;}
		
	 }
	
	 @media (max-width:767px)
	 {
		 #cta_side{width:100%;min-height:200px;}
		#cta_side + div{width:100%;}
		 .ftr_cont_bx{min-width:40%;}
		 .ftr_cont_bx h4{margin-top:15px;}
		 
		 .sv_icn_ab svg{width:50px;}
		 .btm_cntr_bx{padding:15px;}
			.prod_intro{padding:30px;}
			.prod_fetured_img_h{height:auto;}
		.m_tbp_ul{flex-wrap: nowrap;    overflow-x: scroll;position:relative;top:0;}
		.m_tbp_ul li button{white-space: nowrap;}
		.featur_contnt ul li{min-width:96%;}
		.vi_mi_aside{height:300px;}
	 }
	 @media (max-width:640px)
	 {
		 .cmn_sec_pad{padding:40px 0;}
		 .usp_bx{width:150px;padding:15px 5px;}		
		 .featur_contnt{overflow-x:auto;}
	 }
	 @media (max-width:575px)
	 {
		.ab_hom_sm_cont h2,.cmn_sec_hed h2 .prod_sec_hed h2{font-size:25px;}
		 #home_featured_prod .owl-nav{top:-76px;}
		 #home_featured_prod .owl-nav button.owl-next, #home_featured_prod .owl-nav button.owl-prev{width:30px;height:30px;margin:0px 0px 0 10px;}
		 #home_featured_prod .owl-nav button.owl-next span, #home_featured_prod .owl-nav button.owl-prev span{font-size:30px;line-height:17px}
		 .usp_bx{font-size:14px; }
		 
		 .ab_hom_sm_cont{padding:30px;}
		 .abt_asi_gradient{display:none;}
		 .certif_h {	width: 100%;	right: auto;	top: auto;	transform: none;	position: relative;display:flex;}
		 .certi_bx{width:100px;}
	}
	@media (max-width:450px)
	{
		#cta_side{min-height: 140px;}
		#m_hm_cta_fm > div{min-width:50%;}
		#m_hm_cta_fm > div:nth-child(5){min-width:100%;}
		#m_ct_fm > div:nth-child(3){min-width:100%;}
		#m_ct_fm > div:nth-child(4),	#m_ct_fm > div:nth-child(5){min-width:50%;}
	}
	@media (max-width:420px)
	{
		.ftr_cont_bx{min-width:60%;}
		.prod_fetured_img_h{box-shadow:0px -70px 0px inset #a4a4a4;}
	}
	@media (max-width:400px)
	{
		
		 #home_featured_prod .owl-nav{top:-100px;}
	 }
	 
	 
	 /*
	 
	 use this color
	 
	 #17569a >> as box of products menu
	 
	 */