@font-face {
	font-family: 'ZohoPuvi';
	src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extralight.eot);
	src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extralight.eot?#iefix) format('embedded-opentype'), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extralight.woff2) format('woff2'), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extralight.woff) format('woff'), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extralight.ttf) format('truetype');
	font-style: normal;
	font-weight: 100;
	font-display: swap
}

@font-face {
	font-family: 'ZohoPuvi';
	src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_light.eot);
	src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_light.eot?#iefix) format('embedded-opentype'), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_light.woff2) format('woff2'), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_light.woff) format('woff'), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_light.ttf) format('truetype');
	font-style: normal;
	font-weight: 200;
	font-display: swap
}

@font-face {
	font-family: 'ZohoPuvi';
	src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular.eot);
	src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular.eot?#iefix) format('embedded-opentype'), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular.woff2) format('woff2'), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular.woff) format('woff'), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular.ttf) format('truetype');
	font-style: normal;
	font-weight: 300;
	font-display: swap
}

@font-face {
	font-family: 'ZohoPuvi';
	src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular_italic.eot);
	src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular_italic.eot?#iefix) format('embedded-opentype'), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular_italic.woff2) format('woff2'), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular_italic.woff) format('woff'), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_regular_italic.ttf) format('truetype');
	font-style: italic;
	font-weight: 300;
	font-display: swap
}

@font-face {
	font-family: 'ZohoPuvi';
	src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_medium.eot);
	src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_medium.eot?#iefix) format('embedded-opentype'), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_medium.woff2) format('woff2'), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_medium.woff) format('woff'), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_medium.ttf) format('truetype');
	font-style: normal;
	font-weight: 400;
	font-display: swap
}

@font-face {
	font-family: 'ZohoPuvi';
	src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_semibold.eot);
	src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_semibold.eot?#iefix) format('embedded-opentype'), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_semibold.woff2) format('woff2'), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_semibold.woff) format('woff'), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_semibold.ttf) format('truetype');
	font-style: normal;
	font-weight: 500;
	font-display: swap
}

@font-face {
	font-family: 'ZohoPuvi';
	src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_semibold_italic.eot);
	src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_semibold_italic.eot?#iefix) format('embedded-opentype'), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_semibold_italic.woff2) format('woff2'), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_semibold_italic.woff) format('woff'), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_semibold_italic.ttf) format('truetype');
	font-style: italic;
	font-weight: 500;
	font-display: swap
}

@font-face {
	font-family: 'ZohoPuvi';
	src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_bold.eot);
	src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_bold.eot?#iefix) format('embedded-opentype'), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_bold.woff2) format('woff2'), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_bold.woff) format('woff'), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_bold.ttf) format('truetype');
	font-style: normal;
	font-weight: 600;
	font-display: swap
}

@font-face {
	font-family: 'ZohoPuvi';
	src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_bold_italic.eot);
	src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_bold_italic.eot?#iefix) format('embedded-opentype'), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_bold_italic.woff2) format('woff2'), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_bold_italic.woff) format('woff'), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_bold_italic.ttf) format('truetype');
	font-style: italic;
	font-weight: 600;
	font-display: swap
}

@font-face {
	font-family: 'ZohoPuvi';
	src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extrabold.eot);
	src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extrabold.eot?#iefix) format('embedded-opentype'), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extrabold.woff2) format('woff2'), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extrabold.woff) format('woff'), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extrabold.ttf) format('truetype');
	font-style: normal;
	font-weight: 700;
	font-display: swap
}

@font-face {
	font-family: 'ZohoPuvi';
	src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_black.eot);
	src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_black.eot?#iefix) format('embedded-opentype'), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_black.woff2) format('woff2'), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_black.woff) format('woff'), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_black.ttf) format('truetype');
	font-style: normal;
	font-weight: 800;
	font-display: swap
}

@font-face {
	font-family: 'ZohoPuvi';
	src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extrablack.eot);
	src: url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extrablack.eot?#iefix) format('embedded-opentype'), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extrablack.woff2) format('woff2'), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extrablack.woff) format('woff'), url(https://fonts.zohowebstatic.com/zohopuvi/3.5/zoho_puvi_extrablack.ttf) format('truetype');
	font-style: normal;
	font-weight: 900;
	font-display: swap
}

span#backToTop {
	display: none !important;
}

* {
	font-family: 'ZohoPuvi';
}

