			
.ffw-form form .ffw-form-fields .ffw-field .ffw-errmsg {
    display: none;
    color: red;
    font-size: 12px;
    bottom: 0px;
    position: absolute;
}			
			.ffw-form form .ffw-form-fields .ffw-field .ffw-errmsg.active+textarea, .ffw-form form .ffw-form-fields .ffw-field .ffw-errmsg.active+select, .ffw-form form .ffw-form-fields .ffw-field .ffw-errmsg.active+input {
    border: 1px solid red !important;
    margin-bottom: 15px;
}
			
			.topMenu .topMenuUl {
				border-bottom: none;
				font-size: 16px;
				font-family: Verdana, Geneva, sans-serif;
			}
			.topMenu .topMenuUl li a {
				border-bottom: none;
				font-size: 16px;
				font-weight: normal;
				margin: 0 15px 0;
				padding: 7px 4px 7px 4px;
			}
			.topMenu .topMenuUl li.active {
				border-bottom: 3px solid #fff;
			}
			.topMenu .clr-0,
			.topMenu .clr-1,
			.topMenu .clr-2,
			.topMenu .clr-3,
			.topMenu .clr-4,
			.topMenu .clr-5,
			.topMenu .clr-6,
			.topMenu .clr-7,
			.topMenu .clr-8 {
				color: #fff;
			}
			#header {
				background: #000;
				height: 35px;
			}
			#foote {
				height: 150px !important;
			}
			#foote .contactBottom {
				background: #0f0f0f;
				height: 150px !important;
			}
			#home {
				background: url(https://www.manageengine.com/products/eventlog/images/home-bg.png) no-repeat center center
					fixed;
				-webkit-background-size: cover;
				-moz-background-size: cover;
				-o-background-size: cover;
				background-size: cover;
			}
			#last {
				background: #1e7d75;
			}
			.tac {
				text-align: center;
			}
			.homLnk {
				color: #77990f;
				float: left;
				font-family: Verdana, Geneva, sans-serif;
				font-size: 18px;
				margin: -30px 0 0 0;
				left: 0;
				position: absolute;
				text-decoration: none;
				top: 470px;
				width: 80%;
			}
			.fooBand {
				bottom: 0;
				min-height: 40px;
				position: absolute;
				width: 100%;
			}

			.navCont {
				margin: 0 auto;
				width: 320px;
			}
			.per50 {
				float: left;
				padding: 15px 2%;
				width: 46%;
			}
			.tale {
				background: #32a400;
				color: #fff;
				cursor: pointer;
				font-family: Verdana, Geneva, sans-serif;
				font-size: 26px;
				font-weight: bold;
				margin: 5px 0 0 0;
				transition: all 0.2s;
			}
			.taleSelect {
				background: url('images/tale-select.png') #32a400 no-repeat
					center center fixed;
				-webkit-background-size: cover;
				-moz-background-size: cover;
				-o-background-size: cover;
				background-size: cover;
				cursor: default;
				margin: 0;
				padding: 20px 2%;
				transition: all 0.2s;
			}
			.truth {
				background: #b70d00;
				color: #fff;
				cursor: pointer;
				font-family: Verdana, Geneva, sans-serif;
				font-size: 26px;
				font-weight: bold;
				margin: 5px 0 0 0;
				transition: all 0.2s;
			}
			.truthSelect {
				background: url('images/truth-select.png') #b70d00 no-repeat
					center center fixed;
				-webkit-background-size: cover;
				-moz-background-size: cover;
				-o-background-size: cover;
				background-size: cover;
				cursor: default;
				margin: 0;
				padding: 20px 2%;
				transition: all 0.2s;
			}
			.fooTxt {
				color: #fff;
				float: left;
				font-family: Verdana, Geneva, sans-serif;
				font-size: 12px;
				margin: 20px 0;
				width: 100%;
			}
			#jan {
				background: #1e7d75;
			}
			#feb {
				background: #cd7b38;
			}
			#feb2 {
				background: #a8ad31;
			}
			#aug {
				background: #1f456e;
			}
			#sep {
				background: #a63650;
			}
			#nov {
				background: #436920;
			}
			#register {
				background: #15373f;
			}
			.bg1 {
				background: #13504c;
			}
			.bg2 {
				background: #532a16;
			}
			.bg3 {
				background: #203b05;
			}
			.bg4 {
				background: #0d1a2d;
			}
			.bg5 {
				background: #772337;
			}
			.bg6 {
				background: #203006;
			}
			.bg7 {
				background: #081a1c;
			}
			.bg1 h2 {
				color: #fff8cd;
				font-family: 'Roboto', sans-serif;
				font-size: 30px;
				margin: 20px 0;
				text-shadow: 3px 3px 0 #000;
			}
			.bg2 h2 {
				color: #feef7e;
				font-family: 'Roboto', sans-serif;
				font-size: 30px;
				margin: 20px 0;
				text-shadow: 3px 3px 0 #000;
			}
			.bg3 h2,
			.bg6 h2 {
				color: #ffffff;
				font-family: 'Roboto', sans-serif;
				font-size: 26px;
				margin: 20px 0;
				text-shadow: 3px 3px 0 #000;
			}
			.bg4 h2 {
				color: #ffffff;
				font-family: 'Roboto', sans-serif;
				font-size: 30px;
				margin: 20px 0;
				text-shadow: 3px 3px 0 #000;
			}
			.bg5 h2 {
				color: #ffffff;
				font-family: 'Roboto', sans-serif;
				font-size: 30px;
				margin: 20px 0;
				text-shadow: 3px 3px 0 #000;
			}
			.bg7 h2 {
				color: #7bedfa;
				font-family: 'Roboto', sans-serif;
				font-size: 30px;
				margin: 20px 0;
				text-shadow: 3px 3px 0 #000;
			}
			.sprite {
				background: none;
			}
			.topMenu .topMenuUl {
				margin-top: 10px;
			}
			.fooBand h2 {
				margin: 40px 0;
			}
			#te1,
			#te2,
			#te3,
			#te4,
			#te5,
			#te6,
			#te7 {
				width: 600px;
			}
			#th1,
			#th2,
			#th3,
			#th4,
			#th5,
			#th6,
			#th7 {
				width: 750px;
			}
			#home .wrap img {
				width: 800px;
			}
			.contactBottom {
				box-shadow: inset 0px 11px 12px -3px #1b344e;
				-moz-box-shadow: inset 0px 11px 12px -3px #1b344e;
				-webkit-box-shadow: inset 0px 11px 12px -3px #1b344e;
			}
			.manageEngine-Mini {
				margin: 20px auto 26px auto;
			}
			.siemLink {
				margin: 60px 0;
			}
			.siemLink a {
				background: #e9142b;
				color: #fff;
				font-size: 16px;
				font-weight: bold;
				padding: 10px 30px;
				text-decoration: none;
				transition: all 0.5s;
			}
			.siemLink a:hover {
				background: #eb3d50;
				transition: all 0.5s;
			}

			/* new style */
			.form {
				height: auto;
			}
			.contactTop {
				overflow: scroll;
			}
			/*--=== OTHER COUNTRY DEMO FORM SET 2 ===--*/
			.perDemBx1 {
				border: 0;
				margin: 0;
			}
			.perDemBx1 h2 {
				text-align: center;
				margin: 20px 0 10px;
				font-weight: 500;
			}
			.perDemBx1 p {
				text-align: center;
				padding-bottom: 15px;
			}
			.perDemBx1 .icoReqDemo {
				display: none;
			}
			.de-box {
				border-top: 1px solid #e5e5e5;
				margin: 30px auto 0;
				padding: 20px 0 0;
				width: 75%;
			}
			.de-box .head {
				font-size: 24px;
				padding-left: 12px;
				font-weight: 500;
				display: inline-block;
				margin: 0;
			}
			.de-box .demoPAli {
				margin: 20px 0 0;
			}
			.form-set-2 {
				background: #fff;
				padding: 25px 30px 30px;
				border-radius: 7px;
				position: relative;
				max-width: 380px;
			}
			.form-set-2 h2 {
				text-align: center;
				font-size: 18px;
				margin: 0 0 14px;
				color: #000;
				line-height: 1.3;
				font-weight: 600;
				padding: 0;
			}
			.solution-form ul {
				padding: 0;
				margin: 0;
			}
			.form-set-2 form ul li {
				position: relative;
				width: 100%;
				display: inline-block;
				margin-bottom: 10px;
				box-sizing: border-box;
			}
			.form-set-2 form ul li div {
				box-sizing: border-box;
				position: relative;
			}
			.form-set-2 form ul li:nth-child(3) div select {
				border: 1px solid #e0e0e0;
				border-radius: 2px;
				background-color: #fafafa}
			
			
			.form-set-2 form ul li div.fl {
				border: 0;
				background: #fff;
				margin-bottom: 5px;
			}
			.form-set-2 form ul li.no-lhs div {
				border: 0;
				background: #fff;
			}
			.form-set-2 form ul li.no-bor {
				border: 0;
			}
			.form-set-2 form ul li i {
				background-image: url(https://www.manageengine.com/active-directory-360/images/icon-set-1.png);
				position: absolute;
				width: 32px;
				height: 32px;
				top: 3px;
			}
			.form-set-2 form ul li i.ic-ic-user {
				background-position: -13px -13px;
			}
			.form-set-2 form ul li i.ic-email {
				background-position: -72px -12px;
			}
			.form-set-2 form ul li i.ic-org {
				background-position: -129px -13px;
			}
			.form-set-2 form ul li i.ic-phone {
				background-position: -188px -13px;
			}
			.form-set-2 form ul li i.ic-country {
				background-position: -247px -13px;
			}
			.form-set-2 form ul li i.ic-feedback {
				background-position: -297px -13px;
			}
			.form-set-2 form ul li input,
			.form-set-2 form ul li textarea {
				width: 100%;
				background: none;
				border: 0;
				height: 40px;
				font-size: 14px;
				padding: 5px 15px 5px;
				box-sizing: border-box;
				outline: none;
				font-family: 'Open Sans', sans-serif;
								border: 1px solid #e0e0e0;
				border-radius: 2px;
				background: #fafafa;
			}
			.form-set-2 form ul li textarea {
				padding: 5px 15px 5px 46px;
				height: 60px;
			}
			.form-set-2 form ul li select {
				width: 100%;
				background: none;
				border: 0;
				height: 40px;
				font-size: 14px;
				padding: 5px 20px;
				outline: none;
				-webkit-appearance: none;
				-moz-appearance: none;
				background-image: linear-gradient(45deg, transparent 50%, #5a5a5a 50%),linear-gradient(135deg, #5a5a5a 50%, transparent 50%),linear-gradient(to right, #fff0, #fff0);
				background-position: calc(100% - 20px) calc(1em + 3px),calc(100% - 15px) calc(1em + 3px),calc(100% - 2.5em) 0.5em;
				background-size: 6px 5px,5px 5px,1px 1.5em;
				background-repeat: no-repeat;
			}
			.form-set-2 form ul li select.commonselect {
				margin-top: 15px;
			}
			.form-set-2 form ul li input[type='submit'] {
				background: #ca2033;
				color: #fff;
				font-weight: 600;
				font-size: 14px;
				float: left;
				border-bottom: 0;
				padding: 15px;
				cursor: pointer;
				-webkit-transition: all 0.5s ease-in-out;
				-moz-transition: all 0.5s ease-in-out;
				-o-transition: all 0.5s ease-in-out;
				transition: all 0.5s ease-in-out;
				height: auto;
				border-radius: 4px;
				margin-bottom: 10px;
			}
			.form-set-2 form ul li input[type='submit']:hover {
				background: #ab1829;
			}
			.form-set-2 form ul li input[type='reset'] {
				background: #fafafa;
				padding: 10px 0;
				font-weight: 600;
				font-size: 14px;
				border: 1px solid #e0e0e0;
			}
			.form-set-2 form ul li:last-child {
				border: 0 solid #333;
				margin-bottom: 0;
				background: none;
			}
			.form-set-2 form ul li input#datepicker {
				height: 40px !important;
			}
			.form-set-2 form ul li .dwn-priv {
				font-size: 11px;
				color: #000;
				line-height: 10px;
			}
			.form-set-2 form ul li .dwn-priv a {
				font-size: 10px;
				text-decoration: underline;
			}
			.err-com {
				background: #f44336;
				color: #fff;
				font-size: 12px;
				padding: 2px 2px 2px 10px;
				margin: 10px 0;
				display: none;
				text-align: center;
			}
			.form-set-2 form ul li .err-box {
				border: 1px solid #ca1f32;
			}
			#meGDPRMessage {
				font-size: 12px;
				margin: 5px 0 10px;
				line-height: 18px
			}
			.form-set-2 form ul li .dwn-priv {
				font-size: 12px;
			}
		
 footer#commonFooter .clearfix { display:flex} 
position: relative
margin: 15% 0 0 0

								background: #32a400;
								color: #fff;
								padding: 10px 20px;
								text-decoration: none;
							
margin: 3% 0 0 0
display: none; margin: 1% 0 0 0
display: none
margin: 3% 0 0 0
display: none; margin: 1% 0 0 0
display: none
margin: 3% 0 0 0
display: none; margin: 1% 0 0 0
display: none
margin: 3% 0 0 0
display: none; margin: -10px 0 0 0
display: none
color: #fc0d1b
margin: 3% 0 0 0
display: none; margin: 1% 0 0 0
display: none
margin: 3% 0 0 0
display: none; margin: 1% 0 0 0
display: none
margin: 3% 0 0 0
display: none
display: none
background: #1f456e !important
overflow: auto; height: 800px
margin-top: -22px
font-size: 70px; margin-top: 80px
font-size: 24px
background: none