 
body{
	padding:0;
	margin:0; 
	font-family: 'Rubik', 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: 'Oxygen', sans-serif;}	
p{margin:0;}
ul{margin:0;padding:0;}
label{margin:0;}
.container {
    position: relative;
}

/*-----start-header----*/
.header_top { /*background: #fff; box-shadow: 0px 4px 8px #e3fffe;*/
    padding: 0px 0px 0px 0px;
    width: 100%;
    z-index: 2000; 
    margin: 0px 0px 0px 0px;
    
    min-height: 87px;
	position: fixed;
 
}
.logo { margin: 7px 0px 0px 0px;  }
.logo a {display: block;}
.logo1 { float: left;  width: 325px;  margin: 0px 0px 0px 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;
	 }
.menu_desk{ display:block; float:right;}
.menu_mob{ display: none;}
.navbar {  position: relative;
    min-height:0 !important;
    margin-bottom: 0px !important;
    border: 0px solid transparent !important; margin-top: 24px !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 10px 2px 10px !important;	color: #000 !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;
	}
 
 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:100px;
	background:#fff;
	 
	}
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 {	position: fixed; 
	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:0px 0px 0px 0px;
	top:0px;
	}	
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:24px !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; 
}
 
.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, #a020df, #ed2aad);
    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; } 
 
 .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: 110px 0px 100px 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;
    font-family: Inter, system-ui, sans-serif; 
	line-height:65px;
}
.offline_banner h1 span{ color:#136de7; }
.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;
    font-family: Inter, system-ui, sans-serif;
}
.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;
    font-family: Inter, system-ui, sans-serif;
    width: 100%;
    display: inline-block;
}
.offline_banner_icon { margin:0px 6px 0px 10px;
    width: 1rem;
    height:1rem;
    color: #fff;
}
.offline_banner_btns {margin: 30px 0px 5px 0px; padding: 0px;  }
.offline_banner_btns a {  
    margin: 0px 7px 0px 0px; 
    border-radius:45px;
    font-size: 1rem  !important;
    font-weight: 600;
    padding: 16px 30px 16px 30px;
    text-transform: none;
    letter-spacing: 0; 
    background: #fff;
    color: #002f74; 
	text-align:center;
    text-decoration: none;
    border: 1px solid #fff !important;
}
 .offline_banner_btns a:hover{ background: #fff; color: #06b3b8; text-decoration:none;   border: 1px 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: #004494; font-size:13px;  
    font-weight:600;
    text-transform: none;
    padding:8px 18px 8px 18px;
    margin: 0px 0px 15px 0px;
    text-align: center;
	background:#97fffe;
	 border-radius: 44px; 
	 display: inline-block;
	
} 
 
