/* new banner */
.slider-bg1 {
	background: #001A89;
	color: #ffffff;
}

.slider-bg2 {
	background-color: #f9faff;
}

.slider-bg3 {
	background: #001a89;
}

.slider-free-training {
	background-color: #023096;
}
.blue-bg-1a1b49 {
  background: #1a1b49;
}
.blue-bg-001A89 {
  background: #001A89;
}
.blue-bg-1946ab {
    background: #1946ab;
}
.blue-bg-091E8C {
    background: #091E8C;
}
.white-bg-f9f9f9 {
    background: #f9f9f9;
}
.dark-bg-091819 {
  background: #091819;
}
.slider-free-training h2 {
	color: #ffffff;
}

.slider-free-training .free-training-time {
	color: #ffc000;
	font-size: 17px !important;
	margin: 12px 0 8px;
}

.slider-free-training .free-training-time>span {
	display: inline-flex;
	align-items: center;
	margin-right: 12px;
}

.slider-free-training .free-training-time>span svg {
	margin-right: 8px;
}

.slider-free-training .free-training-badge {
	display: inline-block;
	background: #ffc000;
	padding: 1px 8px;
	border-radius: 2px;
	margin-bottom: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13px;
}

.border-6c7bc0 {border-color:#6c7bc0 !important;}

.img-max-width1 {
    max-width: 250px !important;
}

.img-max-width2 {
    max-width: 300px !important;
}

.img-max-width3 {
    max-width: 350px !important;
}

.img-max-width4 {
    max-width: 400px !important;
}


.slider-free-training img {
	max-height: 340px !important;
}

.webinar-info-wrapper {
	margin: 12px 0;
}

.webinar-event-info {
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	margin: 6px 24px 0 0;
}

.webinar-event-info svg {
	margin-right: 6px;
	display: inline-block;
	vertical-align: sub;
}

.swiper-slide {
	min-height: 400px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 0;
	padding: 32px 0;
}


.date-location>.evt-details {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    flex: 1;
    border: 1px solid #283d9d;
    border-radius: 8px;
    padding: 8px;
    text-align: left;
}

.evt-details>h3.evt-city {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 6px;
}

.evt-details>p.evt-date-time {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 6px;font-weight:700;
}

.evt-details>p.evt-address {
    font-size: 14px;
    line-height: 22px;
}

.col2-row {
    display: flex;
    gap: 16px;
    align-items: center;
    margin-top: 16px;
}

.col2-row img {
    max-width: 100px;
    margin: 0 !important;
}



.banner-wrapper h1 {
	font-size: 40px;
	font-weight: 800;
	line-height: 1.3;
	margin-bottom: 8px;
}

.banner-wrapper h2 {
	font-weight: 500;
	font-size: 30px;
	line-height: 1.35;
	margin-bottom: 16px;
}

.banner-wrapper h2 > strong {
	font-weight: 700;
}

.banner-wrapper h3 {
	font-size: 22px;
	font-weight: 500;
	margin: 0;
}

.banner-wrapper p {
	font-size: 18px !important;
	margin: 0;
	margin-bottom: 0 !important;
	font-weight: 300;
}

.banner-wrapper a {
	display: inline-block;
	padding: 12px 24px;
	border-radius: 6px;
	text-align: center;
	font-weight: 400;
	font-size: 18px;
	transition: all 0.3s;
	margin-top: 16px;
}

.banner-wrapper a:hover {
	text-decoration: none;
	opacity: 0.8;
}

/* Gartner */

.banner-rating-div-wrapper .banner-rating-div {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
	margin-top: 25px;
}

.banner-rating-div-wrapper .rating-card {
	background: #FFE274;
	color: initial;
	border-radius: 12px;
	padding: 24px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.banner-rating-div-wrapper h5 {
	font-size: 40px;
}

.banner-rating-div-wrapper .rating-card h5 {
	font-size: 40px;
	font-weight: 700;
	margin: 0;
	line-height: normal;
	display: flex;
	align-items: center;
	justify-content: center;
}

.banner-rating-div-wrapper .rating-card p {
	margin: 0px;
	font-size: 18px;
	font-weight: 600;
}

.webinar-attend-info {
	color: #ffffff;
	font-weight: 300;
	max-width: 480px;
	margin-top: 4px !important;
}

.rating-card-icon {
	display: flex;
	margin-left: 12px;
	margin-top: -6px;
}

.btn-red {
	background: #d71818;
	color: #fff !important;
}

.btn-black {
	background: #000;
	color: #fff !important;
}

.btn-light-blue {
	background-color: #3c6de7;
	color: #ffffff;
}

.btn-blue {
	background: #1e32e7;
	color: #fff !important;
}

.btn-white {
	background: #fff;
	color: #f00 !important;
}

.btn-yellow {
	background: #ffcc00;
	color: #000 !important;
}

.txt-black * {
	color: #000;
}

.txt-white * {
	color: #fff;
}
.yellow-txt {color:#ffc901;}
.mrg-btm-sm {
	margin-bottom: 8px !important;
}

.mrg-btm-md {
	margin-bottom: 16px !important;
}

.mrg-btm-l {
	margin-bottom: 24px !important;
}

.hero-content-row {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: left;
	flex-wrap: wrap;
	width: 1140px;
	gap: 40px;
	margin: 0 auto;
}
.hero-content-row h2 {
	margin-top: 0;
}

.slider-bg1:before {
	height: 100%;
	background-image: url(../images/slider-bg1.png);
	background-repeat: no-repeat;
	width: 100%;
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	opacity: 0.2;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: hidden;
	background-position: top center;
	background-size: cover;
	z-index: -1;
}

.banner-container {
	max-width: 1120px;
}

.hero-content-row>.cell:first-child {
	width: 50%;
}

.hero-content-row>.cell:last-child {
	width: calc(50% - 40px);
	text-align: center;
}

.hero-content-row>.cell:last-child>img {
	max-width: 95%;
	max-height: 320px;
}

.yellow-hglt {
	display: inline-block;
	background: #ffcc02;
	padding: 2px 12px;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 16px;
	color: #000;
}

.yellow-brdr-hglt {
	display: inline-block;
	border: 1px solid #ffcc02;
	padding: 2px 12px;
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 16px;
	color: #ffcc02;
	text-transform: uppercase;
}

.white-box {
	display: inline-block;
	background: #fff;
	padding: 2px 12px;
	font-size: 14px;
	font-weight: 600;
	color: #f00;
	margin-bottom: 16px;
}

.list-disc-white {
	margin: 0;
	padding: 0;
	margin-left: 16px;
	color: #fff;
}

.list-disc-white>li {
	list-style: disc;
	padding: 0;
}

.mt1 {
	margin-top: 16px !important;
}

.itom-day-img {
	max-width: 270px;
	margin-bottom: 24px;
}

.logo-bg {
	background: #fff;
	padding: 24px;
	width: 90%;
	margin: 0 auto;
}

.logo-bg>img {
	width: 70%;
}

.mob-hide {
	display: block;
}

.mob-show {
	display: none;
}

.page-ad-strip {
	background: #002adf;
}

.itom-day-con>img {
	max-width: 190px;
	margin-bottom: 8px;
}

.blue-bg1 {
	background: #0d2092;
}

.date-location {
	display: flex;
	gap: 24px;
	margin-top: 8px;
}

.date-location>.split {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	border: 1px solid #3a43b0;
	padding: 4px 12px;
}

.date-location div {
	display: flex;
	align-items: center;
	column-gap: 8px;
}

.date-location div p {
	font-size: 14px;
	margin: 0;
}

@media screen and (max-width: 1200px) {
	.hero-content-row {
		max-width: 100%;
		width: 95%;
	}
}

@media screen and (max-width: 1024px) {
	#commonHeader {
		min-height: 90px;
		height: 90px;
	}

	.date-location {
		justify-content: center;
	}

	.hero-content-row>.cell {
		width: 100% !important;
		text-align: center;
	}

	.hero-content-row>.cell:last-child {
		display: none;
	}

	.mob-hide {
		display: none;
	}

	.mob-show {
		display: block;
	}
}

@media screen and (max-width: 500px) {
	.date-location {
        flex-wrap: wrap;
    }

    .date-location>.split {
        width: 95%;
    }

    .date-location>.evt-details {
        flex: auto;
        width: 100%;
        align-items: center;text-align:center;
    }
}

/* end new banner */

.container {
	max-width: 1200px;
}

#aubanner,
#ukbanner {
	display: none;
}

#scroll ul {
	padding: 0;
}

