.fea-list-cont>ul {
    width: 23%;
    padding: 0 2% 0 0;
    float: left;
    list-style-type: none;
}
.heading-menu{display:none}.blueBand{margin-top:86px}
 a.soun-call-to {
     background-color: #E9142B;
     display: inline-block !important;
     width: initial !important;
     height: initial !important;
     padding: 0px 35px;
     color: #fff !important;
     font-size: 20px;
     line-height: 40px;
     margin-top: 38px;
 }
 a.soun-call-to:hover{
 text-decoration:none;
 }
 .down-col.so-sec {
     display: inline-block !important;
     float: none !important;
     padding: 0 50px 40px 50px !important;
     margin: 15px !important;
     margin-top: 0 !important;
 }
 .down-col.so-sec p {
     color: #fff;
     margin-bottom: 5px;
 }
 li.flex-active-slide{
 }
 
 
 .max{width:1000px;
 height:380px;}
 
 
 
 .bg1-sec-pTB{
 width:100%;
 background-color:#ffffff;
 padding:40px 0;
 }
 
 a.red-button1{
 background:#e9142b none repeat scroll 0 0;
 color:#ffffff;
 display:inline-block;
 font-size:15px;
 line-height:24px;
 text-align:center;
 padding:10px 30px;
 }
 .mTB50{margin:50px;
 }
 
 .bg-grey-sec-pTB{
 background-color:#f5f5f5;
 padding:40px 0;
 }
 
 .bgcontainer{
 			width:100%;
 			border:#f5f5f5;
 margin-top:70px;
 			
 		}
 		.discover1{
 			margin-left:8px;
 			height:120px;
 			width:120px;
 			
 		}
 		
 		.discover{
 			width:33%;
 		
 			text-align:center;
 			float:left;
 		}
 
 		.store1{
 			margin-right:15px;
 			height:120px;
 			width:120px;
 			}
 			
 		.store{
 			width:33%;
 			text-align:center;
 			float:left;
 		}
 		
 		.create1{
 			margin-right:15px;
 			height:120px;
 			width:120px;
 			}
 		.create{
 			width:33%;
 			text-align:center;
 			float:right;
 		}
 .rotate-key1{
 			margin-left:8px;
 			height:120px;
 			width:120px;
 			
 		}
 		
 		.rotate-key{
 			width:33%;
 		
 			text-align:center;
 			float:left;
 		}
 
 		.view-key1{
 			margin-right:15px;
 			height:120px;
 			width:120px;
 			}
 			
 		.view-key{
 			width:33%;
 			text-align:center;
 			float:left;
 		}
 		
 		.launch1{
 			margin-right:15px;
 			height:120px;
 			width:120px;
 			}
 		.launch{
 			width:33%;
 			text-align:center;
 			float:right;
 		}
 
 .audit1{
 			margin-left:8px;
 			height:120px;
 			width:120px;
 			
 		}
 		
 		.audit{
 			width:33%;
 		
 			text-align:center;
 			float:left;
 		}
 
 		.restrict1{
 			margin-right:15px;
 			height:120px;
 			width:120px;
 			}
 			
 		.restrict{
 			width:33%;
 			text-align:center;
 			float:left;
 		}
 		
 		.ensure1{
 			margin-right:15px;
 			height:120px;
 			width:120px;
 			}
 		.ensure{
 			width:33%;
 			text-align:center;
 			float:right;
 		}
 .bannerflex{
                    background-color:#1A344F;
                  }
 .page-list-view{ margin-left:40px}
 .container p{text-align:justify;}
 /*Form styles*/
 	.form-container * {
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 }
 .rows:after,
 .rows:before,
 section:after,
 section:before,
 footer:after,
 footer:before,
 header:before,
 header:after,
 .container:before,
 .container:after,
 .clearfix:after,
 .clearfix:before {
 	display: table;
 	content: "";
 	clear: both;
 }
 .rows {
 	margin-right: -15px;
 	margin-left: -15px;
 }
 .cols-2,
 .cols-3,
 .cols-4,
 .cols-6,
 .cols-8,
 .cols-9,
 .cols-10,
 .cols-12
 {
 	float: left;
 	position: relative;
 	min-height: 1px;
 	padding-right: 15px;
 	padding-left: 15px;
 }
 .cols-2 {
 	width: 12.5%;
 }
 .cols-3 {
 	width: 25%;
 }
 .cols-4 {
 	width: 33.3%;
 }
 .cols-6 {
 	width: 50%;
 }
 .cols-8 {
 	width: 66.6%;
 }
 .cols-9 {
 	width: 75%;
 }
 .cols-10 {
 	width: 87.5%;
 }
 .cols-12 {
 	width: 100%;
 }
 @media only screen and (max-width: 992px)
 {
 	.cols-md-12 {
 	width: 100%;
 }
 	.cols-md-9 {
 	width: 75%;
 }
 	.cols-md-6 {
 	width: 50%;
 }
 	.cols-md-3 {
 	width: 25%;
 }
 }
 @media only screen and (max-width: 650px)
 {
 	.cols-sd-12 {
 	width: 100%;
 }
 	.cols-sd-9 {
 	width: 75%;
 }
 	.cols-sd-6 {
 	width: 50%;
 }
 	.cols-sd-3 {
 	width: 25%;
 }
 }
 
 /* form css */
 .form-control {
     display: block;
     width: 100%;
      height: 40px;
     padding: 6px 12px;
     font-size: 14px;
     line-height: 1.42857143;
     color: #555;
     background-color: #fff;
     background-image: none;
     border: 1px solid #ccc;
     border-radius: 4px;
    box-shadow: none;
 	position: relative;
 	margin-bottom: 20px;
 	transition: border ease 1.5s;
 	-webkit-transition: border ease 1.5s;
 	-moz-transition: border ease 1.5s;
 }
 .dropdown-control
 {
 	    background: url(https://www.manageengine.com/images/submenu-sel-arrow.png) no-repeat;
     background-position: 95% center;
 }
 .form-control.dropdown-control.uscountry {
     background: #fff;
 }
 .uscountry.form-control {
     height: auto;
 }
 .uscountry select#contact_country, .uscountry select#zc-country{
     height: 50px;
     border-bottom: 1px solid #f2f2f2;
 }
 .uscountry select#country_state {
     height: 50px;
 }
 .form-control.active-row {
     border: 1px solid #FFF;
 }
 .form-control.btn-submits {
     border: none;
 	    margin-bottom: 45px;
     padding-left: 0;
 }
 .form-control.form-comments {
     height: 85px;
 }
 .form-control:after, .form-control:before {
     box-sizing: inherit;
     content: '';
     position: absolute;
     width: 0;
     height: 0;
     z-index: 1;
     border: 2px solid transparent;
     border-radius: 5px;
     pointer-events: none;
 }
 .form-control:before {
     top: 0px;
     left: 0px;
 }
 .form-control:after {
     bottom: 0;
     right: 0;
 }
 .form-control .error {
     position: absolute;
     bottom: -8px;
     left: 30px;
     transition: all ease 0.3s;
     -moz-transition: all ease 0.3s;
     -webkit-transition: all ease 0.4s;
     font-size: 14px;
     z-index: 8;
     opacity: 1;
     background: #fff;
     padding: 5px;
     line-height: 0.5;
     color: red;
     display: none;
 }
 .form-control * {
     -webkit-appearance: none;
     -moz-appearance: none;
 }
 .form-control .label {
     position: absolute;
     transform: translate(0%, -50%);
     top: 50%;
     left: 30px;
     transition: all ease 0.3s;
     -moz-transition: all ease 0.3s;
     -webkit-transition: all ease 0.4s;
     font-size: 1.2em;
     z-index: 8;
     opacity: 0.5;
 }
 .form-comments.form-control .label
 {
 	top: 35%;
 }
 .form-control input, .form-control select, .form-control textarea {
     width: 100%;
     outline: none;
     border: none;
     height: 100%;
     background: transparent;
     padding-left: 20px;
     font-size: 1.2em;
     position: relative;
     z-index: 9;
     opacity: 0.5;
     resize: none;
 }
 .form-control select, .form-control input[type=date]
 {
 	opacity: 0;
 }
 .form-control.active-row select, .form-control.active-row input[type=date]
 {
 	opacity: 0.6;
 }
 .btn-submits button {
        border-radius: 3px;
     font-size: 18px;
     font-weight: 400;
     border: 2px solid #2590eb;
     background: #2590eb;
     color: #fff;
     cursor: pointer;
     outline: none;
     display: inline-block;
     padding: 13px 40px;
     margin: 20px 0;
 }
 .btn-submits button:hover
 {
 	  background: #444;
 	  border-color: #444;
 }
 .active-row.form-control::before {
         border-top-color: #2590eb;
     border-right-color: #2590eb;
     transition: width 0.15s ease-out, height 0.15s ease-out 0.15s;
     width: 100%;
     height: 100%;
 }
 .active-row.form-control::after {
     border-bottom-color: #2590eb;
     border-left-color: #2590eb;
     transition: border-color 0s ease-out 0.3s, width 0.15s ease-out 0.3s, height 0.15s ease-out 0.45s;
     width: 100%;
     height: 100%;
 }
 .form-control.active-row .label {
     top: 0;
     background: #fff;
     padding: 0 6px;
     left: 15px;
     font-size: 1em;
     opacity: 1;
 }
 #meGDPRMessage {
     font-size: 14px;
     line-height: 19px;
     margin: 0;
     color: #444;
     width: 90%;
     font-family: 'Open sans';
 }
 #meGDPRMessage .checkmarkgdpr {
     background: #fff;
     height: 13px;
     width: 13px;
     border: 1px solid #ccc;
     margin-right: 5px;
     display: inline-block;
     cursor: pointer;
     position: relative;
 }
 
 .kmp-thin-banner {
     background: #303083;
 text-align: center;
 padding: 45px 0;
 border-radius: 16px;}
 
 .kmp-thin-banner a {
     background: #e9142b;
 color: #fff;
 padding: 10px 25px;
 border-radius: 4px;
 font-size: 17px;
 cursor: pointer;
 }
 .kmp-thin-banner h2{
     text-align: center;
 color:#ffffff;
     font-weight: 600;
     margin: 20px 60px;
     line-height: 40px;
 }
 .mdm-kmp-banner-title { position: absolute;
     width: 50%; top: 100px; left:0; }
 .mdm-kmp-banner-title h1 { color: #303083;
     font-size: 36px;
     line-height: 60px;}
 
.kmp-thin-banner p{
    text-align: center;
}