.offline_data{ margin:0px 0px 0px 0px; padding:75px 0px 75px 0px; background:#f8f7ff;  position:relative;}

.offline_data_content { padding: 0px 0px 0px 25px;margin:0px 0px 00px 0px; } 
.offline_data_content1 { padding: 0px 25px 0px 0px;margin:0px 0px 00px 0px; } 
.offline_data h1 {
	color:#000;
	font-size:46px;
	font-weight: 700;
	text-transform: none;
	padding: 25px 00px 0px 0px;
	margin:0px 0px 20px 0px;
	  text-align: center;
	  line-height:50px; 
	  font-family: Inter, system-ui, sans-serif;
}  
.offline_data h1 span { 
   background-image: linear-gradient(to bottom right, #0cc0bc, #002e6b, #004698, #0cc0bc);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; 
}  
.offline_data h3 {    color: #1d2530;
    font-size:20px;
    line-height: 1.75rem;
    font-weight: 600;
    text-transform: none;
    padding: 0px 00px 12px 0px;
    margin: 20px 0px 0px 0px;
    text-align: left;
    font-family: Inter, system-ui, sans-serif;
} 
.offline_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%;
	font-family: Inter, system-ui, sans-serif;
}
.offline_data_con{
    color: #627084;
    font-size: 15px  !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%;
	font-family: Inter, system-ui, sans-serif;
} 
.offline_data_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;
	min-height: 250px;
}
.offline_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: 1px solid #fbd2fe;
} 
.offline_data ul { margin:0px 0px 0px 0px; padding:0px;
}
.offline_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;
    font-family: Inter, system-ui, sans-serif; list-style:none;
	background: url(../images/tick.png); background-repeat: no-repeat; background-position:0px 0px ;
}
.offline_data_icon1 {
    margin: 0px; 
    width: 45px;
    height: 45px;
    padding: 0px;
        background-image: linear-gradient(to bottom right, #0cc0bc, #002e6b);
    border-radius: 15px;
    text-align: center;
    line-height: 45px;
	color:#fff;
	
}
.offline_data_icon2{
    margin: 0px ; 
    width: 45px;
    height: 45px;
    padding: 0px;
        background-image: linear-gradient(to bottom right, #002e6b, #0cc0bc);
    border-radius: 15px;
    text-align: center;
    line-height:45px;
	color:#fff;
}
.offline_data_icon3{
    margin: 0px; 
    width: 45px;
    height: 45px;
    padding: 0px;
        background-image: linear-gradient(to bottom right, #0cc0bc, #002e6b);
    border-radius: 15px;
    text-align: center;
    line-height: 45px;
	color:#fff;
}
.offline_data_icon4{
    margin: 0px; 
    width: 45px;
    height: 45px;
    padding: 0px;
        background-image: linear-gradient(to bottom right, #002e6b, #0cc0bc);
    border-radius: 15px;
    text-align: center;
    line-height: 45px;
	color:#fff;
}  
.offline_data_icon { width: 1.5rem; height: 1.5rem;	}

.howitswork{ margin:0px 0px 0px 0px; padding:75px 0px 75px 0px; background:#f8f7ff;  position:relative;}
.howitswork_bg{  width:100%;height:600px; 	top:0px; 	position: absolute;}
.howitswork h1 {
	color:#000;
	font-size:46px;
	font-weight: 700;
	text-transform: none;
	padding: 25px 00px 0px 0px;
	margin:0px 0px 20px 0px;
	  text-align: center;
	  line-height:50px; 
	  font-family: Inter, system-ui, sans-serif;
}  
.howitswork h1 span { 
   background: linear-gradient(to right, #1e1d62 0%, #ca2481 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; 
}
.howitswork h3 {color: #1d2530;
    font-size: 20px;
    line-height:28px;
    font-weight: 600;
    text-transform: none;
    padding: 0px 00px 0px 0px;
    margin: 15px 0px 0px 0px;
    text-align: left; 
	font-family: Inter, system-ui, sans-serif;
} 
.howitswork 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%;
	font-family: Inter, system-ui, sans-serif;
}
.howitswork_con{
    color: #627084;
    font-size: 15px  !important;
    font-weight: 400;
    text-transform: none;
    margin: 10px 0px 0px 0px;
    padding: 0px 00px 0px 0px;
    line-height:24px;
    text-align: left; 
    width: 100%;
	font-family: Inter, system-ui, sans-serif;
} 
.howitswork_num{ position:absolute; right:15px; 
    color: #ebedff;
    font-size:45px  !important;
    font-weight: 400;
    text-transform: none;
    margin: -35px 0px 0px 0px;
    padding: 0px 00px 0px 0px;
    line-height: 1.625;
    text-align: right;
    width: 100%;
	font-family: Inter, system-ui, sans-serif;
}
.howitswork_box { position:relative;
    display: block;
    margin: 0;
    cursor: pointer;
    float: left;
    width: 100%;
    padding: 30px 25px 30px 25px;
    background: #fff;
    border: 0px solid #e0e6ed;
    border-radius: 30px;
    text-align:  left;
    margin: 0px 0px 25px 0px; 
	box-shadow: 0px 5px 8px #eee;
	min-height: 170px;
}
.howitswork_box:hover {  animation-duration: .5s; transition-duration: .5s; transition-property: all;
    transition-timing-function:  cubic-bezier(.4, 0, .2, 1); 
	box-shadow: 0px 5px 15px #ddd;
	border:0px solid #fbd2fe;
}

.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%;
	font-family: Inter, system-ui, sans-serif;
}
.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%;
	font-family: Inter, system-ui, sans-serif;
}
.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}


.benefits{ margin:0px 0px 0px 0px; padding:90px 0px 90px 0px;     background-image: linear-gradient(to bottom right, #0cc0bc, #002e6b, #004698, #007da1); position:relative;} 
.benefits h1 {
	color:#fff;
	font-size:16px;
	font-weight: 700;
	text-transform: none;
	padding: 0px 00px 0px 0px;
	margin:0px 0px 0px 0px;
	  text-align: center;
	  line-height:22px; 
	  font-family: Inter, system-ui, sans-serif;
}

.benefits h2 {
	color:#fff;
	font-size:46px;
	font-weight: 700;
	text-transform: none;
	padding: 14px 00px 0px 0px;
	margin:0px 0px 20px 0px;
	  text-align: center;
	  line-height:50px; 
	  font-family: Inter, system-ui, sans-serif;
}  
.benefits h2 span { 
   background: linear-gradient(to right, #1e1d62 0%, #ca2481 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; 
}

.benefits h3 {color: #fff;
    font-size: 20px;
    line-height:28px;
    font-weight: 600;
    text-transform: none;
    padding: 0px 00px 0px 0px;
    margin: 15px 0px 0px 0px;
    text-align: center; 
	font-family: Inter, system-ui, sans-serif;
} 
.benefits p {
    color: #fff;
    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%;
	font-family: Inter, system-ui, sans-serif;
}
.benefits_box { position:relative;
    display: block;
    margin: 0;
    cursor: pointer;
    float: left;
    width: 100%;
    padding: 30px 25px 30px 25px;
    background:rgba(0, 0, 0, 0.2);
    border: 0px solid #002e6a;
    border-radius: 30px;
    text-align:  left;
    margin: 0px 0px 25px 0px; 
	box-shadow: 0px 0px 0px #eee;
	min-height: 170px;
}
.benefits_box:hover {  animation-duration: .5s; transition-duration: .5s; transition-property: all;
    transition-timing-function:  cubic-bezier(.4, 0, .2, 1); 
	box-shadow: 0px 5px 15px #002e6b;
	border:1px solid #002e6b;
}
.benefits_con{
    color: #627084;
    font-size: 15px  !important;
    font-weight: 400;
    text-transform: none;
    margin: 10px 0px 0px 0px;
    padding: 0px 00px 0px 0px;
    line-height:24px;
    text-align: left; 
    width: 100%;
	font-family: Inter, system-ui, sans-serif;
} 
.benefits_icon_bg {
    margin: 0px auto 0px auto; 
    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;
	
}
.benefits_icon { width: 1.5rem; height: 1.5rem;}
.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;
    font-family: Inter, system-ui, sans-serif; list-style:none;
	background: url(../images/tick.png); background-repeat: no-repeat; background-position:0px 0px ;
} 
.clinical{ margin:0px 0px 0px 0px; padding:75px 0px 75px 0px; background:#fff;  position:relative;}
 
.clinical h1 {
	color:#000;
	font-size:46px;
	font-weight: 700;
	text-transform: none;
	padding: 25px 00px 0px 0px;
	margin:0px 0px 20px 0px;
	  text-align: center;
	  line-height:50px; 
	  font-family: Inter, system-ui, sans-serif;
}  
.clinical h1 span { 
   background: linear-gradient(to right, #0cc0bc 0%, #002e6b 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; 
}
.clinical h3 {color: #1d2530;
    font-size: 45px;
    line-height:55px;
    font-weight: 600;
    text-transform: none;
    padding: 0px 00px 0px 0px;
    margin: 15px 0px 0px 0px;
    text-align: left; 
	font-family: Inter, system-ui, sans-serif;
} 
.clinical 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%;
	font-family: Inter, system-ui, sans-serif;
}
.clinical_box {
    display: block;
    margin: 0;
    cursor: pointer; 
    width: 95%;
    padding: 0px; 
     
    text-align: left;
    margin: 0px auto 25px auto; 
    min-height: 300px;
}
.clinical_box img { 
    border-radius: 30px; 
}
.clinical_icon {float: left;
    margin: 0px 15px 0px 0px;
    width: 48px;
    height: 48px;
    line-height:48px;
    padding: 0px; 
    border-radius: 8px;
    text-align: center; 
}
.clinical_iconbg1 {
    background: #e5faff;
    color: #01aed5;
}
.clinical_iconbg2 {
    background: #f0eefb;
    color: #543bce;
}
.clinical_iconbg3 {
    background: #eaf7f1;
    color: #2c9664;
}
.clinical_iconbg4 {
    background: #fef5e9;
    color: #da870b;
}

.clinical_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: left;
    width: 100%; display:inline-block;
    font-family: Inter, system-ui, sans-serif;
}

.clinical_box ul { margin:0px 0px 0px 12px; padding:0px;
}
.clinical_box li {
    color: #2d2d2d;
    font-size: 14px !important;
    font-weight: 400;
    text-transform: none;
    margin: 10px 0px 0px 0px;
    padding: 0px 00px 0px 0px;
    line-height: 16px;
    text-align: left;
    width: 100%; display:inline-block;
    font-family: Inter, system-ui, sans-serif; list-style:none;
}
.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: 700;
	text-transform: none;
	padding: 25px 00px 0px 0px;
	margin:0px 0px 20px 0px;
	  text-align: center;
	  line-height:50px; 
	  font-family: Inter, system-ui, sans-serif;
}  
.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; 
	font-family: Inter, system-ui, sans-serif;
	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%;
	font-family: Inter, system-ui, sans-serif;
}
  
.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: 700;
	text-transform: none;
	padding: 25px 00px 0px 0px;
	margin:0px 0px 20px 0px;
	  text-align: center;
	  line-height:50px; 
	  font-family: Inter, system-ui, sans-serif;
}  
.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; 
	font-family: Inter, system-ui, sans-serif; 
} 
.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%;
	font-family: Inter, system-ui, sans-serif;
}
.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%;
    font-family: Inter, system-ui, sans-serif;
}
 .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;	}