.rate {
	margin: 40px;
}

.rate span {
	font-size: 36px;
	font-weight: 500;
	margin-left: 3px;
}

.itom-training-banner .row {
	width: auto;
}

.grey-bg {
	background: #f5f9fe;
}



p {
	line-height: 28px;
	font-size: 15px;
}

.row::after {
	content: "";
	clear: both;
	display: table;
}

.row,
.row1,
.row2 {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: normal;
	width: 100%;
	justify-content: center;
}

.row .cell {
	width: 45%;
	padding: 0px 15px;
	padding: 1.5rem !important;
}

.row1 .cell {
	width: 100%;
}

.row2 .cell {
	width: 28%;
	padding: 25px 13px 10px;
	border: 1px solid #ddf;
	margin: 15px 15px;
	border-radius: 6px;
	transition: all 0.2s cubic-bezier(0.02, 0.54, 0.58, 1);
	position: relative;
	border: 1px solid #ececec;
}

.why-application .row2 .cell:hover {
	transition: all 0.2s cubic-bezier(0.02, 0.54, 0.58, 1);
}

.why-application .content-wrap h3 {
	margin-bottom: 5px;
	margin-bottom: 0px !important;
}

.itom-training-banner {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0px 0px;
	height: 360px;
}

.itom-training-banner img:not(.slider-7-bg img) {
	height: 350px;
}

.itom-training-banner .row .col {
	width: 50%;
}

.apm-training-banner {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 4px 0px;
	margin-top: 180px;
}

.banner-content {
	text-align: center;
}

.banner-content h1,
.banner-content p {
	margin: 0px;
	color: #fff;
}

.banner-content p:nth-child(3) {
	font-size: 28px;
	margin: 0 auto;
	font-weight: 100;
	line-height: 38px;
	margin: 15px 0px;
}

.banner-content p:nth-child(3) span {
	font-size: 26px;
	color: #fadd03;
}

.banner-content h1 {
	font-size: 48px;
	font-weight: 600;
	margin-bottom: 10px;
	display: inline-block;
}

.pt0 {
	padding-top: 0px;
}

p.stright-line {
	position: relative;
	margin: 10px 0px;
	font-size: 28px;
}

p.stright-line sup {
	font-size: 13px;
}

.img-holder {
	text-align: center;
	position: relative;
}

.shape-bg {
	position: absolute;
	z-index: 0;
	display: none;
}

img {
	max-width: 100%;
}

.green-dwn {
	padding: 60px 0px;
}

.apmPlusBanner a.green-dwn {
	background: #4ac36a !important;
	margin-right: 15px;
}

.apmPlusBanner a.green-dwn:hover {
	background: #46ac5d !important;
	transition: all 0.5s ease;
	text-decoration: none;
}

.apmPlusBanner a.red-dwn:hover {
	background: #d51325 !important;
	transition: all 0.5s ease;
	text-decoration: none;
}

ul.fea-list {
	font-size: 14px;
	list-style: disc;
	margin-left: 25px;
}

ul.fea-list>li {
	padding-bottom: 6px;
}

.itom-banner img {
	max-width: 1200px !important;
	height: 350px;
}

.free-btn {
	background: #fac100;
	color: #333;
	margin-top: 10px;
	font-size: 16px;
	font-weight: 600;
	padding: 10px 30px;
	border-radius: 50px;
	margin: 20px 0px;
	border-radius: 4px;
	border: 2px solid transparent;
	transition: all 0.3s;
	display: inline-block;
}

a.free-btn:hover {
	border: 2px solid #deae0d;
	background: #deae0d;
	color: #333;
	text-decoration: none !important;
	transition: all 0.3s;
}

.flex {
	display: flex;
	align-items: center;
	justify-content: center;
}

.section {
	padding: 40px 0px;
}

.hero-wrap {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 2rem;
	padding-bottom: 2rem;
	margin: 0 auto;
}

.content-wrap {
	padding-left: 15px;
	padding-right: 15px;
	margin-right: auto;
	margin-left: auto;
}

.nav-dwn a {
	width: auto;
}

h1.main-heading {
	text-align: center;
	font-size: 34px;
	margin-bottom: 15px !important;
}

.bg-color {
	background: #f8f8ff;
	padding: 40px 0px 60px;
}

.section-bg {
	background: #f8f8ff;
}

.content-wrap h3 {
	display: inline-block;
	font-size: 18px;
	margin-bottom: 8px !important;
}

@media (min-width: 576px) {
	.hero-wrap {
		max-width: 540px;
	}
}

@media (min-width: 768px) {
	.hero-wrap {
		max-width: 720px;
	}
}

@media (min-width: 992px) {
	.hero-wrap {
		max-width: 960px;
	}
}