html,
body {
	padding: 0;
	margin: 0;
	font-weight: 300;
}

body {
	overflow-x: hidden
}

div {
	display: block;
	box-sizing: border-box;
	position: relative
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
li {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	position: relative;
}

ul,
li {
	list-style: none;
}

span,
i,
strong,
a {
	font-size: inherit;
	line-height: inherit
}

a {
	transition: .3s ease-in;
}

.af {
	display: block;
}

.ac {
	width: 90%;
	max-width: 1200px;
	margin: auto;
}

.top-layer {
	z-index: 99999 !important;
}

.header {
	position: absolute;
	width: 100%;
	z-index: 11;
	transition: .3s ease-in
}

/* .header.fix{z-index:11;position:fixed;background:#fff;box-shadow:0 2px 10px 10px rgba(128,128,128,0.192)} */
.header.fix nav {
	margin: 0;
	padding: 10px 0 20px;
	border: none
}

.header.fix .logo {
	zoom: .8;
	position: relative;
	top: 8px
}

nav {
	display: table;
	width: 100%;
	margin: 20px 0;
}

.logo {
	display: block;
	float: left
}

.logo a {
	width: 191px;
	height: 34px;
	display: inline-block;
	background-image: url(../images/adap-webinar-2024-sprite.png);
	background-repeat: no-repeat;
	background-size: 425px 77px;
	background-position: -4px -5px;
	text-decoration: none
}


.all-content {
	background: #051a5f;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #036276), to(#00212b));
	background: -o-linear-gradient(bottom, #036276 0, #00212b 100%);
	background: linear-gradient(187deg, #051a5f -64.11%, #038153 164.73%);
	padding: 35px 0 110px;
	position: relative;
}

div:after {
	content: "";
	clear: both;
	display: table;
}

.top {
	padding: 0px 0px 30px;
}

.logo {
	background: url(../images/partner-webinar-listing-on-demand-sprite.png) no-repeat -520px -10px;
	background-size: 769px 392px;
	width: 160px;
	height: 28px;
	display: inline-block;
	margin-top: 3px;
}

.partLogo {
	background: url(../images/partner-webinar-listing-on-demand-sprite.png) no-repeat -696px -13px;
	display: inline-block;
	background-size: 769px 392px;
	width: 73px;
	height: 22px;
	margin-left: 30px;
	position: relative;
	top: 8px;
}

.partLogo::before {
	position: absolute;
	content: "";
	width: 1px;
	height: 30px;
	background-color: #255ad9ba;
	left: -15px;
	top: -5px;
}

.all-content:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/checkout-our-latest-webinar-banner-bg-2024.png) no-repeat;
	background-size: cover;
}

.patn-inf {
	background: url(../images/partner-webinar-listing-on-demand-sprite.png) no-repeat;
	background-size: 769px 392px;
	width: 77px;
	height: 77px;
	background-position: -4px -113px;
	display: inline-block;
	margin-bottom: 25px;
}

.patr-ryt {
	float: left;
	margin: 10px 0px 0px 12px;
}

.patner-sec .patr h4 {
	font-size: 17px;
	font-weight: 400;
	padding-bottom: 5px;
	color: #fff;
}

.patner-sec .patr p {
	font-size: 13px;
	font-weight: 300;
	line-height: 1.6;
	color: #fff;
}

span.patn-inf {
	float: left;
}

.patner-sec {
	margin: 25px 0px 0px;
}

.w_content .w_why h2 {
	font-size: 25px;
	font-weight: 500;
	padding-bottom: 25px;
}

.w_content .w_why p {
	font-size: 16px;
	line-height: 28px;
	padding-bottom: 10px;
}

.app {
	padding: 30px 40px 5px 40px;
	border-radius: 10px;
	background: #fff;
	position: relative;
	transition: all 0.5s ease;
	background: linear-gradient(288deg, #E7FFF4 10.41%, #F1F3FF 98.62%);
	width: 430px;
}

.w_content .cnt-ryt .patrner {
	padding-top: 20px;
}

.app:hover {
	box-shadow: 0 10px 34px -22px #000000cf;
}

.w_content .cnt-ryt .app h3 {
	font-size: 22px;
	font-weight: 400;
	line-height: 30px;
}

.w_content .cnt-ryt h2 {
	font-size: 26px;
	font-weight: 500;
	padding-bottom: 25px;

}

.w_content {
	margin: 80px 0px;
}

.w_content .cnt-ryt .blogs {
	float: left;
}

.w_content .patr-ryt .blogs {
	float: left;
	margin: 10px 0px 0px 12px;
}

.patr {
	padding: 10px 0px 0px;
}

.blogs {
	background: url(../images/partner-webinar-listing-on-demand-sprite.png) no-repeat;
	background-size: 769px 392px;
	width: 83px;
	height: 83px;
	background-position: -12px -229px;
	display: inline-block;
	margin-bottom: 25px;
}

.apps .patr h4 {
	font-size: 17px;
	font-weight: 400;
	padding-bottom: 5px;
}

.apps .patr p {
	font-size: 13px;
	font-weight: 300;
	line-height: 1.6;
}

.w_content .cnt-lft {
	float: left;
	width: calc(100% - 430px);
	padding-right: 60px;
}

.w_content .cnt-ryt {
	float: left;
	width: 430px;
	margin-top: 20px;
}

.w_content .cnt-ryt .patr-ryt h4 {
	font-size: 17px;
	font-weight: 400;
	padding-bottom: 5px;
}

.w_content .cnt-ryt .patr-ryt p {
	font-size: 13px;
	font-weight: 300;
	line-height: 1.6;

}

.w_content .cnt-lft .learn-list h4 {
	display: inline-block;
	font-size: 25px;
	font-weight: 500;
	color: #000;
	padding: 30px 0px 20px;
}

.w_content .cnt-lft .learn-list ul li {
	line-height: 1.5;
	padding-left: 15px;
	position: relative;
	font-size: 16px;
	color: #000;
}

.w_content .cnt-lft .learn-list ul li:not(:last-child) {
	margin-bottom: 16px;
}

.w_content .cnt-lft .learn-list ul li::before {
	content: '';
	background-color: #000;
	border-radius: 50px;
	width: 6px;
	height: 6px;
	position: absolute;
	left: 0;
	top: 8px;
}

.w_details .w_presenter_img:before {
	bottom: -40px;
}

.wp_date,
.w_predetails::after {
	display: none;
}

.w_details-wrap {
	max-width: 365px;
}

.wp_details {
	width: 100%;
}

.adap .foot_form:before {
	top: -45px;
}

.w22-pop-ban {
	z-index: 9999999;
}

.on-demand-page .form-container .ffw-form-container {
	left: -320px;
	top: 25%;
}

.on-demand-page .od-video-container iframe {
	width: 100%;
	height: 100%;
	min-height: 420px;
}

@media screen and (max-width: 991px) {
	.on-demand-page .form-container .ffw-form-container {
		left: -37px;
	}
}

.main_content {
	position: relative;
}

.main_content .ac {
	display: table;
}

.main_lhs {
	width: calc(100% - 395px);
	float: left;
	padding-right: 50px;
}

.main_rhs {
	width: 395px;
	float: right;
	position: sticky;
	top: 10px;
	z-index: 1;
}

.main_top h1 {
	font-size: 52px;
	line-height: 60px;
	padding-top: 20px;
	font-weight: 600;
	text-align: center;
}

.free_label {
	display: block;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 0.3em;
	color: #145ab9;
	text-align: center;
}


.main_lhs h1 {
	font-size: 42px;
	line-height: 52px;
	font-weight: 500;
	margin-top: 20px;
	margin-bottom: 0;
}

.w_details-wrap {
	max-width: 750px;
	padding-top: 45px;
	margin: 0 auto;
	overflow: hidden;
}

.w_details {
	background: #e5eefd;
	border: 1px solid #85abef;
	height: 100px;
	padding: 20px 0 15px 0px;
	border-radius: 10px;

}


/* webinar Form */

.main_content .ffw-form-container {
	font-family: "ZohoPuvi";
	max-width: 420px;
	width: 100%;
	position: relative;
	margin: auto;
	border-radius: 8px;
	display: block;
	z-index: 1;
	padding: 30px;
	margin-right: 0;
	border: 1px solid #85ABEF;
	background-color: #E5EEFD;
	margin-top: 50px;
}

.main_content .ffw-form-container .ffw-form h3 {
	font-size: 18px;
	font-weight: 500;
	padding-bottom: 27px;
	text-align: center;
	position: relative;
	z-index: 3;
}

.main_content .ffw-form-container .ffw-form ul li {
	margin-bottom: 10px;
	position: relative;
}

.main_content .ffw-form-container .ffw-form ul li input,
.main_content .ffw-form-container .ffw-form ul li select {
	height: 48px;
	line-height: 27px;
	background-color: #fff;
	border: 1px solid #A0A0A0;
	padding: 6px 10px 5px 40px;
	display: block;
	width: 100%;
	font-size: 14px;
	color: #000;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 4px;
	box-sizing: border-box;
	transition: 0.3s ease-in;
	font-weight: 300;
}

.main_content .ffw-form-container .ffw-form ul li.ffw-ic-count select,
.main_content .ffw-form-container .ffw-form.form-us ul li.ffw-ic-count select {
	transition: none;
}

.main_content .ffw-form-container.ffw-white-field .ffw-form ul li input,
.main_content .ffw-form-container.ffw-white-field .ffw-form ul li select {
	background-color: #fff;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.main_content .ffw-form-container .ffw-form ul li .country_state {
	margin-top: 10px;
}

.main_content .ffw-form-container.ffw-white-field .ffw-ms,
.main_content .ffw-form-container.ffw-white-field .ffw-ms .ffw-display-text {
	background: #fff;
}

.main_content .ffw-form-container .ffw-field input:focus,
.main_content .ffw-form-container .ffw-field input:focus-visible {
	outline: 0;
	border-color: #527be6;
}

.main_content .ffw-form-container .ffw-form ul li select:focus-visible {
	outline: 0;
}

.main_content .ffw-form-container .ffw-form ul li input[type=submit],
.main_content .ffw-form-container .ffw-form ul li select[type=submit] {
	cursor: pointer;
	background: linear-gradient(177deg, #36E991 -108.75%, #3BEC95 -1.78%, #1E8352 97.54%);
	font-size: 16px;
	border-radius: 4px;
	color: #000;
	font-weight: 500;
	border-width: 0;
	padding: 10px;
	transition: all 0.7s ease;
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	height: auto;
	margin-bottom: 10px;
	height: 50px;
	text-transform: uppercase;
}

.main_content .ffw-form-container .ffw-form ul li input[type=submit]:hover,
.main_content .ffw-form-container .ffw-form ul li select[type=submit]:hover {
	background: linear-gradient(177deg, #01532b -108.75%, #3BEC95 -1.78%, #1E8352 97.54%);
}

.main_content .ffw-form-container .ffw-form ul li input::-webkit-input-placeholder {
	color: #000;
}

.main_content .ffw-form-container .ffw-form ul li input:-ms-input-placeholder {
	color: #000;
}

.main_content .ffw-form-container .ffw-form ul li input::placeholder {
	color: #000;
}

.main_content .ffw-form-container .ffw-form ul li .ffw-errmsg {
	display: none;
	position: absolute;
	width: 100%;
	color: #fff;
	background-color: red;
	padding: 3px;
	font-size: 11px;
	line-height: 10px;
	border-radius: 3px;
	bottom: -5px;
}

.main_content .ffw-form-container .ffw-form ul li #meGDPRMessage,
.main_content .ffw-form-container .ffw-form ul li #meGDPRMessage label,
.main_content .ffw-form-container .ffw-form ul li .ffw-privacy {
	font-size: 11px;
	color: #000;
	line-height: 18px;
	margin-top: 5px;
	font-weight: 300;
	text-align: center;
}

.main_content .ffw-form-container .ffw-form ul li #meGDPRMessage label>b,
.main_content .ffw-form-container .ffw-form ul li #meGDPRMessage>b,
.main_content .ffw-form-container .ffw-form ul li .ffw-privacy>b {
	font-weight: 300;
	font-size: 10px;
}

.main_content .ffw-form-container .ffw-form ul li #meGDPRMessage label>a,
.main_content .ffw-form-container .ffw-form ul li #meGDPRMessage>a,
.main_content .ffw-form-container .ffw-form ul li .ffw-privacy a {
	color: inherit;
	text-decoration: underline;
}

.main_content .ffw-form-container .ffw-form ul li #meGDPRMessage {
	margin: 10px 0 0px;
}

.main_content .ffw-form-container .ffw-form ul li:last-child {
	margin-top: 15px;
	margin-bottom: 0;
}

.main_content .ffw-form-container .ffw-form ul li:last-child::before {
	display: none;
}

.main_content .ffw-form-container .ffw-form ul li.ffw-ic::before {
	content: "";
	background: url(../images/partner-webinar-listing-on-demand-sprite.png) no-repeat;
	background-size: 769px 392px;
	width: 15px;
	height: 17px;
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	background-position: -1px 0;
}

.main_content .ffw-form-container .ffw-form ul li.ffw-ic-name::before {
	background-position: 1px 0px;
	top: 15px;
	left: 15px;
	width: 17px;
	height: 19px;
}

.main_content .ffw-form-container .ffw-form ul li.ffw-ic-mail::before {
	background-position: -21px -3px;
	width: 17px;
	height: 14px;
	top: 18px;
	left: 14px;
}

.main_content .ffw-form-container .ffw-form ul li.ffw-ic-company::before {
	background-position: -46px -2px;
	top: 13px;
	left: 13px;
	width: 15px;
	height: 15px;
}

.main_content .ffw-form-container .ffw-form ul li.ffw-ic-phone::before {
	background-position: -42px -133px;
	top: 12px;
	left: 15px;
	height: 25px;
	width: 16px;
}

select#q1,
select#q2 {
	padding-left: 20px;
}

.main_content .ffw-form-container .ffw-form ul li.ffw-field.ffw-ic.ffw-ic-no1::before,
.main_content .ffw-form-container .ffw-form ul li.ffw-field.ffw-ic.ffw-ic-no2::before {
	display: none;
}

.main_content .ffw-form-container .ffw-form ul li.ffw-ic-count::before {
	background-position: -44px -2px;
	top: 16px;
	left: 14px;
	width: 17px;
	height: 16px;
}

.main_content .ffw-form-container .ffw-form ul li.ffw-ic-date::before {
	background-position: -57px -137px;
	left: 13px;
	top: 17px;
}

.main_content .ffw-form-container .ffw-form.form-us ul li.ffw-ic-count select {
	width: calc(50% - 5px);
	display: inline-block;
	border: none;

}

.main_content .ffw-form-container .ffw-form.form-us ul li select.commonselect {
	margin-left: 10px;
	padding-left: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.main_content .ffw-form-container .ffw-form-fields {
	padding-left: 0;
	margin: 0;
}

.main_content .ffw-form-container .ffw-form strong {
	font-weight: 500;
	text-transform: uppercase;
}

.main_content .ffw-form-container .ffw-hide {
	display: none;
}

.main_content .ffw-form-container .ffw-form ul li.ffw-ic-count select,
.main_content .ffw-form-container .ffw-form ul li select,
.main_content .ffw-form-container .ffw-form.form-us ul li.ffw-ic-count select {
	background-color: #fff;
	border: 1px solid #A0A0A0;
	-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% - 12px) calc(1em + 7px), calc(100% - 7px) calc(1em + 7px), calc(100% - 2.5em) 0.5em;
	background-size: 6px 5px, 5px 5px, 1px 1.5em;
	background-repeat: no-repeat;
}

.main_content .ffw-form-container .ffw-form p {
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
	font-weight: 400;
	font-size: 16px;
	line-height: 27px;
}

.main_content .ffw-form-container .ffw-form h2 {
	font-size: 20px;
	line-height: 28px;
	font-weight: 600;
	color: #000;
	margin: AUTO;
	padding: 0;
	text-transform: initial;
	text-align: center;
	display: block;
	margin-bottom: 20px;
}

.main_content .ffw-form-container .ffw-form.form-us ul li.ffw-ic-count {
	border: none;
	background: none;
	border-radius: 3px;
	position: relative;
}

.main_content .ffw-form-container .ffw-field .palceholder {
	position: absolute;
	top: 15px;
	left: 15px;
	transition: 0.3s ease-in;
}

.main_content .ffw-form-container .ffw-field label {
	font-weight: 300;
	color: #000;
	font-size: 14px;
	opacity: 1;
}

.main_content .ffw-form-container .ffw-field .star {
	color: #646464;
	font-size: 12px;
	position: relative;
}

.main_content .ffw-form-container .ffw-field .palceholder.focused {
	top: -10px;
	padding: 0 5px;
	left: 20px;
	background: #E5EEFD;
	color: #85ABEF;
}

.main_content .ffw-form-container .ffw-field .focused label {
	font-size: 12px;
}

.main_content .ffw-form-container .ffw-field .palceholder .star {
	color: red;
}

.main_content .ffw-form-container .ffw-form ul li .demo-check {
	display: inline-block !important;
	width: 14px !important;
	float: left;
	margin-right: 6px;
	width: 12px;
	height: 14px;
	margin-left: 0;
	padding-left: 0;
	appearance: auto;
	-webkit-appearance: auto;
	-moz-appearance: auto;
	margin-top: 5px;
}

.main_content .ffw-form-container .ffw-form ul .demo-checkbox:before {
	display: none;
}

.main_content .ffw-form-container .ffw-field-demo-date {
	display: none;
}

.main_content .ffw-form-container label {
	cursor: pointer;
}

.main_content .ffw-form-container .demo-checkbox label {
	font-size: 14px;
	padding-left: 5px;
	margin-top: 1px;
	display: inline-block;
}

.main_content .ffw-form-container .ffw-form-thanks-msg {
	display: none;
}

.main_content .ffw-form-container.ffw-form-success .ffw-form {
	display: none;
}

.main_content .ffw-form-container.ffw-form-success .ffw-form-thanks-msg {
	display: block;
}

.main_content .ffw-form-container .ffw-checkbox label {
	opacity: 1;
}

.main_content .ffw-form-container .ffw-form h2:Before {
	display: none;
	padding: 0;
}

.main_content .misc-field textarea {
	display: none;
}

.main_content .ffw-form-container.ffw-white-field .ffw-form li .radio {
	padding: 0;
	font-weight: 400;
	font-size: 15px;
	position: relative;
	color: #fff;
}

.main_content .ffw-form-container.ffw-white-field .ffw-form li .radio .timezone-slot {
	font-weight: 200;
}

.main_content .ffw-form-container.ffw-white-field .ffw-form li.dt strong {
	margin-top: 15px;
	display: block;
	color: #fed428;
	font-weight: 500;
}

.main_content .ffw-form-container.ffw-white-field .ffw-form li.dt input {
	margin: 0 6px 0 0;
	width: 12px;
	height: 12px;
	padding: 0;
	border-radius: 20px;
	background: initial;
	-webkit-appearace: auto;
	appearance: auto;
	border: none;
	outline: 0;
	display: inline-block;
}

.main_content .ffw-form-container.ffw-white-field .ffw-form li .radio label {
	color: #fff;
}

.main_content .ffw-form-container.ffw-white-field .ffw-form li.ic-supp input {
	width: 14px;
	height: 14px;
	padding: 0;
	display: inline-block;
	appearance: auto;
	-webkit-appearance: auto;
	margin: 2px 5px 0 0;
	vertical-align: top;
}

.main_content .ffw-form-container.ffw-white-field .ffw-form li.ic-supp label {
	display: inline-block;
	width: calc(100% - 28px);
	color: #000;
	font-size: 11px;
	line-height: 17px;
	font-weight: 400;
}

#date-show,
.misc-field {
	display: none;
}

.main_content .main_rhs #meGDPRMessage .checkmarkgdpr.enableCheckgdpr:before {
	top: 1px !important;
	left: 3px !important;
}

.form-close {
	font-size: 24px;
	position: absolute;
	right: 10px;
	top: 3px;
	cursor: pointer;
	display: none;
}

@media screen and (max-width : 992px) {
	.form-close {
		display: inline-block;
	}
}

.form-close {
	font-size: 24px;
	position: absolute;
	right: 10px;
	top: 3px;
	cursor: pointer;
}

/* webinar Form end*/

.copyrights {
	font-size: 12px;
	line-height: 1.3;
	padding: 12px 0px;
	text-align: center;
	border-top: 1px solid #0000000d;
	font-weight: 300;
}


/* Media css */
@media screen and (max-width : 1100px) {
	.main_lhs {
		width: 100%;
		float: none;
	}

	.main_rhs {
		width: 60%;
		float: none;
		position: inherit;
		margin: 0 auto;
		top: 30px;
	}
}

@media screen and (max-width : 1024px) {
	.w_content .cnt-lft {
		float: none;
		width: 100%;
		padding-right: 0px;
	}

	.w_content .cnt-ryt {
		float: none;
		width: 100%;
		margin-top: 40px;
	}

	.app {
		width: 100%;
	}
}

@media screen and (max-width : 992px) {
	.main_lhs {
		width: 100%;
		padding-right: 0;
	}

	.form-container {
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background: rgb(0 0 0 / 50%);
		overflow: auto;
		display: none;
	}

	.form-open {
		display: block;
	}

	.form-container .ffw-form-container {
		background: #fff;
		margin: auto;
		float: none;
		position: absolute;
		left: 0;
		right: 0;
		top: 10%;
	}

	.form-close {
		display: inline-block;
	}

	.foot_form {
		padding-left: 0;
	}

	.foot_form:before {
		display: none;
	}

	.footer {
		background: #1F2031;
	}

	.w_other h3:after,
	.w_other h3::before {
		display: none
	}

	.one-line-form>form>ul li {
		border: none;
	}

	.w_points:after {
		display: none;
	}

	.copyrights {
		margin-bottom: 50px;
	}

	.main_top h1 {
		font-size: 40px;
		line-height: 50px;
	}

	.w_all {
		padding: 0 25px;
	}

	.wp_details {
		padding-left: 160px;
	}
}

@media screen and (max-width : 425px) {
	.on-demand-page .od-video-container iframe {
		min-height: 250px;
	}

	.main_rhs {
		width: 100%;
	}

	.product-desc h3 {
		font-size: 25px;
	}

	.copyrights {
		margin-bottom: 0px;
	}

	.app {
		padding: 30px 20px 5px 25px;
	}
}


@media screen and (max-width : 375px) {
	.main_top h1 {
		font-size: 20px;
		line-height: 30px;
	}

	.w_details {
		padding: 20px 0 15px 0px;
	}
}

@media screen and (max-width : 320px) {
	.wp_details {
		width: 100%;
		padding-left: 150px;
	}

	.wp_date {
		width: 75%;
	}

	.w_predetails h3 {
		font-size: 15px;
	}

	.blogs {
		margin-bottom: 10px;
	}

}

/* theme style */

body {
	position: relative;
}

body::before {
	content: '';
	width: 100%;
	height: 710px;
	background-size: 100% 100% !important;
	position: absolute;
	top: 0;
	left: 0;
}


/* on demand Css */

.on-demand-page h1 {
	font-size: 24px;
	line-height: 34px;
}

.on-demand-page banner-cta {
	display: none !important;
}

.od-video-container {
	display: none;
}

.on-demand-page .od-video-container {
	display: block;
	margin-top: 30px;
}

/* .on-demand-page .od-video-container iframe{
    width: 100%;
    height: 67vh;
    min-height: 300px;
  } */
.on-demand-page .od-video-container .od-video-overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
	opacity: .5;
	background: black;
	transition: .3s ease-in;
}