.whoits{ margin:0px 0px 0px 0px; padding:90px 0px 90px 0px; background-image: linear-gradient(to bottom right, #0cc0bc, #002e6b, #004698, #007da1);  position:relative;
}
.whoits h1 {
	color:#fff;
	font-size:46px;
	font-weight: 700;
	text-transform: none;
	padding: 25px 00px 0px 0px;
	margin:0px 0px 20px 0px;
	  text-align: center;
	  line-height:50px; 
	  font-family: Inter, system-ui, sans-serif;
}  
.whoits h1 span { 
   background: linear-gradient(to right, #1e1d62 0%, #ca2481 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; 
}
.whoits h3 {color: #1d2530;
    font-size: 14px;
    line-height:20px;
    font-weight: 600;
    text-transform: none;
    padding: 0px 00px 0px 0px;
    margin: 15px 0px 0px 0px;
    text-align: center; 
	font-family: Inter, system-ui, sans-serif;
} 
.whoits p {
    color: #fff;
    font-size: 18px !important;
    font-weight: 500;
    text-transform: none;
    margin: 10px 0px 0px 0px;
    padding: 0px 00px 60px 0px;
    line-height:28px;
    text-align:    center;
    width: 100%;
	font-family: Inter, system-ui, sans-serif;
}
.whoits_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: center; 
    width: 100%;
	font-family: Inter, system-ui, sans-serif;
} 
.whoits_box {
    display: block;
    margin: 0;
    cursor: pointer;
    float: left;
    width: 100%;
    padding: 25px 14px 25px 14px;
    background: #fff;
    border: 0px solid #e0e6ed;
    border-radius: 15px;
    text-align:  left;
    margin: 0px 0px 25px 0px; 
	box-shadow: 0px 5px 25px #002f74;
	min-height: 130px;
}
.whoits_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 #002e6b;
	border: 0px solid #fbd2fe;
} 
 