@media (min-width: 1200px) {
	.hero-wrap {
		max-width: 1140px;
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.content-wrap {
		max-width: 1140px;
	}

	.trusted-section .content-wrap {
		max-width: 1190px;
	}
}

@media screen and (max-width: 1400px) {
	.trusted-section .content-wrap {
		max-width: 95%;
	}
}

@media (min-width: 1401px) {
	.trusted-section .content-wrap {
		max-width: 1390px;
	}
}

/*============= free trail css =============*/
.banner .flex-row:before,
.banner .flex-row:after {
	content: "";
	display: table;
	clear: both;
}

.flex-row {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding: 45px 0px 0px;
	flex-wrap: wrap;
	justify-content: center;
}

.flex-row .col {
	flex: 1;
	margin: 5px;
}

.pdt-none {
	padding-top: 0px !important;
}

.sub-head {
	background: #55c1a9;
	display: block;
	padding: 10px 0px;
	margin-bottom: 0px;
	color: #fff;
	border-bottom: 2px solid #f3f3f3;
}

.counter-box {
	background: #fff;
	padding: 20px 20px 35px;
	position: relative;
	border-radius: 6px;
	text-align: center;
	border: 1px solid #ececec;
	transition: all 300ms ease;
}

.counter-box h1 {
	font-size: 24px;
	margin: 0;
	color: #444;
}

.counter-box:hover {
	border: 1px solid #f4f5fd;
	transition: all 300ms ease;
	box-shadow: 0px 0px 24px #f4f5fd;
	transform: translate(0, -5px);
}

.counter-box h3 {
	font-size: 21px;
	font-weight: 600;
	color: #2c9acd;
}

.border-top {
	border-top: 1px solid #f2f2f2;
}

.list {
	min-height: 150px;
	padding: 10px 0px 0px;
}

.list li {
	list-style: disc;
	margin: 0;
	margin-left: 20px;
	margin-bottom: 11px;
	text-align: left;
	font-size: 15px;
}

a.custom-btn {
	background: #e9152b;
	color: #fff;
	padding: 8px 24px;
	border-radius: 4px;
	font-weight: 600;
	display: inline-block;
}

a.custom-btn:hover {
	background: #d61429;
	text-decoration: none;
}

.custom-list li {
	margin-bottom: 10px;
}

#band-section .container {
	max-width: 1315px;
}

#band-section .per70 {
	width: 65%;
}

#band-section h3 {
	color: #fff;
	font-size: 24px;
	font-weight: 100;
	line-height: 48px;
	margin: 0;
	text-align: center;
}

#band-section .per30 p:nth-child(1) {
	color: #cdd0d0;
}

p {
	margin: 15px 0;
}

#band-section .per30 p a {
	background: #e9142b;
	color: #fff;
	font-size: 16px;
	padding: 10px 35px;
	position: relative;
	border-radius: 4px;
}

#band-section .per30 p a:hover {
	background: #e3142b;
	text-decoration: none;
}

.icon-section .cell {
	position: relative;
	width: 26%;
	border: 1px solid #ececec;
	margin: 15px 15px;
	background: #fff;
	border-radius: 6px;
}

.apm-ab-test-sprite {
	background: url(../images/apm-ab-test-sprite.svg) no-repeat 0 0;
	display: inline-block;
	height: 60px;
	width: 74px;
	position: absolute;
	left: 0px;
	top: 18px;
	background-size: 230px;
	transition: all 0.2s cubic-bezier(0.02, 0.54, 0.58, 1);
}

.altr-icon1 {
	background-position: 10px 0px;
}

.altr-icon2 {
	background-position: -74px 0px;
}

.altr-icon3 {
	background-position: -142px -7px;
}

.altr-icon4 {
	background-position: 6px -70px;
}

.altr-icon5 {
	background-position: -73px -67px;
}

.altr-icon6 {
	background-position: -142px -58px;
}

.altr-icon7 {
	background-position: 3px -132px;
	transform: scale(0.9);
}

.altr-icon8 {
	background-position: -72px -134px;
}

.altr-icon9 {
	background-position: -141px -133px;
}

.altr-icon10 {
	background-position: -82px -218px;
	background-size: 250px;
}

.altr-icon11 {
	background-position: -144px -200px;
}

.altr-icon12 {
	background-position: 11px -199px;
}

.altr-icon13 {
	background-position: 11px -263px;
}

.apm-why-app-sprite {
	background: url(../images/apm-why-app-sprite.svg) no-repeat 0 0;
	display: inline-block;
	height: 60px;
	width: 74px;
	position: absolute;
	background-size: 210px;
	transform: scale(0.8);
}

.why-application .icon-holder {
	text-align: center;
	margin: 0 auto;
	height: 60px;
	width: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #f1f1f1;
	border-radius: 50%;
	margin-bottom: 15px;
	transform: translate(0, -5px);
	transition: all 0.2s cubic-bezier(0.02, 0.54, 0.58, 1);
}

.why-application p {
	text-align: center;
}

.why-icon1 {
	background-position: 0px 0px;
}

.why-icon2 {
	background-position: -72px 0px;
}

.why-icon3 {
	background-position: -131px 0px;
}

.why-icon4 {
	background-position: 4px -56px;
}

.why-icon5 {
	background-position: -73px -60px;
}

.why-icon6 {
	background-position: -136px -60px;
}

.why-application h3 {
	text-align: center;
	display: inherit;
	font-weight: 600;
}

.ulTB li {
	display: inline-block;
	margin: 20px 40px;
	width: 11%;
}

.ulTB li img {
	max-width: 100%;
}

#AwardsHonors ul {
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
	justify-content: center;
	width: 100%;
}

#AwardsHonors ul li {
	background: #fff;
	display: inline-block;
	margin: 0 10px;
	vertical-align: top;
	width: 28%;
	box-shadow: 0 6px 14px 3px rgb(229 229 247);
}

#AwardsHonors ul li a {
	display: inline-block;
	color: #000;
	transition: all 0.3s;
}

#AwardsHonors ul li a:hover {
	color: #3c3c75;
	text-decoration: none;
	transition: all 0.3s;
}

#AwardsHonors ul li span {
	font-size: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #ffffff;
}

.div-awards-ct {
	padding: 30px 15px;
}

.div-awards-img {
	min-height: 135px;
	border-bottom: solid 1px #cacaca;
	padding: 10px 0;
}

#AwardsHonors ul li span img {
	max-width: 120px;
}

.AwardsHonors .flex-row {
	padding: 0px 0px 0px;
}

.icon-section h3 {
	margin-left: 60px;
	color: #444;
	font-weight: 600;
}

.slider {
	position: relative;
	overflow: hidden;
	margin: 20px auto 0;
	border-radius: 4px;
	width: 100%;
}

.slider>ul {
	position: relative;
	margin: 0;
	padding: 0;
	height: 200px;
	list-style: none;
}

.slider>ul>li {
	position: relative;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
}

.slider .slider-content .flex {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
}

.slider .slider-content .flex .client-logo {
	width: 124px;
	height: 107px;
	margin-right: 10px;
	margin-left: 10px;
	text-indent: -9999em;
	margin: 8px 10px;
	border: 1px solid #f5f5f5;
}

.logo-area[brand="costco"] {
	background-position: calc(125px * 4.03) calc(125px * 13.07);
}

.bg-gray {
	background: #f1f1f1;
}

#customers {
	display: none !important;
}

/*===== old css ========*/
.flex {
	display: flex;
	align-items: normal;
	justify-content: center;
}

.img-wrapper img {
	max-width: 100%;
	height: 300px !important;
	padding: 30px 0px;
	box-shadow: 0 0 25px #bbb;
	background: #fff;
}

.img-c {
	margin: 0 auto;
	border: solid 1px #e6e6e6;
	width: 85%;
}

.mT10 {
	margin-top: 10px !important;
}

.trainingad-strip img {
	max-width: 100%;
}

.sec-pTB {
	padding: 10px 0;
}

.ca-trainingad-strip {
	background: #13143d;
	text-align: center;
	display: none;
}

