body{font-family: 'Open Sans', sans-serif;color:#232323;}
.alt-font {font-family: 'Open Sans', sans-serif;}
.bg-blue {background-color:#050e2d;}
.bg-blue p{color:#828282;}
header .navbar .navbar-brand img, header .sidebar-nav-menu .navbar-brand img, header.side-menu .logo img{max-height: 45px;}
a:focus, a:hover{color:#502e95;}
.sticky .btn.btn-transparent-white,.btn.btn-purple{background:#af49a8;border-color:#af49a8;color:#fff;}
.sticky .btn.btn-transparent-white:hover, .btn.btn-purple:focus,.btn.btn-purple:hover{background:#34009f;border-color:#34009f;color:#fff;}
.text-gradient-fast-blue-purple {
    background: linear-gradient(to left,#34009f,#34009f,#5e28dd,#741bd9,#af49a8);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.bg-gradient-fast-blue-purple{background-image: linear-gradient(to right top,#34009f,#5c18a1,#7425a4,#9239a5,#af49a8);}
.interactive-banners-style-09 .interactive-banners-action-content{min-height:150px;line-height:20px;overflow:visible;    text-overflow:revert;-webkit-line-clamp:unset;}
.process-step-style-03 .process-step-item{width:100%;}
.process-step-style-03 .process-step-item .process-step-number-afr{border-width: 2px;border-style: solid; border-color:#34009f;}
.perc{top:14px;position: relative;}
.full-screen {height:460px !important;}
.screen-reader-response{display:none;}
form h3 {font-size:15px;line-height:1rem;}
form p{margin: 0 0 20px;}#shadow-host-companion{display:none !important;}
#shadow-host-companion{display:none !important;}
#list-data ol {
			  list-style-type: none;
			  counter-reset: item;
			  margin: 0;
			  padding: 0;
			}

			#list-data ol > li {
			  display: table;
			  counter-increment: item;
			  margin-bottom:10px;
			}			

			#list-data ol > li:before {
			  content: counters(item, ".") ". ";
			  display: table-cell;
			  margin-bottom:10px;   
			  width: 25px;
			}

			#list-data li ol > li {
			  margin-bottom:10px;
			}

			#list-data li ol > li:before {
			  content: counters(item, ".") " ";
			  padding-right: 0.6em;  
			  width: 40px;
			}
			li.head4 {margin-bottom:40px;}
			ol > p{padding-left: 2.5rem;margin:0px!important;}
		}

@media (max-width: 1600px){
.interactive-banners-style-09 .interactive-banners-content .interactive-banners-hover-icon {
    left: 18px;
    bottom: 15px;
}
}

@media screen and (max-width:575px){
.perc{top:5px;}	
#process-step-3{display:none;}
.interactive-banners-style-09 .align-items-start{  -ms-flex-align: end!important;align-items: flex-end!important;padding-top: 12rem;}
}