.whoits_icon1 { 
    margin: 0px auto 0px auto; 
    width: 45px;
    height: 45px;	
    line-height: 45px;
    padding: 0px;
    background: #e5faff;
    border-radius: 15px;
    text-align: center;
	color:#01aed5;
	
}
.whoits_icon2{margin: 0px auto 0px auto; 
    width: 45px;
    height: 45px;	
    line-height: 45px;
    padding: 0px;
    background: #eaf7f1;
    border-radius: 15px;
    text-align: center; 
	color:#2c9664;
}
.whoits_icon3{margin: 0px auto 0px auto; 
    width: 45px;
    height: 45px;	
    line-height: 45px; 
    padding: 0px;
    background: #f0eefb;
    border-radius: 15px;
    text-align: center; 
	color:#543bce;
}
.whoits_icon4{margin: 0px auto 0px auto; 
    width: 45px;
    height: 45px;	
    line-height: 45px;
    padding: 0px;
    background: #fcebeb;
    border-radius: 15px;
    text-align: center; 
	color:#db2424;
}
.whoits_icon5{margin: 0px auto 0px auto; 
    width: 45px;
    height: 45px;	
    line-height: 45px;
    padding: 0px;
    background: #fef5e9;
    border-radius: 15px;
    text-align: center; 
	color:#da870b;
}
.whoits_icon6{margin: 0px auto 0px auto; 
    width: 45px;
    height: 45px;	
    line-height: 45px;
    padding: 0px;
    background: #ebf3fc;
    border-radius: 15px;
    text-align: center; 
	color:#257ad0;
} 
.whoits_icon { width: 1.5rem; height: 1.5rem;}