.my-trainingad-strip {
	background: #fee8d8;
	text-align: center;
	display: none;
}

.ph-trainingad-strip {
	background: #cffef3;
	text-align: center;
	display: none;
}

.sg-trainingad-strip {
	background: #eff8f9;
	text-align: center;
	display: none;
}

.id-trainingad-strip {
	background: #fcfedb;
	text-align: center;
	display: none;
}

#combanner {
	position: relative;
}

#adRhsLnk {
	position: fixed;
	right: 0;
	top: 570px;
	bottom: 300px;
	z-index: 4;
	display: block;
	cursor: pointer;
}

.cust8 {
	width: 72px;
}

.lUpdate2Col {
	width: 65%;
	margin: 0 auto;
}

.bannerflex,
.flexslider {
	background: transparent;
	margin: 0 auto;
}

.flexBnrslides,
.flexslider {
	overflow: inherit;
}

.flexBnrslides {
	min-height: auto;
}

.flex-control-nav {
	position: static;
	margin-top: 30px;
}

.au-trainingad-strip {
	background: #01b3a4;
	text-align: center;
	display: none;
}

.flex-control-nav li a {
	height: 15px;
	width: 15px;
	border-radius: 50%;
}

.flexBnrslides li {
	width: 1280px;
	margin: 0 auto;
	display: none;
	height: 455px;
}

.flexBnrslides li:first-child {
	display: block;
}

.apmbannerTxt {
	position: absolute;
	left: 0;
	width: 330px;
	top: 0;
	text-align: left;
	font-size: 24px;
	line-height: 36px;
	top: 130px;
}

.apmbannerTxt span {
	color: #197cf2;
	font-size: 32px;
}

.section.trusted-section {
	border: 1px solid #ddd;
}

.trusted-section .content-wrap {
	width: 90%;
}

.flex .per30 {
	display: flex;
}

#customers h3 {
	font-size: 50px;
	font-weight: 100 !important;
	padding: 30px 0 0 !important;
	text-align: center !important;
	font-family: Roboto Slab;
	font-weight: 300;
}

.custStory .h1,
.custStory .csMore,
.apmUpdates .h1 {
	text-transform: uppercase;
	font-weight: 100;
	font-size: 38px;
}

.custStory .csMore {
	font-size: inherit;
	font-weight: 300;
}

.csIconMain {
	background: url(../images/apm-cust-stories.png) no-repeat 0 0;
	height: 80px;
	width: 80px;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -40px;
	top: -40px;
}

.custStory {
	border-top: 1px solid #ddd;
	position: relative;
	border-bottom: 1px solid #ddd;
}

.csBox {
	padding: 40px;
	border: 1px solid #e6e7ff;
	box-shadow: 0 0 10px #eee;
	border-radius: 5px;
	min-height: 200px;
	position: relative;
	margin-top: 70px;
	text-align: center;
	background: #fff;
	font-size: 15px;
}

.csBox:hover strong {
	color: #444;
	font-weight: 700 !important;
}

.csIcon1,
.csIcon2,
.csIcon3,
.csIcon4 {
	height: 120px;
	width: 120px;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -60px;
	top: -75px;
	border-radius: 50%;
	border: 1px solid #e6e7ff;
}

.csIcon1 {
	background: url(../images/customer-ze.png) no-repeat 0 0;
	background-size: cover;
}

.csIcon3 {
	background: url(../images/wipro-customer.jpg) no-repeat -72px 10px;
	background-color: #ebe5e5;
}

.csIcon4 {
	background: url(../images/lexmark-cs4.png) no-repeat 0 0;
}

.csVidLink {
	margin: 40px 0 20px;
}

.csVidLink a {
	background: #3c3c75 url(../images/apm-vid-icon.png) no-repeat 18px 8px;
	display: inline-block;
	color: #fff;
	padding: 5px 20px 5px 40px;
	border-radius: 40px;
}

.csVidLink a:hover {
	text-decoration: none;
}

.csName {
	margin-top: 20px;
}

a.csMore {
	color: #333;
	text-align: center;
	display: inline-block;
	margin-top: 50px;
	background: #fff;
	padding: 9px 20px;
	border: 1px solid #ddd;
	display: inline-block;
	border-radius: 6px;
}

a.csMore:hover {
	text-decoration: none;
	cursor: pointer;
}

.csMoreIcon {
	background: url(../images/apm-vid-more.png) no-repeat 0 0;
	height: 25px;
	width: 25px;
	display: inline-block;
	margin-right: 10px;
}

.apmUpdates {
	border-top: 1px solid #ddd;
	position: relative;
	margin-top: 40px;
}

.apmUpdatesMain {
	background: url(../images/apm-updates.png) no-repeat 0 0;
	height: 86px;
	width: 85px;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -42px;
	top: -43px;
}

.apmUpdatesBox {
	border: 1px solid #eee;
	box-shadow: 0 0 20px #eee;
	border-radius: 5px;
	min-height: 120px;
	position: relative;
}

.apmUpdatesTxt {
	padding: 20px 10px;
}

.zoomicon img,
.imgshadow {
	box-shadow: 0 0 10px #eee;
}

.zoomicon {
	margin-top: 8px;
}

.roboto {
	font-family: Roboto Slab;
	font-weight: 300;
}

.apmstrip {
	background: #1762eb;
	padding: 20px 0;
	font-size: 20px;
	line-height: 28px;
	color: #fff;
}

.bg-l {
	background: #f0d9a9;
}

.apmHmTB1.lhs50>.clearfix {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.apmHmTB1.lhs50 p,
.apmHmTB1.lhs50 li {
	text-align: justify;
}

.apmHmTB1.lhs50 p>strong {
	font-size: 16px;
}

.heading-menu {
	display: none;
}

h3 {
	margin-top: 0 !important;
}

#backToTop {
	display: none;
	opacity: 0;
}

#subHdrLhs li,
.foot-social.rhsFix,
.foot-social.rhsAbs {
	display: block !important;
}

.mT80 {
	margin-top: 80px;
}

.apmHmTB1 {
	padding: 40px 0;
}

.apmHmTB1.container,
.apmstrip .container {
	max-width: 1200px;
}

.apmHmTB1.lhs50 .per50 {
	padding: 0 4% 0 0;
}

.apmHmTB1 h2 {
	font-size: 28px !important;
	line-height: 44px !important;
	font-weight: 180 !important;
}

.apmHmTB1 h3 {
	font-weight: 100 !important;
}

.apmHmTB1 ul {
	padding: 10px 0 10px 15px;
}

.apmHmTB1 ul.list li {
	margin: 12px 0 !important;
}

.apmHmTB1 ul {
	margin-bottom: 0;
	padding-bottom: 0 !important;
}

.apmHmTB1 ul li:last-child {
	margin-bottom: 0 !important;
}

.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;
}

.mx-trainingad-strip {
	background: url(../images/mexico-bg-img.png);
	text-align: center;
	display: none;
}

.apmPlus {
	height: auto;
	text-align: center;
	overflow: hidden;
	position: relative;
	top: -10px;
}