.on-demand-page .od-video-container .od-video-overlay:hover {
	box-shadow: 0px 0px 30px gray;
	opacity: 0;
}

.on-demand-page.on-demand-success .od-video-overlay {
	display: none;
}

.on-demand-page .w_all_date {
	display: none;
}

.product-desc {
	display: none;
}

.on-demand-page .product-desc {
	display: block;
	padding: 30px 0px 25px 0px;
	border-bottom: 1px solid #36e9913d;

}

.product-desc h3 {
	font-size: 25px;
	line-height: 40px;
	font-weight: 500;
	margin-bottom: 30px;
	color: #fff;
}

.product-desc p {
	font-size: 14px;
	line-height: 25px;
	font-weight: 300;
	padding-bottom: 30px;
}

.product-desc a {
	display: block;
	text-align: center;
	text-decoration: none;
	padding: 17px 10px;
	box-sizing: border-box;
	color: #fff;
	border-radius: 5px;
	border: 1.5px solid #36E991;
	background: rgba(217, 217, 217, 0.10);
	border-radius: 5px;
	font-weight: 500;
	font-size: 16px;
	transition: .3s ease-in;
	margin-bottom: 20px;
}

.product-desc a:hover {
	transform: translateY(-5px);
	box-shadow: 0px 5px 10px rgb(0 0 0 / 18%);
}


.on-demand-page .form-container {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgb(0 0 0 / 50%);
	overflow: auto;
	display: none;
}

.on-demand-page .form-open {
	display: block;
}

.on-demand-page .form-container .ffw-form-container {
	background: #fff;
	margin: auto;
	float: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 10%;
}

.on-demand-page .form-close {
	display: inline-block;
}

.on-demand-page .w_access {
	display: none;
}

body.on-demand-page::before {
	height: 960px;
	background-size: 100% 100%;
}


.w22-pop-ban .cloz {
	cursor: pointer;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 10px;
	top: 10px;
	color: #000;
	font-size: 17px;
	border: 1px solid #000;
	border-radius: 50px;
	background: #fff;
	line-height: 19px;
}