.whychoose{ margin:0px 0px 0px 0px; padding:75px 0px 75px 0px; background:#fff;  position:relative;}
.whychoose h1 {
	color:#000;
	font-size:46px;
	font-weight: 700;
	text-transform: none;
	padding: 0px 00px 35px 0px;
	margin:0px 0px 20px 0px;
	  text-align: center;
	  line-height:50px; 
	  font-family: Inter, system-ui, sans-serif;
}  
.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; 
	font-family: Inter, system-ui, sans-serif;
} 
.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%;
	font-family: Inter, system-ui, sans-serif;
}

.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; 
	font-family: Inter, system-ui, sans-serif;
} 
.tables_head_con2 {color: #a020df;
    font-size: 15px;
    line-height:20px;
    font-weight: 600;
    text-transform: none; 
    text-align: center; 
	font-family: Inter, system-ui, sans-serif;
} 
.tables_head_con3 {color: #706375;
    font-size: 15px;
    line-height:20px;
    font-weight: 600;
    text-transform: none;     text-align: center; 
	font-family: Inter, system-ui, sans-serif;
} 
.tables_para_con1 {color: #a020df;
    font-size: 15px;
    line-height:20px;
    font-weight: 400;
    text-transform: none; 
    text-align: center; 
	font-family: Inter, system-ui, sans-serif;
} 
.tables_para_con2 {color: #706375;
    font-size: 15px;
    line-height:20px;
    font-weight: 400;
    text-transform: none;     text-align: center; 
	font-family: Inter, system-ui, sans-serif;
} 

.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;}    
.faq_ai_bg { background-color: #f8f7ff;}
.faq_ai{ margin:0px 0px 0px 0px; padding:75px 0px 75px 0px;  } 
.faq_ai h1 {
	color:#000;
	font-size:46px;
	font-weight: 700;
	text-transform: none;
	padding: 0px 00px 0px 0px;
	margin:20px 0px 50px 0px;
	  text-align: center;
	  line-height:50px; 
	  font-family: Inter, system-ui, sans-serif;
}  
.faq_ai h1 span { 
    background: linear-gradient(to right, #d52889 0%, #a744ca 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; 
}
.faq_ai h3 {color: #000;
    font-size:18px;
    font-weight: 600;
    text-transform: none;
    padding: 0px 00px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align:    left;
    line-height: 23px;
	font-family: Inter, system-ui, sans-serif;
} 
.faq_ai h5 {
	color:#000;
	font-size:46px;
	font-weight: 700;
	text-transform: none;
	padding: 0px 00px 0px 0px;
	margin:20px 0px 20px 0px;
	  text-align:  left;
	  line-height:50px; 
	  font-family: Inter, system-ui, sans-serif;
}
.faq_left_con {
	color:#000;
	font-size:20px;
	font-weight: 700;
	text-transform: none;
	padding: 0px 00px 0px 0px;
	margin:20px 0px 20px 0px;
	  text-align:  left;
	  line-height:50px; 
	  font-family: Inter, system-ui, sans-serif;
}
.faq_ai 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%;
	font-family: Inter, system-ui, sans-serif;
} 
.faq_ai_head {
    width: 170px;
    border-radius: 50px;
    padding: 8px 15px 8px 15px;
    margin: 0px auto 35px auto;
    font-size: 14px;
    font-weight: 500;
    color: #df2685;
    background: #f9dfed;
    border: 1px solid #efa7cd;
    border-radius: 45px;
    text-align: center;
}

.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; 
	  font-family: Inter, system-ui, sans-serif;
}  
.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%;
	font-family: Inter, system-ui, sans-serif;
}
.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  !important; 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
}
.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: 700;
	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: 13px;
    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 0px 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;
 
} 