.apmPlus .container {
	max-width: 1400px;
	margin: 0px auto;
}

.apmPlus .section {
	width: 100%;
	max-width: 100%;
	transition: all 0.2s ease-in 0;
	text-align: center;
	padding: 0px 70px 0px 0px;
}

.apmPlusBanner {
	background: #f0f2f0;
	width: 50%;
	height: 275px;
	display: flex;
	align-items: center;
	justify-content: left;
	float: left;
	padding: 30px 0 55px;
}

.apmPlusBanner h2 {
	font: 100 31px/120% Roboto Slab;
	color: #0b4c5d;
	margin: 60px 0 10px;
	font-size: 47px;
}

.apmPlusBanner span {
	font: 100 27px Roboto Slab;
	color: #ababab;
	display: block;
}

.apmPlusBanner a {
	background: #e03860;
	font: 400 19px/35px Roboto Slab;
	color: #fff;
	padding: 10px 40px;
	margin: 33px auto 37px;
	border-radius: 4px;
	display: inline-block;
}

.apmPlusBanner img {
	box-shadow: 0 0 10px #ddd;
}

.bannerbg1 {
	background: #f0f2f0;
}

.bannerbg2 {
	background: #fad496;
}

.opmPlusBanner,
.uc-banner {
	width: 1200px;
	margin: 0 auto;
	float: none;
}

#scroll {
	padding: 0 !important;
}

.apmPlusBanner h2 {
	font-size: 28px;
	margin: 20px 0;
	color: #413f5a;
}

.apmPlusBanner a {
	margin: 10px auto;
	height: auto;
	padding: 5px 20px;
}

.apmPlusBanner span {
	font: 100 24px Roboto Slab;
}

.flexslider2 {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	position: relative;
	display: block;
	max-width: 100%;
}

.flex-control-nav li a.flex-active {
	background: #4d1702;
	color: #fff;
}

.flexslider2 .flex-control-nav {
	position: absolute;
}

.free-TRBnr h1 span {
	font-weight: 300;
}

.free-TRBnr-btn {
	background: #eefa8bfc;
	padding: 10px 0;
	width: 120px;
	margin: 20px 10px;
	display: inline-block;
	color: #000;
	font-weight: 600;
	border-radius: 3px;
	transition: all 0.2s ease-in 0;
	font-size: 16px;
	line-height: 20px;
}

.free-TRBnr-btn a {
	background: #eefa8bfc;
	padding: 10px 0;
	width: 120px;
	margin: 20px 10px;
	display: inline-block;
	color: #000;
	font-weight: 600;
	border-radius: 3px;
	transition: all 0.2s ease-in 0;
	font-size: 16px;
	line-height: 20px;
}

nav ul.productmenu {
	margin-right: 2px;
}

.nav {
	margin: 12px 0 0;
	padding: 0;
	font-size: 14px;
	text-align: right;
	display: block;
	line-height: 24px;
}

div#btmscroll,
.btmBar,
#customers,
#allFea,
div#btmscroll,
.btmBar {
	display: block;
}

.de-trainingad-strip {
	text-align: center;
	display: none;
	background: #fff;
}

.trainingad-strip {
	background: #f5f5f4;
	text-align: center;
}

.trainingad-strips {
	background: #f5f5f4;
	text-align: center;
}

.ie-trainingad-strip {
	background: #edf8f9;
	text-align: center;
	display: none;
}

.uk-trainingad-strip {
	background: #dbeffa;
	text-align: center;
	display: none;
}

.gartner-strip {
	background: #466eb3;
	text-align: center;
}

.gartner-strip2 {
	background: #4fd285;
	text-align: center;
}

.usa-trainingad-strip {
	background: #000;
	text-align: center;
	display: none;
}

.gartner-trainingad-strip {
	background: #000;
	text-align: center;
}

.ad-strip {
	background: #676767;
	text-align: center;
}

/*============= Meida query =============*/
@media screen and (max-width: 650px) {
	#adRhsLnk {
		display: none;
	}

	.flexBnrslides {
		min-height: auto;
	}

	.bannerflex {
		padding: 20px 0px 0px;
	}

	.apmPlusBanner h2 {
		font-size: 18px !important;
	}

	.per50 {
		width: 100% !important;
	}

	.bannerbg4 {
		height: auto;
	}

	.flex-row {
		display: block;
	}
}

@media screen and (max-width: 768px) {

	.logo-area {
		transform: scale(0.5);
	}

	.itom-training-banner .row .col {
		width: 100%;
	}

	.itom-training-banner .row {
		padding: 0px;
	}

	.banner-content {
		text-align: center;
		padding: 5px;
	}

	.banner-content h1 {
		font-size: 36px;
		line-height: 36px;
	}
}

@media screen and (min-width: 768px) and (max-width: 900px) {
	.itom-training-banner img {
		height: auto;
	}

	.fea-list-cont>ul {
		width: 30%;
	}

	.fea-nav-link span {
		font-size: 13px;
	}

	.fea-nav-list a {
		font-size: 13px !important;
	}

	.fea-nav-link span:first-child {
		width: 30% !important;
	}

	.fea-nav-link span:nth-child(2) {
		width: 25% !important;
	}

	.fea-nav-link span:nth-child(3) {
		width: 26% !important;
	}

	.fea-nav-link span:nth-child(4) {
		width: 28% !important;
	}

	.fea-nav-link span:nth-child(5) {
		width: 20% !important;
	}
}

@media screen and (min-width: 900px) and (max-width: 1023px) {
	.fea-nav-link span:first-child {
		width: 30% !important;
	}

	.fea-nav-link span:nth-child(2) {
		width: 28% !important;
	}

	.fea-nav-link span:nth-child(3) {
		width: 28% !important;
	}

	.fea-nav-link span:nth-child(4) {
		width: 21% !important;
	}

	.fea-nav-link span:nth-child(5) {
		width: 20% !important;
	}
}

