@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/*===== Common Class =====*/
html {
	position: relative;
	min-height: 100%;
}

html {
	-webkit-font-smoothing: antialiased;
}

* {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

body {
	font-size: 16px;
	color: #737373;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0px;
	line-height: normal;
	overflow-x: hidden;
	height: 100%;
	/* -webkit-overscroll-behavior: none;
	-o-overscroll-behavior: none;
	overscroll-behavior: none;
	-webkit-overflow-scrolling: touch;*/
	font-family: 'Montserrat-Regular';
	font-weight: 600;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

li,
ul,
ol {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

a,
a img {
	text-decoration: none;
	border: 0;
	outline: none !important;
}

a,
button,
input[type='submit'],
.input-text {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-shadow: none;
}

a:hover,
a:focus {
	text-decoration: none;
	outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-style: normal;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.clear {}

.clear:before,
.clear:after {
	display: table;
	content: '';
}

.clear:after {
	clear: both;
}

input,
textarea {
	outline: none !important;
}

#wrapper {
	width: 100%;
}

input[type='text']::-moz-placeholder,
input[type='search']::-moz-placeholder,
.input-text::-moz-placeholder,
.input_text::-moz-placeholder {
	color: inherit;
	opacity: 1;
}

input[type='text']::-webkit-input-placeholder,
input[type='search']::-webkit-input-placeholder,
.input-text::-webkit-input-placeholder,
.input_text::-webkit-input-placeholder {
	color: inherit;
	opacity: 1;
}

input[type='text']::-ms-placeholder,
input[type='search']::-ms-placeholder,
.input-text::-ms-placeholder,
.input_text::-ms-placeholder {
	color: inherit;
	opacity: 1;
}

input[type='email']::-moz-placeholder {
	color: inherit;
	opacity: 1;
}

input[type='email']::-webkit-input-placeholder {
	color: inherit;
	opacity: 1;
}

input[type='email']::-ms-placeholder {
	color: inherit;
	opacity: 1;
}

textarea::-moz-placeholder {
	color: inherit;
	opacity: 1;
}

textarea::-webkit-input-placeholder {
	color: inherit;
	opacity: 1;
}

textarea::-ms-input-placeholder {
	color: inherit;
	opacity: 1;
}

/*============ Bootstrap Class Overwriter CSS Code Start ============*/
.main_wapper {
	overflow: hidden;
}

@media (min-width: 768px) {
	.container {
		width: 750px;
	}
}

@media (min-width: 992px) {
	.container {
		width: 970px;
	}
}

@media (min-width: 1100px) {
	.container {
		width: 1034px;
		max-width: 1034px;
	}
}

@media (max-width: 768px) {
	.container.ad-block {
		padding: 0;
	}
}

.center-block {
	float: none;
}

/* navbar start */

.flxrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.flxrow .flxfix {
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}

.flxrow .flxflexi {
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	position: relative;
}

/*=========================================*/
/* Elements css Start  */
/*=========================================*/

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 42px;
}

h2 {
	font-size: 36px;
}

h3 {
	font-size: 32px;
}

h4 {
	font-size: 28px;
}

h5 {
	font-size: 24px;
}

h6 {
	font-size: 20px;
}

p {
	margin: 0;
	padding: 0 0 20px 0;
	font-size: 16px;
	line-height: 1.5;
	color: #737373;
}

.button {
	display: inline-block;
	background: #3875ce;
	line-height: 34px;
	color: #fff;
	font-size: 12px;
	height: 34px;
	padding: 0px 10px;
	margin: 20px auto 0;
	min-width: 134px;
	text-align: center;
}

.button:hover {
	opacity: 0.8;
}

.button-secondary {
	background: #8a4df7;
}

.button-white {
	background: #fff;
	color: #3875ce;
}

.rich-text b,
.rich-text strong {
	font-family: 'Montserrat-ExtraBold';
}

.rich-text ul,
.rich-text ol,
.rich-text li {
	list-style: disc;
	margin-left: 10px;
}

.rich-text ul,
.rich-text ol {
	padding-bottom: 20px;
}

/*=========================================*/
/* Elements css End  */
/*=========================================*/

/*=========================================*/
/* Main Header */
/*=========================================*/

/*=========================================*/
/* Main Banner Start */
/*=========================================*/
.banner_wapper {
	width: 100%;
	position: relative;
	z-index: 2;
}

/*=========================================*/
/* Main Banner End */
/*=========================================*/

/*=========================================*/
/* Main Content Start */
/*=========================================*/
.contain_wapper {
	width: 100%;
	position: relative;
}

/****************************/
/* homepage start */
.home_wapper {
	width: 100%;
	position: relative;
}

.header-top {
	min-height: 57px;
	align-items: center;
	width: 100%;
}

.header-right {
	width: 100%;
	align-items: center;
	justify-content: space-between;
	padding: 0 0 0 31px;
}

.header-right-inner {
	display: flex;
	align-items: center;
}

.header-right-inner .mumber-link {
	padding: 0 20px;
}

.mumber-link a {
	display: flex;
	font-size: 12px;
	font-family: 'Montserrat-SemiBold';
	color: #454446;
	line-height: 14px;
	align-items: center;
}

.mumber-link a i {
	margin: 0 10px 0 0;
}

.search-link {
	position: relative;
	width: auto;
	padding: 3px 0 3px 20px;
	border-left: #f1f1f1 solid 2px;
}

.search-link .search-frm {
	display: none;
	position: relative;
	background: #fff;
	width: 250px;
	align-items: center;
	box-shadow: rgba(0, 0, 0, 0.1) 0 0 9px;
	position: absolute;
	right: 0px;
	top: 100%;
	margin: 16px 0 0 0;
	z-index: 10000;
}

.search-link .search-frm .input-text {
	width: 100%;
	position: relative;
	background: none;
	border: 0px;
	padding: 10px;
	font-size: 14px;
	font-family: 'Montserrat-SemiBold';
	color: #454446;
	line-height: 14px;
}

.search-link .search-frm input[type='submit'] {
	position: absolute;
	right: 0px;
	top: 0px;
	min-width: 38px;
	height: 38px;
	background: url(../images/Search-w.svg) no-repeat center center #3875ce;
	border: 0px;
}

.home-banner .slick-slide,
.home-banner a.slick-slide>div {
	background: no-repeat right top;
	background-size: cover;
	min-height: 460px;
}

.banner-slide {
	align-items: center;
	padding: 20px 55px;
	min-height: 373px;
}

.banner-slide .banner_text {
	width: 331px;
	color: #fff;
}

.banner-slide .banner_text .date {
	font-family: 'Montserrat-Bold';
	font-size: 12px;
	color: #fff;
	text-transform: uppercase;
	margin: 0 0 10px;
}

.banner-slide .banner_text h1 {
	padding: 0 0 10px;
	font-family: 'Montserrat-Bold';
	font-size: 32px;
	color: #fff;
}

.banner-slide .banner_text p {
	color: #fff;
	font-weight: normal;
	font-size: 14px;
}

.banner-slide .banner_text .b-link {
	padding: 27px 0 0 0;
}

.b-link a {
	display: inline-block;
	background: #fff;
	line-height: 34px;
	color: #414042;
	font-size: 12px;
	height: 34px;
	padding: 0 10px;
	min-width: 134px;
	text-align: center;
	font-family: 'Montserrat-SemiBold';
}

.b-link a:hover {
	/* background: #3b1187; */
	/* color: #fff; */
	opacity: 0.8;
}

.banner-slide .banner_img {
	margin-left: auto;
}

.banner-slide .banner_img img {
	max-width: 430px;
	max-height: 250px;
}

.slick-dots>li:only-child {
	display: none;
}

.home-banner .slick-arrow {
	position: absolute;
	outline: none;
	left: 45px;
	margin: -22px 0 0 0;
	top: 50%;
	border: 0px;
	height: 45px;
	width: 45px;
	background: url(../images/prev-arrow.svg) no-repeat center center;
	font-size: 0px;
	z-index: 1;
}

.home-banner .slick-arrow.slick-next {
	left: auto;
	right: 45px;
	background: url(../images/next-arrow.svg) no-repeat center center;
}

.home-banner .slick-dots {
	position: absolute;
	left: 0px;
	bottom: 18px;
	width: 100%;
	z-index: 100;
	display: flex;
	align-items: center;
	justify-content: center;
}

.home-banner .slick-dots li {
	padding: 0 3px;
}

.home-banner .slick-dots li button {
	width: 10px;
	float: left;
	outline: none;
	border: #fff solid 2px;
	background: #fff;
	border-radius: 100px;
	font-size: 0px;
	height: 10px;
}

.home-banner .slick-dots li.slick-active button {
	background: #414042;
}

.home-section-1 {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.event-box {
	width: 25%;
}

.event-box a {
	position: relative;
	width: 100%;
	display: block;
}

.event-box a .img-box {
	width: 100%;
	display: block;
}

.event-box a .img-box span {
	position: relative;
	background-position: center center;
	padding: 100% 0 0 0;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	display: block;
}

.event-box a .img-box span:after {
	position: absolute;
	left: 0px;
	background: -moz-linear-gradient(top,
			rgba(0, 0, 0, 0) 0%,
			rgba(0, 0, 0, 0.65) 100%);
	background: -webkit-linear-gradient(top,
			rgba(0, 0, 0, 0) 0%,
			rgba(0, 0, 0, 0.65) 100%);
	background: linear-gradient(to bottom,
			rgba(0, 0, 0, 0) 0%,
			rgba(0, 0, 0, 0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
	top: 100px;
	bottom: 0px;
	width: 100%;
	content: '';
}

.event-box a .hover-box {
	position: absolute;
	left: 30px;
	bottom: 30px;
	width: 195px;
	padding: 0px;
}

.event-box a .icon {
	position: absolute;
	right: 23px;
	bottom: 30px;
}

.event-box a .hover-box h6 {
	padding: 0 0 10px;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	font-family: 'Montserrat-Bold';
}

.event-box a .hover-box .name {
	display: flex;
	align-items: center;
	color: #fff;
}

.event-box a .hover-box .name .name-inner {
	font-family: 'Montserrat-SemiBold';
	padding: 0 10px 0 0;
	font-size: 10px;
}

.event-box a .hover-box .name .date {
	border-left: #fff solid 1px;
	padding: 0 0 0 10px;
	font-size: 10px;
}

.home-section-2 {
	background: #f0f0f0;
	padding: 19px 0;
}

.full-add {
	width: 100%;
}

.full-add img {
	height: auto;
	width: 100%;
}

.ad-block-builder {
	text-align: center;
	display: block;
	font-size: 38px;
}

.ad-block-builder h3,
.ad-block-builder p {
	color: #fff;
}

.ad-block-builder h3 {
	font-size: 22px;
	font-family: 'Montserrat-ExtraBold';
}

.sidebar-sponser.ad-block-builder {
	padding: 20px;
}

.home-section-3 {
	padding: 40px 0 0 0;
}

.spotlight-blk .spotlight-left {
	width: 721px;
}

.sec-title h2 {
	display: block;
	font-size: 28px;
	font-family: 'Montserrat-ExtraBold';
	color: #414042;
}

.spotlight-inner {
	padding: 24px 0 0 0;
}

.spotlight-left-inner {
	max-width: 257px;
	border-right: #dbdbdb solid 1px;
	padding: 0 17px 0 0;
}

.spotlight-right-inner {
	border-right: #dbdbdb solid 1px;
	padding: 0 17px;
}

.spot-box {
	display: block;
	width: 100%;
}

.spot-box .img {
	position: relative;
	background-position: center center;
	min-height: 130px;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	display: block;
}

.spot-box h6 {
	display: block;
	padding: 12px 0 6px 0;
	font-size: 14px;
	font-family: 'Montserrat-Bold';
	color: #414042;
	line-height: 18px;
}

.spot-box .name {
	display: flex;
	align-items: center;
	color: #5c5c5c;
}

.spot-box .name .name-inner {
	color: #3875ce;
	font-family: 'Montserrat-SemiBold';
	padding: 0 10px 0 0;
	font-size: 10px;
}

.spot-box .name .date {
	border-left: #5c5c5c solid 1px;
	padding: 0 0 0 10px;
	font-size: 10px;
}

.spot-box+.spot-box {
	margin: 22px 0 0 0;
}

.spotlight-right {
	padding: 0 0 0 17px;
	margin-left: auto;
	width: 282px;
}

.spot-box .text p {
	padding: 4px 0 14px 0;
	font-size: 14px;
	font-family: 'Montserrat-Medium';
	color: #737373;
	line-height: 18px;
}

.spot-box.full-box .img {
	min-width: 429px;
	min-height: 311px;
}

.quick-list {
	padding: 24px 0 0 0;
}

.quick-list .quick-row {
	padding: 0px 0 8px;
	display: block;
	width: 100%;
}

.quick-list .quick-row a {
	display: block;
	width: 100%;
}

.quick-list .quick-row a .top-bar {
	display: flex;
	align-items: center;
}

.quick-list .quick-row a .top-bar .brand,
.f-tag span {
	font-family: 'Montserrat-SemiBold';
	background: rgba(56, 116, 206, 0.1);
	padding: 0 7px;
	border-radius: 4px;
	color: #3875ce;
	font-size: 9px;
	height: 17px;
	line-height: 17px;
	display: inline-block;
}

.quick-list .quick-row a .top-bar .name-inner {
	color: #3875ce;
	font-family: 'Montserrat-SemiBold';
	padding: 0 10px;
	font-size: 10px;
}

.quick-list .quick-row a .top-bar .date {
	color: #5c5c5c;
	border-left: #5c5c5c solid 1px;
	padding: 0 0 0 10px;
	font-size: 10px;
}

.quick-list .quick-row a h6 {
	display: block;
	padding: 4px 0 4px 0;
	font-size: 14px;
	font-family: 'Montserrat-Bold';
	color: #414042;
	line-height: 18px;
}

.quick-list .quick-row a p {
	padding: 0px 0;
	font-size: 14px;
	font-family: 'Montserrat-Medium';
	color: #737373;
	line-height: 18px;
}

.quick-list .quick-row+.quick-row {
	padding: 9px 0 9px;
	border-top: #dbdbdb solid 2px;
}

.home-news-blk {
	padding: 87px 0 0 0;
}

.home-news-blk .sec-title {
	align-items: center;
	justify-content: space-between;
}

.home-news-blk .sec-title h3 {
	display: block;
	font-size: 38px;
	font-family: 'Montserrat-ExtraBold';
	color: #414042;
}

.nice-select:hover,
.nice-select {
	font-size: 12px;
	font-family: 'Montserrat-SemiBold';
	color: #414042;
	border-radius: 0px;
	border: #707070 solid 1px;
}

.nice-select .list {
	max-height: 200px;
	overflow: auto;
}

.new-blk {
	padding: 25px 0 0 0;
	width: 100%;
}

.news-col-left {
	width: 657px;
}

.news-list {}

.news-box {
	padding: 0 0 21px;
	border-bottom: #dbdbdb solid 1px;
}

.news-box .news-box-left {
	max-width: 334px;
}

.news-box .news-box-left .brand {
	display: inline-block;
	font-family: 'Montserrat-SemiBold';
	background: rgba(56, 116, 206, 0.1);
	padding: 0 7px;
	border-radius: 4px;
	color: #3875ce;
	font-size: 9px;
	height: 17px;
	line-height: 17px;
}

.news-box .news-box-left h6 {
	display: block;
	padding: 11px 0 4px 0;
	font-size: 18px;
	font-family: 'Montserrat-Bold';
	color: #414042;
	line-height: 24px;
}

.news-box .news-box-left p {
	padding: 0px 0;
	font-size: 12px;
	font-family: 'Montserrat-Medium';
	color: #737373;
	line-height: 18px;
}

.news-box .news-box-left .author-box {
	padding: 15px 0 0 0;
	display: flex;
	align-items: center;
}

.news-box .news-box-left .author-box .img {
	width: 30px;
	height: 30px;
	border-radius: 100px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	display: inline-block;
	margin: 0 12px 0 0;
}

.news-box .news-box-left .author-box span {
	color: #3875ce;
	font-family: 'Montserrat-SemiBold';
	padding: 0 0px;
	font-size: 10px;
}

.news-box .right-image-news {
	width: 292px;
	margin-left: auto;
}

.news-box .right-image-news a {
	display: block;
	width: 100%;
}

.news-box .right-image-news a .img-main {
	display: block;
	width: 100%;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 207px;
}

.news-box+.news-box {
	padding: 21px 0;
}

.news-col-right {
	margin-left: auto;
	width: 324px;
}

.up-event-box {
	border: #dbdbdb solid 1px;
}

.up-event-box .wiget-title {
	padding: 19px 17px;
	font-family: 'Montserrat-Bold';
	font-size: 18px;
	color: #3875ce;
	line-height: 24px;
	border-bottom: #dbdbdb solid 1px;
	display: flex;
	align-items: center;
}

.up-event-box .wiget-title i {
	margin: 0 12px 0 0;
	width: 35px;
	height: 35px;
	border-radius: 100px;
	display: flex;
	min-width: 35px;
	align-items: center;
	justify-content: center;
	background: #3875ce;
}

.up-event-list {
	padding: 0 22px;
}

.up-event-list .event-row {
	padding: 15px 0;
	display: flex;
	align-items: center;
}

.up-event-list .event-row .img {
	margin: 0 15px 0 0;
	display: block;
	width: 53px;
	min-width: 53px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 53px;
	border-radius: 12px;
}

.up-event-list .event-row .text h6 {
	font-size: 12px;
	font-family: 'Montserrat-Bold';
	line-height: 16px;
	color: #3875ce;
}

.up-event-list .event-row .text p {
	font-size: 10px;
	font-family: 'Montserrat-SemiBold';
	line-height: 16px;
	color: #555454;
	padding: 0;
}

.up-event-list .event-row .text .date {
	font-size: 10px;
	font-family: 'Montserrat-MediumItalic';
	line-height: 16px;
	color: #555454;
}

.up-event-list .event-row+.event-row {
	border-top: #dbdbdb solid 1px;
}

.up-event-box+.up-event-box {
	margin: 24px 0 0 0;
}

.more-link {
	padding: 12px 0 42px 0;
}

.more-link a {
	display: inline-block;
	font-size: 12px;
	padding: 0 15px 0 0;
	font-family: 'Montserrat-SemiBold';
	line-height: 14px;
	color: #414042;
	background: url(../images/Arrow-down.svg) no-repeat right center;
}

.full-add-2 {
	padding: 15px 0;
	width: 100%;
}

.full-add-2 img {
	height: auto;
	width: 100%;
}

.home-section-4 {
	padding: 65px 0 100px;
}

.sponsore_blk {}

.sponsore_blk h3 {
	display: block;
	text-align: center;
	font-size: 38px;
	font-family: 'Montserrat-ExtraBold';
	color: #414042;
}

.sponsore-logos {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.line {
	margin: 30px auto 0;
	display: block;
	width: 100%;
	max-width: 75%;
	background: #dbdbdb;
	height: 1px;
}

.sponsore_blk-2 {
	padding: 87px 0 0 0;
}

.sponsore-logos-2 {
	max-width: 376px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.sponsore-logos-2 span {
	width: 188px;
	opacity: 0.5;
}

.sponsore-data {
	margin-left: auto;
	max-width: 476px;
}

.sponsore-data h4 {
	padding: 0 0 21px;
	font-size: 28px;
	line-height: 34px;
	font-family: 'Montserrat-ExtraBold';
	color: #414042;
}

.sponsore-data p {
	font-size: 16px;
	line-height: 24px;
	color: #737373;
}

.sponsore-data .view-link {
	padding: 26px 0 0;
}

.view-link a:not(href*='maps.google.com') {
	display: inline-block;
	background: #4976c8;
	line-height: 42px;
	color: #fff;
	font-size: 12px;
	height: 42px;
	padding: 0 10px;
	min-width: 114px;
	text-align: center;
	font-family: 'Montserrat-SemiBold';
}

.view-link a:hover:not(href*='maps.google.com') {
	background: #3b1187;
	color: #fff;
}

.home-section-5 {
	padding: 50px 0 100px;
	background: #3875ce;
}

.testi_blk h3 {
	display: block;
	text-align: center;
	font-size: 38px;
	font-family: 'Montserrat-ExtraBold';
	color: #fff;
}

.testi_blk .testi-box .icon img {
	max-width: 170px;
	max-height: 70px;
	object-fit: cover;
}

.testi_blk .testi-box .icon {
	min-height: 72px;
}

.slider-testi {
	display: block;
}

.slider-testi {
	padding: 40px 15px 0;
	display: block;
	width: 100%;
}

.slider-testi .slick-arrow {
	position: absolute;
	outline: none;
	left: -100px;
	margin: -22px 0 0 0;
	top: 50%;
	border: 0px;
	height: 45px;
	width: 45px;
	background: url(../images/prev-arrow.svg) no-repeat center center;
	font-size: 0px;
}

.slider-testi .slick-arrow.slick-next {
	left: auto;
	right: -100px;
	background: url(../images/next-arrow.svg) no-repeat center center;
}

.slider-testi .slick-dots {
	position: absolute;
	left: 0px;
	bottom: -57px;
	width: 100%;
	z-index: 100;
	display: flex;
	align-items: center;
	justify-content: center;
}

.slider-testi .slick-dots li {
	padding: 0 8px;
}

.slider-testi .slick-dots li button {
	position: relative;
	width: 6px;
	float: left;
	outline: none;
	border: #fff solid 2px;
	background: #fff;
	border-radius: 100px;
	font-size: 0px;
	height: 6px;
	opacity: 0.5;
}

.slider-testi .slick-dots li.slick-active button {
	background: #fff;
	opacity: 1;
}

.slider-testi .slick-dots li button:after {
	opacity: 0;
	position: absolute;
	left: -6px;
	top: -6px;
	border: #fff solid 1px;
	border-radius: 100px;
	content: '';
	right: -6px;
	bottom: -6px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.slider-testi .slick-dots li.slick-active button:after {
	opacity: 0.5;
}

.testi-box {
	padding: 0 0px;
	text-align: center;
	display: block;
}

.testi-box p {
	color: #fff;
	font-family: 'Montserrat-Light';
}

.testi-box .icon {
	margin: 0 0 27px;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 60px;
}

.newslatter-blk {
	padding: 85px 0;
	align-items: center;
	justify-content: space-between;
	-webkit-align-items: center;
	-webkit-justify-content: space-between;
}

.newslatter-blk .left-data {
	width: 360px;
}

.newslatter-blk .left-data h4 {
	font-size: 32px;
	color: #414042;
	padding: 0 0 15px;
	font-family: 'Montserrat-ExtraBold';
}

.newslatter-blk .left-data p {
	font-size: 14px;
	line-height: 18px;
	color: #737373;
}

.news-form {
	margin-left: auto;
	width: 494px;
}

.news-form .row {
	margin: 0 -8px;
}

.news-form .form-columns-2>div {
	position: relative;
	width: 100%;
	flex: 0 0 50%;
	max-width: 50%;
}

.news-form .row .col-md-6,
.news-form .row .col-md-12,
.news-form .form-columns-2,
.news-form .form-columns-1 {
	padding: 0 8px;
}

.news-form .input-box,
.news-form .hs-form-field {
	padding: 0 0 16px;
	display: block;
	width: 100%;
}

.news-form .input-box .input-text,
.hs-input:not([type='checkbox']) {
	height: 34px;
	line-height: 34px;
	padding: 0 15px;
	font-family: 'Montserrat-Medium';
	outline: none;
	color: #737373;
	font-size: 14px;
	display: block;
	width: 100%;
	border: #dfe5ef solid 1px;
	border-radius: 3px;
}

.cls-check,
.hs-form-checkbox {
	display: inline-block;
	width: 50%;
	margin: 0 -2px;
}

.hs_summit_interested_in .hs-form-checkbox {
	width: 100%;
}

.cls-check input,
.hs-form-checkbox input {
	padding: 0;
	height: initial;
	width: initial;
	margin-bottom: 0;
	display: none;
	cursor: pointer;
}

.cls-check label,
.hs-form-checkbox label {
	position: relative;
	cursor: pointer;
	display: block;
	padding: 0 0 0 30px;
	margin: 0px;
}

.cls-check label:before {
	content: '';
	-webkit-appearance: none;
	background-color: transparent;
	border: 1px solid #dfe5ef;
	border-radius: 4px;
	padding: 0;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	height: 20px;
	width: 20px;
	margin-right: 5px;
	position: absolute;
	left: 0px;
	top: 0px;
}

.cls-check input:checked+label:after,
.hs-form-checkbox input:checked+label:after {
	content: '';
	display: block;
	position: absolute;
	top: 2px;
	left: 7px;
	width: 6px;
	height: 14px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

.cls-check input:checked+label:before,
.hs-form-checkbox input:checked+label:before {
	border-color: #3875ce;
	background: #3875ce;
}

.news-form .input-box.submit-btn,
.hs_submit .actions {
	padding: 16px 0 0 0;
}

.news-form .input-box.submit-btn input[type='submit'],
.hs_submit .actions .hs-button.primary {
	width: 100%;
	display: block;
	height: auto;
	line-height: 36px;
	background: #3875ce;
	border: 0px;
	font-size: 14px;
	border-radius: 4px;
	color: #fff;
	font-family: 'Montserrat-Bold';
}

.news-form .input-box.submit-btn input[type='submit']:hover,
.hs_submit .actions .hs-button.primary:hover {
	opacity: 0.8;
}

/* .footer .newslatter-blk .hbspt-form {
	width: 50%;
} */
.footer .newslatter-blk .hbspt-form .hs_summit_interested_in>.input {
	max-height: 100px;
	overflow-y: scroll;
	border: 1px solid #dfe5ef;
	font-size: 13px;
	border-radius: 3px;
}

/* width */
.footer .newslatter-blk .hbspt-form .hs_summit_interested_in>.input::-webkit-scrollbar {
	width: 0px;
}

/* Track */
.footer .newslatter-blk .hbspt-form .hs_summit_interested_in>.input::-webkit-scrollbar-track {
	background: transparent;
}

/* Handle */
.footer .newslatter-blk .hbspt-form .hs_summit_interested_in>.input::-webkit-scrollbar-thumb {
	background: transparent;
}

/* Handle on hover */
.footer .newslatter-blk .hbspt-form .hs_summit_interested_in>.input::-webkit-scrollbar-thumb:hover {
	background: transparent;
}

.footer .newslatter-blk .hs_recaptcha {
	visibility: hidden;
	height: 1px;
	padding: 0;
	margin-top: -10px;
}

.footer .newslatter-blk .news-form i {
	font-size: 11px;
	padding-top: 10px;
	display: block;
}

.footer-top {
	padding: 39px 0 46px;
	display: flex;
	justify-content: space-between;
}

.footer-wapper {
	background: #414042;
}

.footer-top .footer-link {
	display: flex;
	width: 460px;
	justify-content: space-between;
}

.footer-top .footer-link ul li a {
	display: inline-block;
	color: #fff;
	font-size: 12px;
	line-height: 22px;
	font-family: 'Montserrat-SemiBold';
}

.footer-top .footer-link ul li a:hover {
	opacity: 0.5;
}

.f-social {
	display: flex;
}

.f-social a img {
	float: left;
}

.f-social a {
	opacity: 0.4;
	display: inline-block;
	margin: 0 0 0 16px;
}

.f-social a:hover {
	opacity: 1;
}

.footer-bottom {
	border-top: #59585a solid 1px;
}

.copyright {
	font-size: 12px;
	color: rgba(255, 255, 255, 0.5);
	display: flex;
	align-items: center;
	min-height: 44px;
}

.copyright a {
	display: inline-block;
	margin: 0 5px;
	color: rgba(255, 255, 255, 0.5);
}

.copyright .copty-inner {
	padding: 0 7px 0 0;
}

.copyright a:hover {
	color: rgba(255, 255, 255, 1);
}

.sponsore-logos span {
	max-width: 20%;
	padding: 0 10px;
}

.sponsore-logos span img {
	max-width: 100%;
}

.sponsore-logos-2 span img {
	max-width: 100%;
}

.main-nav>ul {
	display: flex;
	align-items: center;
}

.main-nav>ul>li {
	padding: 0 25px 0 0;
	display: inline-block;
}

.main-nav>ul>li>a {
	font-size: 12px;
	font-family: 'Montserrat-SemiBold';
	color: #414042;
}

.main-nav>ul>li>a:hover {
	color: #3875ce;
}

html[lang='en-US'] {
	margin: 0px !important;
}

html #wpadminbar {
	display: none !important;
}

@media (min-width: 1100px) {
	.slider-testi .slick-track {
		display: flex;
		/*max-height: 170px;*/
		align-items: flex-start;
	}
}

.menu-icon {
	display: none;
	margin-left: auto;
}

.nav-close {
	display: none;
}

/*================== inner page css start ======================*/

.upcomeing-page {
	display: block;
}

.page-title {
	display: block;
	padding: 31px 0 0px;
}

.page-title h1 {
	font-size: 38px;
	padding: 0 0 21px;
	color: #414042;
	border-bottom: #dbdbdb solid 1px;
	line-height: 56px;
	font-family: 'Montserrat-ExtraBold';
	display: block;
}

.up-next-blk {
	padding: 37px 0 0 0;
}

.up-next-blk h2 {
	font-size: 28px;
	padding: 0 0 24px;
	color: #414042;
	line-height: 1;
	font-family: 'Montserrat-ExtraBold';
	display: block;
}

.blk-inner {
	background: url(../images/banner-img.png) no-repeat right top #8a4df7;
	background-size: auto 100%;
}

.blk-inner .banner-slide {
	flex-direction: row-reverse;
}

.blk-inner .banner-slide .banner_img {
	margin: 0px;
}

.blk-inner .banner-slide .banner_text {
	margin-left: auto;
}

.more-events-block {
	padding: 41px 0 00;
}

.more-events-block h2 {
	font-size: 28px;
	padding: 0 0 1px;
	color: #414042;
	line-height: 1;
	font-family: 'Montserrat-ExtraBold';
	display: block;
}

.more-events-listing .row {
	margin: 0 -8px;
}

.more-events-listing .row .col-md-4 {
	padding: 0 8px;
}

.events-box {
	padding: 23px 0 0 0;
	display: block;
	width: 100%;
}

.events-box .img {
	min-height: 200px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	width: 100%;
}

.events-box .img img {
	display: none;
	width: 100%;
}

.events-box .date {
	display: block;
	width: 100%;
	padding: 17px 0 0 0;
	font-size: 14px;
	color: #737373;
	font-family: 'Montserrat-Medium';
}

.events-box h5 {
	display: block;
	font-size: 16px;
	line-height: 22px;
	color: #4976c8;
	font-family: 'Montserrat-Bold';
}

.events-box .city {
	display: block;
	font-size: 14px;
	line-height: 18px;
	color: #737373;
	font-family: 'Montserrat-MediumItalic';
}

.upcomeing-page {
	padding: 0 0 60px;
}

/* PRELOADER CSS
----------------------*/
.preloader {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000001;
	width: 100%;
	height: 100%;
	background-color: #191919;
	overflow: hidden;
}

.preloader-inner {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.preloader-icon {
	width: 72px;
	height: 72px;
	display: inline-block;
	padding: 0px;
}

.preloader-icon span {
	position: absolute;
	display: inline-block;
	width: 72px;
	height: 72px;
	border-radius: 100%;
	background-color: #8a4df7;
	-webkit-animation: preloader-fx 1.6s linear infinite;
	animation: preloader-fx 1.6s linear infinite;
}

.preloader-icon span:last-child {
	animation-delay: -0.8s;
	-webkit-animation-delay: -0.8s;
}

@keyframes preloader-fx {
	0% {
		-webkit-transform: scale(0, 0);
		transform: scale(0, 0);
		opacity: 0.5;
	}

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

@-webkit-keyframes preloader-fx {
	0% {
		-webkit-transform: scale(0, 0);
		opacity: 0.5;
	}

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

.events-page .up-next-blk {
	padding: 0px;
}

.blk-inner-event {
	/* background: url(../images/banner-img.png) no-repeat right top #8a4df7; */
	background-size: cover;
	min-height: 460px;
}

.about-events-blk {
	width: 100%;
	padding: 78px 0 65px;
	display: flex;
}

.about-events-blk .left-col {
	width: 310px;
	display: inline-block;
}

.about-events-blk .right-col {
	width: calc(100% - 310px);
}

.about-events-blk .left-col h2 {
	display: block;
	font-size: 32px;
	color: #414042;
	line-height: 1.5;
	font-family: 'Montserrat-ExtraBold';
}

.events-box .date {
	display: block;
	width: 100%;
	padding: 17px 0 0 0;
	font-size: 14px;
	color: #737373;
	font-family: 'Montserrat-Medium';
}

.about-events-blk .right-col p {
	font-size: 16px;
	line-height: 28px;
	color: #737373;
}

.vdi-blk {
	margin: 0 auto;
	display: block;
	width: 834px;
	max-width: 100%;
	position: relative;
	text-align: center;
}

.vdi-blk span {
	padding: 56.25% 0 0 0;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	display: inline-block;
	width: 100%;
	position: relative;
	z-index: 1;
}

.vdi-blk .play-icon {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 10;
}

.bizzabo-accordian {
	height: 750px;
	overflow: hidden;
	position: relative;
}

.bizzabo-accordian::after {
	display: block;
	content: '';
	bottom: 0;
	position: absolute;
	width: 100%;
	height: 200px;
	background: rgb(255, 255, 255);
	background: linear-gradient(180deg,
			rgba(255, 255, 255, 0) 0%,
			rgba(255, 255, 255, 0.7287289915966386) 35%,
			rgba(255, 255, 255, 1) 80%);
}

.bizzabo-accordian.open::after {
	display: none;
}

.bizzabo-accordian span.bizzabo-see-more {
	position: absolute;
	bottom: 0;
	font-size: 20px;
	text-align: center;
	z-index: 2;
	display: block;
	width: 100%;
	cursor: pointer;
}

.speakers-blk {
	padding: 40px 0 35px 0;
	display: block;
}

.full-vdi-outer {
	display: block;
	padding: 50px 0;
	background: #f0f0f0;
}

.speakers-blk h2 {
	font-size: 32px;
	padding: 0 0 0px;
	color: #414042;
	line-height: 1;
	font-family: 'Montserrat-ExtraBold';
	display: block;
}

.speakers-listing .row {
	margin: 0 -17px 0 -18px;
}

.speakers-listing .row .col-md-3 {
	padding: 0 17px 0 18px;
}

.speakers-box {
	display: block;
	padding: 35px 0 11px 0;
}

.speakers-box a {
	display: block;
}

.speakers-box a .img {
	display: block;
	width: 100%;
	padding: 100% 0 0 0;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

.speakers-box a h6 {
	padding: 13px 0 0 0;
	font-family: 'Montserrat-Bold';
	font-size: 18px;
	line-height: 22px;
	color: #3875ce;
	display: block;
}

.speakers-box a .author {
	font-size: 14px;
	line-height: 22px;
	color: #555454;
	font-family: 'Montserrat-SemiBoldItalic';
	display: block;
}

.speakers-box a .name {
	font-size: 14px;
	line-height: 22px;
	color: #555454;
	color: #3875ce;
	font-family: 'Montserrat-SemiBold';
	display: block;
}

.health-blk {
	display: block;
	position: relative;
	width: 100%;
}

.health-blk:after {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 0;
	height: 0;
	border-top: 138px solid #234577;
	border-right: 138px solid transparent;
}

.vip-outer {
	background: #3875ce;
}

.vip_blk {
	padding: 68px 0;
	background: url(../images/sed.png) no-repeat left bottom;
}

.vip_blk h2 {
	color: #fff;
	font-size: 32px;
	padding: 0 0 0px;
	line-height: 1;
	font-family: 'Montserrat-ExtraBold';
	display: block;
}

.vip_blk .text {
	padding: 0 0 40px;
}

.vip_blk .text p {
	font-size: 16px;
	line-height: 1.5;
	color: #fff;
	font-family: 'Montserrat-Medium';
}

.vip_blk .more-btn a {
	display: inline-block;
	text-align: center;
	font-size: 14px;
	color: #fff;
	line-height: 42px;
	height: 42px;
	min-width: 194px;
	padding: 0 15px;
	background: rgba(255, 255, 255, 0.14);
	font-family: 'Montserrat-SemiBold';
}

.vip_blk .more-btn a:hover {
	background: #fff;
	color: #3875ce;
}

.map-blk {
	position: relative;
}

.map-blk h2 {
	position: absolute;
	background: #fff;
	padding: 15px 25px;
	font-family: 'Montserrat-ExtraBold';
	font-size: 32px;
	top: 35px;
	left: 115px;
	color: #414042;
	z-index: 1;
}

.acf-map {
	width: 100%;
	height: 500px;
	margin: 0;
}

@media screen and (max-width: 760px) {
	.acf-map {
		height: 690px;
	}
}

/* Fixes potential theme css conflict. */
.acf-map img {
	max-width: inherit !important;
}

.map-blk iframe {
	display: block;
	width: 100%;
	height: 500px;
}

.add-blk {
	display: block;
	width: 100%;
	padding: 0 0 56px;
	text-align: center;
}

.add-blk img {
	display: inline-block;
	max-width: 100%;
}

.sponsore-blk {
	padding: 56px 0;
}

.sponsore-blk h2 {
	font-size: 32px;
	padding: 0 0 20px;
	color: #414042;
	line-height: 1;
	font-family: 'Montserrat-ExtraBold';
	display: block;
	text-align: left;
}

.agenda-blk {
	padding: 56px 0 0;
}

.agenda-blk h2 {
	font-size: 32px;
	padding: 0 0 20px;
	color: #414042;
	line-height: 1;
	font-family: 'Montserrat-ExtraBold';
	display: block;
}

.agenda-blk-main {
	border: #dfe5ef solid 1px;
}

.agenda-header {
	border-bottom: #dfe5ef solid 1px;
	padding: 20px 37px;
	justify-content: space-between;
	display: flex;
	align-items: center;
}

.agenda-header-left .date-text {
	font-size: 10px;
	text-transform: uppercase;
	color: #5e7fb1;
	font-family: 'Montserrat-Medium';
}

.agenda-header-left .nav-tabs {
	padding: 10px 0 0;
	border: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.agenda-header-left .nav-tabs li {
	margin: 0px 0 -2px;
	padding: 0 0px;
	border: 0px;
}

.agenda-header-left .nav-tabs li .nav-link {
	font-family: 'Montserrat-Bold';
	color: #101010;
	font-size: 16px;
	line-height: 120%;
	margin: 0px;
	padding: 7px 10px;
	border: 0px;
	border-radius: 0px;
	color: #414042;
}

.agenda-header-left .nav-tabs li .nav-link.active {
	background: #3875ce;
	color: #fff;
}

.agenda-header-left .nav-tabs li+li {
	border-left: #dfe5ef solid 1px;
}

.fliter-text a {
	display: inline-block;
	color: #5e7fb1;
	font-size: 12px;
	background: url(../images/Arrow.png) no-repeat right center;
	padding: 0 15px 0 0;
}

.tab-conatin-blk {
	display: block;
	width: 100%;
	padding: 0 36px;
}

.tab-data-row {
	border-bottom: #d6deeb solid 1px;
	padding: 19px 0;
	display: flex;
	width: 100%;
}

.tab-data-row .left-time {
	min-width: 138px;
}

.tab-data-row .left-time p {
	font-size: 12px;
	line-height: 22px;
	color: #3875ce;
	font-family: 'Montserrat-Medium';
}

.right-session-blk {
	width: calc(100% - 138px);
}

.session-text-top {
	display: block;
	padding: 0 0 16px;
}

.right-session-blk h6 {
	font-size: 10px;
	line-height: 22px;
	color: #3875ce;
	font-family: 'Montserrat-Medium';
	text-transform: uppercase;
	display: block;
	width: 100%;
}

.right-session-blk .session-text-top p {
	font-size: 16px;
	line-height: 22px;
	font-family: 'Montserrat-Bold';
	color: #414042;
}

.speaker-list {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
}

.speaker-list .speaker-data {
	width: 20%;
}

.speaker-list .speaker-data h5 {
	display: block;
	font-size: 12px;
	line-height: 14px;
	color: #414042;
}

.speaker-list .speaker-data p {
	display: block;
	font-size: 10px;
	font-family: 'Montserrat-MediumItalic';
	line-height: 14px;
	color: #414042;
}

.speaker-list .speaker-data p span {
	display: block;
}

.lunch-text {
	width: 100%;
	padding: 13px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	font-family: 'Montserrat-Bold';
	text-transform: uppercase;
	line-height: 14px;
	background: #3875ce;
}

.tab-data-row:last-child {
	border: 0px;
}

.register-outer {
	background: #f0f0f0;
}

.register-outer .news-form .input-box.submit-btn {
	margin: 0px;
	padding: 0px;
}

.webnair-events-outer {
	padding: 0 0 20px;
	background: #f0f0f0;
}

/*===================== 5-2-2022 =================*/
.Award-details-page {
	display: block;
	width: 100%;
	padding: 44px 0 0 0;
}

.Award-title {
	display: flex;
	align-items: center;
}

.Award-title h2 {
	display: inline-block;
	font-size: 32px;
	padding: 0 0 0px;
	white-space: nowrap;
	color: #414042;
	line-height: 1;
	font-family: 'Montserrat-ExtraBold';
	display: block;
}

.Award-title span {
	display: block;
	width: 100%;
	margin-left: 30px;
	background: #dbdbdb;
	height: 1px;
}

.winner-list {
	display: block;
	width: 100%;
	padding: 28px 0 78px 0;
}

.winner-list .row {
	margin: 0 -8px;
}

.winner-list .row .col-md-3 {
	padding: 0 8px;
}

.winner-box .img {
	display: flex;
	align-items: center;
	justify-content: center;
	border: #dbdbdb solid 1px;
	min-height: 163px;
}

.winner-box h5 {
	font-size: 18px;
	padding: 16px 0 0 0;
	line-height: 24px;
	font-family: 'Montserrat-Bold';
	color: #414042;
}

.vip_blk.bg-right {
	background-position: right bottom;
}

.vip_blk.bg-right h2 {
	line-height: 1.5;
	padding: 0 0 30px;
}

.catogory-listing {
	position: relative;
	display: block;
	padding: 73px 0;
}

.center-title {
	padding: 0 0 10px;
	font-size: 38px;
	font-family: 'Montserrat-ExtraBold';
	line-height: 56px;
	display: block;
	color: #414042;
	width: 100%;
	text-align: center;
}

.Categories-listing {
	margin: 0 auto;
	display: block;
	width: 925px;
	max-width: 100%;
}

.cat-box {
	padding: 68px 0 0 0;
	display: flex;
	align-items: center;
}

.cat-box .img {
	width: auto;
	width: 324px;
	min-width: 324px;
}

.cat-box .img img {
	width: 100%;
	display: block;
	border-radius: 32px;
}

.cat-box .cat-box-inner {
	margin-left: auto;
	width: 538px;
}

.cat-box .cat-box-inner .cat-box-top {
	padding: 0 0 65px;
}

.cat-box .cat-box-inner .cat-box-top h5 {
	font-family: 'Montserrat-ExtraBold';
	line-height: 1.2;
	padding: 0 0 15px;
	font-size: 28px;
	color: #414042;
}

.cat-box .cat-box-inner .cat-box-top p {
	font-family: 'Montserrat-Medium';
	font-size: 16px;
	line-height: 1.5;
	color: #737373;
}

.cat-box-bottom {
	width: 100%;
	display: block;
}

.jud-title {
	display: flex;
	font-family: 'Montserrat-Bold';
	text-transform: uppercase;
	align-items: center;
	width: 100%;
	font-size: 14px;
	line-height: 18px;
	color: #414042;
}

.jud-title span {
	display: block;
	width: 100%;
	margin-left: 20px;
	background: #dbdbdb;
	height: 1px;
}

.cat-box-bottom .auther-box {
	padding: 11px 0 0 0;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
}

.cat-box-bottom .auther-box .img {
	min-width: 0px;
	border-radius: 100px;
	display: inline-block;
	max-width: 45px;
	width: 45px;
	height: 45px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	display: inline-block;
	margin: 0 30px 0 0;
}

.cat-box-bottom .auther-box .authore-name {
	width: calc(100% - 75px);
	display: inline-block;
}

.auther-box-main {
	display: flex;
	flex-direction: column;
}

.auther-box-main .authore-name {
	font-family: 'Montserrat-Medium';
	color: #737373;
	font-size: 14px;
	line-height: 22px;
}

.auther-box-main .authore-name span {
	font-family: 'Montserrat-Bold';
	color: #414042;
	display: block;
}

.catogory-listing:after {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 0;
	height: 0;
	border-top: 138px solid #234577;
	border-right: 138px solid transparent;
}

.process-listing {
	background: #3875ce;
}

.process-block {
	padding: 64px 0;
	background: url(../images/sed.png) no-repeat right bottom;
}

.process-block h5 {
	font-size: 28px;
	font-family: 'Montserrat-ExtraBold';
	line-height: 1.2;
	padding: 0 0 30px;
	display: block;
	width: 100%;
	color: #fff;
}

.process-block p {
	font-size: 14px;
	line-height: 24px;
	color: #fff;
	font-family: 'Montserrat-Medium';
}

.process-block p+p {
	padding: 20px 0 0 0;
}

.process-block .more-btn {
	border-top: rgba(255, 255, 255, 0.14) solid 1px;
	margin: 50px 0 0 0;
	padding: 30px 0 0 0;
}

.process-block .more-btn a {
	display: inline-block;
	text-align: center;
	font-size: 14px;
	color: #fff;
	line-height: 42px;
	height: 42px;
	min-width: 194px;
	padding: 0 15px;
	background: rgba(255, 255, 255, 0.14);
	font-family: 'Montserrat-SemiBold';
}

.process-block .more-btn a:hover {
	background: #fff;
	color: #3875ce;
}

.faq-block {
	padding: 75px 0 64px;
}

.faq-block h2 {
	font-size: 38px;
	padding: 0 0 4px;
	color: #414042;

	line-height: 56px;
	font-family: 'Montserrat-ExtraBold';
	display: block;
}

.faq-row {
	padding: 40px 0 0 0;
}

.faq-row h5 {
	padding: 0 0 30px;
	font-family: 'Montserrat-Bold';
	color: #414042;
	display: block;
	width: 100%;
	font-size: 18px;
	line-height: 24px;
}

.faq-row p {
	font-size: 14px;
	line-height: 24px;
	font-family: 'Montserrat-Medium';
}

.faq-row p+p {
	padding: 20px 0 0 0;
}

.pr-page {
	padding: 27px 0 0 0;
}

.pr-page h2 {
	font-size: 38px;
	padding: 0 0 23px;
	color: #414042;

	line-height: 56px;
	font-family: 'Montserrat-ExtraBold';
	display: block;
}

.pr-listing {
	padding: 0 0 46px;
}

.pr-blk-row {
	display: flex;
	width: 100%;
	padding: 23px 0;
	align-items: flex-start;
	justify-content: space-between;
	border-top: #e5e5e5 solid 1px;
}

.pr-blk-row .img img {
	display: none;
	width: 100%;
}

.pr-blk-row .img {
	display: inline-block;
	min-width: 324px;
	width: 324px;
	margin: 0 40px 0 0;
	min-height: 230px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.pr-blk-row .pr-blk-inner {
	width: 100%;
	max-width: 614px;
	display: inline-block;
}

.pr-blk-row .pr-blk-inner .date {
	display: block;
	font-family: 'Montserrat-Bold';
	color: #3875ce;
	font-size: 12px;
	line-height: 24px;
	text-transform: uppercase;
}

.pr-blk-row .pr-blk-inner h4 {
	font-family: 'Montserrat-ExtraBold';
	display: block;
	width: 100%;
	padding: 5px 0 12px;
	font-size: 28px;
	line-height: 34px;
	color: #414042;
}

.pr-blk-row .pr-blk-inner p {
	font-size: 16px;
	line-height: 24px;
	font-family: 'Montserrat-Medium';
}

.read-link {
	padding: 22px 0 0 0;
	display: block;
}

.read-link a {
	display: inline-block;
	background: #3875ce;
	font-family: 'Montserrat-SemiBold';
	color: #fff;
	font-size: 14px;
	line-height: 42px;
	height: 42px;
	padding: 0 35px;
}

.read-link a:hover {
	background: #1256b9;
}

.more-btn.desktop {
	display: block;
}

.more-btn.mobile {
	display: none;
}

.media-left-part h4 {
	color: #3875ce;
	font-family: 'Montserrat-Bold';
	font-size: 16px;
	margin: 0 0 20px;
}

.award-filter-row {
	width: 100%;
}

.media-left-part {
	float: left;
	width: 30%;
}

.media-right-part {
	float: right;
	width: 70%;
	padding-left: 30px;
}

.award-filter-section {
	background: #fff;
	float: left;
	width: 100%;
	padding: 30px 0;
}

.award-filter-row {
	width: 100%;
	float: left;
	width: 100%;
}

.checkwrap {
	border: 1px solid #dbdbdb;
	padding: 20px;
	border-top: 0;
}

/*.checkwrap:first-child{border: 1px solid #dbdbdb; }*/
/*.page-template-media-template .preloader { display: none !important;}*/
.media-left-part .facetwp-checkbox {
	color: #545454;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
}

/* .f-tag a,
.f-tag span {
	background-color: #fce7e6;
	display: inline-block;
	color: #d3372b;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 12px;
	border-radius: 5px;
}
.f-tag a:hover {
	background: #d3372b;
	color: #fff;
} */
.f-title * {
	color: #414143;
	font-weight: bold;
	font-family: 'Montserrat-ExtraBold';
	font-size: 18px;
}

.f-title:hover * {
	color: #3875ce;
}

.filter-post-img {
	float: right;
	width: 45%;
	text-align: right;
}

.filter-post-content {
	float: left;
	width: 55%;
	padding-right: 20px;
}

.filter-post-wrap {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #dedede;
}

.f-title {
	margin: 11px 0 15px 0;
}

.author-right {
	padding-left: 15px;
	color: #3875ce;
	font-size: 14px;
	font-weight: bold;
}

.f-author {
	display: flex;
	align-items: center;
	display: -webkit-flex;
	-webkit-align-items: center;
	margin: 25px 0 0;
}

.author-left img {
	height: 45px;
	width: 45px;
	border-radius: 50%;
}

.f-text *,
.f-text {
	color: #737373;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
}

.filter-post-img img {
	max-width: 100%;
	/*height: 207px;*/

	max-width: 100% !important;
	height: auto;
	object-fit: cover;
}

.checkmark-design li {
	margin: 0 0 15px;
}

.checkmark-design li,
.checkmark-design li * {
	color: #545454;
	font-weight: 600;
	cursor: pointer;
	font-size: 15px;
}

.checkmark-design li a {
	padding-left: 35px;
	position: relative;
}

.checkmark-design li a:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	height: 20px;
	width: 20px;
	border: 2px solid #5c80b2;
	border-radius: 4px;
}

.checkmark-design li a:after {
	position: absolute;
	content: '';
	top: 4px;
	left: 7px;
	display: inline-block;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	height: 9px;
	width: 6px;
	border-bottom: 2px solid #6787b8;
	border-right: 2px solid #6787b8;
	opacity: 0;
}

.checkmark-design li a:hover:after,
.checkwrap li a:focus:after {
	opacity: 1;
}

.tags-wrap ul li {
	display: inline-block;
	margin: 0 5px 5px 0;
}

.tags-wrap ul li a {
	color: #b5b5b5;
	background-color: #f4f4f4;
	display: inline-block;
	padding: 5px 10px;
	font-weight: bold;
	font-size: 14px;
}

.tags-wrap ul li a:hover {
	color: #fff;
	background-color: #3875ce;
}

.dropdown-label:after {
	position: absolute;
	content: '';
	border-style: solid;
	border-width: 2px 2px 0 0;
	display: inline-block;
	height: 8px;
	right: 20px;
	vertical-align: top;
	width: 8px;
	transform: rotate(315deg);
	-webkit-transform: rotate(315deg);
	margin-top: 4px;
	border-color: #3875ce;
}

.dropdown-label {
	border: 1px solid #dbdbdb;
	padding: 15px 20px;
	position: relative;
	color: #545454;
	font-weight: bold;
	font-family: 'Montserrat-ExtraBold';
	cursor: pointer;
}

.dropline {
	width: 25px;
	height: auto;
	display: inline-block;
}

.dropline span {
	height: 3px;
	background: #3875ce;
	display: block;
	margin: 0 0 3px;
}

.dropline span:nth-child(2),
.dropline span:nth-child(4) {
	width: 92%;
}

.dropline span:nth-child(3) {
	width: 75%;
}

.drop-text {
	padding-left: 15px;
}

.load-btn button:after {
	position: absolute;
	content: '';
	border-style: solid;
	border-width: 2px 2px 0 0;
	display: inline-block;
	height: 7px;
	right: 0;
	vertical-align: top;
	width: 7px;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	margin-top: 5px;
	border-color: #b1b1b1;
}

.load-btn button,
.load-btn button:focus {
	color: #545454 !important;
	font-weight: 600 !important;
	cursor: pointer !important;
	font-size: 15px !important;
	position: relative;
	padding-right: 20px !important;
	cursor: pointer;
	background: transparent !important;
	border: 0 !important;
	width: auto !important;
	outline: 0 !important;
	box-shadow: none !important;
}

.load-btn button:hover {
	color: #3875ce !important;
	background: transparent !important;
}

.load-btn button:hover:after {
	border-color: #3875ce;
}

.sidebar-sponser {
	margin: 20px 0;
}

.sidebar-sponser img {
	max-width: 100%;
	height: 100%;
}

.home-section-2.home-section-add-midea {
	float: left;
	width: 100%;
}

.page-template-media-template footer.footer {
	float: left;
	width: 100%;
}

.newslatter-blk .wpcf7-not-valid-tip {
	font-size: 14px;
	margin: 5px 0 0;
}

.newslatter-blk .wpcf7-list-item {
	margin-left: 0;
}

.newslatter-blk .cls-check label:before {
	display: none;
}

.wpcf7-form .wpcf7-checkbox .wpcf7-list-item {
	margin-left: 0;
}

.wpcf7-form .wpcf7-checkbox .wpcf7-list-item label,
.hs-form-checkbox label {
	padding: 4px 12px;
}

.wpcf7-form .wpcf7-checkbox .wpcf7-list-item label span,
.hs-form-checkbox label span {
	position: relative;
	padding: 0 0 0 30px;
	font-weight: bold;
	display: inline-block;
}

.wpcf7-form .wpcf7-checkbox .wpcf7-list-item label span:before,
.hs-form-checkbox label span:before {
	content: '';
	-webkit-appearance: none;
	background-color: transparent;
	border: 1px solid #dfe5ef;
	border-radius: 4px;
	padding: 0;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	height: 20px;
	width: 20px;
	margin-right: 5px;
	position: absolute;
	left: 0px;
	top: 0px;
}

.wpcf7-form .wpcf7-checkbox .wpcf7-list-item label span:after,
.hs-form-checkbox label span:after {
	content: '';
	position: absolute;
	top: 2px;
	left: 7px;
	width: 6px;
	height: 14px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

.hs-form-checkbox label input:checked+span:after {
	display: block;
}

.wpcf7-form .wpcf7-checkbox .wpcf7-list-item label input:checked+span:before,
.hs-form-checkbox label input:checked+span:before {
	border-color: #3875ce;
	background: #3875ce;
}

.wpcf7-response-output {
	text-align: center;
}

/*================== 10-2-2022 ================*/
.Award-blk-top-main {
	margin: 0 auto;
	display: block;
	width: 100%;
	max-width: 940px;
}

.Award-blk-top {
	padding: 44px 0;
	align-items: center;
}

.Award-blk-top .award-logo {
	margin: 0 114px 0 0;
}

.Award-blk-top .Award-blk-right {
	margin-left: auto;
	width: 660px;
}

.Award-blk-top .Award-blk-right h6 {
	padding: 0 0 18px;
	font-size: 32px;
	line-height: 24px;
	color: #414042;
	font-family: 'Montserrat-ExtraBold';
}

.Award-blk-top .Award-blk-right p {
	font-size: 16px;
	line-height: 24px;
	font-family: 'Montserrat-Medium';
	color: #737373;
}

.jump-text {
	padding: 40px 0 0 0;
	display: block;
	width: 100%;
}

.jump-text h5 {
	display: block;
	font-size: 12px;
	letter-spacing: 2px;
	font-family: 'Montserrat-Bold';
	width: 100%;
	color: #3875ce;
}

.jump-text ul {
	display: flex;
	padding: 10px 0 0 0;
}

.jump-text ul li {
	display: inline-block;
}

.jump-text ul li a {
	display: inline-block;
	font-size: 16px;
	line-height: 30px;
	line-height: 30px;
	font-family: 'Montserrat-Bold';
	padding: 0 10px;
	color: #414042;
	border-radius: 100px;
}

.jump-text ul li a:hover {
	background: #f5f5f5;
}

.winner-years-blk {
	display: block;
	width: 100%;
}

.winner-years-blk .years-title {
	font-family: 'Montserrat-Bold';
	font-size: 18px;
	color: #555454;
	text-transform: uppercase;
	letter-spacing: 3px;
	border-top: #e5e5e5 solid 2px;
	border-bottom: #e5e5e5 solid 2px;
	padding: 17px 0;
}

.winner-years-blk .years-title span {
	color: #3875ce;
}

.Award-listing-colum {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.Award-box {
	width: 33.333333%;
	padding: 32px 15px 36px;
}

.Award-box .img-blk {
	display: flex;
	align-items: flex-start;
}

.Award-box .img-blk .img {
	min-width: 168px;
	min-height: 168px;
	display: inline-block;
	border-radius: 8px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.Award-box .img-blk .social-icon {
	display: flex;
	align-items: center;
	padding: 0 0 0 15px;
	flex-direction: column;
}

.Award-box .img-blk .social-icon a {
	margin: 0 0 9px;
}

.Award-box .img-blk .social-icon a:hover {
	opacity: 0.5;
}

.Award-box .country-title {
	padding: 36px 0 0 0;
	display: flex;
	align-items: center;
}

.Award-box .country-title h6 {
	white-space: nowrap;
	display: block;
	font-size: 12px;
	letter-spacing: 2px;
	font-family: 'Montserrat-Bold';
	width: 100%;
	color: #3875ce;
}

.Award-box .country-title span {
	width: 100%;
	margin: 0 0 0 10px;
	background: #e5e5e5;
	height: 2px;
}

.Award-box .person-data {
	padding: 12px 0 20px 0;
}

.Award-box .person-data h5 {
	color: #3875ce;
	font-size: 24px;
	line-height: 26px;
	font-family: 'Montserrat-Bold';
}

.Award-box .person-data .author {
	font-size: 16px;
	line-height: 26px;
	color: #555454;
	font-family: 'Montserrat-SemiBoldItalic';
}

.Award-box .person-data .postion {
	font-size: 16px;
	line-height: 26px;
	color: #3875ce;
	font-family: 'Montserrat-SemiBold';
}

.Award-box .text p {
	font-size: 16px;
	line-height: 26px;
	color: #737373;
}

.aw-title h1 {
	font-size: 38px;
	padding: 0 0 21px;
	color: #414042;

	line-height: 56px;
	font-family: 'Montserrat-ExtraBold';
	display: block;
	margin: 0px;
}

.media-left-part .checkwrap>div input {
	padding: 0;
	height: initial;
	width: initial;
	margin-bottom: 0;
	display: none;
	cursor: pointer;
}

.media-left-part .checkwrap>div label {
	position: relative;
	padding: 0 0 0 38px;
	font-family: 'Montserrat-SemiBold';
	font-size: 16px;
	color: #555454;
	cursor: pointer;
	margin: 0px;
	font-weight: normal;
	line-height: 20px;
	margin: 0 0 12px;
}

.media-left-part .checkwrap>div label:before {
	content: '';
	-webkit-appearance: none;
	background-color: transparent;
	border: 2px solid #5e7fb1;

	padding: 0;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	display: inline-block;
	position: absolute;
	left: 0px;
	top: -1px;
	vertical-align: middle;
	cursor: pointer;
	margin: 0px;
}

.media-left-part .checkwrap>div input:checked+label:after {
	content: '';
	-webkit-appearance: none;
	background-color: transparent;
	border: 0px solid #5e7fb1;

	padding: 0;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	display: inline-block;
	position: absolute;
	left: 0px;
	top: -1px;
	vertical-align: middle;
	cursor: pointer;
	margin: 0px;
	background: url(../images/check.svg) no-repeat center center;
}

.checkwrap.tags-wrap .check-cotent {
	display: flex;
	flex-wrap: wrap;
}

.checkwrap.tags-wrap .check-cotent>div label {
	padding: 6px 10px;
	margin: 0 6px 6px 0;
	line-height: 19px;
	background: #f4f4f4;
	color: #969696;
	font-size: 14px;
}

.checkwrap.tags-wrap .check-cotent>div label::after,
.checkwrap.tags-wrap .check-cotent>div label::before {
	display: none;
}

.checkwrap.tags-wrap .check-cotent>div label:hover {
	background: #3875ce;
	color: #fff;
}

.media-left-part .checkwrap.tags-wrap>div input:checked+label {
	background: #3875ce;
	color: #fff;
}

/*.load-btn button,
.load-btn .btn-primary.disabled,
.load-btn .btn-primary:disabled {
	padding: 0 10px 0 0;
	width: auto;
	display: inline-block;
	font-family: 'Montserrat-SemiBold';
	font-size: 12px;
	line-height: 14px;
	color: #414042;
	background: url(../images/Arrow-down-2.svg) no-repeat right center;
	border: 0px;
	outline: none;
}*/

.upcoming-event-part.desktop-show {
	display: block;
}

.upcoming-event-part.mobile-show {
	display: none;
}

.author-right span.date {
	display: none;
	padding: 0 0 0 10px;
	font-size: 10px;
	color: #5c5c5c;
	font-family: 'Montserrat-Regular';
}

.author-right span.date i {
	font-style: normal;
	margin: 0 7px 0 0;
}

/* .filter-toggle {
	display: none;
} */
.dropdown-label:after {
	transition: all 0.3s ease-in-out;
}

.dropdown-label.active:after {
	transform: rotate(135deg);
	margin-top: 9px;
}

.footer-wapper .widget-title {
	font-weight: bold;
	color: #fff;
	margin: 0 0 15px;
	font-size: 16px;
}

.search-form {
	position: relative;
}

.search-form input[type='search'] {
	width: 100%;
	position: relative;
	background: none;
	border: 0px;
	padding: 10px;
	font-size: 14px;
	font-family: 'Montserrat-SemiBold';
	color: #454446;
	line-height: 14px;
}

.search-form label {
	display: none;
}

.search-link .search-frm input[type='submit'],
.search-form input[type='submit'] {
	font-size: 0;
}

.search .main_wapper header.page-header {
	text-align: center;
	font-weight: bold;
	font-size: 28px;
	font-family: 'Montserrat-ExtraBold';
	color: #414042;
	padding: 20px 20px 0;
}

.search article h2 {
	font-size: 20px;
	font-family: 'Montserrat-ExtraBold';
	color: #414042;
}

.search .search-result-count {
	text-align: center;
	font-family: 'Montserrat-ExtraBold';
	color: #414042;
	margin: 10px 0 20px;
	padding: 0px 20px 0;
}

.search article h2 a {
	color: #414042;
}

.search article {
	border-bottom: #dbdbdb solid 1px !important;
	padding: 20px 20px;
	float: left;
	width: 100%;
}

.search article .entry-footer,
.search article .entry-content {
	float: left;
	width: 50%;
	padding-left: 20px;
	font-weight: normal;
}

.search article header.entry-header {
	width: 50%;
	float: left;
}

.search article figure.post-thumbnail {
	margin: 20px 0 0;
}

.search nav.navigation.pagination {
	float: left;
	width: 100%;
	padding: 50px 20px;
}

.search .search-term {
	color: #007bff;
	padding: 0 10px;
}

.single .preloader {
	display: none !important;
}

.posttitle h1 {
	font-size: 40px;
	padding: 0 0 0px;
	color: #414042;
	line-height: 50px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
	display: block;
	margin: 0px;
}

.postdate {
	color: #3875ce;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
}

.post-inner-page {
	padding: 60px 0 40px 0;
}

.posttitle {
	margin: 10px 0 0px;
}

.postauthor {
	padding: 50px 0 25px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
	-webkit-align-items: center;
}

.auth-img img {
	height: 55px;
	width: 55px;
	border-radius: 50%;
}

.auth-name {
	padding-left: 18px;
}

.authdetails {
	display: flex;
	align-items: center;
	display: -webkit-flex;
	-webkit-align-items: center;
}

.auth-name strong {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	text-transform: capitalize;
	color: #414042;
}

.postviewbar>div:last-child {
	padding-left: 25px;
}

.postviewbar img {
	max-width: 20px;
	height: auto;
	vertical-align: middle;
	margin-right: 3px;
	margin-top: -2px;
}

.postviewbar {
	display: flex;
	align-items: center;
	display: -webkit-flex;
	-webkit-align-items: center;
}

.postviewbar>div:first-child img {
	max-width: 22px;
}

.postfooter {
	padding: 25px 0 20px 0;
	border-top: 1px solid #dbe3ee;
	display: flex;
	justify-content: space-between;
	align-items: center;
	display: flex;
	justify-content: space-between;
	align-items: center;
	display: -webkit-flex;
	-webkit-justify-content: space-between;
	-webkit-align-items: center;
}

.blog-post-category a {
	background-color: #fce7e6;
	display: inline-block;
	color: #d3372b;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 12px;
	border-radius: 5px;
	font-family: 'Montserrat', sans-serif;
}

.post-share,
.post-share ul {
	display: flex;
	align-items: center;
	display: -webkit-flex;
	-webkit-align-items: center;
}

.post-share ul li {
	padding-left: 30px;
}

.post-share h6 {
	color: #3875ce;
	font-size: 13px;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
}

.auth-position {
	color: #737373;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
}

.postviewbar {
	font-family: 'Montserrat', sans-serif;
	color: #8e8e8e;
	font-weight: 500;
}

.blog-post-body-main p,
.blog-post-body-main ul,
.blog-post-body-main li {
	color: #939393;
	font-family: 'Montserrat', sans-serif;
	font-weight: normal;
}

.blog-post-body-main {
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	color: #939393;
	padding-bottom: 60px;
	padding-top: 25px;
	font-weight: normal;
}

@media screen and (min-width:768px) {
	.blog-post-body-main figure.alignleft {
		float: left;
		margin: 0px 20px 20px 0;
	}

	.blog-post-body-main figure.alignright {
		float: right;
		margin: 0px 0 20px 20px;
	}
}

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

	.blog-post-body-main figure.alignleft,
	.blog-post-body-main figure.alignright {
		margin: 20px auto;
		float: none;
	}
}

.blog-post-body-main h1,
.blog-post-body-main h2,
.blog-post-body-main h3,
.blog-post-body-main h4,
.blog-post-body-main h5,
.blog-post-body-main h6 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
	color: #414042;
	margin: 10px 0;
}

.blog-post-body-main a {
	color: #3875ce;
	font-weight: 600;
}

.blog-post-body-main a:hover {
	color: #007bff;
}

.blog-post-body-main h2 span,
.blog-post-body-main h1 span,
.blog-post-body-main h3 span,
.blog-post-body-main h4 span,
.blog-post-body-main h5 span,
.blog-post-body-main h6 span {
	font-size: inherit !important;
}

.postthumbnail img {
	width: 100% !important;
	max-width: 100% !important;
	max-height: none;
	object-fit: cover;
}

.blog-post-body-main blockquote,
.blog-post-body-main blockquote * {
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
	color: #414042;
	margin: 0px 0;
	font-size: 31px;
	line-height: 38px;
	padding-left: 100px;
}

.blog-post-body-main blockquote {
	margin: 50px 0;
}

.blog-post-body-main blockquote {
	margin: 50px 0;
	background-image: url(https://mobilegrowthassociation.com/wp-content/uploads/2022/02/quote-image.png);
	background-size: 150px;
	background-position: top left;
	background-repeat: no-repeat;
}

.blog-post-body-main p {
	width: 100%;
	/*display: flex;
	display: -webkit-flex;
	flex-flow: row wrap;
	-webkit-flex-flow: row wrap;*/
}

.blog-post-body-main .gallery {
	padding: 50px 100px;
}

/*.blog-post-body-main p img {
	padding-left: 50px;
	max-width: 600px;
	width: 100%;
	height: auto;
}*/
.blog-post-body-main p {
	margin: 0 0 20px;
	padding: 0;
}

.blog-post-body-main .slick-arrow {
	height: 50px;
	width: 50px;
	box-shadow: none;
	border: 0;
	background: transparent;
	font-size: 0;
	border: 2px solid #a6a6a7;
	border-radius: 50%;
	cursor: pointer;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}

.blog-post-body-main .slick-next.slick-arrow {
	left: auto;
	right: 0;
}

.blog-post-body-main .gallery-item .gallery-icon>a,
.gallery-item .gallery-icon>a>img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100% !important;
	width: 100% !important;
	object-fit: cover;
	max-width: 100% !important;
}

.blog-post-body-main .gallery-item .gallery-icon {
	position: relative;
	padding-bottom: 45%;
	overflow: hidden;
}

.blog-post-body-main .slick-arrow:before {
	border-style: solid;
	border-width: 2px 2px 0 0;
	content: '';
	display: inline-block;
	height: 11px;
	position: relative;
	top: 0;
	vertical-align: top;
	width: 11px;
	left: 3px;
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	border-color: #a6a6a7;
}

.blog-post-body-main .slick-arrow.slick-next:before {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	left: auto;
	right: 2px;
}

.blog-post-body-main .slick-arrow:hover,
.blog-post-body-main .slick-arrow:hover:before,
.blog-post-body-main .slick-arrow:focus,
.blog-post-body-main .slick-arrow:focus:before {
	border-color: #3875ce !important;
	outline: 0;
}

.no-results.not-found form.search-form {
	max-width: 900px;
	margin: 0 auto;
	padding: 0px 20px;
}

.no-results.not-found .page-content.default-max-width {
	text-align: center;
	margin: 20px 0;
}

.no-results.not-found form.search-form label {
	display: none;
}

.no-results.not-found .search-form input[type='search'] {
	border: 1px solid #3875ce;
}

.no-results.not-found .search-form input[type='submit'] {
	position: absolute;
	right: 20px;
	top: 0px;
	min-width: 38px;
	height: 40px;
	background: url(https://mobilegrowthassociation.com/wp-content/themes/mga/assets/images/Search-w.svg) no-repeat center center #3875ce;
	border: 0px;
}

.no-results.not-found .page-content.default-max-width p {
	margin-bottom: 20px;
}

.error-section {
	text-align: center;
	padding: 100px 0;
}

.error-section h1 {
	color: #3579c6;
	font-weight: 800;
	font-family: 'Montserrat', sans-serif;
	font-size: 140px;
}

.error-section h1 span {
	color: rgb(65, 64, 66);
}

.homebtn a {
	height: auto;
	line-height: 36px;
	background: #3875ce;
	border: 0px;
	font-size: 14px;
	border-radius: 4px;
	color: #fff;
	font-family: 'Montserrat-Bold';
	display: inline-block;
	padding: 3px 30px;
}

.homebtn {
	margin: 40px 0 0 0;
}

.homebtn a:hover {
	opacity: 0.8;
}

/* .hbspt-form .hs-input {
	width: 100% !important;
} */
.hbspt-form .hs-input~span {
	padding-left: 5px;
	line-height: 1em;
}

.hbspt-form .input {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.hbspt-form fieldset {
	max-width: 100% !important;
}

.hbspt-form fieldset.form-columns-2>div {
	float: left;
	width: 48% !important;
	margin-right: 4%;
	padding: 0;
}

.hbspt-form fieldset.form-columns-2>div:nth-child(2n) {
	margin-right: 0;
}

.hbspt-form .input {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.hbspt-form label.hs-error-msg {
	color: #f00;
	font-size: 12px;
	margin: 10px 0 0 0;
}

.submitted-message * {
	color: green;
	font-weight: bold;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
}

.submitted-message {
	font-size: 14px;
	text-align: center;
	color: green;
	border: 1px solid;
	padding: 5px;
	font-family: 'Montserrat', sans-serif;
	border-radius: 3px;
}

/***
/*** Use just one blue style for all category tags
/***/
/* body .quick-list .quick-row a .top-bar .brand,
.news-box .news-box-left .brand {
	background-color: #fce7e6;
	display: inline-block;
	color: #d3372b;
	font-size: 10px;
	font-weight: bold;
	padding: 5px 12px;
	border-radius: 5px;
	font-family: 'Montserrat', sans-serif;
	height: auto;
	color: #23953d;
	background-color: #e0f0e4;
}
.quick-list .quick-row:nth-child(3n + 1) a .top-bar .brand {
	background: #fce7e6;
	color: #d3372b;
}
.news-box .news-box-left .brand a {
	color: #23953d;
}

.news-box:nth-child(1) .news-box-left .brand,
.news-box:nth-child(2) .news-box-left .brand {
	background-color: #fce7e6;
	color: #d3372b;
}
.news-box:nth-child(1) .news-box-left .brand a,
.news-box:nth-child(2) .news-box-left .brand a {
	color: #d3372b;
} */
.sponsore-data .view-link a {
	background: #3875ce;
	color: #fff;
	font-size: 12px;
	font-family: 'Montserrat-SemiBold';
	border-radius: 0px;
	padding: 11px 28px;
	display: inline-block;
}

.sponsore-data .view-link a:hover {
	opacity: 0.8;
}

.hbspt-form fieldset label {
	font-family: 'Montserrat-SemiBold';
}

.hs_error_rollup {
	display: none;
}

.copyright {
	font-weight: normal;
}

.page-template-privacy-policy .preloader {
	display: none;
}

.privacy-content {
	padding: 30px 0;
	font-weight: normal;
	font-family: 'Montserrat', sans-serif;
}

.privacy-content h1 span,
.privacy-content h2 span,
.privacy-content h3 span,
.privacy-content h4 span,
.privacy-content h5 span,
.privacy-content h6 span {
	font-weight: inherit !important;
}

.privacy-content h1,
.privacy-content h2,
.privacy-content h3,
.privacy-content h4,
.privacy-content h5,
.privacy-content h6 {
	font-family: 'Montserrat-ExtraBold';
	color: #414042;
	margin: 15px 0;
}

.privacy-content p,
.privacy-content li {
	margin: 15px 0;
}

.privacy-content a {
	color: #3579c6;
	font-family: 'Montserrat', sans-serif;
}

.privacy-content p strong,
.privacy-content li strong {
	color: #414042;
}

.privacy-content ul,
.privacy-content ol {
	padding-left: 18px;
}

.privacy-content ul,
.privacy-content li {
	list-style: disc;
}

.privacy-content ol,
.privacy-content ol {
	list-style: decimal;
}

.privacy-content li {
	line-height: 1.5;
}

.privacy-content h2 {
	font-size: c8px;
}

.privacy-content h3 {
	font-size: 24px;
}

.privacy-content h4 {
	font-size: 22px;
}

.privacy-content h5,
.privacy-content h6 {
	font-size: 20px;
}

.testimonials-inside {
	display: flex;
	flex-flow: row wrap;
	display: -webkit-flex;
	-webkit-flex-flow: row wrap;
}

.testimonials-slide {
	float: left;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 20px;
	font-weight: normal;
	text-align: center;
}

.testimonials-slide:nth-child(3n) {
	margin-right: 0;
}

.testimonials-slide .icon {
	min-height: 80px;
	margin: 0 0 10px;
}

.popupicon {
	margin: 0 0 20px;
}

.testimonials-slide .icon img,
.popupicon img {
	-webkit-filter: brightness(0.1);
	filter: brightness(0.1);
	max-width: 170px;
	max-height: 70px;
	object-fit: cover;
}

.testimonial-list {
	padding: 50px 0;
}

.testimnial-header {
	text-align: center;
}

.quick-list .quick-row a p,
.news-box .news-box-left p,
.sponsore-data p,
.testi-box p,
.newslatter-blk .left-data p,
.cat-box .cat-box-inner .cat-box-top p,
.cat-box-bottom .auther-box .authore-name,
.vip_blk .text p,
.process-block p+p,
.process-block p,
.faq-row p,
.pr-blk-row .pr-blk-inner p {
	font-weight: normal;
}

.events-box .date {
	font-weight: normal;
	margin: 0 0 5px;
}

.main-nav>ul>li.current-menu-item a {
	color: #3875ce;
}

.auth-comment p {
	display: none;
}

.blog-post-body-main a.cta_button {
	background: #3875ce;
	color: #fff;
	font-size: 12px;
	font-family: 'Montserrat-SemiBold';
	border-radius: 0px;
	padding: 11px 28px;
	display: inline-block;
}

.blog-post-body-main a.cta_button:hover {
	opacity: 0.8;
}

.blog-post-body-main ol li {
	list-style: decimal;
}

.blog-post-body-main ul,
.blog-post-body-main ol {
	padding-left: 40px;
	margin: 0;
}

.blog-post-body-main li {
	margin: 0 0 15px;
	list-style: disc;
}

.postthumbnail {
	text-align: center;
}

.testi-popup {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 9999999;
	overflow-y: scroll;
	transform: translateY(-120%);
	-webkit-transform: translateY(-120%);
	transition: ease all 0.5s;
}

/*.testi-poup-content { background: #fff; max-width: 700px; margin: 0 auto; padding: 50px; margin-top: 5%; z-index: 9; }*/
/*.testi-poup-content { background: #fff; max-width: 700px; margin: 0 auto; padding: 50px; margin-top: 0; z-index: 9; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);    width: 90%;}*/
.testi-poup-content {
	background: #fff;
	max-width: 500px;
	margin: 0 auto;
	padding: 40px;
	z-index: 9;
	position: relative;
	margin-top: 12%;
	width: 90%;
}

.popupcontext {
	text-align: left;
}

.popup-active .testi-popup {
	transform: translateY(0%);
	-webkit-transform: translateY(0%);
}

.colse-popup {
	height: 20px;
	width: 20px;
	position: absolute;
	right: 30px;
	top: 30px;
	cursor: pointer;
	z-index: 9;
}

.colse-popup:after,
.colse-popup:before {
	position: absolute;
	content: '';
	height: 2px;
	width: 20px;
	background: #000;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

.colse-popup:after {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

.testimonials-slide .icon+p {
	font-size: 15px;
}

.open-popup {
	color: #4976c8;
}

.newslatter-blk a {
	color: #3875ce;
}

.popupcontext p:last-child {
	padding-bottom: 0;
}

.testi_blk .open-popup {
	color: #fff;
}

.testi-poup-content .popupcontext,
.testi-poup-content .popupcontext p {
	color: #737373;
}

.testi-popup.active-testi {
	transform: translateY(0%);
	-webkit-transform: translateY(-0%);
}

.popupicon {
	text-align: center;
}

/*Responsive CSS*/

@media (max-width: 767px) {

	.search article header.entry-header,
	.search article .entry-footer,
	.search article .entry-content {
		width: 100%;
	}

	.search article .entry-footer,
	.search article .entry-content {
		padding-left: 0;
		padding-top: 20px;
	}

	.blog-post-body-main p {
		flex-flow: column;
		-webkit-flex-flow: column;
	}

	/*.blog-post-body-main p img {
		padding-left: 0;
		max-width: 100%;
		width: 100%;
		margin: 20px 0 0 0;
		height: auto;
	}*/
	.blog-post-body-main .slick-arrow {
		height: 30px;
		width: 30px;
	}

	.blog-post-body-main .gallery {
		padding: 50px;
	}

	.blog-post-body-main .gallery-item .gallery-icon {
		padding-bottom: 56.25%;
	}

	.posttitle h1 {
		font-size: 28px;
		line-height: 32px;
	}

	.blog-post-body-main h2 {
		font-size: 20px;
	}

	.blog-post-body-main h3 {
		font-size: 19px;
	}

	.blog-post-body-main h4 {
		font-size: 18px;
	}

	.blog-post-body-main h5,
	.blog-post-body-main h6 {
		font-size: 16px;
	}

	.blog-post-body-main blockquote,
	.blog-post-body-main blockquote * {
		padding-left: 0;
		font-size: 18px;
		line-height: 24px;
	}

	.blog-post-body-main blockquote {
		padding-top: 90px;
	}

	.blog-post-body-main blockquote {
		margin: 20px 0;
	}

	.blog-post-body-main .gallery {
		padding: 20px 50px;
	}

	.auth-name {
		padding-left: 10px;
	}

	.auth-img img {
		height: 30px;
		width: 30px;
	}

	.auth-name strong {
		font-size: 13px;
	}

	.auth-position {
		font-size: 12px;
	}

	.postviewbar>div:first-child img {
		max-width: 20px;
		margin-top: -4px;
	}

	.hbspt-form fieldset.form-columns-2>div {
		width: 100% !important;
		margin-right: 0;
		flex: 0 0 100%;
		max-width: 100%;
	}

	body .banner-slide {
		padding-left: 20px;
		padding-right: 20px;
	}

	.spotlight-left-inner {
		max-width: 100%;
	}

	.spotlight-left-inner .spot-box {
		width: calc(50% - 5px);
		float: left;
		margin: 0;
		margin-right: 10px;
	}

	.spotlight-left-inner .spot-box:nth-child(2n) {
		margin-right: 0;
	}

	body .news-box .news-box-left h6 {
		font-size: 20px;
	}

	body .home-news-blk .sec-title h3,
	body .testi_blk h3 {
		font-size: 28px;
	}

	body .banner-slide,
	.sponsore_blk-2 {
		flex-direction: column-reverse;
		-webkit-flex-direction: column-reverse;
	}

	body .banner-slide .banner_img {
		margin: 40px 0 40px;
	}

	body .banner-slide .banner_text {
		margin: 0 0 20px;
	}

	body .news-box {
		flex-direction: row;
		-webkit-flex-direction: row;
	}

	body .news-box .right-image-news {
		width: 40%;
	}

	body .news-box .news-box-left {
		width: 60%;
		padding: 0px 15px 0 0;
	}

	body .news-box .news-box-left h6 {
		font-size: 16px;
		line-height: 1.2;
	}

	.home-section-1+.home-section-2 {
		display: none;
	}

	.news-box .news-box-left p {
		display: none;
	}

	body .sponsore_blk h3,
	body .newslatter-blk .left-data h4 {
		font-size: 28px;
	}

	body .sponsore_blk+.line {
		display: none;
	}

	body .sponsore_blk-2 {
		padding: 0;
		text-align: center;
		flex-direction: column-reverse;
		-webkit-flex-direction: column-reverse;
	}

	body .sponsore_blk-2 .sponsore-logos-2 {
		padding: 30px 0 0;
	}

	body .home-section-4,
	body .new-blk {
		padding-bottom: 30px;
	}

	body .home-section-4 {
		padding-top: 45px;
	}

	body .sponsore-logos-2 span {
		opacity: 1;
	}

	footer.footer .f-social {
		justify-content: start;
		-webkit-justify-content: start;
		padding-top: 30px;
	}

	.footer-top .footer-link {
		display: block;
	}

	.footer-top .footer-link>section {
		width: 50%;
		float: left;
	}

	.footer-top .footer-link>section:last-child {
		width: 100%;
	}

	.footer-logo img {
		max-width: 168px !important;
	}

	body .news-box .news-box-left .author-box .img {
		display: none;
	}

	body .quick-list .quick-row+.quick-row {
		padding: 15px 0;
	}

	body .home-news-blk {
		padding: 30px 0 0 0;
	}

	.banner-slide .banner_img img {
		max-height: 90px;
	}

	.privacy-content h2 {
		font-size: 28px;
	}

	.privacy-content h3 {
		font-size: 24px;
	}

	.privacy-content h4 {
		font-size: 22px;
	}

	.privacy-content h5,
	.privacy-content h6 {
		font-size: 20px;
	}

	.testimonials-slide {
		width: 100%;
		margin-right: 0;
	}

	.blog-post-body-main p img {
		float: left !important;
		width: 100% !important;
		padding: 0 0 20px;
		margin: 0 !important;
		height: auto !important;
	}

	.testi-poup-content {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.home-section-2 {
	display: inline-block;
	width: 100%;
}

.search-page article header.entry-header {
	width: 30%;
}

.search-page article header.entry-header figure.post-thumbnail {
	margin: 0px;
}

.search .search-page article {
	padding: 20px 0;
}

.search-page article h2 {
	padding: 0 0 15px;
	color: #414143;
	font-weight: bold;
	font-family: 'Montserrat-ExtraBold';
	font-size: 18px;
}

.search-page article p {
	margin: 0;
	padding: 0 0 20px 0;
	font-size: 16px;
	line-height: 1.5;
	color: #737373;
}

.search-page article p a {
	color: #3875ce;
	font-weight: normal;
	font-family: 'Montserrat-Medium';
}

.search .search-page article .entry-footer {
	width: 100%;
	color: #000;
	font-family: 'Montserrat-SemiBold';
	padding: 0px 0 0 0;
}

.search .search-page article .entry-footer .edit-link {
	display: none;
}

.search .search-page .search-term {
	color: #3875ce;
}

.search-page-inner {
	display: inline-block;
	width: 100%;
	padding: 50px 0;
}

.search-page-inner .page-title {
	padding: 0px;
}

.search .search-page article .entry-footer a {
	color: #3875ce;
}

.search nav.navigation.pagination {
	justify-content: center;
}

.search nav.navigation.pagination .page-numbers {
	font-weight: 400;
	color: #000;
	margin: 0 10px;
}

.search nav.navigation.pagination .page-numbers.current {
	color: #3875ce;
	font-weight: 600;
}

.search .search-page article .entry-content {
	width: 70%;
}

.company-page .company_section_1_ptb {
	padding-top: 50px;
	padding-bottom: 50px;
}

.company-page .company_page_title {
	padding: 0 0 18px;
	font-size: 32px;
	line-height: 36px;
	color: #414042;
	font-family: 'Montserrat-ExtraBold';
}

.company-page .btn.btn_company {
	display: block;
	height: auto;
	line-height: 36px;
	background: #3875ce;
	border: 0px;
	font-size: 14px;
	border-radius: 4px;
	color: #fff;
	font-family: 'Montserrat-Bold';
	min-width: 200px;
	margin-top: 15px;
	width: 200px;
}

.company-page .btn.btn_company:hover {
	background: #3875ce;
	color: #fff;
}

.company-page .company_section_2 .company_statistics_title,
.company-page .company_section_3 .company_statistics_title {
	font-family: 'Montserrat-Bold';
	font-size: 18px;
	color: #3875ce;
	text-transform: uppercase;
	letter-spacing: 3px;
	border-top: #e5e5e5 solid 2px;
	border-bottom: #e5e5e5 solid 2px;
	padding: 17px 0;
}

.company-page .company_section_2 {
	padding-bottom: 29px;
}

.company-page .meet_our_team_section {
	padding-top: 44px;
	padding-bottom: 44px;
	position: relative;
}

.company-page .row.meet_our_team_section:before {
	content: '';
	border-bottom: 2px solid #e5e5e5;
	position: absolute;
	height: 100%;
	width: calc(100% - 30px);
	transform: translateX(-50%);
	left: 50%;
	bottom: 0;
}

.company-page .row.meet_our_team_section:last-child:before {
	content: unset;
}

.company-page .meet_our_team_section .team_title {
	color: #3875ce;
	font-size: 24px;
	line-height: 26px;
	font-family: 'Montserrat-Bold';
}

.company-page .meet_our_team_section .author {
	font-size: 16px;
	line-height: 26px;
	color: #555454;
	font-family: 'Montserrat-SemiBoldItalic';
}

.company-page .meet_our_team_section .team_desc {
	padding-top: 20px;
}

.company-page .meet_our_team_section .team_desc p,
.company-page .company_section_desc p {
	font-size: 16px;
	line-height: 26px;
	color: #737373;
}

.company-page .team_social_icon {
	padding-top: 15px;
}

.company-page .company_statistics_box {
	margin: 15px 0;
	padding: 17px;
	height: auto;
}

.company-page .company_statistics_price {
	font-size: 32px;
	line-height: 36px;
	color: #d18d3f;
	font-family: 'Montserrat-ExtraBold';
	margin-bottom: 5px;
}

.company-page .mt16 {
	margin-top: 16px;
}

.company-page .pt29 {
	margin-top: 16px;
}

.company-page .company_statistics_box_sub_title {
	font-size: 16px;
	line-height: 26px;
	color: #d18d3f;
	padding-bottom: 8px;
}

.event_apply_form_section {
	background-color: #3875CE;
	padding: 78px 0 65px;
}

.event_apply_form_section h2 {
	display: block;
	font-size: 32px;
	color: #ffffff;
	line-height: 1.5;
	font-family: 'Montserrat-ExtraBold';
}

.event_apply_form_section p {
	font-size: 16px;
	line-height: 28px;
	color: #ffffff;
	padding-top: 15px;
}

.event_apply_form_right_section {
	margin-left: 75px;
	width: 320px;
}

.event_apply_form_right_section .btn.btn-primary {
	width: 100%;
	border: 0px;
	border-radius: 0;
	display: inline-block;
	text-align: center;
	font-size: 14px;
	color: #fff;
	line-height: 42px;
	height: 42px;
	min-width: 194px;
	padding: 0 15px;
	background: rgba(255, 255, 255, 0.14);
	font-family: 'Montserrat-SemiBold';
}

.event_apply_form_right_section .or_brn_text {
	text-align: center;
	padding: 20px 0;
	color: #fff;
	position: relative;
}

.or_brn_text:after,
.or_brn_text:before {
	content: "";
	background-color: rgba(255, 255, 255, 0.14);
	height: 2px;
	width: 35%;
	position: absolute;
	right: 0;
	top: 50%;
}

.or_brn_text:before {
	left: 0;
}

#apply_speak_modal .modal-content,
#apply_sponsor_modal .modal-content {
	border-radius: 0;
}

#apply_sponsor_modal .modal_section,
#apply_sponsor_modal .modal_section {
	width: 100%;
	padding-top: 1rem;
}

#apply_speak_modal .close_btn,
#apply_sponsor_modal .close_btn {
	padding-bottom: 1rem;
	border-bottom: 1px solid #DBDBDB;
	text-align: end;
}

#apply_speak_modal .close_btn button,
#apply_sponsor_modal .close_btn button {
	border: 0;
	background: unset;
	color: #3875CE;
	margin-bottom: -14px;
	outline: unset;
}

#apply_speak_modal .close_btn button span,
#apply_sponsor_modal .close_btn button span {
	font-size: 35px;
	position: relative;
	top: -8px;
	padding-left: 5px;
	line-height: 35px;
}

.gallery-section {
	padding: 50px 0 30px;
}

.gallery-section {
	display: block;
	font-size: 32px;
	color: #414042;
	line-height: 1.5;
	font-family: 'Montserrat-ExtraBold';
}

.gallery_img {
	padding-top: 75%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 240.06px;
	width: 240px;
}

.pl8 {
	padding-left: 8px;
}

.pr8 {
	padding-right: 8px;
}

.p7 {
	padding: 7px;
}

.event-sponsors-section {
	padding: 30px 0 50px;
}

.event-sponsors-section h2 {
	display: block;
	font-size: 32px;
	color: #414042;
	line-height: 1.5;
	font-family: 'Montserrat-ExtraBold';
}

.event-sponsors-section .col-md20 {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
	padding-right: 15px;
	padding-left: 15px;
	position: relative;
	-ms-flex-item-align: center !important;
	align-self: center !important;
	text-align: center;
}

.event-sponsors-section .col-md20 img {
	max-width: 100%;
	height: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}

.event-sponsors-section .sponsorship_title {
	font-size: 18px;
	margin-top: 70px;
	margin-bottom: 15px;
	position: relative;
	color: #414042;
	font-family: 'Montserrat-ExtraBold';
}

.event-sponsors-section .sponsorship_title:after {
	content: "";
	background-color: #dddd;
	height: 2px;
	width: 75%;
	position: absolute;
	right: 15px;
	top: 50%;
}

.col-custom-auto {
	-ms-flex: 0 0 30px;
	flex: 0 0 30px;
	width: 30px;
	max-width: 100%;
}

.location-desc {
	padding-left: 15px;
}

.banner-slide .banner_text .location-desc .location-text {
	font-weight: bold;
	max-width: 250px;
}

[data-cvt-embed]>iframe {
	min-height: 150vh;
}

.cvent-buttons {
	display: flex;
	justify-content: center;
	margin: 20px 0;
}

.cvent-buttons .b-link a {
	margin: 10px;
	height: 70px;
	font-size: 30px;
	line-height: 70px;
	padding: 0 50px;
	text-transform: uppercase;
	color: #fff;
	background-color: #3875CE;
}

@media screen and (max-width: 600px) {
	.cvent-buttons {
		flex-wrap: wrap;
	}
}

/*CVENT STYLES */
.event-sponsors-section .sponsorship_title.full_border:after {
	width: calc(100% - 30px);
}

.agenda-section {
	border: 1px solid #DFE5EF;
}

.agenda-date {
	font-size: 1.25rem;
	color: #414042;
	line-height: 1;
	font-family: 'Montserrat-ExtraBold';
	display: block;
	margin-bottom: 0;
	background: #F0F3F8;
	border-top: 1px solid #DFE5EF;
	border-bottom: 1px solid #DFE5EF;
}

.agenda-title {
	font-size: 17px;
	color: #414042;
	line-height: 1;
	font-family: 'Montserrat-ExtraBold';
	display: block;
}

.agenda-desc .agenda-section-box:not(:last-child) {
	border-bottom: 1px solid #D6DEEB;
}

.agenda-section-time {
	color: #3773cd;
}

.registration_form_section h4 {
	font-size: 28px;
	padding: 0 0 20px;
	color: #414042;
	line-height: 1;
	font-family: 'Montserrat-ExtraBold';
	display: block;
}

.registration_form_section .btn.btn-primary {
	background: #3773cd;
	border-radius: 0;
	font-weight: 600;
	padding: 8px 25px;
}

.form-control {
	border-radius: 0;
}

.progress-text {
	font-size: 12px;
}

.selector-item_radio:checked+.selector-item_label:after {
	content: "SELECTED";
	display: block;
	width: 120px;
	padding: 10px 0;
	color: #fff;
	background-color: #3773cd;
}

.selector-item_radio+.selector-item_label:after {
	content: "SELECT";
	display: block;
	color: #000;
	width: 120px;
	padding: 10px 0;
	border: 1px solid #DFE5EF;
	text-align: center;
}

.selector-item_radio {
	display: none;
}

.selector-item_label {
	margin-bottom: 0;
}

.admission_items_radio_btn {
	padding: 15px 0;
	position: relative;
}

.row.admission_items_radio_btn:after {
	content: "";
	border-bottom: 1px solid #D6DEEB;
	width: calc(100% - 30px);
	bottom: 0;
	margin: auto;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

.admission_items_title {
	font-size: 18px;
	color: #3773cd;
	line-height: 1;
	font-family: 'Montserrat-ExtraBold';
	display: block;
}

.progress {
	background-color: #e9ecef;
	border-radius: 10px;
	border: 1px solid #ced4da;
}

.progress-bar {
	background-color: #3773cd;
	border-radius: 15px;
	margin: 4px;
}

.stpe_two {
	display: none;
}

.countdown-box {
	text-align: center;
	border: 20px solid #f4f4f4;
	border-radius: 50%;
	height: 170px;
	width: 170px;
	position: relative;
}

.count-number {
	font-size: 20px;
	color: #3875ce;
	line-height: 1;
	font-family: 'Montserrat-ExtraBold';
	margin-bottom: 8px;
}

.countdown-box:before {
	content: "";
	border: 20px solid #3875ce;
	height: calc(100% + 40px);
	width: calc(100% + 40px);
	position: absolute;
	border-radius: 50%;
}

.speakersInfoModal .auther-box {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
}

.speakersInfoModal .auther-box .img {
	min-width: 0px;
	border-radius: 100px;
	max-width: 80px;
	width: 80px;
	height: 80px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	display: inline-block;
	margin: 0 15px 0 0;
	background-color: #3875ce;
}

.speakersInfoModal .biography {
	padding-top: 15px;
}

.speakersInfoModal .biography p {
	font-size: 14px;
	line-height: 22px;
	color: #3875ce;
	font-family: 'Montserrat-Regular';
	display: block;
	;
}

.speakersInfoModal .auther-box .authore-name span {
	font-family: 'Montserrat-Bold';
	color: #3875ce;
	display: block;
	margin-bottom: 4px;
}

.speakersInfoModal .modal_close_btn {
	position: absolute;
	top: -1px;
	right: 0;
	padding: 5px 10px;
	font-size: 30px;
	border-radius: 0.3rem;
	opacity: 1;
}

.countdown.countdown-data .count {
	font-family: 'Montserrat-ExtraBold' !important;
}

.countdown.countdown-data .text {
	font-family: 'Montserrat-Regular' !important;
	font-weight: bold;
	letter-spacing: 2px;
}

/*EVENT PAGE NEW CSS*/
.events-page-new .clock-item .inner {
	height: 0px;
	padding-bottom: 100%;
	position: relative;
	width: 100%;
}

.events-page-new .clock-canvas {
	background-color: rgba(255, 255, 255, .1);
	border-radius: 50%;
	height: 0px;
	padding-bottom: 100%;
}

.events-page-new .text {
	position: absolute;
	top: 50%;
	text-align: center;
	width: 100%;
	transform: translateY(-50%);
}

.events-page-new .text .val {
	font-size: 40px;
	color: #3875ce;
	line-height: 40px;
	padding: 0;
	font-family: 'Montserrat-ExtraBold' !important;
}

.events-page-new .text .type-time {
	font-size: 16px;
	padding: 0;
	font-family: 'Montserrat-Regular' !important;
	font-weight: bold;
	letter-spacing: 2px;
	margin-top: 4px;
}

.events-page-new div#canvas-seconds:after,
.events-page-new div#canvas-days:after,
.events-page-new div#canvas-hours:after,
.events-page-new div#canvas-minutes:after {
	content: "";
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	border-radius: 50%;
	border: 24px solid #f4f4f4;
	z-index: -1;
}

.events-page-new .banner-slide .banner_img {
	margin-left: unset;
	margin-right: auto;
}

.events-page-new .event-data-title {
	padding: 0 0 10px;
	font-family: 'Montserrat-Bold';
	font-size: 24px;
	color: #414042;
}

.events-page-new .event-data-text {
	color: #737373;
	font-weight: 500;
	font-size: 16px;
}

.events-page-new .event-data-btn a {
	display: inline-block;
	color: #ffff;
	line-height: 34px;
	background: #3875ce;
	font-size: 12px;
	height: 34px;
	padding: 0 20px;
	min-width: 134px;
	text-align: center;
	font-family: 'Montserrat-SemiBold';
}

.events-page-new .section-two,
.events-page-new .section-four {
	background-color: #f4f4f4;
}

.events-page-new .event-section-padding {
	padding-top: 75px;
	padding-bottom: 75px;
}

.events-page-new .section-one {
	background-image: url(../images/Group-1227.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 60%;
}

/*.events-page-new .section-three:before {
    background-image: url(../images/Group-1227.png);
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: -50% 0%;
    transform: rotate(31deg);
    background-size: 50%;
    left: -150px;
}*/
.events-page-new .section-three:before {
	background-image: url(../images/Group-1227.png);
	content: "";
	position: absolute;
	height: 821px;
	width: 821px;
	z-index: -1;
	background-repeat: no-repeat;
	background-size: 100%;
	left: -410.5px;
	top: -410.5px;
}

.events-page-new .already_registered a {
	color: #737373;
	font-weight: 500;
	font-size: 14px;
	font-family: "Montserrat-SemiBold";
}

.events-page-new p {
	font-family: "Montserrat-Medium";
}

.events-page-new .b-link a {
	color: #8A4DF7;
}

.events-page-new .cvent-buttons .b-link a {
	color: #fff;
}

.events-page-new .already_registered {}

.cookie-Disclaimer {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background: #3875ce !important;
	color: white !important;
	z-index: 900;
	padding: 50px;
}

.closerBtn {
	float: right;
	margin-top: -25px;
}