.stories{ margin:0px 0px 0px 0px; padding:75px 0px 75px 0px;
background: #fff;  background-repeat:no-repeat; background-position: top right ; } 
.expertise_br { margin:10px 0px 0px 0px;
    background: #0092b8;
    width: 60px;
    height:7px;
    border-radius: 25px;
	float:left; 
}
.stories_head {
    width: 160px;
    border-radius: 50px;
    padding: 5px 15px 5px 15px;
    margin: 0px auto 20px auto;
    font-size: 14px;
    font-weight: 600;
    color: var(--vz-fonts);
    background: #2a3b5c;
    border: 1px solid #2a3b5c;
    border-radius: 45px;
    text-align: center;
	text-transform:uppercase;
}
.stories_head1 { display:inline-block; 
    padding: 4px 15px 4px 15px;
    margin: 0px auto 0px auto;
    font-size: 13px;
    font-weight: 600;
    color: #25a777;
    background: #1f475a;
    border: 1px solid #1f475a;
    border-radius: 45px;
    text-align: center;
    text-transform: none;
}
.stories_box {    min-height: 295px; position: relative; border-radius:10px; margin:0px 0px 25px 0px ; background: var(--vz-sectionbg);  padding:20px 0px 20px 0px;}
 .stories_box img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover; border-radius:10px;
}
.stories_point {
    position:  relative;
    bottom: 0px;
    /*background-image: linear-gradient(180deg, rgba(255, 0, 0, 0), rgba(0, 0, 0, .6));*/
    height: 100%;
    width: 100%;
	padding:0px;border-radius:10px;
}
.stories_point1 {
    position: relative;
    bottom: 0px;
    left: 0px; padding:0px 25px 0px 25px;
}

.stories h1 {color: #000;
    font-size: 35px;
    font-weight: 600;
    text-transform: none;
    padding: 0px 00px 10px 0px;
    margin: 0px 0px 0px 0px;
    text-align: center;
    line-height: 65px;
	  
} 
.stories h1 span{color: var(--vz-fonts); 	  
} 
.stories h2 {color:#000;
    font-size:25px;
    font-weight: 600;
    text-transform: none;
    padding: 0px 00px 0px 0px;
    margin: 9px 0px 0px 0px;
    text-align: left;
    line-height: 25px;	
}  
   
.stories p {color: #4b5666;
    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%;   
}


