 
body{
	padding:0;
	margin:0; 
    font-family: "Noto Sans", sans-serif;
	background:#f8f7ff; 
     overflow-x: hidden !important;
	 width:100%;
}
body a{
    transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}
 
.nav-link:focus, .nav-link:active {
    outline: none !important;
    box-shadow: none !important;
}
input[type="button"],input[type="submit"]{
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}
h1,h2,h3,h4,h5,h6{margin:0;	   font-family: "Noto Sans", sans-serif;}	
p{margin:0;}
ul{margin:0;padding:0;}
label{margin:0;}
.container {
    position: relative;
}
.chat{text-align: center; cursor:pointer;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    padding: 12px 20px 12px 20px;
    margin: 0px 0px 0px 0px;
    min-height: 29px;
    font-size: 11px;
    border-radius: 44px 0px 0px 44px;
    background-image: linear-gradient(to right, #1d2537, #1d2537);
    border: 1px solid #333a4b;
    letter-spacing: 0.08em;
    line-height: 16px;
    text-decoration: none; position:fixed; right:0px; z-index:1500;
	top:40%;
}
/*-----start-header----*/
.header_top { /*background: #fff; box-shadow: 0px 4px 8px #e3fffe;*/
    padding: 15px 15px 0px 15px;
    width: 100%;
    z-index: 2000; 
    margin: 0px 0px 0px 0px; 
    min-height: 108px;
	position: fixed;
 
}
 
.logo { float: left;  width: 220px;  margin: 0px 0px 0px 0px; padding:10px 0px 10px 0px;  position: absolute;  z-index: 5;}
.logo a {display: block;}
.logo1 { float: left;  width:150px;  margin: 0px 0px 0px 0px; padding:10px 0px 10px 0px;   position: absolute;  z-index: 5; display:  none;}
.logo1 a {display: block;}

.top_social{ width:100%; display:inline-block; margin:0px 0px 0px 0px; padding:6px 0px 0px 0px; position:absolute; text-align:right;}
.top_social a { text-align: right; 	 
	color:#200d93;	
	font-weight: normal;
	text-transform: none; 
	padding:0px 10px 0px 10px;
	font-size:14px;	 
	}
.top_social a:hover { 	color: #dc2776;
	font-weight: normal;
	text-transform: none;	  
	}
.top_mainbg{background:#fff;
    background-position: left top;
	padding:8px 0px 0px 0px; display:inline-block;
	background-repeat:no-repeat;
	width:100%;
	border-radius: 8px;
	} 
.top-menu { float: right ; margin: 40px 0px 0px 0px;}
.top-menu ul li {display:inline-block;}
.top-menu ul li a {	color:#181818;
	text-transform: none;
	font-size:14px;
	font-weight: 600; 
	text-decoration:none;
	padding:6px 10px;
	text-transform:uppercase;
}
.top-menu ul li a.active {background:#44bbff;
	color:#fff;
	padding:6px 15px;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
}
.header-buttons{ margin:10px 0px 0px 0px; padding:0px;}
.header-buttons a{     color: #fff;
    background: #0057fc;
    text-transform: none;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    padding: 11px 23px;
    text-transform: uppercase;
    border-radius: 5px;
	border:1px solid #0057fc;
	}
.header-buttons a:hover{ color:#0057fc; background:#fff;
	border:1px solid #0057fc;
	text-decoration:none;
	 }
	 
.desk{ display: block;} 	
.mob{ display: none;}  
.menu_desk{ display: none;} 
.menu_login{ display: block;}
.navbar {  position: relative;
    min-height:0 !important;
    margin-bottom: 0px !important;
    border: 0px solid transparent !important; margin-top: 27px !important; -webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
	justify-content: center;
}
 
.navbar-nav{justify-content: right;}
.navbar-expand-lg .navbar-nav {    
        width: 100%;
    }

.navbar-inverse { background: none;  border-color: #080808;} 
.nav > li a:hover { color: #2d2d2d !important;  background-color:#2d2d2d;} 
.navbar-toggle {  background: #2d2d2d; }
/*.navbar-toggler {
  padding: .25rem .75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
  border-radius: .25rem;
  transition: box-shadow .15s ease-in-out;
}*/
.navbar-nav > li > a { 	padding: 10px 18px 2px 18px !important;	color: #fff !important;	 border: 0px !important; font-size: 16px; font-weight:500;}
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {    color: #fff;    background-color:#2d2d2d;}
.nav > li .active {color: #fff !important;    background-color:#2d2d2d;  } 
.navbar-inverse .navbar-toggle { border-color: #2d2d2d;}
.navbar-toggle { background: #2d2d2d;} 
.navbar-collapse {
    padding-right: 0px;
    padding-left: 0px; 
}
.menus_head{color: #512d6d;
    font-size: 18px;
    font-weight: 500;
    text-transform: none;
    text-align: left;
    padding: 0px;
    margin: 0px 0px 25px 0px;
	}
.navbar-toggler { color: #fff;} 
.navbar_icon {width:25px; height: 25px;} 
 header{text-align: center;
	line-height: normal;       
	width:100%;	 
	// set animation
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
	margin:0px 0px 0px 0px !important;
	min-height:108px;
	background:rgba(0, 0, 0, 0.2);
	border-radius: 15px
	 
	}
header img { -webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
	} 
 
header.sticky {	 
	line-height: normal; 
	width: 100%;
	background: #fff;
	text-align: left;
	padding-left:0px;
	z-index:1000;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
	box-shadow:0px 0px 6px #ccc;
	margin:-15px 0px 0px 0px !important;
	top:0px;
	min-height:85px;
	border-radius: 0px 0px 15px 15px;
	}	
header.sticky .header {	 margin:0px 0px 0px 0px; 	}	
header.sticky img {  
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
	margin-top: 0px; 
	} 
header.sticky .top-menu {  	margin-bottom: 5px;	margin-top: 17px !important;	padding-top:  0px;	 	} 
header.sticky .quote	{margin-bottom: 5px;	margin-top: 10px;	padding-top:  0px;}   
header.sticky .navbar {margin-top:16px !important; -webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
}
header.sticky .navbar-nav > li > a { 
    color: #000 !important; 
}
header.sticky .logo { display:  none;}
header.sticky .logo1 { display: block;}
header.sticky .navbar-toggler { color: #000;} 


.sub_header{ background-image: linear-gradient(to right, #1f1c5f, #653e9a, #92419d, #e8208d);	}
.top_link{  margin:34px 0px 0px 0px; padding:0px 0px 0px 0px; float:right; display:block;}
.top_link a { text-align: right;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 12px 10px 12px;
    margin: 0px 10px 0px 0px;
	min-height: 29px;
    font-size: 11px;
    border-radius: 44px;
     background-image: linear-gradient(to right, #0cc0bc, #002e6b);
    border: 0px solid #fff;
    letter-spacing: 0.08em;
    line-height: 16px;
    text-decoration: none;
}
.top_link a:hover { color: #fff; background-image: linear-gradient(to right, #002e6b, #0cc0bc);
    color: #fff;	border: 0px solid #512d6d; } 
.top_link1{ display: none;}
 
header.sticky .top_link a {  color: #512d6d;  border: 0px solid #512d6d; background-image: linear-gradient(to right, #0cc0bc, #002e6b);
    color: #fff; }
header.sticky .top_link  a:hover {  color: #fff; background:#512d6d;	border: 0px solid #512d6d; } 
 
.banner_con{ position:absolute; width:100%; display:inline-block; z-index:50; padding:100px 0px 0px 0px;}  
.banner_shadow{ position:absolute; width:100%; height:100%; background:rgba(0, 0, 0, 0.5); position:absolute; z-index: 0;}  
.banner_img{display: block;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  object-position: center center;
  object-fit: cover;}
 
 .content_area{ width:100%; display:inline-block}
.sub_videos{ margin:0px 0px 30px 0px; padding:0px;}
.hp07nav li {list-style: none !important; }
.hp07nav {  font-size: 1.5rem !important;} 
.offline_header {
    padding: 0px 0px 0px 0px;
    width: 100%;
    z-index: 2000;
    top: 0px;
    margin: 0px 0px 0px 0px;
    /*background: #fff;
    box-shadow: 0px 0px 8px #ccc;*/
    min-height: 87px;
    position: fixed;
}
.offline_banner_m {
    margin: 00px 0px 0px 0px;
    padding: 0px;
    border-radius: 0px 0px 0px 3px;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
}
.offline_document {
   width: 315px;
    border-radius: 50px;
    padding: 8px 8px 8px 8px;
    margin: 30px 0px 25px 0px;
    font-size: 14px;
    font-weight: 400;
    color: #FFF;
    background: rgba(255, 255, 255, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 45px;
    text-align: center;
}
.offline_banner{   
     background-image: linear-gradient(to bottom right, #0cc0bc, #002e6b, #004698, #007da1);
    background-size: cover;
    background-position: center center; 
	position: relative; height:100%; width:100%; z-index:0;
	display:inline-block; 
	padding: 0px 0px 0px 0px;
	 
}
.h_banner_head_bg { display:inline-block;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    text-transform: none;
    padding: 8px 18px 8px 18px;
    margin: 70px 0px 15px 0px;
    text-align: center;
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 44px;
     
}
.offline_banner h1 {
    text-align:  left;
    color: #fff;
    font-size: 56px !important;
    font-weight: 500;
    text-transform: none;
    padding: 10px 0px 15px 0px;
    margin: 0px; 
	line-height:65px;
}
.offline_banner h1 span{ color:#fff; }
.offline_banner p {
    text-align:  left;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    text-transform: none;
    padding: 0px;
    margin: 15px 0px 0px 0px;
    line-height: 30px;
    
}
.offline_banner_con {
    text-align: left;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    padding: 0px;
    margin: 30px 0px 20px 0px;
    line-height: 30px;
    
    width: 100%;
    display: inline-block;
}
.offline_banner_icon { margin:0px 6px 0px 10px;
    width: 1rem;
    height:1rem;
    color: #fff;
}
.offline_banner_btns {margin: 50px 0px 5px 0px; padding: 0px;  }
.offline_banner_btns a {  
    margin: 0px 7px 0px 0px; 
    border-radius:45px;
    font-size: 1rem ;
    font-weight: 600;
    padding: 16px 30px 16px 30px;
    text-transform: none;
    letter-spacing: 0; 
    background:rgba(0, 0, 0, 0.2);
    color: #fff; 
	text-align:center;
    text-decoration: none;
    border: 0px solid #fff ;
}
 .offline_banner_btns a:hover{ background-image: linear-gradient(to right, #0cc0bc, #054496);  color: #fff; text-decoration:none;   border: 0px solid #002f74 ; }
.banner_btn_active{ background-image: linear-gradient(to right, #0cc0bc, #054496)  !important;  
    color: #fff  !important;    text-decoration:none;   border: 0px solid #002f74 !important; }
 
 
.w-6 {
    width: 1.5rem; position:relative; margin:-7px 0px 0px 0px;
}
.ai_more  {   
    background: none !important;
    color: #fff !important; 
    border: 1px solid #fff;
}

.ai_mobile_sec{ width:450px; margin:0px; position:relative;}
.ai_banner_icon{ position:absolute; top:15%; z-index:5; margin: 0px 0px 0px 70px;}
.ai_banner_icon1{ position:absolute; top:25%; right:15px; z-index:5;}
.ai_banner_icon2{ position:absolute; top:65%; right:15px; z-index:5;}
.banner_mobiles{ margin:0px;}
.animate-float { animation: moveUpDown 2.5s ease-in-out infinite alternate;}  
 

@keyframes moveUpDown {
from {
    transform: translateY(0);
  }
  to {
    transform: translateY(15px);
  }
}

.headings_bt  {color: #fff; font-size:13px;  
    font-weight:600;
    text-transform: none;
    padding:8px 18px 8px 18px;
    margin: 0px 0px 15px 0px;
    text-align: center;
	background:#3367a7;
	 border-radius: 44px; 
	 display: inline-block;text-transform:uppercase;
	
} 
.headings_bt1  {color: #fff; font-size:13px;  
    font-weight:600;
    text-transform: none;
    padding:8px 18px 8px 18px;
    margin: 0px auto 0px auto;
    text-align: center;
	background:#3367a7;
	 border-radius: 44px; 
	 width:150px; text-transform:uppercase;
	
} 
.headings_bt2  {color: #fff; font-size:13px;  
    font-weight:600;
    text-transform: none;
    padding:8px 18px 8px 18px;
    margin: 90px 0px 15px 0px;
    text-align: center;
	background:#3367a7;
	 border-radius: 44px; 
	 display: inline-block;text-transform:uppercase;
	
} 
.headings_bt3  {color: #fff; font-size:13px;  
    font-weight:600;
    text-transform: none;
    padding:8px 18px 8px 18px;
    margin: 0px 0px 15px 0px;
    text-align: center;
	background:#545454;
	 border-radius: 44px; 
	 display: inline-block;text-transform:uppercase;
	
} 

.what_about{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative;}
 
.what_about h1 {
	color:#000;
	font-size:46px;
	font-weight: 500;
	text-transform: none;
	padding: 25px 00px 0px 0px;
	margin:0px 0px 20px 0px;
	  text-align: center;
	  line-height:50px; 
	  
}  
.what_about h1 span { 
   background: linear-gradient(to right, #0cc0bc 0%, #002e6b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; 
}
.what_about h2 {color: #1d2530;
    font-size: 21px;
    line-height: 1.1em;
    font-weight: 600;
    text-transform: none;
    padding: 0px 00px 0px 0px;
    margin: 15px 0px 0px 0px;
    text-align: center; 
	
} 
.what_about h3 {color: #1d2530;
    font-size: 50px;
    line-height:60px;
    font-weight: 600;
    text-transform: none;
    padding: 0px 00px 0px 0px;
    margin: 15px 0px 0px 0px;
    text-align: left; 
	
} 
.what_about p {
    color: #545454;
    font-size: 17px ;
    font-weight: 400;
    text-transform: none;
    margin: 5px 0px 0px 0px;
    padding: 12px 00px 20px 0px;
    line-height: 30px;
    text-align: left; 
	
}
  
.what_about_con {
    color: #627084;
    font-size: 16px !important;
    font-weight: 400;
    text-transform: none;
    margin: 5px 0px 0px 0px;
    padding: 12px 00px 20px 0px;
    line-height: 24px;
    text-align: center;
    width: 100%; display:inline-block;
    
}
.what_about_box  { position:relative;
    display: block;  
    width: 100%;
    padding: 50px;
    text-align: left;
    margin: -100px auto 0px auto;
    min-height: 300px;
	background:#fff;
	box-shadow: 0px 0px 30px 0px rgba(0, 20, 9.000000000000004, 0.10196078431372549); position:relative; z-index:50;
	border-radius: 30px;
}
.mission  { position:relative;
    display: block;  
    width: 100%;
    padding: 25px;
    text-align: left;
    margin: 50px auto 0px auto; 
	background:#fff;
	box-shadow: 0px 0px 30px 0px rgba(0, 20, 9.000000000000004, 0.10196078431372549); position:relative; z-index:50;
	border-radius: 30px;
}
 
 
 .videos_sec{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:#11130d;  position:relative;} 
.videos_sec h1 {color: #fff;
    font-size: 46px;
    font-weight: 700;
    text-transform: none;
    padding: 25px 00px 0px 0px;
    margin: 0px 0px 20px 0px;
    text-align: left;
    line-height: 50px;
	  
} 


.built { 
        background: #000000;
        color: white;
        overflow-x: hidden;
		padding:60px 0px 60px 0px;
		margin:00px 0px 0px 0px;
    }
.built h1 {color: #fff;
    font-size: 46px;
    font-weight: 700;
    text-transform: none;
    padding:0px 00px 0px 0px;
    margin: 0px 0px 30px 0px;
    text-align: left;
    line-height: 50px;
	  
} 
.built h3 {color: #fff;
    font-size:16px;
    font-weight: 600;
    text-transform: uppercase;
    padding:0px 00px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: left;
    line-height: 50px;
	  
} 
.built p{color: #fff;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    margin: 10px 0px 0px 0px;
    padding: 0px 00px 0px 0px;
    line-height: 25px;
    text-align: left;
    width: 100%;
	
}
.built_head {
	color:#fff;
	font-size:40px;
	font-weight:600;
	text-transform: uppercase;
	padding: 0px 00px 0px 0px;
	margin:0px 0px 12px 0px;
	  text-align: right;
	  line-height:25px; 
	  
}  
.built_head span{color: #e2a750; }  
 
.built_par {
    color: #fff;
    font-size:15px !important;
    font-weight: 400;
    text-transform: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 00px 50px 0px;
    line-height:40px;
    text-align: right;
    width: 100%;
	
}
.built_ic_bg{ width:45px; height:45px; border-radius: 8px; margin:0px 0px 20px 0px; color:#fff; text-align:center; line-height:40px;    }
.built_ic_clr1{ background:#0997db; }
.built_ic_clr2{ background:#db097d; }
.built_ic_clr3{ background:#ff8100; }
.built_ic_clr4{ background:#03b7a6; }
.built_ic_clr5{ background:#bb09db; }
.built_ic_clr6{ background:#09db09; }
.built_icons{ width:22px; height:22px;  }
.latest_img_sec{ 
		padding:6px 60px 0px 60px;
    }
 
.services{ margin:0px 0px 0px 0px; padding:75px 0px 75px 0px; background:#11130d;  position:relative;} 
.services h1 {color: #fff;
    font-size: 46px;
    font-weight: 700;
    text-transform: none;
    padding: 25px 00px 0px 0px;
    margin: 0px 0px 20px 0px;
    text-align: left;
    line-height: 50px;
	  
}  
.services h1 span { color: #e2a750;
}  
.services h3 {    color: #1d2530;
    font-size: 17px;
    line-height: 1.75rem;
    font-weight: 600;
    text-transform: none;
    padding: 0px 00px 0px 0px;
    margin: 15px 0px 0px 0px;
    text-align: left;
    
} 
.services p {
    color: #bfbbbb;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    margin: 10px 0px 0px 0px;
    padding: 0px 00px 0px 0px;
    line-height: 25px;
    text-align: left;
    width: 100%;
}
.services_con{color: #fff;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    margin: 10px 0px 0px 0px;
    padding: 0px 00px 0px 0px;
    line-height: 25px;
    text-align: left;
    width: 100%;
	
}    

.introduce{ margin:150px 0px 0px 0px; padding:0px 0px 0px 0px; background:#002050;  position:relative;} 
.introduce h1 {color: #fff;
    font-size: 46px;
    font-weight: 700;
    text-transform: none;
    padding: 25px 00px 0px 0px;
    margin: 0px 0px 20px 0px;
    text-align: left;
    line-height: 50px;
	  
}  
.introduce h1 span { color: #e2a750;
}  
.introduce h2 {    color: #fff;
    font-size:16px;
    line-height:25px;
    font-weight: 600;
    text-transform: none;
    padding: 0px 00px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: center;
    
} 
.introduce h3 {    color: #1d2530;
    font-size: 17px;
    line-height: 1.75rem;
    font-weight: 600;
    text-transform: none;
    padding: 0px 00px 0px 0px;
    margin: 15px 0px 0px 0px;
    text-align: left;
    
} 
.introduce p {
    color: #bfbbbb;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    margin: 10px 0px 0px 0px;
    padding: 0px 00px 0px 0px;
    line-height: 25px;
    text-align: left;
    width: 100%;
}
.introduce_con{color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    margin:0px 0px 0px 0px;
    padding: 0px 00px 0px 0px;
    line-height: 20px;
    text-align: center;
    width: 100%;
	
}    

 .introduce_imgs{ margin:-100px 0px 0px 0px; padding: 0px; position:relative;} 
 
.introduce_box {
    position: relative;
    display: block;
    width: 100%;
    padding: 10px ;
    text-align: left;
    margin:30px auto 0px auto;
    background: #111d2f; 
    position: relative;
    z-index: 50;
    border-radius: 15px;
}

.products{ margin:0px 0px 0px 0px; padding:75px 0px 30px 0px; background:#fff;  position:relative;} 
.products h1 {color: #000;
    font-size: 46px;
    font-weight: 700;
    text-transform: none;
    padding:0px 00px 0px 0px;
    margin: 0px 0px 20px 0px;
    text-align: left;
    line-height: 50px;
	  
}  
.products h1 span { color: #000;
}  
.products h2 {
    color: #181818;
    font-size:18px;
    font-weight: bold;
    margin: 16px 0px 7px 0px;
    padding: 0px 0px 0px 0px; 
}
.products h3 {    color: #1d2530;
    font-size: 17px;
    line-height: 1.75rem;
    font-weight: 600;
    text-transform: none;
    padding: 0px 00px 0px 0px;
    margin: 15px 0px 0px 0px;
    text-align: left;
    
} 
.products p {
    color: #627084;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    margin: 10px 0px 0px 0px;
    padding: 0px 00px 30px 0px;
    line-height: 25px;
    text-align: left;
    width: 100%;
}
 .products img{border-radius: 30px;}
.products_con{color: #545454;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    margin: 10px 0px 0px 0px;
    padding: 0px 00px 0px 0px;
    line-height: 25px;
    text-align: left;
    width: 100%;
	
} 

.products_list{ margin:10px 0px 0px 0px; padding:0px;  width: 100%;} 
.products_list ul{ margin:0px 0px 0px 20px; padding:0px;} 
.products_list li{color: #545454;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    margin:0px 0px 0px 0px;
    padding: 0px 00px 0px 0px;
    line-height: 25px;
    text-align: left;
    width: 100%; list-style: circle;
	
} 

.products_box {
    background: #ffffff;
    padding: 30px 25px;
    box-shadow: 0px 15px 38px rgba(0, 0, 0, 0.1);
    border-radius: 30px;
    text-align: left;
    margin: 0px 0px 50px 0px;
} 
 
.products_icon1{ width:30px; height:30px; color:#0997db  }
.products_icon2{ width:30px; height:30px; color:#db097d  }
.products_icon3{ width:30px; height:30px; color:#ff8100  }
.products_icon4{ width:30px; height:30px; color:#03b7a6  }

.products_sub{ margin:0px 0px 0px 0px; padding:70px 0px 70px 0px; background:#fff;  position:relative;} 
.products_sub h1 {color: #000;
    font-size: 46px;
    font-weight: 700;
    text-transform: none;
    padding:0px 00px 0px 0px;
    margin: 0px 0px 20px 0px;
    text-align: left;
    line-height: 50px;
	  
}  
.products_sub h1 span { color: #000;
}  
.products_sub h2 {
    color: #181818;
    font-size:18px;
    font-weight: bold;
    margin: 16px 0px 7px 0px;
    padding: 0px 0px 0px 0px; 
}
.products_sub h3 {    color: #1d2530;
    font-size: 17px;
    line-height: 1.75rem;
    font-weight: 600;
    text-transform: none;
    padding: 0px 00px 0px 0px;
    margin: 15px 0px 0px 0px;
    text-align: left;
    
} 
.products_sub p {
    color: #545454;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    margin: 10px 0px 0px 0px;
    padding: 0px 00px 30px 0px;
    line-height: 25px;
    text-align: left;
    width: 100%;
}
 .products_sub img{border-radius: 30px;}
.products_sub_con{color: #545454;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    margin: 10px 0px 0px 0px;
    padding: 0px 00px 0px 0px;
    line-height: 25px;
    text-align: left;
    width: 100%;
	
} 

.products_sub_bg { background-image: linear-gradient(to bottom right, #1f448a, #3d7eb1, #38899e, #53b5b6);
    padding: 70px 0px 50px 0px; 
    text-align: left;
    margin:0px 0px 0px 0px;
} 
.products_sub_bg h2 {
    color: #181818;
    font-size: 18px;
    font-weight: bold;
    margin: 16px 0px 7px 0px;
    padding: 0px 0px 0px 0px;
}
.products_sub_box { background:#fff;
    padding: 30px 25px;
    box-shadow: 0px 15px 38px rgba(0, 0, 0, 0.1);
    border-radius: 30px;
    text-align: left;
    margin: 0px 0px 25px 0px;
	min-height: 270px;
} 
 
.gallery_sub{ margin:0px 0px 0px 0px; padding:70px 0px 70px 0px; background:#fff;  position:relative;} 
.gallery_sub h1 {color: #000;
    font-size: 46px;
    font-weight: 700;
    text-transform: none;
    padding: 0px 00px 0px 0px;
    margin: 0px 0px 20px 0px;
    text-align: left;
    line-height: 50px;
	  
}  
.gallery_sub h1 span { color: #e2a750;
}  
.gallery_sub h3 {    color: #1d2530;
    font-size: 17px;
    line-height: 1.75rem;
    font-weight: 600;
    text-transform: none;
    padding: 0px 00px 0px 0px;
    margin: 15px 0px 0px 0px;
    text-align: left;
    
} 
.gallery_sub p {
    color: #bfbbbb;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    margin: 10px 0px 0px 0px;
    padding: 0px 00px 0px 0px;
    line-height: 25px;
    text-align: left;
    width: 100%;
}

.gallery_sec {
    margin: 0px 0px 0px 0px;
    padding:00px; 
    position: relative;
}
.gallery_sub img{border-radius: 30px; margin:0px 0px 20px 0px;} 
.videos_sub{ margin:0px 0px 0px 0px; padding:75px 0px 75px 0px; background:#000;  position:relative;} 
.videos_sub h1 {color: #fff;
    font-size: 46px;
    font-weight: 700;
    text-transform: none;
    padding:0px 00px 0px 0px;
    margin: 0px 0px 20px 0px;
    text-align: left;
    line-height: 50px;
	  
}  

 .galleries{ margin:0px 0px 0px 0px; padding:75px 0px 75px 0px; background:#11130d;  position:relative;} 
.galleries h1 {color: #fff;
    font-size: 46px;
    font-weight: 700;
    text-transform: none;
    padding:0px 00px 0px 0px;
    margin: 0px 0px 20px 0px;
    text-align: left;
    line-height: 50px;
	  
}  
.galleries h1 span { color: #e2a750;
}  
.galleries h3 {    color: #1d2530;
    font-size: 17px;
    line-height: 1.75rem;
    font-weight: 600;
    text-transform: none;
    padding: 0px 00px 0px 0px;
    margin: 15px 0px 0px 0px;
    text-align: left;
    
} 
.galleries p {
    color: #bfbbbb;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    margin: 10px 0px 0px 0px;
    padding: 0px 00px 0px 0px;
    line-height: 25px;
    text-align: left;
    width: 100%;
}
.galleries_con{color: #fff;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    margin: 10px 0px 0px 0px;
    padding: 0px 00px 0px 0px;
    line-height: 25px;
    text-align: left;
    width: 100%;
	
}  

.mar_t_0{ margin-top:0px;}
.mar_t_20{ margin-top:20px;}
.mar_t_30{ margin-top:30px;}
.mar_t_50{ margin-top:50px !important;}
.mar_t_100{ margin-top:100px;}
.mar_t_125{ margin-top:125px;}
.mar_t_150{ margin-top:150px;}
.mar_t_200{ margin-top:200px;}
.mar_t_250{ margin-top:250px;}

.mar_l_25{ margin-left:25px;}
.mar_l_50{ margin-left:50px;}  

 .patient_counts{ /*background-image: linear-gradient(to bottom right, #002050, #002050, #002050, #002050);*/ margin: 0px 0px 0px 0px; 
 padding: 40px 0px 110px 0px; position:relative  }  
.patient_counts1{ width:70%; margin:0px auto;}  
.patient_counts h3 { color:#fff;
    font-size:30px;
    font-weight: 500;
    text-transform: none;
    padding: 0px 00px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: center;
}
.patient_counts p {
    color: #fff;
    font-size: 14px !important;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0px 0px 0px 0px;
    padding: 0px 00px 0px 0px;
    line-height: 27px;
    text-align: center;
    width: 100%;
}

.patient_counts2{  margin: 0px 0px 0px 0px; padding: 60px 0px 60px 0px; 
 background: var(--vz-primary1);
    background-repeat: no-repeat;
    background-position: top right;
}

.patient_counts2 h3 {
    color: #fff;
    font-size:45px;
    font-weight: 500;
    text-transform: none;
    padding: 0px 00px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: center;
}
.patient_counts2 p {
    color: #ebfdfe;
    font-size: 14px !important;
    font-weight: 400;
    text-transform: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 00px 0px 0px;
    line-height: 27px;
    text-align: center;
    width: 100%;
}
.counts_box {
    position: relative;
    display: block;
    margin: 0;
    cursor: pointer;
    float: left;
    width: 100%;
    padding: 20px 20px 20px 20px;
    background: rgba(0, 32, 80, 1);
    border: 0px solid #002e6a;
    border-radius: 30px;
    text-align: left;
    margin: -89px 0px 25px 0px;
    box-shadow: 0px 0px 0px #eee;
    position: relative;
}

.news_counts{ background: #f9fafb; margin: 0px 0px 0px 0px; padding: 40px 0px 40px 0px; border-top:1px solid #e0e4eb; border-bottom:1px solid #e0e4eb;}  
.news_counts h3 {
    color: var(--vz-fonts);
    font-size:28px;
    font-weight: 500;
    text-transform: none;
    padding: 15px 00px 7px 0px;
    margin: 0px 0px 0px 0px;
    text-align: center;
}
.news_counts p {
    color: #4a5565;
    font-size: 14px !important;
    font-weight: 400;
    text-transform: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 00px 0px 0px;
    line-height: 27px;
    text-align: center;
    width: 100%;
}

.news_countsbg {
    background:#fff;
    border: 0px solid #dcdfe4;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    text-align: center;
    margin: 0px auto 0px auto;
    line-height: 51px;
    color: var(--vz-fonts);
}
 
 
.category_top {
    margin: 10px 0px 0px 0px;
    padding: 60px 0px 0px 0px;
    display: inline-block;
    width: 100%;
    border-radius: 6px;
    border: 0px solid #e3e7e6;
    position: relative;
}
.category_top_cont  { position:absolute; margin:0px; padding:0px; z-index:500; 
 border-radius: 0px 15px 15px 0px;
 width:100%;
 bottom:20px;
 min-height:80px;
}

.category_top_img {
    margin: -80px 0px 15px 0px;
    padding: 0px;
    position: relative;
    border-radius: 25px;
}
.category_shadow {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    z-index: 0;
}
 .category_top_img .category_shadow:hover {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 1);
    position: absolute;
    z-index: 0;
}  
 
.offline_feature_con1{
    color: #d92685;
    font-size: 1rem  !important;
    font-weight: 400;
    text-transform: none;
    margin: 10px 0px 0px 0px;
    padding: 0px 00px 0px 0px;
    line-height: 1.625;
    text-align:   left;
    width: 100%;
	
}
.offline_feature_con2{
    color: #627084;
    font-size: 1rem  !important;
    font-weight: 400;
    text-transform: none;
    margin: 10px 0px 0px 0px;
    padding: 0px 00px 0px 0px;
    line-height: 1.625;
    text-align: center;
    width: 100%;
	
}
.offline_feature_con2 span{
    color: #d92685; 
}
.howitswork_icon1 {
    margin: 0px 0px 0px 0px; 
    width: 55px;
    height: 55px;
    padding: 0px;
    border: 0px solid #512d6d; 
	background-image: linear-gradient(to bottom right, #0cc0bc, #002e6b);  
    border-radius:20px;
    text-align: center;
    line-height: 55px;
	color:#fff;
	font-size:25px;
	
}
 .howitswork_icons {
    width: 1.5rem;
    height: 1.5rem;
}
.offline_icon { width: 1.5rem; height: 1.5rem;	}
.offline_dots {width: 6px; height:6px;  border-radius:50%; background-color:  #d92685; display: inline-block; margin:0px 5px 0px 5px}

 
.offline_data1{ margin:0px 0px 0px 0px; padding:30px 0px 30px 0px;  }
.offline_data1 ul { margin:0px 0px 0px 0px; padding:0px;
}
.offline_data1 li {
    color: #2d2d2d;
    font-size: 15px !important;
    font-weight: 400;
    text-transform: none;
    margin: 10px 0px 0px 0px;
    padding: 0px 00px 5px 27px;
    line-height:18px;
    text-align: left;
    width: 100%; display:inline-block;
     list-style:none;
	background: url(../images/tick.png); background-repeat: no-repeat; background-position:0px 0px ;
} 
 
.feature_head {
    width: 170px;
    border-radius: 50px;
    padding: 8px 15px 8px 15px;
    margin: 0px auto 15px auto;
    font-size: 14px;
    font-weight: 500;
    color: #df2685;
    background:#f9dfed;
    border: 1px solid #efa7cd;
    border-radius: 45px;
    text-align: center;
}

.specialties{ margin:0px 0px 0px 0px; padding:75px 0px 75px 0px; background:#fcfcfd;  position:relative;
}
.specialties h1 {
	color:#000;
	font-size:46px;
	font-weight: 500;
	text-transform: none;
	padding: 25px 00px 0px 0px;
	margin:0px 0px 20px 0px;
	  text-align: center;
	  line-height:50px; 
	  
}  
.specialties h1 span { 
   background: linear-gradient(to right, #1e1d62 0%, #ca2481 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; 
}
.specialties h3 {color: #1d2530;
    font-size: 16px;
    line-height: 1.75rem;
    font-weight: 500;
    text-transform: none;
    padding: 0px 00px 0px 15px;
    margin: 8px 0px 0px 0px;
    text-align: center; 
	
	float:left;
} 
.specialties p {
    color: #627084;
    font-size: 18px !important;
    font-weight: 500;
    text-transform: none;
    margin: 10px 0px 0px 0px;
    padding: 0px 00px 50px 0px;
    line-height:28px;
    text-align:    center;
    width: 100%;
	
}
  
.specialties_box {
    display: block;
    margin: 0;
    cursor: pointer;
    float: left;
    width: 100%;
    padding: 30px 25px 30px 25px;
    background: #fff;
    border: 1px solid #e0e6ed;
    border-radius: 15px;
    text-align:  left;
    margin: 0px 0px 25px 0px; 
	box-shadow: 0px 5px 25px #e2f6fd; 
}
.specialties_box:hover {  animation-duration: .5s; transition-duration: .5s; transition-property: all;
    transition-timing-function:  cubic-bezier(.4, 0, .2, 1); 
	box-shadow: 0px 7px 35px #c1edf7;
	border: 1px solid #fbd2fe;
} 
 
.specialties_icon1 { float:left;
    margin: 0px 0px 0px 0px; 
    width: 45px;
    height: 45px;	
    line-height: 45px;
    padding: 0px;
    background: #e5faff;
    border-radius: 8px;
    text-align: center;
	color:#01aed5;
	
}
.specialties_icon2{float:left;
    margin: 0px 0px 0px 0px; 
    width: 45px;
    height: 45px;	
    line-height: 45px;
    padding: 0px;
    background: #fcebeb;
    border-radius: 8px;
    text-align: center; 
	color:#db2424;
}
.specialties_icon3{float:left;
    margin: 0px 0px 0px 0px; 
    width: 45px;
    height: 45px;	
    line-height: 45px; 
    padding: 0px;
    background: #f6ecfa;
    border-radius: 8px;
    text-align: center; 
	color:#9933cc;
}
.specialties_icon4{float:left;
    margin: 0px 0px 0px 0px; 
    width: 45px;
    height: 45px;	
    line-height: 45px;
    padding: 0px;
    background: #fcebf0;
    border-radius: 8px;
    text-align: center; 
	color:#df2060;
}
.specialties_icon5{float:left;
    margin: 0px 0px 0px 0px; 
    width: 45px;
    height: 45px;	
    line-height: 45px;
    padding: 0px;
    background: #fef5e9;
    border-radius: 8px;
    text-align: center; 
	color:#da870b;
}
.specialties_icon6{float:left;
    margin: 0px 0px 0px 0px; 
    width: 45px;
    height: 45px;	
    line-height: 45px;
    padding: 0px;
    background: #f0eefb;
    border-radius: 8px;
    text-align: center; 
	color:#543bce;
}
.specialties_icon7{float:left;
    margin: 0px 0px 0px 0px; 
    width: 45px;
    height: 45px;	
    line-height: 45px;
    padding: 0px;
    background: #eaf7f1;
    border-radius: 8px;
    text-align: center; 
	color:#2f9866;
}
.specialties_icon8{float:left;
    margin: 0px 0px 0px 0px; 
    width: 45px;
    height: 45px;	
    line-height: 45px;
    padding: 0px;
    background: #fbecf6;
    border-radius: 8px;
    text-align: center; 
	color:#ca2b95;
} 
.specialties_icon9{float:left;
    margin: 0px 0px 0px 0px; 
    width: 45px;
    height: 45px;	
    line-height: 45px;
    padding: 0px;
    background: #ebf3fc;
    border-radius: 8px;
    text-align: center; 
	color:#257ad0;
} 
.specialties_icons { width: 1.4rem; height: 1.4rem;	}

.designed{ margin:0px 0px 0px 0px; padding:75px 0px 75px 0px; background:#f8f7ff;  position:relative;}
.designed_con_sec{ float:left; width:75%;}
.designed_right { margin:125px 0px 0px 0px;}

.designed h1 {
	color:#000;
	font-size:46px;
	font-weight: 500;
	text-transform: none;
	padding: 25px 00px 0px 0px;
	margin:0px 0px 20px 0px;
	  text-align: center;
	  line-height:50px; 
	  
}  
.designed h1 span { 
   background: linear-gradient(to right, #1e1d62 0%, #ca2481 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; 
}
.designed h3 {color: #1d2530;
    font-size: 16px;
    line-height: 1.75rem;
    font-weight: 500;
    text-transform: none;
    padding: 0px 00px 0px 0px;
    margin:0px 0px 0px 0px;
    text-align: left; 
	 
} 
.designed p {
    color: #627084;
    font-size: 18px !important;
    font-weight: 500;
    text-transform: none;
    margin: 10px 0px 0px 0px;
    padding: 0px 00px 50px 0px;
    line-height:28px;
    text-align: center;
    width: 100%;
	
}
.designed_con {
    color: #627084;
    font-size: 14px !important;
    font-weight: 400;
    text-transform: none;
    margin: 5px 0px 0px 0px;
    padding: 0px 00px 0px 0px;
    line-height: 1.625;
    text-align: left;
    width: 100%;
    
}
 .designed_box {
    display: inline-block;
    margin: 0;
    cursor: pointer; 
    width: 100%;
    padding: 0px; 
    text-align: left;
    margin: 0px 0px 25px 0px; 
}
.designed_icon{float:left;
    margin: 0px 15px 0px 0px; 
    width: 40px;
    height: 40px;	
    line-height: 40px;
    padding: 0px;
    background: #dff6fb;
    border-radius: 8px;
    text-align: center;
	color:#01cffe;
} 
.designed_icons { width: 1.1rem; height: 1.1rem;	}


 
.sec_pad{ padding-top:50px;}
.sec_pad1{ padding-bottom:00px;}

.whychoose{ margin:0px 0px 0px 0px; padding:75px 0px 75px 0px; background:#fff;  position:relative;}
.whychoose h1 {
	color:#000;
	font-size:46px;
	font-weight: 500;
	text-transform: none;
	padding: 0px 00px 35px 0px;
	margin:0px 0px 20px 0px;
	  text-align: center;
	  line-height:50px; 
	  
}  
.whychoose h1 span { 
   background: linear-gradient(to right, #1e1d62 0%, #ca2481 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; 
}
.whychoose h3 {color: #1d2530;
    font-size: 15px;
    line-height:20px;
    font-weight: 600;
    text-transform: none;
    padding: 0px 00px 0px 0px;
    margin: 15px 0px 0px 0px;
    text-align: center; 
	
} 
.whychoose p {
    color: #627084;
    font-size: 18px !important;
    font-weight: 500;
    text-transform: none;
    margin: 10px 0px 0px 0px;
    padding: 0px 00px 50px 0px;
    line-height:28px;
    text-align:    center;
    width: 100%;
	
}

.whychoose_tables{ background:#fff; border:1px solid #ccc; border-radius: 10px;
   box-shadow: 0px 5px 8px #eee;
}
.tables_head{ background:#f5e1ff;  border-radius: 10px 10px 0px 0px; padding:18px 0px 18px 15px; width:100%; display: flex;
    flex-wrap: wrap;}
.border_radious{ border-radius: 0px 0px 10px 10px; }
.tables_grid { float: left; width: 33.33333333%; }
.tables_head_con1 {color: #706375;
    font-size: 15px;
    line-height:20px;
    font-weight: 600;
    text-transform: none; 
    text-align: left; 
	
} 
.tables_head_con2 {color: #545454;
    font-size: 15px;
    line-height:20px;
    font-weight: 600;
    text-transform: none; 
    text-align: left; 
	
} 
.tables_head_con3 {color: #0f2cdc;
    font-size: 15px;
    line-height:20px;
    font-weight: 600;
    text-transform: none;     text-align:  left; 
	
} 
.tables_para_con1 {color: #a020df;
    font-size: 15px;
    line-height:20px;
    font-weight: 400;
    text-transform: none; 
    text-align: center; 
	
} 
.tables_para_con2 {color: #706375;
    font-size: 15px;
    line-height:20px;
    font-weight: 400;
    text-transform: none;     text-align: center; 
	
} 

.tables_row{ background:#fff; padding:18px 0px 18px 15px; width:100%; display: flex;
    flex-wrap: wrap;}
.tables_row1{ background:#fbfbfc;  padding:18px 0px 18px 15px; width:100%; display: flex;
    flex-wrap: wrap;}

.tick_bg { margin: 0px auto 0px auto; 
    width: 25px;
    height: 25px;	
    line-height: 25px;
    padding: 0px;
    background: #fbf3ff;
    border-radius:50%;
    text-align: center;
	color:#37a974;
	
}
.close_bg{margin: 0px auto 0px auto; 
    width:25px;
    height:25px;	
    line-height:25px;
    padding: 0px;
    background: #fdecec;
    border-radius:50%;
    text-align: center;
	color:#ef4444;
}

.tables_icon { width: 1.1rem; height: 1.1rem;}  


.contact_area{ width:100%; margin:-6px 0px 0px 0px; padding: 0px; display:inline-block; background:#0f0c2e; 
} 
.contact_area h1{ color:#000000; text-transform: none; font-size:25px; text-align: left; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; font-family: 'KoHo', sans-serif; text-transform:uppercase; line-height:35px;
}

.contact_icons{ width:70px; float:left;}
.contact_add{ width:70%; float:left;}
.contact_sec_head {
    color: #3367a7;
    font-size: 16px;
    font-weight: 600;
    text-transform: none;
    text-align: left;
    margin: 0px 0px 5px 0px;
}
.contact_sec_con {
    color: #2d2d2d;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    text-align: left;
    line-height: 25px;
    margin: 0px 0px 15px 0px;
}

.contact_sec {
    margin: -100px auto 0px auto;
    padding:30px;
    position: relative;
    background: #fff;
	border-radius: 30px;
}
.contact_sec_sub {
    margin: -100px auto 0px auto;
    padding: 30px;
    position: relative;
    background: #fff;
    border-radius: 30px;box-shadow: 0px 10px 15px #e6e6ec;
}

.contact_area_sub{ width:100%; margin:-6px 0px 0px 0px; padding: 0px 0px 60px 0px; display:inline-block; background:#fff; 
} 
.contact_area_sub h1{ color:#000000; text-transform: none; font-size:25px; text-align: left; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; font-family: 'KoHo', sans-serif; text-transform:uppercase; line-height:35px;
}
.btn {
    background-color: #3367a7;
    border: 0px;
    border-radius: 5px;
    color: #FFF;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    padding: 9px 8px 9px 8px;
    width: 100%;
    margin: 00px 0px 0px 0px;
}
.form-group {
    margin-bottom: 15px;
}  
 

.accordian_tab{ margin: 0px 0px; width:100%; padding: 0px; }
.accordian_tab h1{ list-style:none; padding: 8px 20px 8px 20px; margin:0px 0px 15px 0px; background:#fff;   box-shadow: 0px 0px 0px #e9e9e9; border: 1px solid #e0e6ed;    border-radius: 20px ;  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05); font-weight:600; text-align:left; font-family: "Open Sans", sans-serif;
	color: #1d2530; font-size: 15px; box-shadow: 0px 5px 25px #ddd;
	} 
.accordian_tab h1:hover{ list-style:none;    color:#1d2530; box-shadow: 0px 5px 35px #eee;} 
.accordian_cont{ border:0px solid #ccc; background:#fff; border-radius: 0px; padding:20px;  } 
.accordian_tab .active{   color:#000; border-radius: 0px; margin:0px 0px 0px 0px; padding:25px 20px 5px 20px !important; border: 1px solid #e0e6ed;  border-bottom: 0px solid #e0e6ed; background:#fff; border-radius: 20px 20px 0px 0px; box-shadow: 0px 5px 25px #e2f6fd;
}	
 
 .acc_con{ display:none;  border-radius: 00px 00px 20px 20px;
    padding:5px 20px 25px 20px;  margin:0px 0px 15px 0px;
	color: #627084;
	font-size: 14px !important;
	line-height: 1.625;
	font-weight:400; 
	 border: 1px solid #e0e6ed;
	 background: #fff;
	 box-shadow: 0px 0px00px #e9e9e9; border-top: 0px solid #e0e6ed; }

.arrow {  border-width: 0 2px 2px 0;  display: inline-block;  float:right;
  margin: 0px 0px 0px 0px; 
  background:url(../images/plus_accrodian.png) ;
  background-repeat:no-repeat;
  width:38px; height:38px;
  border-radius: 50%; 
} 
.active .arrow { 
  background:url(../images/minus_accrodian.png) ;
  background-repeat:no-repeat;
  width:38px; height:38px;  
  border-radius: 50%;
}
.transform {
    margin: 0px 0px 0px 0px;
    padding:90px 0px 100px 0px; 
    background-repeat: no-repeat;
    background-position: top right; 
	background-image: linear-gradient(to bottom right, #007da1, #002e6b, #004698, #0cc0bc);
    background-size: cover;
    background-position: center center;
}
.transform_sec { 
    margin: 0px auto 0px auto; 
    padding: 0px 0px 0px 0px; 
    /*background: #10d2fe;
    border: 0px solid #e0e6ed;
    border-radius: 15px;
	 box-shadow: 0px 10px 20px #e9e9e9; 
	 \*/
   
   
}
.transform h1 {
	color:#fff;
	font-size:50px ;
    font-weight: 600; 
	text-transform: none;
	padding: 0px 00px 20px 0px;
	margin:0px 0px 0px 0px;
	  text-align:  center;
	  line-height:60px; 
	  
}  
.transform h1 span { 
    background: linear-gradient(to right, #d52889 0%, #a744ca 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; 
} 
.transform p {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    text-transform: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 00px 25px 0px;
    line-height:35px;
    text-align:  center;
    width: 100%;
	
}
.transform_btns {margin: 30px auto 5px auto; padding: 0px; width:420px;  }
.transform_btns a {  
    margin: 0px 7px 0px 0px; 
    border-radius:35px;
    font-size: 1rem  !important;
    font-weight: 600;
    padding: 19px 30px 19px 30px;
    text-transform: none;
    letter-spacing: 0; 
    background: #fff;
    color: #002f74;
	text-align:center;
    text-decoration: none;
    border: 1px solid #fff !important;
}
 .transform_btns a:hover{ background: #fff; color: #002f74; text-decoration:none;   border: 1px solid #002f74 !important; } 
  
.join_wihslist {margin: 0px auto 0px auto; padding: 0px;  text-align: center; width:35%; float: right;}
.join_wihslist a {  
    margin: 0px 7px 0px 0px; 
    border-radius:10px;
    font-size: 1rem  !important;
    font-weight: 600;
    padding: 12px 10px 12px 10px;
    text-transform: none;
    letter-spacing: 0; 
    background: #e61994;
    color: #fff;
	text-align:center;
    text-decoration: none;
    border: 1px solid #e61994 ;
	width:100%;
	display:inline-block;
}
.join_wihslist a:hover{ background: #e61994; color: #fff; text-decoration:none;  }

.transform_form_se{ width:60%; margin:0px auto; }

.transform_forms{ width:60%; float:left;}
.transform .form-control {
    border: 1px solid #e3e5e8 !important;
    box-shadow: 0 0px 0px rgba(34, 34, 34, .07);
    border-radius: 10px;
    height: 50px;
    background: #f8f6f7 !important;
    width: 100%;
    color: #2d2d2d;
    font-style: normal;
}
.made_con{   
    padding:25px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    color: #fff;
    font-size: 1rem !important;
    line-height: 1.625;
    font-weight: 400;
	text-align:right  
} 
.heart_icon1 {
    width: 1rem;
    height: 1rem;
    color: #fff;
	fill: #fff;
}

.contact-section {	padding:50px 0px 0px 0px ; margin:-7px 0px 0px 0px; background: #0f0c2e; background-repeat:no-repeat;
	background-position: center ; border-radius: 0px 0px 0px 0px; border-top:0px solid #d9dfe8; width:100%; display:inline-block;
	 position:relative;
}
.contact-section h1 {margin: 0px 0px 15px 0px;
    padding: 0px;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    text-align: left;
} 
.contact-section h2 {
	color:#2d2d2d;
	font-size:15px;
	font-weight: 600;
	text-transform: uppercase;
	text-align:  right;
	margin:7px 0px 3px 0px;	
} 
.contact-section-head h3 {	color: #2d2d2d;
	font-size: 2.2em;
	font-weight: 500;
	text-transform: uppercase;
}
.contact-section-head p {color: #2d2d2d;
	font-size: 1.2em;
	font-weight: 500;
}
.contact-section p {font-size: 13px;
    font-weight: 400;
    color: #d0d5db;
    text-align: left;
    padding: 15px 0px 0px 0px;
}
.copyright {
    padding: 25px 0px 25px 0px;
    margin: 30px 0px 0px 0px;
    font-size: 13px;
    text-transform: none;
    color: #99a1af;
    display: inline-block;
    width: 100%;
    text-align: center;
    font-weight: 400;
    text-decoration: none;
    border-top: 1px solid rgba(255, 255, 255, .1);
}

.footer_section{ margin:0px 0px 0px 0px;}
/*.footer_section img{ width:70%;}*/
 .footer_head{ font-size:14px; text-transform:uppercase; color:#fff; font-size:20px; margin:15px 0px 0px 0px;} 
.footer_links{  margin:0px; padding:0px;} 
.footer_links ul{  margin:15px 0px 0px 0px; padding:0px;}  
.footer_links li{ margin:0px; padding:0px; list-style:none;} 
.footer_links li a { padding: 0px 0px 5px 0px;
    font-size: 14px;
    text-transform: none;
    color:#d0d5db;
    border-bottom: 0px solid #201272;
    display: inline-block;
    width: 100%;
	text-align: left;
    font-weight: 400; text-decoration:none;
}
.footer_links li a:hover{ color: #f98de5; text-decoration:none} 

.footer_links1{  margin:12px 0px 0px 0px; padding:0px; text-align: right;}  
.footer_links1 a {
    padding: 5px 15px 5px 15px;
    font-size: 14px;
    text-transform: none;
    color: #9f9eab;
    border-bottom: 0px solid #201272;
    display: inline-block; 
	text-align: left;
    font-weight: 300; text-decoration:none;
}
.footer_links1 a:hover{ color: #17d3fe; text-decoration:none} 
.footer_contacts {
    padding: 0px 0px 15px 0px;
    font-size: 13px;
    text-transform: none;
    color:#d0d5db;
    border-bottom: 0px solid #201272;
    display: inline-block;
    width: 100%;
	text-align: left;
    font-weight: 500; text-decoration:none;
}
.footer_contacts a{ 
    font-size: 13px;
    text-transform: none;
    color:#d0d5db;
    border-bottom: 0px solid #201272;  
    font-weight: 500; text-decoration:none;
}
.footer_contacts a:hover{ color: var(--vz-footicons);
}
.footer_icons_bg {
    float: left;
    text-align: center;
    margin: 0px 10px 0px 0px;
    line-height: 15px;
}
.footer_icons {
    margin: 0px 10px 0px 0px;
    width: 1rem;
    height: 1rem;
    color:#fff;
}
.social_bt { 	border-radius: 0px;
	width:100%;
	text-align:   right;
	padding:0px 0px 12px 0px;
	font-size:12px;
	color:#7a7a7a;	 
	}
.social_bt a {     text-align:   center;
    color: #2d2d2d;
    font-weight: normal;
    text-transform: none;
    padding: 0px 0px 0px 0px;
	margin:0px 5px 0px 0px;
    font-size: 16px;
    width: 35px;
    height: 35px;
    border: 1px solid #545454;
    border-radius: 50%;
    display: inline-table;
    line-height: 33px;
} 
.social_bt a:hover { 	color: #0c26a7; background:#fff;
	font-weight: normal;
	text-transform: none;	
  
	}
	
.social_icons{  
    width: 1rem;
    height: 1rem;
    color: #545454;
} 	
.bottom_sec {  margin:0px; padding:0px; text-align:center;}  
.bottom_sec  a {
    padding: 5px 0px 5px 0px;
    font-size: 14px;
    text-transform: none;
    color: #2d2d2d;
    border-bottom: 0px solid #201272; 
    width: 100%;
	text-align: center;
    font-weight: 300; text-decoration:none;
}
.bottom_sec a:hover{ color: #00ab04; text-decoration:none} 

.bottom_sec1 {  margin:0px; padding:0px;} 
.bottom_sec1 ul{  margin:0px; padding:0px;} 
.bottom_sec1 li{ margin:0px; padding:0px; list-style:none;} 
.bottom_sec1 li a {
    padding: 5px 0px 5px 0px;
    font-size: 12px;
    text-transform: none;
    color: #2d2d2d;
    border-bottom: 0px solid #201272;
    display: inline-block;
    width: 100%;
	text-align:right;
    font-weight: 300; text-decoration:none;
}
.bottom_sec1 li a:hover{ color: #00ab04; text-decoration:none} 

.complaince {  margin:0px; padding:0px;} 
.bottom_icon{  margin:0px; padding:0px;}  
.bottom_icon a {padding: 5px 0px 5px 15px; float: right;     text-decoration: none;}  

.privacypolicy{ margin:00px auto 0px auto;    
padding:120px 0px 60px 0px; 
width:75%;
/*background:  #fff;*/ 
/*background:url(../images/welcome_bg.png) #fff; */  
background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  olor: #2d2d2d;
	font-size: 16px;
	font-weight: normal;
} 
.privacypolicy h4 {
	color: #191d27;
	font-size:50px;
	font-weight:700;
	text-transform: none;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	text-align: left;
}	
.privacypolicy h2 {
	    color: #2d2d2d;
	font-size:23px;
	font-weight:600;
	text-transform: none;
	margin:0px 0px 0px 0px; 
	padding:15px 0px 15px 0px; 
	text-align:left;
}	
.privacypolicy h5 { 
	color: #2d2d2d;
	font-size: 18px;
	font-weight:500;
	text-transform: none;
	margin:0px 0px 0px 0px; 
	padding:10px 0px 15px 0px; 
	text-align: left;
}
.privacypolicy p {
	color: #51535d;
	font-size: 16px;
	font-weight: 500;
	text-transform: none;
	margin:6px 0px 15px 0px; 
	padding:0px;
	line-height:26px;
	 font-weight:400;text-align:left;
} 	
 
 .privacypolicy_con {
	    color: #51535d;
	font-size:14px;
	font-weight:500;
	text-transform: none;
	margin:0px 0px 0px 0px; 
	padding:0px 0px 25px 0px; 
	text-align:left;
}	
.privacypolicy_list  { margin:0px 0px 25px 5px; padding:0px;
 
}  
  .privacypolicy_list li {color: #2d2d2d;
	font-size: 16px;
	font-weight: normal;
	text-transform: none;
	margin:6px 0px 5px 0px; 
	padding:0px;
	line-height:26px;
	 font-weight:400;text-align:left; 
	list-style: inside;
}  
.privacypolicy_list li span{ margin:-2px 0px  0px 0px; padding:0px 15px 0px 0px; color: #0C0; float: left; font-size:30px; line-height: 1.625;
 
} 
 
.icons_siz1_fill {
    color: #fdc700;
    width: 1rem;
    height: 1rem;
    fill: #fdc700;
}
 
.form-select { 
    border-radius: 10px;
    height: 50px; 
}
.sub_banner_sec { position:relative;
    background-position: center top;
    padding: 140px 0px 75px 0px;
    margin: 0px;
    width: 100%;
    display: inline-block; 
	    background-image: linear-gradient(to bottom right, #1f448a, #3d7eb1, #38899e, #53b5b6);
    background-size: cover;
}
.sub_banner_sec h1 {
    text-align: center;
    color: #fff;
    font-size: 55px !important;
    font-weight: 600;
    text-transform: none;
    padding: 25px 0px 15px 0px;
    margin: 0px;
}
.sub_banner_sec h1 span { color: var(--vz-fontsbanner) !important;}

.sub_banner_sec h2 {
    text-align: center;
    color: #bcc2c8;
    font-size: 20px !important;
    font-weight: 500;
    text-transform: none;
    padding: 7px 0px 15px 0px;
    margin: 0px;
	font-family: "Inter", sans-serif;
}
.sub_banner_sec h3 {
    text-align: left;
    color: #fff;
    font-size: 45px !important;
    font-weight: 600;
    text-transform: none;
    padding: 25px 0px 15px 0px;
    margin: 0px;
}
.sub_banner_sec h3 span { color: var(--vz-fonts);}

.sub_banner_sec h4 {text-align:  center;
    color: #fff;
    font-size: 55px !important;
    font-weight: 600;
    text-transform: none;
    padding: 25px 0px 15px 0px;
    margin: 0px;
}
.sub_banner_sec h4 span { 
    color: var(--vz-fontsbanner1);
}
 

.sub_banner_sec h5{
    text-align: center;
    color: #fff;
    font-size: 60px !important;
    font-weight: 500;
    text-transform: none;
    padding: 25px 0px 15px 0px;
    margin: 0px;
}
.sub_banner_sec h5 span{background: linear-gradient(to right, #1e1d62 0%, #ca2481 100%);     -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}
.sub_banner_sec p {
    text-align:  center;
    color: #e8e9ec;
    font-size:18px !important;
    font-weight: 400;
    text-transform: none;
    padding: 25px 0px 15px 0px;
    margin: 0px;
}
.sub_banner_conts {
    text-align: left;
    color: #ebfdfe;
    font-size:17px !important;
    font-weight: 400;
    text-transform: none;
    padding: 7px 0px 15px 0px;
    margin: 0px;
}
.sub_banner_conts1 {
    text-align:  center;
    color: #ebfdfe;
    font-size:18px !important;
    font-weight: 400;
    text-transform: none;
    padding: 15px 0px 15px 0px;
    margin: 0px;
}
.sub_banner_conts2 {
    text-align:  center;
    color: #f5efff;
    font-size:17px !important;
    font-weight: 400;
    text-transform: none;
    padding: 15px 0px 15px 0px;
    margin: 0px;
}
.banner_head_bg {
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 8px 18px 8px 18px;
    margin: 0px auto 15px auto;
    text-align: center;
    background: rgba(255, 255, 255, 0.1);
	border:1px solid rgba(255, 255, 255, 0.3);
    border-radius: 44px; 
	width:215px;
}
.contact_form label {
    display: inline-block;
    font-weight: 600 !important;
    size: 100%;
    margin-bottom: 3px;
    padding: 12px 0px 0px 0px;
    font-size: 12px;
    color: #545454;
    width: 100%;
    text-transform: none;
}
.contact_cont { width:100%; 
    padding: 7px 00px 0px 50px; 
}
.contact_btns {margin: 5px auto 5px auto; padding: 0px;  text-align: center; width:100%}
.contact_btns a {margin: 10px 0px 0px 0px;
    border-radius:10px;
    font-size: 15px !important;
    font-weight: 600;
    padding: 16px 30px 16px 30px;
    text-transform: none;
    letter-spacing: 0;
    background-image: linear-gradient(to right, #1f1c5f, #653e9a, #92419d, #e8208d);
    color: #fff; 
    text-align: center;
    text-decoration: none;
    display: inline-block; width:100%;
}
.contact_btns a:hover{ background-image: linear-gradient(to right, #a020df, #ed2aad);
    color: #fff;text-decoration:none;  }

.contacts_notes {
    background: #fefbf4;
    margin: 0px 0px 20px 0px;
    padding: 14px 20px 14px 25px;
    border: 1px solid #fcedcd;
    border-radius:10px;
    width: 100%;
    display: inline-block;
}
.contacts_notes_icon { float:left; margin:0px 15px 0px 0px  ; height:50px;}
.notes_con { float:left; width:85%;  font-size: 14px;}
.contacts_head { 
    padding: 5px 15px 5px 15px;
    margin: 0px auto 20px auto;
    font-size: 14px;
    font-weight: 600;
    color: var(--vz-fonts);
    background: #f4f0e4;
    border: 1px solid #f8f0dc;
    border-radius: 45px;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
}
.contact_icons_bg { color:#fff;
    background-image: linear-gradient(to bottom right, #3367a7, #3367a7);
    width:48px;
    height: 48px;
    border-radius: 15px; 
    text-align: center;
    margin: 0px auto 0px auto;
    line-height: 45px;
}
.contact_address{ float: none; width:100%; 
    padding: 0px 0px 0px 0px; 
}
.contact_address span {
    font-weight: 400;
    font-size: 12px;
    color: #c2c8d3;
}
.address_con{   
    padding: 0px 0px px 0px;
    font-size: 15px;
    text-transform: none;
    color: #101828;  
    text-align: center;
    font-weight: 500;
    text-decoration: none;
}
.address_con1{   
    padding: 16px 0px 12px 0px;
    font-size: 17px;
    text-transform: none;
    color: #101828;  
    text-align: center;
    font-weight: 600;
    text-decoration: none;   line-height:15px;
}
.address_con2{
    padding: 0px 0px 0px 0px;
    font-size: 13px;
    text-transform: none;
    color: #545454;
    text-align: center;
    font-weight: 400;
    text-decoration: none; 
}
.address_con3{   
    padding: 0px 0px 4px 0px;
    font-size: 15px;
    text-transform: none;
    color: #576176;  
    text-align: center;
    font-weight: 500;
    text-decoration: none;
}
.contacts_con_sec { margin:0px 0px 7px 0px ; padding:0px; display:inline-block; width:100%;}
.contacts_box {display: block;
    position: relative;
    cursor: pointer;
    float: left;
    width: 100%;
    padding: 25px 25px 25px 25px;
    background: #ffffff;
    border: 1px solid #eff1f4;
    border-radius:10px;
    text-align: left;
    margin: 0px 0px 25px 0px;
    box-shadow: 0px 5px 7px #e9e9e9;
    transition: transform 0.3s ease-out, background-color 0.3s ease-out; 
}
.contacts_box:hover {  border: 1px solid #fcf0d5; 
    box-shadow: 0px 10px 20px rgba(177, 142, 246, 0.3);  
	transform: translateY(-10px); 
}
.question_sec {display: block;
    position: relative;
    cursor: pointer; 
    width: 100%;
    padding: 25px 25px 25px 25px; 
    border-radius:10px;
    text-align: left;
    margin: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px #e9e9e9; background:#fff;
 
}

.question_box {display: block;
    position: relative;
    cursor: pointer; 
    width: 100%;
    padding: 20px 20px 20px 20px;
    background:#fff;
    border: 1px solid #ddd;
    border-radius:17px;
    text-align: left;
    margin: 0px 0px 25px 0px;
    box-shadow: 0px 2px 7px #ddd;
    transition: transform 0.3s ease-out, background-color 0.3s ease-out;
 
}
.question_box h1 {
    color: #000;
    font-size: 35px;
    font-weight: 600;
    text-transform: none;
    padding: 10px 00px 10px 0px;
    margin: 0px 0px 0px 0px;
    text-align: center;
    line-height: 65px;
}
.question_box h4{
    color:#000;
    font-size:17px !important;
    font-weight: 600;
    text-transform: none;
    padding: 0px 00px 5px 0px;
    margin: 0px 0px 0px 0px;
    text-align:  left;
    line-height:20px; 
}
.question_box p {
    color: #576176;
    font-size: 17px !important;
    font-weight: 400;
    text-transform: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 00px 50px 0px;
    line-height: 28px;
    text-align: center;
    width: 100%;
}
.question_con {
    color: #2d2d2d;
    font-size: 13px !important;
    font-weight: 400;
    text-transform: none;
    margin: 0px 0px 0px 0px;
    padding: 7px 00px 0px 0px;
    line-height: 20px;
    text-align: left;
    width: 100%;
} 

.sub_content { margin: 0px 0px 0px 0px; padding:00px 0px 0px 0px;}
.sub_banner_con{
    text-align: center;
    color:var(--vz-success-text-emphasis);
    font-size: 20px;
    font-weight: 400;
    text-transform: none;
    padding: 0px;
    margin: 15px 0px 0px 0px;
    line-height: 30px;    
}
.sub_sections { margin: 0px 0px 0px 0px; padding:60px 0px 60px 0px;}  
.sub_banner_img { object-fit: cover; width: 100%; height:480px;}

.abouts_sec { margin: 0px 0px 0px 0px; padding:80px 0px 80px 0px; background:#fff; display:inline-block; width:100%; }  	  
.abouts_sec h1 {color: #1d2530;
    font-size: 50px;
    line-height: 60px;
    font-weight: 600;
    text-transform: none;
    padding: 0px 00px 0px 0px;
    margin: 15px 0px 0px 0px;
    text-align: left; 
}  
.abouts_sec h2 {color:#000;
    font-size:30px;
    font-weight: 600;
    text-transform: none;
    padding: 0px 00px 0px 0px;
    margin: 5px 0px 0px 0px;
    text-align: center;
    line-height: 25px;	
} 
.abouts_sec h3{color: #000;
    font-size: 30px;
    font-weight: 500;
    text-transform: none;
    padding: 0px 00px 15px 0px;
    margin: 0px 0px 0px 0px;
    text-align: left;
    line-height: 50px;	
}   
.abouts_sec p {color: #576176;
    font-size: 17px ;
    font-weight: 400;
    text-transform: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 00px 50px 0px;
    line-height: 28px;
    text-align: left;
    width: 100%;  
} 
.abouts_sec img {  border-radius: 25px;} 
.abouts_p {color: #576176;
    font-size: 17px ;
    font-weight: 400;
    text-transform: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 00px 50px 0px;
    line-height: 28px;
    text-align:  left ;
    width: 100%;  
} 
.abouts_sec_con {color:#fff;
    font-size: 15px ;
    font-weight: 500;
    text-transform: none;
    margin: 0px 0px 0px 0px;
    padding:0px 00px 0px 0px;
    line-height:26px;
    text-align: center;
    width: 100%;    
}


.about_sec1{ margin: 0px 0px 0px 0px; padding:40px 0px 40px 0px;
background-image: linear-gradient(to bottom right, #1f448a, #3d7eb1, #38899e, #53b5b6);display:inline-block; width:100%; }  	  

.about_sec1 h2 { color:#fff;
    font-size:40px;
    font-weight: 600;
    text-transform: none;
    padding: 0px 00px 0px 0px;
    margin: 5px 0px 0px 0px;
    text-align: center;
    line-height:50px;	
} 
.about_mission { margin: 0px 0px 0px 0px; padding:80px 0px 80px 0px; background:#f8f7ff; display:inline-block; width:100%; }   
.about_mission_box {
    display: block;
    margin: 0;
    cursor: pointer;
    float: left;
    width: 100%;
    padding: 30px 25px 30px 25px;
    background: #fff;
    border: 1px solid #e0e6ed;
    border-radius: 25px;
    text-align: left;
    margin: 0px 0px 25px 0px;
    box-shadow: 0px 5px 8px #eee;
    
}
.about_mission_box h1 {color:#000;
    font-size:30px;
    font-weight: 600;
    text-transform: none;
    padding: 20px 00px 25px 0px;
    margin: 5px 0px 0px 0px;
    text-align:  left;
    line-height: 25px;	
}  
.about_mission_box p {color: #576176;
    font-size: 17px !important;
    font-weight: 400;
    text-transform: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 00px 0px 0px;
    line-height: 28px;
    text-align: left;
    width: 100%;  
} 
.about_mission_box1 {
    display: block;
    margin: 0;
    cursor: pointer;
    float: left;
    width: 100%;
    padding: 30px 25px 30px 25px;
    background-image: linear-gradient(to bottom right, #002e6a, #002e6a);
    border: 1px solid #b649f9;
    border-radius: 25px;
    text-align: left;
    margin: 0px 0px 25px 0px;
    box-shadow: 0px 5px 8px #eee; 
} 
.about_mission_box1 h1 {color:#fff;
    font-size:30px;
    font-weight: 600;
    text-transform: none;
    padding: 20px 00px 25px 0px;
    margin: 5px 0px 0px 0px;
    text-align: left;
    line-height: 25px;	
}  
.about_mission_box1 p {color: #fff;
    font-size: 17px !important;
    font-weight: 400;
    text-transform: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 00px 00px 0px;
    line-height: 28px;
    text-align: left;
    width: 100%;  
} 
.mission_icon1{
    margin: 0px;
    width: 45px;
    height: 45px;
    padding: 0px;
    background-image: linear-gradient(to bottom right, #002e6a, #002e6a);
    border-radius: 15px;
    text-align: center;
    line-height: 45px;
    color: #fff;
}
.mission_icon2{
    margin: 0px;
    width: 45px;
    height: 45px;
    padding: 0px;
    background-image: linear-gradient(to bottom right, #fff, #fff);
    border-radius: 15px;
    text-align: center;
    line-height: 45px;
    color: #b649f9;
}
.mission_icons {
    width: 1.5rem;
    height: 1.5rem;
}
.we_stand { margin: 0px 0px 0px 0px; padding:80px 0px 80px 0px; background:#fff; display:inline-block; width:100%; }   
.we_stand_box{
    display: block;
    margin: 0;
    cursor: pointer;
    float: left;
    width: 100%;
    padding: 30px 25px 30px 25px;
    background: #fff;
    border: 0px solid #e0e6ed;
    border-radius: 25px;
    text-align: left;
    margin: 0px 0px 25px 0px;
    box-shadow: 0px 5px 0px #eee;
	background-image: linear-gradient(to bottom right, #f6f3ff, #fcf2f8);
	min-height:235px;
    
}
.we_stand h1 {color:#000;
    font-size:30px;
    font-weight: 600;
    text-transform: none;
    padding:0px 00px 40px 0px;
    margin: 0px 0px 0px 0px;
    text-align: center;
    line-height: 25px;	
} 
.we_stand h2 {color:#000;
    font-size:20px;
    font-weight: 600;
    text-transform: none;
    padding: 20px 00px 10px 0px;
    margin: 5px 0px 0px 0px;
    text-align:  left;
    line-height: 25px;	
}   
.we_stand p {color: #576176;
    font-size: 14px !important;
    font-weight: 400;
    text-transform: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 00px 0px 0px;
    line-height: 22px;
    text-align: left;
    width: 100%;  
} 
.we_stand_icon{
    margin: 0px;
    width: 45px;
    height: 45px;
    padding: 0px;
    background-image: linear-gradient(to bottom right, #b649f9, #ec3caa);
    border-radius: 15px;
    text-align: center;
    line-height: 45px;
    color: #fff;
}
.sub_sec_box {    display: block;  position: relative;
    cursor: pointer;
    float: left;
    width: 100%;
    padding: 25px;
    background:#fff;
    border: 1px solid #e0e6ed;
    border-radius:25px;
    text-align: left;
    margin: 0px 0px 25px 0px;
    box-shadow: 0px 5px 8px #eee; 
	transition: transform 0.3s ease-out, background-color 0.3s ease-out;   
}
.sub_sec_box:hover { border: 1px solid #eefefc; 
    box-shadow: 0px 0px 0px rgba(177, 142, 246, 0.3);  
	/*transform: translateY(-10px); */
	  }

.bot_sec{ margin:0px 0px 0px 0px; padding:0px 0px 00px 0px;  background-repeat:no-repeat; background-position: top right ; } 
.bot_sec h1 {color: #fff;
    font-size: 50px;
    font-weight: 600;
    text-transform: none;
    padding: 0px 00px 20px 0px;
    margin: 0px 0px 0px 0px;
    text-align: center;
    line-height: 60px;
    	  
}  
.bot_sec h1 span {
	color: var(--vz-fonts);  
}   
.bot_sec p {color: #fff;
    font-size: 20px;
    font-weight: 400;
    text-transform: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 00px 25px 0px;
    line-height: 35px;
    text-align: center;
    width: 100%;
    
	}	
.bot_sec_btn {margin: 20px auto 5px auto; padding: 0px;  text-align: center; cursor:pointer;}
.bot_sec_btn a { margin: 0px 7px 0px 0px;
    border-radius:35px;
    font-size: 15px !important;
    font-weight: 600;
    padding: 16px 30px 16px 30px;
    text-transform: none;
    letter-spacing: 0;
    background:#fff; 
    border: 1px solid #fff;
    color: #7209b3;
    text-align: center;
    text-decoration: none;
    display: inline-block;
}
.bot_sec_btn a:hover{ background:#fff ; color:#e8208d; border: 1px solid #e8208d !important; text-decoration:none; /*  transform: scale(1.05); Equal to scaleX(0.7) scaleY(0.7) */  }

.start_book_box {
    display: block;
    position: relative;
    cursor: pointer;
    float: left;
    width: 100%;
    padding: 60px 25px 60px 25px;
    background-image: linear-gradient(to right, #1f1c5f, #653e9a, #92419d, #e8208d);
    background-size: cover;
    border-radius: 0px;
    text-align: left;
    margin: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px rgba(177, 142, 246, 0.3);
    transition: top ease 1s;
    transition: transform 0.3s ease-out, background-color 0.3s ease-out;
}
.pricing_sec {
    margin: 0px 0px 0px 0px;
    padding: 80px 0px 60px 0px;
    background-repeat: no-repeat;
    background-position: top right;
}
.pricing_box {    display: block;
    cursor: pointer;
    float: left;
    width: 100%;
    padding: 25px;
    background: #fff;
    border: 1px solid #eeecf9; 
    border-radius: 22px;
    text-align: left;
    margin: 0px 0px 25px 0px;
        box-shadow: 0px 5px 8px #eee;
	min-height: 420px;
}
.pricing_box:hover { border: 1px solid #9c3ae6;
}
.pricing_active {  
    border: 1px solid #9c3ae6 !important; 
}
.pricing_box h2 {
    color:#000;
    font-size: 23px;
    font-weight: 500;
    text-transform: none;
    padding: 9px 00px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: left;
    line-height: 25px;
    
}
.pricing_box h3 { color:#000;
    font-size: 35px;
    font-weight: 500;
    text-transform: none;
    padding: 7px 00px 0px 0px;
    margin: 0px 0px 15px 0px;
    text-align: left;
    line-height: 45px;
    
}
.pricing_box h3 span { color:#545454; font-size:14px; font-weight:normal; 
}
.pricing_con {
    color:#000;
    font-size: 14px !important;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0px 0px 0px 0px;
    padding: 10px 00px 15px 0px;
    line-height: 20px;
    text-align:  left;
    width: 100%;
    
}
.pricing_con1 {
    color:#000;
    font-size: 15px !important;
    font-weight: 500;
    text-transform: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 00px 15px 0px;
    line-height: 20px;
    text-align: center;
    width: 100%;
    
}
.pricing_box ul { margin:0px; padding:0px;}  
.pricing_box li { margin:0px; padding:0px 0px 8px 0px; color:var(--vz-primary-text-emphasis); font-size:14px; text-align:left;  list-style:none; }

.book_package {margin: 30px auto 5px auto; padding: 0px;  text-align: center;     width: 100%;}
.book_package a {  
    margin: 0px 0px 0px 0px; 
    border-radius:10px;
    font-size: 14px !important;
    font-weight: 600;
    padding: 10px 30px 10px 30px;
    text-transform: none;
    letter-spacing: 0; 
    background:#e5e4ed;
    color:#000;
	text-align:center;
    text-decoration: none;
    width: 100%; display:inline-block
}
.book_package a:hover{ background-image: linear-gradient(to right, #a020df, #ed2aad); color:#fff; text-decoration:none;  }

.book_package1 {margin: 30px auto 5px auto; padding: 0px;  text-align: center;     width: 100%;}
.book_package1 a {  
    margin: 0px 0px 0px 0px; 
    border-radius:10px;
    font-size: 14px !important;
    font-weight: 600;
    padding: 10px 30px 10px 30px;
    text-transform: none;
    letter-spacing: 0; 
    background-image: linear-gradient(to right, #a020df, #ed2aad);
    color:#fff;
	text-align:center;
    text-decoration: none;
    width: 100%; display:inline-block
}
.book_package1 a:hover{ background-image: linear-gradient(to right, #a020df, #ed2aad); color:#fff; text-decoration:none;  }
.mostpopular {
    border-radius: 43px;
    font-size: 14px !important;
    font-weight: 600;
    padding: 3px 0px 3px 0px;
    margin: -39px auto 10px auto;
    text-transform: none;
    letter-spacing: 0;
    background: #9c3ae6;
    color:#fff;
    text-align: center;
    text-decoration: none;
    width: 128px;
    position: relative;
	line-height: 20px;
}

.features_sub{margin: 0px 0px 0px 0px;
    padding: 75px 0px 75px 0px;
    background: #f8f7ff;
    position: relative;}
 
.features_sub h1 {
	color:#000;
	font-size:46px;
	font-weight: 500;
	text-transform: none;
	padding: 25px 00px 0px 0px;
	margin:0px 0px 20px 0px;
	  text-align: center;
	  line-height:50px; 
	  
}  
.features_sub h1 span { 
   background: linear-gradient(to right, #1e1d62 0%, #ca2481 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; 
}
.features_sub h3 {color: #1d2530;
    font-size: 40px;
    line-height:50px;
    font-weight: 600;
    text-transform: none;
    padding: 0px 00px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: left; 
	
} 
.features_sub h4 {color: #1d2530;
    font-size: 16px;
    line-height:23px;
    font-weight: 600;
    text-transform: none;
    padding: 0px 00px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: left; 
	
} 
.features_sub p {
    color: #627084;
    font-size: 18px !important;
    font-weight: 500;
    text-transform: none;
    margin: 10px 0px 0px 0px;
    padding: 0px 00px 50px 0px;
    line-height:28px;
    text-align:    center;
    width: 100%;
	
}
.features_sub_box {
    display: block;
    margin: 0;
    cursor: pointer; 
    width: 100%;
    padding: 15px;
    background: #fff;
    border: 0px solid #e0e6ed;
    border-radius: 30px;
    text-align: left;
    margin: 0px 0px 25px 0px;
    box-shadow: 0px 5px 8px #eee; 
}
.features_content {
    padding: 0px 0px 0px 25px;
    margin: 0px 0px 00px 0px;
}
.features_content1 {
    padding: 0px 25px 0px 0px;
    margin: 0px 0px 00px 0px;
}

.features_sub_icon {float: left;
    margin: 0px 15px 0px 0px;
    width: 48px;
    height: 48px;
    line-height:48px;
    padding: 0px; 
    border-radius: 8px;
    text-align: center; 
}

.features_list_l { width:25px; float:left;
    padding: 5px 0px 0px 0px;
    margin: 0px 10px 00px 0px;
}
.features_list_r { width:85%; float:left;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 00px 0px;
}
.features_con {
    color: #627084;
    font-size: 16px ;
    font-weight: 400;
    text-transform: none;
    margin: 5px 0px 0px 0px;
    padding: 12px 00px 20px 0px;
    line-height: 24px;
    text-align: left;
    width: 100%;
    display: inline-block;
    
}
.features_con1 {
    color: #627084;
    font-size: 13px ;
    font-weight: 400;
    text-transform: none;
    margin: 0px 0px 10px 0px;
    padding: 0px 00px 0px 0px;
    line-height: 18px;
    text-align: left;
    width: 100%;
    display: inline-block;
    
}
.features_box {
    display: block;
    margin: 0;
    cursor: pointer; 
    width: 70%;
    padding: 30px 25px 30px 25px;
    background: #fff;
    border: 1px solid #e0e6ed;
    border-radius: 30px;
    text-align: left;
    margin: 0px auto 25px auto;
    box-shadow: 0px 5px 8px #eee;
    min-height: 300px;
}

.security_sub{margin: 0px 0px 0px 0px;
    padding: 75px 0px 75px 0px;
    background: #f8f7ff;
    position: relative;}
 
.security_sub h1 {
	color:#000;
	font-size:46px;
	font-weight: 500;
	text-transform: none;
	padding: 0px 00px 25px 0px;
	margin:0px 0px 20px 0px;
	  text-align: center;
	  line-height:50px; 
	  
}  
.security_sub h1 span { 
   background: linear-gradient(to right, #1e1d62 0%, #ca2481 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; 
}
.security_sub h3 {color: #1d2530;
    font-size: 17px;
    line-height: 1.75rem;
    font-weight: 500;
    text-transform: none;
    padding: 0px 00px 0px 0px;
    margin: 15px 0px 0px 0px;
    text-align: left;
    
} 
.security_sub h4 {color: #1d2530;
    font-size: 16px;
    line-height:23px;
    font-weight: 600;
    text-transform: none;
    padding: 0px 00px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: left; 
	
} 
.security_sub p {
    color: #627084;
    font-size: 18px !important;
    font-weight: 500;
    text-transform: none;
    margin: 10px 0px 0px 0px;
    padding: 0px 00px 50px 0px;
    line-height:28px;
    text-align:    center;
    width: 100%;
	
}
.security_con {
    color: #627084;
    font-size: 14px !important;
    font-weight: 400;
    text-transform: none;
    margin: 5px 0px 0px 0px;
    padding: 0px 00px 0px 0px;
    line-height: 1.625;
    text-align: left;
    width: 100%;
    
}
.security_box {
    display: block;
    margin: 0;
    cursor: pointer; 
    width: 100%;
    padding: 25px;
    background: #fff;
    border: 0px solid #e0e6ed;
    border-radius: 30px;
    text-align: left;
    margin: 0px 0px 25px 0px;
    box-shadow: 0px 5px 8px #eee; 
}
.security_box:hover {  animation-duration: .5s; transition-duration: .5s; transition-property: all;
    transition-timing-function:  cubic-bezier(.4, 0, .2, 1); 
	box-shadow: 0px 7px 30px #ddd;
	border: 0px solid #fbd2fe;
} 


.security_data{margin: 0px 0px 0px 0px;
    padding: 75px 0px 75px 0px;
    background: #fcfcfd;
    position: relative;}
 
.security_data h1 {
	color:#000;
	font-size:46px;
	font-weight: 500;
	text-transform: none;
	padding: 0px 00px 25px 0px;
	margin:0px 0px 20px 0px;
	  text-align: center;
	  line-height:50px; 
	  
}  
.security_data h1 span { 
   background: linear-gradient(to right, #1e1d62 0%, #ca2481 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; 
}
.security_data h3 {color: #1d2530;
    font-size: 20px;
    line-height: 1.75rem;
    font-weight: 500;
    text-transform: none;
    padding: 0px 00px 0px 0px;
    margin: 15px 0px 0px 0px;
    text-align: left;
    
} 
.security_data h4 {color: #1d2530;
    font-size: 16px;
    line-height:23px;
    font-weight: 600;
    text-transform: none;
    padding: 0px 00px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: left; 
	
} 
.security_data p {
    color: #627084;
    font-size: 18px !important;
    font-weight: 500;
    text-transform: none;
    margin: 10px 0px 0px 0px;
    padding: 0px 00px 50px 0px;
    line-height:28px;
    text-align:    center;
    width: 100%;
	
}

.security_data_box {
    display: block;
    margin: 0;
    cursor: pointer; 
    width: 100%;
    padding: 25px;
    background: #fff;
    border: 1px solid #e0e6ed;
    border-radius: 30px;
    text-align: left;
    margin: 0px 0px 25px 0px;
    box-shadow: 0px 5px 8px #eee; 
}
.security_data_box:hover {  animation-duration: .5s; transition-duration: .5s; transition-property: all;
    transition-timing-function:  cubic-bezier(.4, 0, .2, 1); 
	box-shadow: 0px 7px 30px #ddd;
	border: 0px solid #fbd2fe;
} 
.security_data ul { margin:0px 0px 0px 0px; padding:0px;
}
.security_data li {
    color: #2d2d2d;
    font-size: 15px !important;
    font-weight: 400;
    text-transform: none;
    margin: 10px 0px 0px 0px;
    padding: 0px 00px 5px 27px;
    line-height:18px;
    text-align: left;
    width: 100%; display:inline-block;
     list-style:none;
	background: url(../images/tick.png); background-repeat: no-repeat; background-position:0px 0px ;
} 

.step_head  {color:#272a30;
    font-size: 16px !important;
    font-weight: 600;
    text-transform: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 00px 10px 0px;
    line-height: 25px;
    text-align: left;
    width: 100%; 
} 
.step_con  {color:#576176;
    font-size: 14px !important;
    font-weight: 500;
    text-transform: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 00px 20px 0px;
    line-height: 25px;
    text-align: left;
    width: 100%; 
} 

.stepbystep{ margin:00px 0px 0px 0px; padding:80px 0px 60px 0px;
background:#f8f7ff; background-repeat:no-repeat; background-position: top right ; } 

.stepbystep_br1 {
    background: url(../images/bokking_br1.png);
    background-repeat: repeat-y;
    width: 100%;
    display: inline-block;
	padding:0px 0px 20px 0px;
    margin: -5px 0px 0px 0px;
	background-position:left top;
}
.stepbystep_iconsec{
    width: 50px;
    float: left;
    margin: 0px 10px 0px 0px;
    padding: 0px;
}
.stepbystep_num {background-image: linear-gradient(to bottom right, #9033ef, #e33cac);
    border: 4px solid #f8f7ff;
    width: 65px;
    height: 65px;
    border-radius: 50%;
    text-align: center;
    margin: 0px 10px 10px 0px;
    line-height: 60px;
	font-size:25px; text-align:eee; color:#fff;
	 box-shadow: 0px 3px 7px #ddd;
} 
.stepbystepbg {background-image: linear-gradient(to bottom right, #f4e9ff, #ffdaf3);
    border: 0px solid var(--vz-secondary);
    width: 65px;
    height: 65px;
    border-radius: 20px;
    text-align: center;
    margin: 0px 10px 0px 0px;
    line-height: 60px; float:left;
} 
.stepbystep_icons  { width: 2rem; height:2rem; color: #e33cac; } 
.stepbystep_r {width: 86%;
    float: left;
    margin: 0px 0px 0px 40px;
    padding: 15px 0px 0px 0px;
    background: #fff;
    box-shadow: 0px 0px 5px #ddd;
    border-radius: 15px;
}
.stepbystep_cons {width: 86%;
    float: left;
    margin: 0px 0px 0px 15px;
    padding: 0px 0px 0px 0px; 
}
.stepbystep h2 {color:#101828;
    font-size:22px;
    font-weight: 600;
    text-transform: none;
    padding: 0px 00px 12px 0px;
    margin:0px 0px 0px 0px;
    text-align: left;
    line-height: 25px;	
}  
.stepbystep h3{color:#4b5666;
    font-size:14px;
    font-weight: 400;
    text-transform: none;
    padding: 0px 00px 9px 0px;
    margin: 0px 0px 0px 0px;
    text-align: left;
    line-height: 25px;	font-family: "Inter", sans-serif;
}
.stepbystep_con {color:#576176;
    font-size: 15px !important;
    font-weight: 400;
    text-transform: none;
    margin: 0px 0px 0px 0px;
    padding: 15px 00px 10px 0px;
    line-height:22px;
    text-align: left;
    width: 100%;    
} 
 
.stepbystep_box {    display: block;  position: relative;
    cursor: pointer;
    float: left;
    width: 100%;
    padding: 0px 25px 25px 25px; 
    border: 0px solid #eff1f4;
    border-radius:10px;
    text-align: left;
    margin: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px #e9e9e9;  
	/*transition: transform 0.3s ease-out, background-color 0.3s ease-out; */
}
/*.stepbystep_box:hover { border: 1px solid #fcf0d5; 
    box-shadow: 0px 10px 20px rgba(177, 142, 246, 0.3);  
	transform: translateY(-10px); 
	  }	   
 */
 
.step_list{ margin:15px 0px 0px 0px; padding:15px 0px 0px 0px; border-top:1px solid #eee; display:inline-block;} 
.step_list li{color: #545454;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    margin: 0px 0px  0px 0px;
    padding: 5px 0px 0px 0px;
    line-height: 22px; 
    text-align:  left;
	list-style:none; 
	width:50%; float:left;
}
.step_list li svg{ 
    margin: 0px 0px  0px 0px;
    padding: 0px 10px 0px 0px; 
} 

.social_bt { 	border-radius: 0px;
	width:100%;
	text-align: left;
	padding:0px 0px 12px 0px;
	font-size:12px;
	color:#7a7a7a;	 
	}
.social_bt a {     text-align:   center;
    color: #fff;
    font-weight: normal;
    text-transform: none;
    padding: 0px 0px 0px 0px;
	margin:0px 5px 0px 0px;
    font-size: 16px;
    width: 42px;
    height: 42px;
    border: 1px solid #545454;
    border-radius: 50%;
    display: inline-table;
    line-height: 40px;
	background:rgba(255, 255, 255, 0.1)
} 
.social_bt a:hover { 	color: #0c26a7; background:#09b9b9;
	font-weight: normal;
	text-transform: none;	
  
	} 
	
.bottomlogo{ width:220px;}	
@media only screen and (max-width: 1440px) {
.it_content_area{  margin: -540px 0px 0px 0px; }
.banner_con_sec { padding: 150px 0px 15px 0px;   margin: 0px 0px 0px 0px; min-height: 690px; }  
.sub_banner_icons_sect { position: absolute;  width: 888px; padding: 0px 0px 0px 0px; right: -350px; display: block;}
.sub_banner_con h1 {  padding: 0px 0px 15px 0px; margin: 0px; font-size: 40px !important;  }
.banner_web_con h1  {   font-size: 40px !important; } 
.banner_left{ padding: 90px 0px 15px 0px; }	
.big_x{ display: none;}
.big_d{ display: block;}
}
 
@media only screen and (max-width: 1250px) { 
.features_con_sec { width: 67%; float: left;} 
.sub_banner_icons_sect { position: absolute; width: 888px; padding: 0px 0px 0px 0px; right: -350px; display: block;}
.banner_con h1 { font-size: 44px; }
}
@media only screen and (max-width: 1200px) {
	.features_con_sec { width: 65%; float: left;}
}
@media only screen and (max-width: 1100px) {
.features_con_sec { width: 62%;  float: left;}
.container  { max-width: 98%;}
.sub_banner_icons_sect { width: 888px;  right: -382px; }
.banner_left { padding: 41px 0px 15px 0px;}
.app_bg_shedule {  height: 589px; display: inline-block; overflow-x: scroll; overflow-y: hidden;}
.content_sub_sec { padding: 0px 0px 0px 00px;}
.content_im { margin: 0px; padding: 0px 0px 0px 0px;}
.app_mobile_sec { width: 254px;  margin: 0px 7px 0px 0px;  padding: 0px; float: left;}
.banner_con_icons { padding: 10px 0px 15px 0px;  margin: 0px -22px 0px -18px; position: relative;  right: 0; overflow-y: scroll;  overflow-x: hidden; height: 678px;}
.sub_banner_con h1 {padding: 0px 0px 15px 0px;margin: 0px;font-size: 35px !important;}
.content_sub1 h1 { font-size: 35px;  padding: 0px 00px 0px 0px; margin: 0px 0px 8px 0px; }
.content_sub h1 { font-size: 35px;  padding: 0px 00px 0px 0px; margin: 0px 0px 8px 0px; }
.aib_leran { margin: -29px 0px 8px 0px; padding: 0px 0px 0px 0px;  position: absolute; right: 20px;}
.what_about h3 { font-size: 40px; line-height: 45px;}
.what_about p { font-size: 15px; line-height: 25px; }
.introduce h1 { font-size: 40px; line-height: 45px;}
.built h1 {font-size: 40px; line-height: 45px;}
.products h1 {font-size: 40px; line-height: 45px;}
.galleries h1 {font-size: 40px; line-height: 45px;}
.abouts_sec h1 {font-size: 40px; line-height: 45px;} 
.gallery_sub h1 {font-size: 40px; line-height: 45px;} 
}
@media only screen and (max-width: 960px) { 
.offline_banner h1 { font-size: 45px !important;   text-transform: none;  padding: 14px 0px 15px 0px;  line-height: 50px;}
.offline_banner_btns a {  font-size: 14px !important;  padding: 19px 8px 19px 8px; }
.offline_banner {padding: 0px 0px 00px 0px;}
.offline_data_box {  min-height: auto;}
.offline_feature_box { min-height: 250px;}
.navbar-nav > li > a {  text-align: right; padding: 8px 10px !important;}
.navbar {margin-top: 12px !important;}
.whoits_icon1 { float:left; }
.whoits_icon2 { float: left; }
.stories_box {  margin: 60px 0px 25px -184px;  width: 400px;}
.stories_con { font-size: 21px; line-height: 30px;}
.whoits h1 {  padding: 25px 00px 0px 0px; margin: 0px 0px 0px 0px; }
 
.whoits_con{ float:left; width:68%; padding:0px 0px 0px 20px; text-align:left} 
.whoits_con1{ float: left; width:68%; padding:0px 0px 0px 20px; text-align:left;} 

.products_box { margin: 30px 0px 00px 0px;}
.mar_l_50 { margin-left: 00px;}
.mar_l_25 { margin-left:0px;}
.mar_t_100 { margin-top: 0px;}
}

@media only screen and (max-width: 950px) { 
.features_con_sec { width: 75%;  float: left;}
.top_link a { padding: 8px 5px 8px 5px; margin: 0px 10px 0px 0px; font-size: 10px;}
.deliverty_sec h1 {  padding: 20px 0px 0px 0px; margin: 0px 0px 25px 0px; }
.banner_left{ padding: 105px 0px 15px 0px;}	
.content_sub_sec {padding: 0px 0px 0px 0px;}
.content_im { margin: 0px; padding: 0px 0px 0px 0px;}

} 

@media only screen and (max-width: 790px) {	 
.banner_con_sec {padding: 38px 0px 15px 0px; margin: 0px 0px 0px 0px;}
}
@media only screen and (max-width: 767px) {	
.desk{ display: none;} 	
.mob{ display: block;}  
.chat {padding: 9px 12px 9px 12px;  margin: 0px 0px 0px 0px; bottom: 10%; top: auto;}
header { min-height: 55px;}
.logo { width: 140px; margin: 4px 0px 0px 0px; }
.logo1 { width: 140px; margin: 4px 0px 0px 0px; }
.menu_desk{ display: block;} 
.menu_login{ display: none;}
header.sticky .top_link { margin:-35px 0px 0px 20px; padding: 0px 0px 0px 0px;}	 
.navbar-nav > li > a {  text-align: left;}
header.sticky .navbar { margin: 7px 0px 10px 0px !important;}
.navbar-collapse { background: #000; margin: 10px 0px 0px 0px; padding:10px 10px;}
.nav_login {  color: #fff; 
    padding: 10px 12px 10px 12px;
    margin: 0px 5px 7px 5px; 
    border-radius: 44px;
    background-image: linear-gradient(to right, #0cc0bc, #002e6b); 
    line-height: 16px; 
}
header.sticky  .navbar-collapse { background: #fff;}
.sub_banner_sec h5 {    font-size: 45px !important;}
.h_banner_head_bg { padding: 8px 18px 8px 18px; margin: 10px 0px 15px 0px; }
.modal .modal-dialog { width: 95%; margin: 30px auto;}
.manage_settings { margin: 15px 10px 10px 0px; }
.menus_sec{ width:100%; float: none; margin:0px 0px 0px 0px; text-align:center; font-weight:500; font-size:16px; text-align: left; color:#2d2d2d;} 
.menus_items{ float: left; width: 50px; padding: 5px 5px 5px 5px; line-height: 42px; margin: 0px 10px 0px 10px;} 

.offline_banner h1 { font-size: 29px !important;  padding: 0px 0px 1px 0px; margin: 0px;   line-height: 32px;}
.offline_banner p {font-size: 14px; line-height:22px;}
.offline_banner_btns a { font-size: 13px !important; padding: 14px 12px 12px 12px; }
.offline_data { padding: 40px 0px 40px 0px;} 
.offline_data h1 {  font-size: 29px; line-height: 36px;  padding: 0px 00px 0px 0px;  margin: 0px 0px 00px 0px;} 
.offline_data p {font-size: 16px !important; line-height: 22px; padding: 0px 00px 25px 0px;}
.offline_data_box { min-height: auto;}
.offline_data_icon { width: 3rem; height: 3rem;  }
.banner_shadow{ position:absolute; width:100%; height:100%; background:rgba(0, 0, 0, 0.7); position:absolute; z-index: 0;}  

.offline_feature {padding: 40px 0px 40px 0px;} 
.offline_feature h1 {  font-size: 35px;} 
.offline_data h3 { font-size: 20px;  }
.offline_data_con{font-size: 14px !important ; line-height: 20px;}
.offline_feature_box { min-height: auto;}
.offline_data1 { margin: 0px 0px 0px 0px; padding: 00px 0px 30px 0px;}

.specialties{padding: 40px 0px 40px 0px;} 
.specialties h1 {  font-size: 29px; line-height: 36px;}  

.designed{padding: 40px 0px 40px 0px;} 
.designed h1 {  font-size: 29px; line-height: 36px;}  

.security {padding: 40px 0px 40px 0px;} 
.security h1 {  font-size: 29px; line-height: 36px;}  
.security_head { width: auto; }

.whoits{padding: 40px 0px 40px 0px;} 
.whoits h1 {  font-size: 29px; line-height: 36px; padding: 15px 00px 15px 0px;  margin: 0px 0px 00px 0px;}  
.whoits p{font-size: 16px !important; line-height: 20px; padding: 0px 00px 25px 0px;}
.whoits h3 {  font-size: 19px;}
.whoits_conts { font-size: 14px !important;}

.whoits_icon1 { float:left; }
.whoits_icon2 { float: left; }
 
.whoits_con{ float:left; width:68%; padding:0px 0px 0px 20px; text-align:left} 
.whoits_con1{ float: left; width:68%; padding:0px 0px 0px 20px; text-align:left;} 
.whoits_icon { width: 2rem; height: 2rem;}

.sec_pad{ padding-top:30px;}
.sec_pad1{ padding-bottom:40px;}

.whychoose{padding: 40px 0px 40px 0px;} 
.whychoose h1 {  font-size: 29px; line-height: 36px;}  
.faq_ai {padding: 40px 0px 40px 0px;} 
.faq_ai h1 { font-size: 29px; line-height: 36px;}  
.accordian_tab h1 {  font-size: 15px !important; }

.contact_cont { width:100%;  padding: 0px 00px 0px 0px; }
.transform_btns {margin: 30px auto 5px auto; padding: 0px;  width: auto; text-align:center; }
.transform_btns a { margin: 0px 2px 0px 2px; padding: 12px 14px 12px 14px;}
.contact-section h1 { margin: 20px 0px 15px 0px;  padding: 0px; text-align: center;}

.clinical_box { margin: 40px auto 0px auto; text-align: center; }
.clinical { padding: 40px 0px 20px 0px;}
.clinical h3 { font-size: 29px; line-height: 36px; margin: 0px 0px 0px 0px;}
.clinical_con {font-size: 16px !important ; line-height: 20px;}
.offline_data1 li {font-size: 14px ; line-height: 19px;}
.contact-section p { font-size: 13px; text-align: center; }
.footer_links li a { text-align: center; }
.footer_contacts { text-align: center; }
.social_bt { text-align: center; }
.bottomlogo{ width:200px; margin: 0px auto;}

.what_about { margin: 0px 0px 0px 0px; padding: 40px 0px 0px 0px;}
.what_about_box { padding: 25px; }
.what_about h3 { color: #1d2530; font-size: 29px; line-height: 36px;  padding: 0px 00px 0px 0px; margin: 0px 0px 0px 0px;}
.what_about p { font-size: 14px ; line-height: 26px;}
.what_about h2 { font-size: 20px;}
.what_about_con {font-size: 14px !important;}

.howitswork { margin: 0px 0px 0px 0px; padding: 40px 0px 40px 0px;}
.howitswork_box { float:  none;  padding: 20px 20px 20px 20px; margin: 0px 0px 15px 0px;  min-height: auto; width:100%; display:inline-block;}
.howitswork h1{ font-size: 29px; line-height: 36px; padding: 0px 00px 0px 0px; margin: 0px 0px 00px 0px;}
.howitswork h3 {font-size: 20px; padding: 0px 00px 0px 0px; margin: 0px 0px 0px 0px; text-align: left;}
.howitswork p{ font-size: 16px  !important; line-height: 20px; padding: 0px 00px 25px 0px;}
.howitswork_con{ font-size: 14px ; line-height: 20px;}
.howitswork_num { right: 15px; font-size: 38px !important; margin: -25px 0px 0px 0px; padding: 0px 00px 0px 0px;}
.how_con{ float: left; margin:0px; padding:0px; width:69%;}
.howitswork_icon1 { margin: 0px 15px 0px 0px; width: 55px; height: 55px;  float: left;}

.benefits{ padding:40px 0px 30px 0px;  }  
.benefits h2 {font-size: 29px; line-height: 36px;} 
.benefits h3 {font-size: 16px; line-height: 20px;  padding: 0px 15px 0px 15px;   }
.benefits p { font-size: 16px !important; line-height: 20px;}
.benefits_box { padding: 20px 15px 20px 15px; margin: 0px 0px 25px 0px; min-height: 150px;}
 
.stories { padding: 40px 0px 40px 0px;}
.stories_point1 { padding: 0px 0px 0px 0px;}
.stories_con { font-size: 20px; line-height: 30px;}
.stories_box { min-height: auto;  margin: -35px auto 25px auto; padding: 25px; width: 87%;}

.introduce{ margin:150px 0px 0px 0px; padding:0px 0px 50px 0px; background:#002050;  position:relative;} 

.transform { margin: 0px 0px 0px 0px; padding: 40px 0px 50px 0px;}
.transform_sec { margin: 0px auto 0px auto; }
.transform h1 {font-size: 40px; line-height: 45px;} 
.transform p { font-size: 16px;  line-height: 26px; } 

.patient_counts { padding:0px 0px 30px 0px;}
.patient_counts h3 { font-size: 30px;}
.patient_counts p { font-size: 14px !important;}
.counts_box { padding: 20px 20px 20px 20px; margin: 0px 0px 20px 0px;}

.products_sub h1 {font-size: 40px; line-height: 45px;}  




}