@media screen and (max-width: 1024px) {
	.itom-training-banner {
		min-height: auto !important;
	}

	.flexBnrslides li {
		width: 100%;
		height: auto !important;
	}

	.apmPlus .section {
		max-width: 100%;
		text-align: center;
	}

	.bannerflex {
		height: auto;
		padding: 0px 0px 0px;
	}

	#combanner {
		position: inherit;
	}

	.img-wrapper {
		position: inherit !important;
		width: 100% !important;
	}

	.apmPlusBanner {
		height: auto;
		padding: 20px 0px;
		margin: 0;
		width: 100%;
	}

	.img-wrapper img {
		max-width: 100% !important;
		height: auto !important;
		display: none;
	}

	#AwardsHonors ul li {
		width: 43%;
	}

	.row .cell {
		width: 38%;
	}

	#AwardsHonors ul li span {
		border-radius: 0px;
	}

	.banner-content p:nth-child(3) {
		width: 100%;
	}

	.banner1,
	.banner2,
	.banner3,
	.banner4,
	.banner5 {
		height: auto !important;
	}

	.itom-training-banner {
		padding: 0px 0px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.why-application .row2 .cell {
		width: 40%;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1199px) {
	.h2-head {
		font-size: 32px !important;
	}

	.apmPlusBanner h2 {
		font-size: 21px !important;
	}

	.apmPlus .container {
		max-width: 1100px;
	}

	.img-wrapper img {
		max-width: 100%;
		height: 240px !important;
	}

	.first-banner {
		height: 300px !important;
	}

	.apmPlusBanner {
		padding: 2px 0px 55px;
	}

	.section h1 {
		padding: 0px 20px;
	}

	.icon-section .cell {
		width: 25%;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1450px) {
	.h2-head {
		font-size: 38px !important;
	}

	.apmPlusBanner h2 {
		font-size: 25px !important;
	}
}

@media screen and (max-width: 760px) {
	.sdp-logos-blocks .sdpcus-block {
		display: block !important;
		margin: 15px auto !important;
	}

	.row .cell,
	.row2 .cell,
	.row1 .cell {
		width: 100%;
	}

	.flex {
		display: block;
	}

	.flex .per30 {
		width: 97%;
		margin-top: 15px;
		display: flex;
	}

	#band-section .per30,
	#band-section .per70 {
		width: 100%;
	}

	h1.main-heading {
		font-size: 24px;
		line-height: 30px;
	}

	.section h1 {
		padding: 0px;
	}

	#AwardsHonors ul li {
		width: 100%;
	}

	.flexslider {
		max-height: 800px;
	}

	.img-width {
		max-width: 100% !important;
	}

	.itom-training-banner img {
		height: auto;
	}

	.custStory .h1,
	.custStory .csMore,
	.apmUpdates .h1 {
		font-size: 32px;
	}

	.flexMobile {
		display: none;
	}

	.flexBnrslides {
		display: block;
	}

	.apmPlusBanner h2 {
		font-size: 25px;
	}

	.section .h2-head {
		font-size: 30px;
	}
}

.h2-head {
	font: 100 31px/120% Roboto Slab;
	font-size: 42px;
	margin: 0;
	color: #413f5a;
	font-weight: 400;
}

.apmPlusBanner a {
	background: #e9142b !important;
	padding: 7px 17px !important;
	margin-right: 15px;
}

#slider {
	position: relative;
	overflow: hidden;
	margin: 20px auto 0;
	border-radius: 4px;
}

#slider>ul {
	position: relative;
	margin: 0;
	padding: 0;
	height: 200px;
	list-style: none;
}

#slider>ul>li {
	position: relative;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 200px;
	text-align: center;
}

#slider .slider-content {
	padding: 20px;
}

#slider .slider-content h4 {
	margin-bottom: 20px;
	text-transform: uppercase;
	font-weight: bold;
}

#slider .slider-content .flex {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
}

#slider .slider-content .flex .client-logo {
	width: 125px;
	height: 125px;
	margin-right: 10px;
	margin-left: 10px;
	text-indent: -9999em;
}

#slider .control_next,
#slider .control_prev {
	position: absolute;
	top: 30%;
	z-index: 999;
	display: block;
	padding: 10px;
	width: auto;
	height: auto;
	background: #2a2a2a;
	color: #fff;
	text-decoration: none;
	font-weight: 600;
	font-size: 18px;
	opacity: 0.2;
	cursor: pointer;
	border-radius: 0 2px 2px 0;
}

#slider .control_next:hover,
#slider .control_prev:hover {
	opacity: 1;
	-webkit-transition: all 0.2s ease;
}

#slider .control_next {
	right: 0;
	border-radius: 2px 0 0 2px;
}

.logo-area {
	background-image: url("../images/me_apm_customer_logo_sprite.png");
	background-size: 1000px 1379px;
	display: block;
	width: 100%;
	height: 100%;
	transform: scale(0.65);
}

.logo-area[brand="nasa"] {
	background-position: calc(125px * 2) calc(125px * 0);
}

.logo-area[brand="who"] {
	background-position: calc(125px * 2) calc(125px * 7);
}

.logo-area[brand="soccer"] {
	background-position: calc(125px * 6) calc(125px * 2);
}

.logo-area[brand="thomson"] {
	background-position: calc(125px * 4) calc(125px * 3);
}

.logo-area[brand="delloite"] {
	background-position: calc(125px * 1) calc(125px * 10);
}

.logo-area[brand="justice"] {
	background-position: calc(125px * 6) calc(125px * 7);
}

.logo-area[brand="saarc"] {
	background-position: calc(125px * 4) calc(125px * 7);
}

.logo-area[brand="petronet"] {
	background-position: calc(125px * 5) calc(125px * 7);
}

.logo-area[brand="singapore"] {
	background-position: calc(125px * 3) calc(125px * 7);
}

.logo-area[brand="raaf"] {
	background-position: calc(125px * 7) calc(125px * 7);
}

.logo-area[brand="oilgas"] {
	background-position: calc(125px * 8) calc(125px * 7);
}

.logo-area[brand="loreal"] {
	background-position: calc(125px * 4) calc(125px * 9);
}

.logo-area[brand="hyundai"] {
	background-position: calc(125px * 5) calc(125px * 9);
}

.logo-area[brand="mitubushi"] {
	background-position: calc(125px * 2) calc(125px * 8);
}

.logo-area[brand="emirates"] {
	background-position: calc(125px * 1) calc(125px * 0);
}

.logo-area[brand="toyota"] {
	background-position: calc(125px * 2) calc(125px * 9);
}

.logo-area[brand="tequila"] {
	background-position: calc(125px * 2) calc(125px * 10);
}

.logo-area[brand="ibm"] {
	background-position: calc(125px * 4) calc(125px * 4);
}

.logo-area[brand="hitachi"] {
	background-position: calc(125px * 2) calc(125px * 4);
}

.logo-area[brand="fujistu"] {
	background-position: calc(125px * 6) calc(125px * 4);
}

.logo-area[brand="emc"] {
	background-position: calc(125px * 7) calc(125px * 4);
}

.logo-area[brand="yokogawa"] {
	background-position: calc(125px * 3) calc(125px * 4);
}

.logo-area[brand="hp"] {
	background-position: calc(125px * 5) calc(125px * 4);
}

.logo-area[brand="cnpc"] {
	background-position: calc(125px * 0) calc(125px * -4);
}

.logo-area[brand="aai"] {
	background-position: calc(125px * 0) calc(125px * 0);
}

.logo-area[brand="cgg"] {
	background-position: calc(125px * -7) calc(125px * -4);
}

.logo-area[brand="ushouse"] {
	background-position: calc(125px * -5) calc(125px * -6);
}

.logo-area[brand="total"] {
	background-position: calc(125px * -7) calc(125px * -6);
}

.logo-area[brand="ericsson"] {
	background-position: calc(125px * -6) calc(125px * -5);
}

.logo-area[brand="skava"] {
	background-position: calc(125px * -6) calc(125px * -6);
}

.logo-area[brand="wipro"] {
	background-position: calc(125px * -7) calc(125px * -7);
}

.logo-area[brand="rabo"] {
	background-position: calc(125px * -7) calc(125px * -5);
}

.bannerbg2 {
	background: #000;
}