.stories_rate_con {color: #dad8d4;
    font-size: 15px ;
    font-weight: 400;
    text-transform: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 00px 50px 0px;
    line-height: 28px;
    text-align:  center;
    width: 100%;    
}
.stories_rate_con span {color: #fff;
    font-size: 15px ;
    font-weight: 600;   
}
 .stories_con {
    color: #2d2d2d;
    font-size: 25px;
    font-weight: 500;
    text-transform: none;
    margin: 0px 0px 0px 0px;
    padding: 20px 00px 5px 0px;
    line-height:35px;
    text-align: left;
    width: 100%; font-style: normal;
}
.stories_name_sec {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
 
}
.stories_name {
   color: #000;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    margin: 0px 0px 0px 0px;
    padding: 15px 00px 5px 0px;
    line-height: 20px;
    text-align: left;
    width: 100%;  
}
.stories_place {
    color: #545454;
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 00px 5px 0px;
    line-height: 20px;
    text-align: left;
    width: 100%;
}
.stories_treat {
    color: #000;
    font-size: 13px;
    font-weight: 500;
    text-transform: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 00px 0px 0px;
    line-height: 20px;
    text-align: left;
    width: 100%;
}
.stories img {border-radius: 45px;	  
} 
.stories_all {margin: 25px auto 5px auto; padding: 0px; width:256px; }
.stories_all a {  
    margin: 0px 7px 0px 0px; 
    border-radius:10px;
    font-size: 16px !important;
    font-weight: 600;
    padding: 16px 40px 16px 40px;
    text-transform: none;
    letter-spacing: 0;  
    background: none; background-color: rgba(255, 255, 255, 0.2)  !important; 
    border: 2px solid rgba(255, 255, 255, 0.3)  !important; 
   color: #fff !important; 
	text-align:center;
    text-decoration: none; 
}
 .stories_all a:hover{ background: none; background-color: rgba(255, 255, 255, 0.3)  !important; 
    border: 2px solid rgba(255, 255, 255, 0.4)  !important;   text-decoration:none;
 transform: scale(1.05); /* Equal to scaleX(0.7) scaleY(0.7) */   }
 
 .stories_box {
    min-height: 295px;
    position: relative;
    border-radius: 10px;
    margin: 0px 0px 25px 0px;
    background: var(--vz-sectionbg);
    padding: 20px 0px 20px 0px;
}
.icons_siz1_fill {
    color: #fdc700;
    width: 1rem;
    height: 1rem;
    fill: #fdc700;
}
.contact_sec {
    margin: 0px 0px 0px 0px;
    padding: 60px 0px 60px 0px; 
    background-repeat: no-repeat;
    background-position: top right;
} 
.contact_box {    display: block;
    cursor: pointer;
    float: left;
    width: 100%;
    padding: 25px;
    background: var(--vz-light);
    border: 1px solid  var(--vz-danger-border-subtle); 
    border-radius:10px;
    text-align:  center;
    margin: 0px 0px 25px 0px;
    box-shadow: 0px 0px 0px #e9e9e9;
	min-height:165px;
}
.contact_box:hover { border: 1px solid  var(--vz-success)
}
.contact_box h2 {
    color:var(--vz-primary-text-emphasis);
    font-size:16px;
    font-weight: 700;
    text-transform: none;
    padding: 8px 00px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: center;
    line-height:35px;
    
	 
}
.contact_con {
    color:var(--vz-success-text-emphasis);
    font-size: 15px !important;
    font-weight: 500;
    text-transform: none;
    margin: 0px 0px 0px 0px;
    padding: 10px 00px 0px 0px;
    line-height: 20px;
    text-align: center;
    width: 100%;
    
}
.contact_address_sec{ margin:0px 0px 0px 0px; padding:60px 0px 40px 0px; background:#fff; display:inline-block; width:100%;   } 
.contact_address_box{display: block;
    margin: 0;
    cursor: pointer;
    float: left;
    width: 100%;
    padding: 30px 25px 30px 25px;
    background: #f8f7ff;
    border: 1px solid #f3e8ff;
    border-radius: 30px;
    text-align: left;
    margin: 0px 0px 25px 0px;
    box-shadow: 0px 0px 0px #eee;
    } 

.contact_form_sec{ margin:0px 0px 0px 0px; padding:70px 0px 70px 0px; background:#f8f7ff;   } 

.contact_form_sec h2 {
	color:#2d2d2d;
	font-size:29px;
	font-weight: 500;
	text-transform: none;
	padding: 0px 00px 25px 0px;
	margin:0px 0px 0px 0px;
	text-align: left;
	line-height:29px; 	  
}
.contact_form_sec h3 {
	color:#2d2d2d;
	font-size:29px;
	font-weight:500;
	text-transform: none;
	padding: 0px 00px 25px 0px;
	margin:0px 0px 0px 0px;
	text-align: left;
	line-height:29px; 	  
}
 .contact_form_sec p {color: #576176;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 30px 0px;
    line-height: 22px;
    text-align: left;
    list-style: none;
 }
.contact_form {display: block;
    position: relative;
    cursor: pointer;
    float: left;
    width: 100%;
    padding: 25px 25px 40px 25px;
    background:none;
    border:0px solid #eff1f4;
    border-radius:15px;
    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; 
}
.contact_form:hover {  border: 0px solid #fcf0d5; 
   box-shadow: 0px 5px 7px #e9e9e9;
	/*transform: translateY(-10px); */
	} 
.contact_form .form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    background: #fff;
    background-clip: padding-box;
    border: 1px solid #d1d5dc;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 10px;
    height: 50px;
}
.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:#fff5ff;
	    background-image: linear-gradient(to bottom right, #1e1d62, #1e1d62, #dc217c, #dc217c);
    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, #9033ef, #e33cac);
    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:#f8f7ff; display:inline-block; width:100%; }  	  
.abouts_sec h1 {color: #000;
    font-size: 45px;
    font-weight: 500;
    text-transform: none;
    padding: 0px 00px 18px 0px;
    margin: 0px 0px 0px 0px;
    text-align: left;
    line-height: 55px;
	  
} 
 
.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 !important;
    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 !important;
    font-weight: 400;
    text-transform: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 00px 50px 0px;
    line-height: 28px;
    text-align:  left !important;
    width: 100%;  
} 
.abouts_sec_con {color:#576176;
    font-size: 15px !important;
    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:#fff; display:inline-block; width:100%; }  	  

.about_sec1 h2 {background: linear-gradient(to right, #5e0bc7 0%, #f3359d 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    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, #b649f9, #ec3caa);
    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, #b649f9, #ec3caa);
    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;
    font-family: Inter, system-ui, sans-serif;	  
}  
.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%;
    font-family: Inter, system-ui, sans-serif;
	}	
.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: 700;
    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: 700;
    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: 700;
	text-transform: none;
	padding: 25px 00px 0px 0px;
	margin:0px 0px 20px 0px;
	  text-align: center;
	  line-height:50px; 
	  font-family: Inter, system-ui, sans-serif;
}  
.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; 
	font-family: Inter, system-ui, sans-serif;
} 
.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; 
	font-family: Inter, system-ui, sans-serif;
} 
.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%;
	font-family: Inter, system-ui, sans-serif;
}
.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;
    font-family: Inter, system-ui, sans-serif;
}
.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;
    font-family: Inter, system-ui, sans-serif;
}
.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: 700;
	text-transform: none;
	padding: 0px 00px 25px 0px;
	margin:0px 0px 20px 0px;
	  text-align: center;
	  line-height:50px; 
	  font-family: Inter, system-ui, sans-serif;
}  
.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;
    font-family: Inter, system-ui, sans-serif;
} 
.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; 
	font-family: Inter, system-ui, sans-serif;
} 
.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%;
	font-family: Inter, system-ui, sans-serif;
}
.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%;
    font-family: Inter, system-ui, sans-serif;
}
.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: 700;
	text-transform: none;
	padding: 0px 00px 25px 0px;
	margin:0px 0px 20px 0px;
	  text-align: center;
	  line-height:50px; 
	  font-family: Inter, system-ui, sans-serif;
}  
.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;
    font-family: Inter, system-ui, sans-serif;
} 
.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; 
	font-family: Inter, system-ui, sans-serif;
} 
.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%;
	font-family: Inter, system-ui, sans-serif;
}

