	.bannerbg1 {
		background: #f1f2f0;
		height: 410px;
	}

	.swiper-container {
		width: 100%;
		height: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.swiper-slide img {
		width: 80%;
		box-shadow: 0px 0px 1px 1px #ccc;
		-webkit-box-shadow: 0px 0px 1px 1px #ccc;
		-moz-box-shadow: 0px 0px 1px 1px #ccc;
	}

	.swiper-slide {
		text-align: center
	}

	.swiper-button-next,
	.swiper-button-prev {
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
	}

	.swiper-pagination-bullet-active {
		background: #000;
	}

	.swiper-pagination {
		position: inherit;
	}

	.swiper-pagination-bullets {
		bottom: 0 !important;
	}

	.icon-con {
		display: inline-block;
		width: 50px;
		height: 50px;
		border-radius: 50%;
		border: solid 1px #ddd;
	}

	.p0 {
		padding: 0;
	}

	.sec-hglt1 {
		background: #f9f9f9;
	}

	.card-bg {
		background: #fff;
		box-shadow: 0 2px 3px 0 #ccc;
		-webkit-box-shadow: 0 2px 3px 0 #ccc;
		border-bottom-left-radius: 6px;
		border-bottom-right-radius: 6px;
	}

	.swiper-container {
		width: 100%;
		height: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.swiper-container {
		margin: 0 auto;
		position: relative;
		overflow: hidden;
		list-style: none;
		padding: 0;
		z-index: 1;
	}

	.swiper-slide {
		text-align: center
	}

	.swiper-button-next,
	.swiper-button-prev {
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
	}

	.swiper-pagination-bullet-active {
		background: #000;
	}

	.slide-content {
		width: 85%;
		margin: 0 auto;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		padding-bottom: 10px;
	}

	.slide-content div:nth-child(1) {
		width: 15%;
		padding: 10px 30px;
		border-right: solid 1px #d0d0d0;
	}

	.slide-content div:nth-child(2) {
		width: 60%;
		text-align: left;
		padding: 10px 30px;
	}

	.bannerbg {
		background: #011215;
		text-align: center;
	}

	.col-content {
		width: 100%;
		vertical-align: top;
	}

	.col-form {
		width: 40%;
		height: 96vh;
		float: left;
		vertical-align: top;
		position: -webkit-sticky;
		position: sticky;
		top: 100px;
	}

	.form-con {
		width: 100%;
		height: 92vh;
		background: #fff;
		padding: 20px;
		margin: 0 20px;
	}

	.bg-dark {
		color: #000;
		box-shadow: 0 2px 3px #ccc;
		-webkit-box-shadow: 0 2px 3px #ccc;
		border-top: solid 1px #ececec;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border-bottom: solid 1px #f7f7f7;
	}

	.bg-dark h2 {
		color: #383838;
	}

	.row-pad {
		padding: 2px 15px;
	}

	.row-pad h3,
	.row-pad h2 {
		display: inline-block;
		margin: 0;
	}

	.row-nopad h3 {
		margin: 0;
		padding: 10px;
		display: inline-block;
		font-size: 30px;
		color: #4c4c4c;
	}

	div#highlights {
		padding: 60px 0px;
	}

	.pad-btm-none {
		padding-bottom: 0 !important;
	}

	.banner-con {
		animation: anim 2s ease-in-out;
		transition: all .5s ease-in-out;
		opacity: 1;
	}

	.custom-btn {
		background: #e03860 !important;
		color: #fff;
		margin-top: 10px;
		font-size: 16px;
		font-weight: 700;
		padding: 14px 55px;
		border-radius: 50px;
		margin: 0px 25px;
		border-radius: 4px;
		border: 3px solid transparent;
	}

	.custom-btn:hover {
		background: #fff !important;
		border: 3px solid #333;
		color: #333;
		transition: all 300ms ease;
	}

	.container {
		max-width: 1200px;
	}

	.img-wrapper {
		width: 75px;
		height: 75px;
		margin: 0 auto;
		overflow: hidden;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.img-wrapper img {
		max-width: 100%;
	}

	.box-design .opmPlusIconPlaceBox {
		width: 30%;
		border: 1px solid #ddd;
		margin: 0 15px;
		min-height: 350px;
		padding: 25px 15px;
		background: #fff;
	}

	.img-adjust {
		max-width: 60px !important;
	}

	.box-design .opmPlusIconPlaceBox:hover {
		transition: all 300ms ease;
		box-shadow: 0px 0px 24px #f4f5fd;
	}

	.banner-img {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.banner-div,
	.banner-cont-div {
		float: left;
		width: 50%;
	}

	.banner-img img {
		width: 90% !important;
		height: auto;
		float: right !important;
		padding: 35px 0px 40px;
	}

	.opmPlus .section {
		padding: 50px 0px;
	}

	.width50 {
		width: 50%;
		float: left;
	}

	.opmPlusSlider .h2,
	.opmPlusSlider-2 .h2 {
		margin: 0px 0px 0px;
	}

	.mb20 {
		margin-bottom: 20px !important;
	}

	.opmPlusSlider {
		box-shadow: none;
	}

	.list-box {
		width: 49%;
		display: inline-block;
		margin: 40px auto;
		box-sizing: border-box;
		padding: 0 20px;
		vertical-align: top;
		text-align: left;
	}

	.list-box li {
		padding-left: 90px;
		position: relative;
		margin-bottom: 40px;
		display: inline-block;
	}

	.icon-box {
		height: 60px;
		width: 60px;
		position: absolute;
		top: 0;
		left: 0;
	}

	.icon-list li h3 {
		margin: 0;
		margin-bottom: 10px;
		font-weight: 400;
	}

	.icon-list li p {
		margin: 0;
		height: 55px;
		font: 400 14px/24px 'Open Sans', sans-serif;
	}

	.nav-dwns {
		display: none
	}

	.section.pad1 {
		padding: 76px 0;
		position: relative;
		-webkit-animation: AnimFadeUp 2s ease-in-out;
		animation: AnimFadeUp 2s ease-in-out;
	}

	@-webkit-keyframes AnimFadeUp {
		0% {
			transform: translateY(20px);
			opacity: 0;
		}

		100% {
			transform: translateY(0px);
			opacity: 1;
		}
	}

	@keyframes AnimFadeUp {
		0% {
			transform: translateY(20px);
			opacity: 0;
		}

		100% {
			transform: translateY(0px);
			opacity: 1;
		}
	}

	.bannerbg1 {
		position: relative;
	}

	.nav-dwns {
		display: none
	}

	.free-dwn-btn {
		display: none
	}

	.btnDownload {
		background: #feb40a;
		padding: 10px 23px;
		color: #000;
		text-decoration: none;
		border-radius: 5px;
		transition: all ease 0.5s;
		font-size: 22px;
		font-weight: 600;
		display: inline-block;
	}

	.web-circle {
		background: #6b9db1;
		border: solid 5px #fff;
		box-shadow: 0 0 2px #3a3a3a;
		animation: pulse 1s infinite;
		width: 25px;
		height: 25px;
		border-radius: 50%;
		display: inline-block;
		position: relative;
	}

	.opm-web-bg {
		background: url(images/opm-web.png) top center no-repeat;
		width: 1200px;
		height: 650px;
		zoom: .7;
		-webkit-zoom: .7;
		-moz-zoom: .7;
		position: relative;
	}

	.opm-web-bg ul {
		display: block;
		margin: 0;
		padding: 0;
	}

	.opm-web-bg ul li {
		display: inline-block;
		position: absolute;
	}

	.pos1 {
		top: 300px;
		left: 63px;
	}

	.pos2 {
		top: 210px;
		left: 208px;
	}

	.pos3 {
		top: 130px;
		left: 388px;
	}

	.pos4 {
		top: 65px;
		left: 600px;
	}

	.pos5 {
		top: 193px;
		left: 705px;
	}

	.pos6 {
		top: 123px;
		left: 973px;
	}

	.pos7 {
		top: 319px;
		left: 807px;
	}

	.pos8 {
		top: 427px;
		left: 1000px;
	}

	.pos9 {
		top: 543px;
		left: 680px;
	}

	.pos10 {
		top: 370px;
		left: 583px;
	}

	.pos11 {
		top: 285px;
		left: 402px;
	}

	.pos12 {
		top: 350px;
		left: 247px;
	}

	.pos13 {
		top: 480px;
		left: 350px;
	}

	.pos1 .web-circle:nth-child(1) {
		animation-delay: 1s;
	}

	.pos2 .web-circle:nth-child(1) {
		animation-delay: 5.5s;
	}

	.pos3 .web-circle:nth-child(1) {
		animation-delay: 10.5s;
	}

	.pos4 .web-circle:nth-child(1) {
		animation-delay: 15.5s;
	}

	.pos5 .web-circle:nth-child(1) {
		animation-delay: 20s;
	}

	.pos6 .web-circle:nth-child(1) {
		animation-delay: 25s;
	}

	.pos7 .web-circle:nth-child(1) {
		animation-delay: 30s;
	}

	.pos8 .web-circle:nth-child(1) {
		animation-delay: 35s;
	}

	.pos9 .web-circle:nth-child(1) {
		animation-delay: 40s;
	}

	.pos10 .web-circle:nth-child(1) {
		animation-delay: 45s;
	}

	.pos11 .web-circle:nth-child(1) {
		animation-delay: 50s;
	}

	.pos12 .web-circle:nth-child(1) {
		animation-delay: 55s;
	}

	.pos13 .web-circle:nth-child(1) {
		animation-delay: 59s;
	}

	@-webkit-keyframes pulse {
		0% {
			-webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4)
		}

		70% {
			-webkit-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0)
		}

		100% {
			-webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0)
		}
	}

	@keyframes pulse {
		0% {
			-moz-box-shadow: 0 0 0 0 rgba(87, 87, 87, 0.4);
			box-shadow: 0 0 0 0 rgba(87, 87, 87, 0.4);
			-webkit-transform: scale(1);
			transform: scale(1)
		}

		70% {
			-moz-box-shadow: 0 0 0 10px rgba(87, 87, 87, 0);
			box-shadow: 0 0 0 10px rgba(87, 87, 87, 0);
			-webkit-transform: scale(1.2);
			transform: scale(1.2)
		}

		100% {
			-moz-box-shadow: 0 0 0 0 rgba(87, 87, 87, 0);
			box-shadow: 0 0 0 0 rgba(87, 87, 87, 0);
			-webkit-transform: scale(1);
			transform: scale(1)
		}
	}

	.per40.img-valign {
		height: 540px !important;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	p {
		font-weight: 100;
	}

	.bg-l-grey {
		background: #f1f1f1 !important;
	}

	#AwardsHonors ul {
		margin: 0;
	}

	#AwardsHonors ul li {
		display: inline-block;
		margin: 0 5px;
		padding: 0 10px;
		vertical-align: top;
		width: 16%;
	}

	#AwardsHonors ul li a {
		display: inline-block;
		color: #000;
	}

	#AwardsHonors ul li a:hover {
		color: #138cd6;
	}

	#AwardsHonors ul li span {
		display: block;
	}

	#AwardsHonors ul li:nth-child(1) img {
		max-width: 130px;
	}

	#AwardsHonors ul li:nth-child(2) img {
		max-width: 150px;
	}

	#AwardsHonors ul li:nth-child(3) img {
		max-width: 150px;
	}

	#AwardsHonors ul li:nth-child(4) img {
		max-width: 150px;
		padding-top: 18px;
	}

	#AwardsHonors ul li:nth-child(5) img {
		max-height: 120px;
		padding-top: 20px;
	}

	.btn {
		padding: 5px 0;
	}

	/*.btn a{background:#333;color:#fff;padding:10px 20px;border-radius:6px;transition:all .5s ease;} .btn a:hover{background:#5f5d5d;} */
	.div-awards-img {
		min-height: 125px;
		border-bottom: solid 1px #ddd;
		padding: 10px 0;
	}

	.div-awards-ct {
		padding: 15px 0;
	}

	.opmPwrHd h2,
	.opmPwrHd h1 {
		display: inline-block;
		font-size: 35px;
		font-family: 'Open Sans';
		color: #333;
	}

	.trainingad-strip {
		background: #d1d7db;
		text-align: center;
	}

	.brdr-r {
		border-right: solid 1px #606061
	}

	.trainingad-strip-ncm-nfa {
		background: #263145;
		color: #fff;
	}

	.trainingad-strip-ncm-nfa h3,
	.trainingad-strip-ncm-nfa p {
		color: #fff;
		margin: 0;
		padding: 2px 0;
	}

	.trainingad-strip-ncm-nfa img {
		padding-bottom: 15px;
	}

	.trainingad-strip-ncm-nfa a {
		padding: 5px 15px;
		background: #f00;
		color: #fff;
		border-radius: 5px;
		display: inline-block;
	}

	.appLeftalign {
		padding-top: 0px;
	}

	.appLeftalign ul {
		margin: 0 0 0 35px;
	}

	.appLeftalign ul li {
		list-style-type: disc;
		margin: 12px 0px;
	}

	.unsetColor {
		color: unset;
	}

	.opmPlusSlider span,
	.opmPlusSlider-2 span,
	.opmPlusUserExp span {
		color: #000
	}

	/* .h4{margin:0px 20px 0px} */
	.de-trainingad-strip {
		text-align: center;
		display: none;
		background: #fff
	}

	.bnr1 p {
		width: 400px;
		margin: 25px -28px !important;
	}

	.trainingad-strip-infotech h2 {
		font-size: 26px;
		color: rgb(255, 255, 255);
		line-height: 1.2;
		text-align: center;
	}

	.trainingad-strip-infotech p {
		font-size: 19px;
		color: rgb(255, 255, 255);
		line-height: 1.2;
		text-align: center;
		margin: 25px 0;
	}

	.trainingad-strip-infotech a {
		font-size: 16px;
		font-family: "Poppins";
		color: rgb(255, 255, 255);
		line-height: 1.2;
		text-align: center;
		background: #c31111;
		padding: 10px 25px;
		border-radius: 5px;
	}

	.row {
		width: 100%;
		float: left;
		padding: 5px 0;
	}

	.row label {
		width: 45%;
		float: left;
		min-height: 35px;
		text-align: right;
		padding-right: 25px;
		line-height: 40px;
	}

	.row input {
		float: left;
		width: 15%;
		height: 25px;
		padding: 8px 20px;
		border: 1px solid #dbdbdb;
		border-radius: 3px;
		font-size: 15px;
	}

	#divCustomerDet {
		margin-top: -85px;
		text-align: Center;
		font-weight: bold;
	}

	.divCustDetActive {
		margin-top: 20px !important;
	}

	#divCustomerDet div {
		float: left;
		text-align: left;
		width: 33%;
	}

	#divCustomerDet input {
		float: left;
		width: 80%;
		height: 25px;
		padding: 8px 20px;
		border: 1px solid #dbdbdb;
		border-radius: 3px;
		font-size: 15px;
	}

	#ulTable ul li {
		display: table-cell;
		vertical-align: top;
		width: 25%;
		margin: 5px 10px;
		padding: 5px;
		border-right: solid 1px #c5c5c5;
		text-align: center;
	}

	#ulTable ul li:last-child {
		border-right: 0;
	}

	.divInptCont {
		text-align: center;
		margin: 4% 0;
	}

	#ulTable ul {
		width: 100%;
		background: #fff;
		position: relative;
		z-index: 3;
	}

	#ulTable ul li label {
		font-weight: bold;
		font-size: 1.5em;
	}

	#ulTable strong {
		font-weight: 500;
	}

	.divInptCont button,
	#btnGetPrice {
		background: #1b8616;
		color: #fff;
		padding: 15px 40px;
		margin: 35px 20px 0;
		border: 0;
		display: inline-block;
		font-size: 17px;
		border-radius: 4px;
		cursor: pointer;
	}

	#adRhsLnkNm {
		display: block;
		background: #34ad65;
		border-radius: 3px 0px 0px 3px;
		height: 105px;
		position: absolute;
		right: 1px;
		top: 501px;
		width: 95px;
		transition: all 1.2s ease-in-out;
		-webkit-transition: all 1.2s ease-in-out;
		color: #FFF;
		font-family: BariolRegular, sans-serif;
		text-align: center;
		padding: 10px 16px 0;
		z-index: 1;
		cursor: pointer;
	}

	#adRhsLnkNm a {
		text-decoration: none;
		color: #fff !important;
		text-align: center;
		display: block;
		margin: 0 auto;
		padding: 5px;
		font-size: 10px;
		line-height: 15px;
	}

	.adRhsIconNm {
		width: 43px;
		height: 47px;
		display: inline-block;
		margin: 0 auto;
		background: url(images/v1/common-sprite.png) no-repeat 0 0;
		background-position: -257px -84px
	}

	.ie-trainingad-strip {
		background: #edf8f9;
		text-align: center;
		display: none
	}

	.bnr1 a {
		margin: 0 43px;
	}

	.bnr2 a {
		margin: 0 93px;
	}

	.bnr2 {
		width: 52%;
		padding: 2% 0 0 4%;
	}

	.bnr2 p {
		width: 450px;
		margin: 25PX 7px;
	}

	.bnr1 {
		padding-right: 14%;
	}

	.per50 {
		width: 48%;
		text-align: center;
		margin: 30px auto;
	}

	.trainingad-strip-infotech {
		background: url(images/infotech-bg-img.jpg) no-repeat;
		text-align: center;
		background-size: 100% 100%;
		height: 250px;
	}

	.nl-trainingad-strip {
		background: #f8f5da;
		text-align: center;
		display: none;
	}

	.sa-trainingad-strip {
		background: #c7d6e0;
		text-align: center;
		display: none;
	}

	.ae-trainingad-strip {
		background: url(images/dubi-bg-img.png);
		text-align: center;
		display: none;
	}

	.opmband {
		text-align: center;
		padding: 20px 0;
	}

	.opmband-content {}

	.bglightdark {
		background: #ddd;
		box-shadow: none;
	}

	.fnt20 {
		font-size: 20px;
		text-decoration: underline;
	}

	.bannerbg2 img {
		height: 360px !important;
	}

	.bannerbg2 {
		background: #071a56;
		display: none;
	}

	.bannerbg3 img {
		height: 360px !important;
	}

	.bannerbg3 {
		background: #ffba00;
		display: none;
	}

	.bannerbg4 img {
		height: 360px !important;
	}

	.bannerbg4 {
		background: #061c25;
		display: none;
	}

	.key {
		font: inherit;
		font-weight: inherit !important;
		color: inherit
	}

	.au-trainingad-strip {
		background: #01b3a4;
		text-align: center;
		display: none
	}

	.uk-trainingad-strip {
		background: #dbeffa;
		text-align: center;
		display: none
	}

	.review-navigation {
		position: relative;
		width: 100%;
		top: -260px;
		z-index: 1;
	}

	.prev-btn,
	.next-btn {
		position: absolute;
		cursor: pointer;
		background: #333;
		border-radius: 50%;
		padding: 10px 20px;
		color: #fff;
		font-size: 22px;
	}

	.prev-btn {
		left: 80px;
	}

	.next-btn {
		right: 80px;
	}

	#what-makes {
		display: none
	}

	#aubanner {
		display: none
	}

	.webinar-strip {
		background: url('images/v1/free-webinar-bg.jpg');
		text-align: center;
	}

	.bannerbg1 {
		background: #f1f2f0;
		height: 410px
	}

	.opmPlusBanner,
	.uc-banner,
	.au-banner {
		width: 1200px;
		margin: 0 auto;
		float: none
	}

	#scroll {
		padding: 0 !important
	}

	a.plus-store-link {
		color: #138cd6 !important;
		font-weight: bold !important;
		font-size: 15px !important;
		top: 10px !important
	}

	.eeband {
		text-align: center;
		padding: 40px 0
	}

	.eeband-img {
		float: left;
		margin-right: 20px;
		width: calc(30% - 20px);
	}

	.eeband-content {
		float: left;
		width: 70%;
		text-align: center
	}

	.eeband-link a {
		text-decoration: underline;
		color: #000
	}

	.custband {
		background: url(images/v1/cust-band-repeat-bg.png) repeat-x 0 0;
		width: 100%;
		margin: 0 auto;
		text-align: center
	}

	#highlights,
	#highlights .hTag2,
	#highlights h3,
	#highlights .hTag1 {
		color: #333 !important;
	}

	.mT80 {
		margin-top: 80px
	}

	.own-slider {
		width: 1000px;
		margin: 0 auto;
		overflow: hidden;
		height: 400px;
	}

	.own-slider ul {
		width: 100%;
		margin: 0;
		padding: 0;
		transition: all .5s;
		height: 100%
	}

	.own-slider ul li {
		width: 1000px;
		list-style: none;
		height: 100%;
		float: left
	}

	.own-slider-pagination li {
		list-style: none;
		height: 10px;
		background: #ddd;
		width: 10px;
		font-size: 0;
		display: inline-block;
		border-radius: 10px;
		cursor: pointer
	}

	.own-slider-pagination li.active {
		background: #74B223;
	}

	.play-icon img {
		position: absolute;
		transition: all .5s;
		z-index: 4;
		left: 0
	}

	.play-icon img:hover {
		filter: gray;
		filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/>#grayscale");
		-webkit-filter: grayscale(100%)
	}

	.play-icon {
		height: 330px;
		width: 590px;
		cursor: pointer;
		position: relative;
		border: 3px solid #ddd;
	}

	.play-icon iframe {
		position: absolute;
		top: 0;
		left: 0;
	}

	.bannerflex {
		margin: 0 auto
	}

	.flexslider,
	.flexslider1 {
		width: 100%;
		max-height: none
	}

	.flexslider .flexBnrslides img,
	.flexslider1 .flexBnrslides img {
		width: 100%
	}

	.heading-menu {
		display: none
	}

	.opmPlusBanner .h2 {
		font-size: 30px;
		margin: 0px 0 20px;
		line-height: 54px;
		font-weight: 400 !important;
		color: #333;
	}

	.opmPlusBanner a {
		margin: 10px auto 0px;
		height: auto;
		padding: 8px 20px
	}

	.opmPlusBanner span {
		font: 100 24px Roboto Slab;
		color: #6a6a6a;
	}

	.flexslider1 {
		margin: 0 auto;
		position: relative;
		overflow: hidden;
		position: relative;
		display: block;
		max-width: 100%;
	}

	/*New Style*/
	.opmPlusIconPlace {
		text-align: center
	}

	.opmPlusIconPlaceBox {
		width: 33%;
		display: inline-block;
		margin: 40px auto;
		box-sizing: border-box;
		padding: 0 20px;
		vertical-align: top
	}

	.opmPlusIconPlaceBox a:before,
	.opmPlusIconPlaceBox a:after {
		display: table;
		line-height: 0;
		content: ""
	}

	.opmPlusIconPlaceBox a:after {
		clear: both
	}

	.opmPlusIconPlaceBox h2.key {
		float: none;
		text-align: inherit;
		font-size: inherit
	}

	.opmPlusIconPlaceBox img {
		float: left
	}

	.opmPlusIconSep {
		line-height: 2px !important;
		height: 2px;
		width: 40px;
		background: #5cc9ef;
		display: inline-block;
	}

	.opmPlusSlider {
		padding: 0 0 0px
	}

	.opmPlusSliderContainer>a {
		margin: 0 0 80px
	}

	.opmPlusSliderContainer>a img {
		float: none;
	}

	.opmPlusSliderContainer>a span {
		float: none;
		color: #868686
	}

	.opmPlusSliderContainer>a:hover span {
		color: #333
	}

	.opmPlusSliderContainer>a .h4 {
		float: none;
	}

	.opmPlusnewBG1 {
		background: #f6f6f6;
		box-shadow: inherit
	}

	.opmAppSectionBg {
		background: #e9e9e9 url(images/v1/opmanager-ios-app-bg.png) no-repeat 0 0;
		background-size: cover;
	}

	.opmAppSectionBg .flexslider {
		max-width: 1200px;
		width: 100%
	}

	.opmAppSectionBg .flexslider .flexBnrslides img {
		width: auto
	}

	.opmAppSectionBg .flexslider .flexBnrslides>li {
		padding: 30px 0
	}

	.opmAppSectionBg .flexBnrslides {
		max-width: 1000px;
		width: 100%;
		margin: 0 auto !important;
		text-align: center;
		color: #fff
	}

	.opmAppSectionBg .flexBnrslides li h3 {
		font-size: 4em;
		color: #fff;
		line-height: 1em
	}

	.opmAppSectionBg .flexBnrslides li p {
		font-size: 2em;
		color: #fff;
		line-height: 1.5em
	}

	.opmAppSectionBg .flexBnrslides li a.appArw img {
		width: 70px
	}

	.opmAppSectionBg .opmAppSection {
		position: relative
	}

	.opmAppSectionBg .appLeftalign {
		position: absolute;
		left: 20%;
		top: 120px
	}

	.opmAppSectionBg a {
		color: #333
	}

	.review-frame {
		width: 700px;
		max-width: 100%;
		overflow: hidden;
		margin: 0 auto
	}

	.review-slides {
		width: 7000px;
		position: relative;
		transition: all .5s ease;
		left: 0
	}

	.review-slides>div {
		width: 700px;
		float: left;
		padding: 0 10px;
		box-sizing: border-box;
	}

	.opmPlusCusRev {
		padding: 10px;
		background: #fff;
		margin: 10px 0;
		min-height: 340px
	}

	.opmPlusCusRev h4 {
		margin-top: 0
	}

	.opmPlusCusRev_head {
		font-size: 16px;
		font-weight: 600
	}

	.opmPlusCusRev_dept {
		font-size: 14px;
		font-weight: 400;
		font-style: italic;
		color: #888
	}

	.opmPlusCusRev_cont {
		font-size: 13px;
		font-weight: 400;
		line-height: 20px;
		margin-top: 20px
	}

	.poppins {
		font-family: Poppins;
		font-weight: 300
	}

	.poppins h1,
	.poppins h2,
	.poppins h3 {
		font-weight: 300
	}

	#opmpluslide2 {
		background: #fff
	}

	#opmpluslide2 .section,
	#opmPlusSlider2 .section {
		max-width: 950px
	}

	.editionband {
		padding: 40px 0
	}

	.editionband .h2 {
		font: 100 31px/120% Roboto Slab;
		color: #0b4c5d;
		margin: 60px 0 10px;
		text-align: center
	}

	.editionLhs {
		padding: 20px 20px 40px 20px;
		background: #e8f5e2;
		width: 33%;
		float: left;
		position: relative;
		margin: 20px 1px 20px 0;
	}

	.editionLhs h3 {
		text-align: center;
	}

	.editionLhs ul {
		/* min-height:330px; */
	}

	.editionLhs ul li {
		margin: 7px 0
	}

	.editionLhs .ediDownload {
		text-align: center
	}

	.editionLhs .ediDownload a {
		margin: 0 auto;
		background: #0ba268;
		padding: 5px 25px;
		display: inline-block;
		color: #fff;
		font-weight: 400
	}

	.editionMid {
		padding: 20px 20px 40px 20px;
		background: #e0e8f3;
		width: 33%;
		float: left;
		margin: 20px 1px 20px 0;
	}

	.editionMid h3 {
		text-align: center;
	}

	.editionMid ul {
		min-height: 330px
	}

	.editionMid ul li {
		margin: 7px 0
	}

	.editionMid .ediDownload {
		text-align: center
	}

	.editionMid .ediDownload a {
		margin: 0 auto;
		background: #10479b;
		padding: 5px 25px;
		display: inline-block;
		color: #fff;
		font-weight: 400
	}

	.editionRhs {
		padding: 20px 20px 70px 20px;
		background: #f5f5f5;
		width: 33%;
		float: left;
		margin: 20px 1px 20px 0;
	}

	.editionRhs h3 {
		text-align: center;
	}

	.editionRhs ul {
		min-height: 330px;
	}

	.editionRhs ul li {
		margin: 7px 0
	}

	.editionRhs .ediDownload {
		text-align: center
	}

	.editionRhs .ediDownload a {
		margin: 0 auto;
		background: #545454;
		padding: 5px 25px;
		display: inline-block;
		color: #fff;
		font-weight: 400
	}

	.view-details a {
		font-size: 18px;
		text-decoration: underline;
		color: #545454
	}

	.bannerbg2 {
		background: #071a56;
	}

	@media (min-width: 1401px) {
		.swiper-slide img {
			width: 80%;
		}
	}

	@media screen and (max-width: 1028px) {
		.bnr2 a {
			margin: 0 27px;
		}

		.bnr2 p {
			width: 400px;
			margin: 25PX -23px;
		}

		.trainingad-strip-infotech h2 {
			font-size: 22px;
		}
	}

	@media (min-width:768px) and (max-width: 1024px) {
		.main-menu {
			width: 50%;
		}

		.opmPlusBanner .h2 {
			font-size: 24px;
			line-height: 36px;
		}

		.banner-div {
			width: 32%;
		}

		.banner-cont-div {
			width: 30%;
		}

		.bannerbg1 {
			height: 313px;
		}

		.box-design .opmPlusIconPlaceBox {
			width: 28%;
			min-height: 425px;
		}

		.opmPlusIconPlaceBox {
			padding: 0px 10px;
		}
	}

	@media (min-width:1025px) and (max-width: 1200px) {
		.banner-div {
			width: 40%;
		}

		.banner-cont-div {
			width: 45%;
		}
	}

	@media screen and (max-width: 767px) {
		.editionband-content.clearfix {
			display: block !important
		}

		.opmPlusSlider .h2 {
			margin: 30px 0 5px;
		}

		.free-dwn-btn {
			display: block
		}

		.editionLhs,
		.editionMid,
		.editionRhs {
			width: 100% !important
		}

		.nav-dwns {
			background: #E9142B;
			color: #fff;
			font-size: 22px;
			line-height: 30px;
			padding: 4px 10px;
			display: inline-block;
			width: 148px;
			position: absolute;
			top: 0px;
			z-index: 9999;
			right: 0;
			border-radius: 5px;
			text-decoration: none;
			text-align: center;
		}

		.bnr1 a {
			margin: 0 0px;
		}

		.bnr2 a {
			margin: 0 -20px;
		}

		.bnr2 a {
			width: 480px
		}

		.trainingad-strip-infotech h2 {
			font-size: 19px;
		}

		.bnr2 p {
			width: 300px;
			margin-left: 17px
		}

		.bnr1 p {
			width: 300px;
			margin: 25px -28px !important;
		}

		.list-box {
			width: 100%;
		}

		.opmPlusIconPlaceBox {
			width: 80% !important;
			height: auto;
			margin: 20px 0px !important;
		}

		.opmPwrHd h2,
		.opmPwrHd h1 {
			font-size: 21px;
		}

		.flexBnrslides,
		.flex-control-nav,
		.flex-direction-nav {
			display: block;
		}

		.list-box {
			margin: 20px auto;
		}

		.opmPwrHd h1 {
			line-height: 32px
		}

		div#highlights {
			display: block !important;
		}

		.flexslider1 {
			display: none;
		}
	}

	@media screen and (max-width: 900px) {
		#AwardsHonors ul li {
			width: 30%;
		}

		.div-awards-img {
			border-bottom: 0;
			border-top: 0;
			min-height: 100px;
		}
	}

	@media screen and (max-width: 500px) {
		.brdr-r {
			border-right: 0;
			border-bottom: solid 1px #606061;
		}
	}

	@media screen and (max-width: 650px) {
		.div-awards-ct {
			border-bottom: solid 1px #ddd;
		}

		#AwardsHonors ul li {
			width: 90%;
		}

		.trainingad-strip-infotech a {
			font-size: 9px;
			font-family: "Poppins";
			color: rgb(255, 255, 255);
			line-height: 1.2;
			text-align: center;
			background: #c31111;
			padding: 5px 5px;
			border-radius: 5px;
		}

		.trainingad-strip {
			background: #d1d7db;
			text-align: center;
		}

		.trainingad-strip-infotech h2 {
			font-size: 15px;
			color: rgb(255, 255, 255);
			line-height: 1.2;
			text-align: center;
		}

		.bnr1 h2 {
			width: 140px;
		}

		.trainingad-strip-infotech p {
			font-size: 12px;
			color: rgb(255, 255, 255);
			line-height: 1.2;
			text-align: center;
			margin: 15px 5px;
		}

		.bnr1 a {
			margin: 0 0px;
		}

		.bnr2 a {
			margin: 0 -33px;
		}

		.bnr2 {
			margin: -176px 178px;
		}

		.bnr2 p {
			width: 150px;
		}

		.bnr1 {
			padding-right: 5%;
			margin: 30px 0px;
		}

		.bnr1 p {
			width: 150px;
			margin: 15px 5px !important
		}

		.opmPlusIconPlaceBox {
			width: 100%
		}

		/* .opmPlusIconPlaceBox h3 {margin: 0 0 0 20px;text-align: left;line-height: 26px;font-size: 22px;margin-left: 90px} */
		.row label {
			float: none;
			width: auto;
		}

		.row input {
			width: 90%;
		}

		#ulTable ul li {
			width: 90%;
			float: left;
			border-right: 0;
			border-bottom: solid 1px #c5c5c5;
		}

		#divCustomerDet div {
			width: 100%;
			float: left;
		}

		#divCustomerDet div label {
			float: left;
			width: 90%;
		}

		#divCustomerDet input {
			width: 90%;
		}

		.opmPwrHd h1 {
			font-size: 24px;
		}
	}

	@media screen and (max-width: 360px) {
		.bnr2 {
			padding: 2% 0 0 2%;
		}
	}

	.app-store {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
	}

	.app-store a {
		width: 180px;
		display: block;
		margin: 15px 15px 0;
	}

	.app-store a img {
		max-width: 100%;
	}

	div#highlights p {
		color: #000;
	}



	.opmPlusSlider-2 {
		border: 1px solid #ddd;
	}

	a.linkcolor {
		color: #0b4c5d;
	}

	.editionband-content.clearfix {
		display: flex;
		align-items: stretch;
		justify-content: center;
	}

	.editionband-content.clearfix>div {
		position: relative;
		padding: 20px 20px 70px 20px;
	}

	.ediDownload.poppins {
		position: absolute;
		width: 120px;
		bottom: 10px;
		margin-bottom: 20px;
		left: calc((100% - 120px) / 2);
	}

	@media screen and (max-width:520px) {
		.btmBar .desktop {
			display: block !important;
		}

		.btmBar {
			height: 70px;
		}

		#VideosAndLogos, .footer{display: block;}
		#adRhsLnkNm:before,
		#adRhsLnkNm:after {
			content: none;
		}
		.opmPlus .section {
    padding: 20px 0px;
}
	}

 
#btmBar ul li a:hover > span {
    opacity: 1;
}
#btmBar ul li a:hover > span {
    opacity: 1;
}
#btmBar ul li a > span {
    opacity: 0.7;
}
#btmBar ul li a > span {
    opacity: 0.7;
}
.prd-nav .demo-icon,  .prd-nav .comp-icon, .prd-nav .quote-icon {background: transparent url("https://www.manageengine.com/latam/images/me-sprite-new.png") no-repeat scroll 0px 0px;}
.prd-nav .demo-icon {
    background-position: -142px 0px;
    height: 25px;
    width: 25px;
    display: inline-block;
    opacity: 0.7;
}
.prd-nav .quote-icon {
    background-position: -128px 0px;
    height: 25px;
    width: 13px;
    display: inline-block;
    opacity: 0.7;
}
.prd-nav .dwn-btm-icon {
    background-position: 0px 0px;
    display: inline-block;
    height: 20px;
    line-height: 22px;
    position: relative;
    top: 2px;
    width: 21px;
}
.prd-nav .dwn-btm-icon {
    background-position: 0px 0px;
    display: inline-block;
    height: 20px;
    line-height: 22px;
    position: relative;
    top: 2px;
    width: 21px;
}