.flex-control-nav li a {
	background: #ccc;
	cursor: pointer;
	border-radius: 5px;
	height: 10px;
	width: 10px;
	display: block;
}

.flex-control-nav li a.flex-active {
	background: #74b223;
	color: #fff;
}

.img-wrapper {
	width: 50%;
	float: left;
	position: absolute;
	top: 0;
	right: 0;
	border-left: 1px solid #ddd;
}

.banner-btn-list li {
	display: inline-block;
}

.banner-btn-list li a {
	background: #e9142b !important;
	padding: 7px 17px !important;
	margin-right: 15px;
}

.banner-btn-list div {
	display: inline-block;
	margin-right: 15px;
}

.banner-btn-list div a {
	padding: 10px 17px;
	background: #ddd;
	border-radius: 4px;
	font: 400 18px/35px Roboto Slab;
	color: #fff;
}

.banner-btn-list {
	margin-top: 30px;
}

.banner-btn-list div a.red-dwn {
	background: #e9142b;
}

.banner-btn-list div a.green-dwn {
	background: #4ac36a;
}

.banner-btn-list div a.green-dwn:hover {
	background: #46ac5d !important;
	transition: all 0.5s ease;
	text-decoration: none;
}

.banner-btn-list div a.red-dwn:hover {
	background: #d51325 !important;
	transition: all 0.5s ease;
	text-decoration: none;
}

.flexBnrslides li img {
	max-width: 100%;
}

.first-img-width {
	width: 315px !important;
}

.purple-bg {
	background: rgb(84 1 206);
}

.cream-bg {
	background: #ebf9fa;
}

.blue-bg {
	background: rgb(20, 130, 207);
}

.yellow-bg {
	background: #ebf9fa;
}

.lightblue-bg {
	background: rgb(11, 51, 138);
}

.lightgold-bg {
	background: #f0dcc0;
}

.gray-bg {
	background: #f1f2f0;
}

.per50 {
	width: 45%;
}

.sub-list {
	padding-left: 10px;
	margin: 10px 0px 5px;
}

.sub-list li {
	list-style: none !important;
	padding: 6px 10px !important;
}

.fea-nav-list a {
	font-size: 14px;
}

.fea-list-cont>ul li {
	padding: 6px 0;
}

.fea-list-cont>ul {
	width: 23%;
}

.fea-nav-link span {
	padding: 6px 0px;
	background: #4e4f6e;
	color: #fff;
}

.fea-nav-link span.act {
	background: #f8f8fe;
	color: #444;
}

.fea-nav-list {
	background: #f8f8fe;
}

.fea-nav-link span.act:before {
	border-right: 20px solid #f8f8fe;
}

.fea-nav-link span.act:after {
	border-left: 20px solid #f8f8fe;
}

#allFea {
	padding: 40px 0px;
}

#allFea .container {
	max-width: 1300px;
}

.fea-nav-link span:first-child {
	width: 23%;
}

.fea-nav-link span:nth-child(2) {
	width: 20%;
}

.fea-nav-link span:nth-child(3) {
	width: 20%;
}

.fea-nav-link span:nth-child(4) {
	width: 18%;
}

.fea-nav-link span:nth-child(5) {
	width: 19%;
}

/*-------- video container -----------*/
.vid-container {
	background: #fff;
	width: 100%;
	height: 500px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	margin: 50px 0px;
}

.ifr-con {
	display: none;
}

.ifr-con>iframe {
	width: 100%;
	height: 500px;
}

@keyframes bounce {
	0% {
		transform: translate3d(0px, 0px, 0);
	}

	50% {
		transform: translate3d(0px, -4px, 0);
	}

	100% {
		transform: translate3d(0px, 0px, 0);
	}
}

@-webkit-keyframes hideLoad {
	0% {
		opacity: 1;
		margin-top: 0;
	}

	100% {
		margin-top: -500px;
		opacity: 0;
		display: none;
	}
}

@keyframes hideLoad {
	0% {
		opacity: 1;
		margin-top: 0;
	}

	100% {
		margin-top: -500px;
		opacity: 0;
		display: none;
	}
}

.show-vid {
	-webkit-animation: 1s showVideo ease-in-out;
	animation: 2s showVideo ease-in-out;
	display: block;
}

@-webkit-keyframes showVideo {
	0% {
		opacity: 0.5;
		-webkit-transform: scale(0.1);
		transform: scale(0.1);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes showVideo {
	0% {
		opacity: 0.5;
		-webkit-transform: scale(0.1);
		transform: scale(0.1);
	}

	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

.mt1 {
	margin-top: 12px;
	display: block;
}

/*---------- new css swiper-----------*/
.slider-1-bg {
	background: #b0eeff;
}

.slider-2-bg {
	background: #001a89;
}

.slider-3-bg {
	background: #0077cb;
}

.slider-4-bg {
	background: #173d92;
}

.slider-5-bg {
	background: #ebf9fa;
}

.slider-6-bg {
	background: #001364;
	background-blend-mode: overlay;
}

.slider-7-bg {
	background: #002adf;
	background-blend-mode: overlay;
}

#commonHeader {
	min-height: 84px;
}

.swiper-container {
	width: 100%;
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
	right: 10px;
	width: unset;
	position: absolute;
	left: unset;
}

.flex-control-nav li a {
	background: #dadada;
	cursor: pointer;
	border-radius: 5px;
	height: 10px;
	width: 10px;
	display: block;
}

.flex-control-nav li a.flex-active {
	background: #74b223;
	color: #fff;
}

.swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: 0.4;
	border: 1px solid #fff !important;
}

.swiper-pagination-bullet-active {
	background: #74b223 !important;
	opacity: 1;
}

/*Customer logos section style start*/
.rowpding {
	padding: 65px 0;
}

#sdpcutomerlogos {
	margin-top: 0px;
}

#apmlogssecbg {
	background: #fff;
}

.image-upper {
	margin-top: 50px;
}

.sdp-logo-blocks {
	position: relative;
}

.sdp-logo-blocks .sdpcus-block {
	background-color: #fff;
	display: inline-block;
	height: 92px;
	position: relative;
	margin: 0px 0.5%;
	width: 163px;
	padding: 0 3.5%;
}

.sdp-logo-blocks img.clear-channel {
	top: 70px;
}

.sdpcstmr01 div,
.sdpcstmr02 div,
.sdpcstmr03 div,
.sdpcstmr04 div,
.sdpcstmr05 div,
.sdpcstmr06 div,
.sdpcstmr07 div,
.sdpcstmr08 div {
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	padding-top: 15px;
	width: 175px;
}

.sdpcstmr01 .cb-img,
.sdpcstmr02 .cb-img,
.sdpcstmr03 .cb-img,
.sdpcstmr04 .cb-img,
.sdpcstmr05 .cb-img,
.sdpcstmr06 .cb-img,
.sdpcstmr07 .cb-img,
.sdpcstmr08 .cb-img {
	opacity: 0;
	transition: all 0.6s ease-out 0s;
}