.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;
    font-family: Inter, system-ui, sans-serif; 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;	
  
	} 
@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;}
}
@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: 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: 50px 0px 50px 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;}
}
@media only screen and (max-width: 790px) {	
.banner_con h1 { font-size: 32px;}
.banner_con_sec {padding: 38px 0px 15px 0px; margin: 0px 0px 0px 0px;}
}
@media only screen and (max-width: 767px) {	
 
header.sticky .top_link { margin:-35px 0px 0px 20px; padding: 0px 0px 0px 0px;}	
.navbar-nav > li > a {  text-align: left;}
.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: 45px !important;  padding: 0px 0px 15px 0px; margin: 0px;   line-height: 55px;}
.offline_banner_btns a { font-size: 13px !important; padding: 14px 9px 12px 9px; }
.offline_data { padding: 40px 0px 40px 0px;} 
.offline_data h1 {  font-size: 35px;} 
.offline_data_box { min-height: auto;}

.offline_feature {padding: 40px 0px 40px 0px;} 
.offline_feature h1 {  font-size: 35px;} 
.offline_feature_box { min-height: auto;}

.specialties{padding: 40px 0px 40px 0px;} 
.specialties h1 {  font-size: 35px;}  

.designed{padding: 40px 0px 40px 0px;} 
.designed h1 {  font-size: 35px;}  

.security {padding: 40px 0px 40px 0px;} 
.security h1 {  font-size: 35px;}  
.security_head { width: auto; }

.whoits{padding: 40px 0px 40px 0px;} 
.whoits h1 {  font-size: 35px;}  

.whychoose{padding: 40px 0px 40px 0px;} 
.whychoose h1 {  font-size: 35px;}  
.faq_ai {padding: 40px 0px 40px 0px;} 
.faq_ai h1 {  font-size: 35px;}  
.accordian_tab h1 {  font-size: 15px !important; }
.transform_sec { margin: 0px auto 0px auto; }
.transform h1 {font-size: 29px; line-height: 35px;} 
.transform p { font-size: 16px;  line-height: 26px; } 
.contact_cont { width:100%;  padding: 0px 00px 0px 0px; }
}