.sdpcstmr01 .cb-img.active,
.sdpcstmr02 .cb-img.active,
.sdpcstmr03 .cb-img.active,
.sdpcstmr04 .cb-img.active,
.sdpcstmr05 .cb-img.active,
.sdpcstmr06 .cb-img.active,
.sdpcstmr07 .cb-img.active,
.sdpcstmr08 .cb-img.active {
	opacity: 1;
	transition: all 0.5s ease-in 0s;
}

.sdpcstmrtmpftrbg {
	background: #e9eff9;
}

.sdpcutmrlogos {
	display: none;
}

.mls,
.airbus,
.costco,
.hitachi,
.hyundai,
.total,
.toyota,
.wipro,
.health,
.ericsson,
.loreal,
.nasa {
	background: url("../images/apm-logos-sprite.png") no-repeat 0 0;
	transform: scale(0.9);
}

.mls {
	background-position: 0px -4px;
	width: 71px;
	height: 71px;
	display: block;
}

.airbus {
	background-position: -80px 8px;
	width: 119px;
	height: 49px;
	display: block;
	margin-top: 5px;
}

.costco {
	background-position: -206px 5px;
	width: 136px;
	height: 74px;
	display: block;
}

.hitachi {
	background-position: -348px 10px;
	width: 150px;
	height: 44px;
	display: block;
}

.hyundai {
	background-position: -509px 4px;
	width: 150px;
	height: 65px;
	display: block;
}

.hyundai {
	background-position: -509px 4px;
	width: 150px;
	height: 65px;
	display: block;
}

.total {
	background-position: 0px -87px;
	width: 160px;
	height: 48px;
	display: block;
	margin-top: 5px;
}

.toyota {
	background-position: -160px -90px;
	width: 102px;
	height: 65px;
	display: block;
}

.wipro {
	background-position: -245px -90px;
	width: 102px;
	height: 65px;
	display: block;
}

.health {
	background-position: -332px -90px;
	width: 102px;
	height: 68px;
	display: block;
}

.ericsson {
	background-position: -424px -90px;
	width: 95px;
	height: 68px;
	display: block;
}

.loreal {
	background-position: -518px -90px;
	width: 153px;
	height: 68px;
	display: block;
}

.nasa {
	background-position: 0px -165px;
	width: 71px;
	height: 71px;
	display: block;
}

.sdp-logos-blocks {
	margin: 0 auto;
	position: relative;
	text-align: center;
}

.sdp-logos-blocks .sdpcus-block {
	background-color: #fff;
	display: inline-block;
	height: 92px;
	position: relative;
	margin: 0px 0.5%;
	width: 163px;
	padding: 0 3.5%;
	border: 1px solid #eee;
}

.sdp-logos-blocks img.clear-channel {
	top: 70px;
}

/*Customer logos section style end*/
/*Edition table section style start */
.hm-edi-headbg {
	background: #ecf4f9;
	border: 1px solid #c6e1f3;
}

.hm-edi-head {
	font-family: "Zoho_Puvi_SemiBold";
	font-size: 25px;
	line-height: 26px;
	font-weight: 600;
	margin-top: 20px;
	color: #000;
	background: none;
	padding-left: 30px;
}

.hm-edi-headdic {
	font-size: 20px;
	line-height: 26px;
	font-weight: 400;
	text-align: center;
	color: #000;
}

.hm-edi-headsub {
	padding: 0px 10px 15px 10px;
	font-size: 15px;
	line-height: 26px;
	font-weight: 500;
	color: #000;
	padding-left: 30px;
}

.hm-edi-box {
	font-size: 13px;
	border-left: 1px solid #c6e0f3;
	border-right: 1px solid #c6e0f3;
	border-bottom: 1px solid #c6e0f3;
	background: #fff;
	padding-bottom: 30px;
	min-height: 395px;
	background: #fff;
}

.hm-edi-headbg.entprise {
	background: #fffde6 !important;
	border: 1px solid #c2bc7e;
}

.hm-edi-box.entprise {
	border-left: 1px solid #c2bc7e !important;
	border-right: 1px solid #c2bc7e !important;
	border-bottom: 1px solid #c2bc7e;
}

.hm-edi-cont {
	padding: 15px 27px 35px 27px;
}

.dlrptxt {
	font-size: 15px;
	font-weight: 500;
	line-height: 20px;
	color: #000;
}

ul.edn-ftrlist {
	list-style-type: none;
	padding: 0px;
	font-weight: 400;
	letter-spacing: 0.3px;
	margin: 0px;
}

ul.edn-ftrlist li {
	background-image: url(../images/home-page-sprite-images.png);
	background-position: -102px 5px;
	padding-left: 30px;
	color: #000;
	line-height: 20px;
	margin-top: 15px;
	margin-left: 30px;
	font-size: 16px;
	font-weight: 500;
}

ul.edn-ftrlist li a {
	text-decoration: none;
	color: #000 !important;
	font-size: 16px;
	font-weight: 500;
}

/* --- price start css ------*/
.new-plan-prie {
	margin: 0px 0 25px;
}

.plan-amount {
	font-size: 42px;
	font-weight: 600;
}

.new-plan-prie sup,
.new-plan-prie .lan-currency {
	font-size: 16px;
	font-weight: 300;
	color: #7e7c7c;
}

.plan-currency {
	font-size: 16px;
	font-weight: 300;
	color: #7e7c7c;
}

.plan-text-length {
	display: block;
	margin-bottom: 5px;
}

/* --- price end css ------*/

.badge-img {
	padding: 24px;
	min-height: 150px;
	border-bottom: 1px solid #ccc;
	display: flex;
	align-items: center;
	justify-content: center;
}

.badge-img>img {
	max-width: 150px;
}

.max-wdt1 {
	max-width: 180px !important;
}

.badge-row p {
	padding: 0 16px;
}

.awards-pagination {
	left: 2% !important;
	right: 2% !important;
	margin: 0 auto;
}

.AwardsHonors .swiper-slide {
	min-height: auto !important;
	padding-top: 0 !important;
}

.awards-pagination {
	margin-bottom: -15px;
}

.webinar-details-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 20px 0 0;
}

.webinar-details svg {
	margin-right: 12px;
	width: 24px;
	height: 24px;
}

.webinar-details-wrapper .webinar-details {
	margin-right: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-right: 1px solid #3A4DBB;
	padding-right: 12px;
	align-items: center;
}

.webinar-details-wrapper .webinar-details:last-child {
	border: 0;
}

.webinar-details-wrapper .webinar-details h6 {
    font-size: 1.25rem;
    font-weight: 300;
    line-height: 1.5;
}

.free-training-slide {
	background-color: #001A89;
	color: #ffffff;
}

.free-training-slide p {
	margin-top: 12px !important;
	font-size: 15px !important;
}
@media screen and (max-width: 991.98px) {
	.webinar-details-wrapper .webinar-details {
		align-items: center;
		justify-content: center;
	}
	.webinar-details-wrapper {
		justify-content: center;
	}
}

@media screen and (max-width: 575.98px) {
	.webinar-details-wrapper .webinar-details {
		flex-direction: column;
		gap: 8px;
	}
}
.fz15 {
	font-size: 15px !important;
}
.banner-wrapper .fz14 {
	font-size: 14px !important;
}