/*!
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 4.26.0
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Template: Divi
Author URI: http://www.elegantthemes.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* ============ Start Common css ============== */

.et_pb_scroll_top.et-pb-icon {
	background: #eba900;
	border-radius: 0;
	padding: 25px 0;
}

body,
h1,
h2,
h3,
h4 {
	font-weight: 400;
}

.et_pb_button {
	font-weight: 600;
}

body div#page-container .et_pb_button {
	transition: 0.4s;
}

body div#page-container .btn_purple_icon::after {
	content: url("/wp-content/uploads/2024/08/purple-icon.png") !important;
	transition: all 0.3s ease !important;
	position: absolute;
	left: 9px !important;
	top: 9px;
}

body div#page-container .btn_purple_icon:hover::after {
	content: url("/wp-content/uploads/2024/08/pink-btn_icon.png") !important;
}

body div#page-container .btn_pink_icon::after {
	content: url("/wp-content/uploads/2024/08/pink-btn_icon.png") !important;
	transition: all 0.3s ease !important;
	position: absolute;
	top: 8px !important;
	left: 8px !important;
	display: block !important;
	opacity: 1 !important;
	margin-left: 0 !important;
}

body div#page-container .btn_pink_icon:hover::after {
	content: url("/wp-content/uploads/2024/08/pink-btn_icon.png") !important;
	transition: all 0.3s ease !important;
	position: absolute;
	top: 8px !important;
	left: 8px;
}

body div#page-container .et_pb_button .black_arrow_btn {
	transition: 0.4s;
}

.checklist ul {
	margin: 0;
	padding: 0 !important;
	list-style: none;
}

.checklist ul li {
	position: relative;
	padding-left: 68px;
	margin: 0 0 8px !important;
}

.checklist ul li::before {
	content: "";
	width: 29px;
	display: inline-block;
	position: absolute;
	top: 13px;
	left: 0;
	background: Url(/wp-content/uploads/2024/08/checkmark.png);
	background-repeat: repeat;
	background-size: auto;
	height: 29px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

@media (min-width: 981px) {
	.center-align {
		display: flex;
		align-items: center;
	}

	.row_flex {
		display: flex;
	}

	.row_flex .col_flex {
		display: flex;
		align-items: center;
	}
}

@media only screen and (min-width: 981px) and (max-width: 1650px) {
	#page-container .custom_h_for_all h1 {
		font-size: 40px;
		line-height: 1.2em;
	}

	body #page-container .Ppb_bnrlftContent {
		padding-bottom: 30px !important;
	}

	#page-container .custom_h_for_all h2 {
		font-size: 32px !important;
	}

	#page-container .custom_h_for_all h3 {
		font-size: 26px !important;
	}

	#page-container .sub_title p {
		font-size: 20px !important;
	}

	div#page-container .et_pb_button {
		padding-right: 25px !important;
		padding-left: 70px !important;
		font-size: 14px;
	}

	body div#page-container .btn_pink_icon::after {
		top: 6px !important;
	}

	body div#page-container .btn_pink_icon:hover::after {
		top: 6px !important;
	}

	body div#page-container .et_pb_toggle_content,
	body div#page-container .et_pb_toggle_content p,
	div#page-container .et_pb_text_inner {
		font-size: 18px;
	}

	div#page-container .cmn_section {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	div#page-container .cmn_section_top {
		padding-top: 80px;
	}

	div#page-container .cmn_section_btm {
		padding-bottom: 80px;
	}

	div#page-container .checklist ul li {
		font-size: 16px;
	}
}

@media screen and (max-width: 980px) {
	.column-reverse {
		display: flex;
		flex-direction: column-reverse;
	}

	body div#page-container .et_pb_button::after {
		margin-top: -1px;
	}
}

@media screen and (max-width: 460px) {
	body div#page-container .et_pb_button {
		font-size: 14px;
	}

	body div#page-container #et-boc .btn_pink_icon {
		padding-right: 12px !important;
		padding-left: 45px !important;
	}

	body div#page-container #et-boc .btn_pink_icon::after {
		margin-top: -2px !important;
		left: 0px !important;
		transform: scale(0.6);
	}

	body div#page-container .btn_purple_icon {
		padding-right: 12px !important;
		max-width: 330px;
		padding-left: 45px !important;
	}

	body div#page-container .btn_purple_icon::after {
		left: 0px !important;
		transform: scale(0.6);
	}
}

@media screen and (max-width: 407px) {
	body div#page-container #et-boc .btn_pink_icon::after {
		margin-top: -9px !important;
		left: -4px !important;
		transform: scale(0.4);
	}

	body div#page-container #et-boc .btn_pink_icon {
		font-size: 12px;
		padding-right: 12px !important;
		padding-left: 35px !important;
		padding-top: 12px !important;
		padding-bottom: 12px !important;
	}
}

/* ============ End Common css ============== */
/* ==================== Start Header css ======================== */

@media screen and (min-width: 981px) {
	body div#page-container .header_row_fix .et_pb_column:nth-child(1) {
		width: 16.4% !important;
		margin-right: 2.5% !important;
	}

	body div#page-container .header_row_fix .et_pb_column:nth-child(2) {
		width: 3% !important;
		margin-right: 0px !important;
	}

	body div#page-container .header_row_fix .et_pb_column:nth-child(3) {
		width: 79% !important;
	}

	body div#page-container .header_menu_fix ul li:nth-child(2)::before {
		content: "";
		display: block;
		position: absolute;
		height: 27px;
		width: 1px;
		top: 5px;
		right: 0;
		background-image: url(/wp-content/uploads/2024/08/menu-border.png);
		background-repeat: no-repeat;
	}
}

body div#page-container .header_row_fix ul li:nth-child(1) {
	padding-right: 40px;
}

body div#page-container .header_row_fix .menu-item-185>a:nth-child(1)::after {
	right: -16px !important;
	font-size: 13px;
	font-weight: 500;
}

body div#page-container .header_row_fix .et-menu .menu-item-has-children>a:first-child::after {
	font-size: 13px;
	font-weight: 500;
}

div#page-container div#et-boc .header_btn_1>a {
	font-size: 16px;
	color: #595959 !important;
	padding: 10px 10px 10px 45px !important;
	font-weight: 600;
	text-align: center;
	background: transparent;
	transition: 0.4s;
}

div#page-container div#et-boc .header_btn_1>a:hover {
	color: #ed1164 !important;
	opacity: 1;
}

.header_btn_1 a::after {
	content: url("/wp-content/uploads/2024/08/man-icon.png") !important;
	transition: all 0.3s ease !important;
	position: absolute;
	margin-left: 8px;
	margin-top: 2px;
	left: 15px;
}

.header_btn_1 a:hover::after {
	content: url("/wp-content/uploads/2024/08/pink-icon.png") !important;
}

.header_btn_1 {
	margin-left: 25vw !important;
}

div#page-container div#et-boc .header_btn_2>a {
	font-size: 16px;
	color: #fff !important;
	padding: 10px 21px 10px 48px !important;
	font-weight: 600;
	text-align: center;
	background: #ed1164;
	transition: 0.4s;
	border-radius: 50px;
}

div#page-container div#et-boc .header_btn_2>a:hover {
	background: #6f2c91;
	opacity: 1;
}

.header_btn_2 a::after {
	content: url("/wp-content/uploads/2024/08/cart-icon.png") !important;
	transition: all 0.3s ease !important;
	position: absolute;
	margin-left: 8px;
	margin-top: 3px;
	left: 14px;
}

.header_row_fix .et_pb_menu__menu>nav>ul>li {
	margin-top: 0;
	position: relative;
	top: 17px;
}

div#page-container div#et-boc .et-menu a {
	line-height: 1.45em !important;
}

.header_btn_1 {
	position: relative !important;
	top: 7px !important;
}

.header_btn_2 {
	position: relative !important;
	top: 7px !important;
}

.pum-trigger {
	position: relative;
	top: 8px;
}

div#page-container .header_menu_fix li {
	margin-top: -1px !important;
}

@media only screen and (min-width: 981px) and (max-width: 1865px) {
	div#page-container .header_row_fix {
		max-width: 1600px;
	}

	.header_btn_1 {
		margin-left: 19vw !important;
	}
}

@media only screen and (max-width: 1644px) {
	.header_btn_1 {
		margin-left: 15vw !important;
	}

	div#page-container .header_row_fix .et_pb_menu ul li a {
		font-size: 16px !important;
	}

	body div#page-container .header_row_fix .et_pb_column:nth-child(2) {
		margin-right: 20px !important;
	}

	body div#page-container .header_row_fix .et_pb_menu .et_pb_menu__wrap {
		justify-content: end !important;
		align-items: end !important;
	}
}

@media only screen and (max-width: 1523px) {
	.header_btn_1 {
		margin-left: 11vw !important;
	}
}

@media only screen and (max-width: 1419px) {
	.header_btn_1 {
		margin-left: 2vw !important;
	}
}

@media only screen and (min-width: 981px) and (max-width: 1180px) {
	div#page-container .header_row_fix .et_pb_menu ul li a {
		font-size: 14px !important;
	}

	.header_btn_1 {
		margin-left: 0 !important;
	}

	div#page-container div#et-boc .header_btn_1>a {
		font-size: 16px !important;
	}

	div#page-container div#et-boc .header_btn_2>a {
		font-size: 16px !important;
	}

	body div#page-container .header_row_fix ul li:nth-child(1) {
		padding-right: 10px;
	}

	.header_btn_1 a::after {
		left: 1px;
	}

	div#page-container div#et-boc .header_btn_1>a {
		padding: 10px 10px 10px 30px !important;
	}

	div#page-container .header_row_fix .et-menu .menu-item-has-children>a:first-child {
		padding-right: 15px;
	}

	div#page-container .header_btn_2 {
		padding-left: 0px;
	}
}

@media (min-width: 980px) {
	.header_humberger_menu .et_pb_menu__menu {
		display: none;
	}

	.header_humberger_menu .et_mobile_nav_menu {
		display: flex;
		float: none;
		margin: 0 6px;
		align-items: center;
	}

	.header_humberger_menu .et_mobile_nav_menu li {
		list-style-type: none;
	}

	div#page-container .header_humberger_menu .mobile_menu_bar::before {
		content: url("/wp-content/uploads/2024/08/hamburger.png") !important;
		font-size: 32px;
		position: relative;
		left: 0;
		top: -5px;
		cursor: pointer;
	}
}

@media (max-width: 980px) {
	div#page-container .header_humberger_menu .mobile_menu_bar::before {
		content: url("/wp-content/uploads/2024/08/hamburger.png") !important;
		font-size: 32px;
		position: relative;
		left: 0;
		top: 10px;
		cursor: pointer;
	}

	div#page-container .et_mobile_menu .menu-item-has-children>a {
		background-color: transparent !important;
	}

	div#page-container .et_mobile_menu li a:hover,
	.nav ul li a:hover {
		background-color: transparent !important;
	}

	.header_btn_2 {
		top: 5px;
	}

	.header_btn_2 a::after {
		margin-top: 3px;
		left: 0;
		margin-left: 0;
	}

	div#page-container .header_row_fix .et_pb_menu ul li a {
		padding-left: 0px !important;
	}

	.header_btn_1 {
		margin-left: 0vw !important;
	}

	.header_btn_1 a::after {
		margin-top: 0px;
		margin-left: 5px;
	}

	div#page-container div#et-boc .header_btn_1,
	div#page-container div#et-boc .header_btn_2 {
		display: inline-block;
		text-align: center;
		width: 100%;
	}

	div#page-container div#et-boc .header_btn_2 a,
	div#page-container div#et-boc .header_btn_1 a {
		position: relative;
		display: inline-block;
		text-align: center;
	}

	div#page-container div#et-boc .header_btn_2 {
		color: #fff !important;
		padding: 10px 17px 10px 45px !important;
		text-align: center;
		background: #ed1164;
		transition: 0.4s;
		border-radius: 50px;
		cursor: pointer;
	}

	div#page-container div#et-boc .header_btn_2:hover {
		background: #6f2c91;
	}

	div#page-container div#et-boc .header_btn_2>a {
		background: transparent;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		padding-left: 25px !important;
		padding-right: 30px !important;
	}

	body div#page-container .btn_purple_icon {
		margin-top: 15px;
	}
}

/* ==================== End Header css ======================== */

/* ==================== Start Footer Css ======================== */
div#page-container .footer_row_1 .et_pb_text_inner {
	font-size: 16px;
}

div#page-container .footer_row_2 .et_pb_text_inner {
	font-size: 16px;
}

div#page-container .wpforms-container-full .wpforms-field.wpforms-field-checkbox ul {
	display: inline-block !important;
}

.wpforms-container .wpforms-submit-container {
	display: flex;
	align-items: end;
	justify-content: end;
}

.wpforms-submit {
	position: relative;
	top: -62px;
}

div.wpforms-container-full input[type="text"] {
	background-color: #fff;
	border-radius: 8px;
	color: #666;
	border-width: 0 !important;
	padding: 24px 18px;
}

div#page-container .wpforms-container-full button[type="submit"]:not(:hover):not(:active) {
	background-color: #6f2c91 !important;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	border-radius: 50px;
	padding: 13px 32px;
}

div.wpforms-container-full button[type="submit"]:hover {
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	border-radius: 50px;
	padding: 13px 32px;
}

div#page-container .wpforms-container-full button[type="submit"]:hover {
	background: #ed1164 !important;
}

.wpforms-container .wpforms-field {
	padding-bottom: 20px !important;
}

div#page-container .wpforms-container-full:not(:empty) {
	margin-bottom: -5px;
}

.shortcode_width_fix {
	width: 100%;
}

.wpforms-container .wpforms-field {
	padding-top: 0px !important;
}

div#page-container .footer_row_1 {
	padding-bottom: 15px !important;
}

div#page-container .et_pb_social_media_follow li a {
	margin-right: 30px !important;
	height: 45px !important;
	width: 45px !important;
}

div#page-container .et_pb_social_media_follow li a.icon::before {
	font-size: 45px;
	line-height: 45px;
	height: 45px;
	width: 45px;
}

.et-social-twitter a.icon::before {
	content: "" !important;
	display: block;
	position: absolute;
	width: auto;
	height: auto;
	background: Url(/wp-content/uploads/2024/08/x.png) !important;
	background-repeat: no-repeat !important;
	background-position: center;
}

.et-social-youtube a.icon::before {
	content: "" !important;
	display: block;
	position: absolute;
	width: auto;
	height: auto;
	background: Url(/wp-content/uploads/2024/08/youtube.png) !important;
	background-repeat: no-repeat !important;
	background-position: center;
}

.et-social-facebook a.icon::before {
	content: "" !important;
	display: block;
	position: absolute;
	width: auto;
	height: auto;
	background: Url(/wp-content/uploads/2024/08/facebook.png) !important;
	background-repeat: no-repeat !important;
	background-position: center;
}

.et-social-tiktok a.icon::before {
	content: "" !important;
	display: block;
	position: absolute;
	width: auto;
	height: auto;
	background: Url(/wp-content/uploads/2024/08/tiktok.png) !important;
	background-repeat: no-repeat !important;
	background-position: center;
}

.et-social-linkedin a.icon::before {
	content: "" !important;
	display: block;
	position: absolute;
	width: auto;
	height: auto;
	background: Url(/wp-content/uploads/2024/08/linkedin.png) !important;
	background-repeat: no-repeat !important;
	background-position: center;
}

div#page-container .et-social-youtube a {
	margin-right: 0px !important;
}

@media only screen and (min-width: 981px) and (max-width: 1672px) {
	div#page-container .footer_title_h h2 {
		font-size: 35px;
	}

	div#page-container .et_pb_social_media_follow li a {
		margin-right: 20px !important;
		height: 35px;
		width: 35px;
	}

	div#page-container .et_pb_social_media_follow li a.icon::before {
		font-size: 35px;
		line-height: 35px;
		height: 35px;
		width: 35px;
		background-size: contain !important;
	}
}

@media only screen and (min-width: 981px) and (max-width: 1480px) {
	.wpforms-container .wpforms-submit-container {
		display: block;
	}

	.wpforms-submit {
		position: relative;
		top: -20px;
	}

	div#page-container .footer_row_1 {
		padding-top: 30px !important;
		padding-right: 30px !important;
		padding-left: 30px !important;
	}

	div#page-container .footer_row_2 {
		padding-top: 30px !important;
		padding-right: 30px !important;
		padding-left: 30px !important;
	}

	div#page-container .et_pb_social_media_follow li a {
		margin-right: 19px !important;
		height: 25px !important;
		width: 25px !important;
	}

	div#page-container .et_pb_social_media_follow li a.icon::before {
		font-size: 25px;
		line-height: 25px;
		height: 25px;
		width: 25px;
		background-size: contain !important;
	}
}

@media (min-width: 981px) {
	div#page-container .footer_double_row .col_1 {
		width: 49.5%;
		margin-right: 1%;
	}

	div#page-container .footer_double_row .col_2 {
		width: 49.5%;
	}

	.wpforms-container .wpforms-form * {
		max-width: 415px;
	}
}

@media (max-width: 980px) {
	div#page-container .footer_row_2 .et_pb_image {
		text-align: center;
	}

	div#page-container .footer_row_2 .et_pb_image_wrap {
		text-align: center;
	}

	div#page-container .footer_row_2 .et_pb_image_wrap img {
		text-align: center;
	}

	div#page-container .footer_title_h h2 {
		text-align: center;
	}

	div#page-container .et_pb_social_media_follow li a {
		margin-right: 20px !important;
		height: 25px !important;
		width: 25px !important;
	}

	div#page-container #et-boc .et-social-youtube a {
		margin-right: 0px !important;
	}

	div#page-container .et_pb_social_media_follow li a.icon::before {
		font-size: 25px;
		line-height: 25px;
		height: 25px;
		width: 25px;
		background-size: contain !important;
	}
}

@media (max-width: 479px) {
	.wpforms-container .wpforms-submit-container {
		display: block;
	}

	.wpforms-submit {
		position: relative;
		top: -10px;
	}

	div#page-container .footer_row_1 {
		padding-bottom: 30px !important;
	}

	div#page-container .footer_row_2 {
		padding-top: 30px !important;
		padding-right: 30px !important;
		padding-left: 30px !important;
		padding-bottom: 30px !important;
	}
}

/* ==================== End Footer Css ======================== */

/* ================= Start Banner css ====================== */
.color_text {
	color: #ed1164;
}

.btn_purple_icon:hover .color_text {
	color: #6f2c91;
}

@media only screen and (min-width: 981px) {
	.hero_row_img::before {
		content: "";
		display: block;
		position: absolute;
		height: 100%;
		width: 65%;
		top: -30px;
		right: 0;
		background-image: url(/wp-content/uploads/2024/08/hero_right_img.png);
		background-repeat: no-repeat;
		background-position: top right;
		background-size: cover;
		z-index: 9;
	}
}

@media only screen and (min-width: 1416px) and (max-width: 1650px) {
	.hero_row_img::before {
		width: 61%;
		background-position: bottom right;
		background-size: contain;
	}

	#page-container .btn_purple_icon .et_pb_text_inner {
		font-size: 16px;
	}
}

@media only screen and (min-width: 981px) and (max-width: 1415px) {
	.hero_row_img::before {
		width: 61%;
		top: -30px;
		background-position: bottom right;
		background-size: contain;
	}

	#page-container .custom_h_for_all br {
		display: none;
	}

	#page-container .btn_purple_icon {
		padding-left: 48px !important;
		max-width: 350px;
	}

	#page-container .btn_purple_icon .et_pb_text_inner {
		font-size: 14px;
	}
}

@media only screen and (max-width: 407px) {
	body div#page-container .btn_purple_icon::after {
		left: -5px !important;
		top: 0px;
		transform: scale(0.4);
	}

	body div#page-container .btn_purple_icon {
		font-size: 12px;
		padding-right: 7px !important;
		max-width: 280px;
		padding-left: 26px !important;
		padding-top: 12px !important;
		padding-bottom: 12px !important;
	}
}

/* ================= End Banner css ====================== */

/* =================== Start Pasiekite Pardavimų css ==================== */
@media only screen and (min-width: 981px) and (max-width: 1650px) {
	.checklist ul li::before {
		top: 6px;
	}
}

@media (min-width: 981px) {
	.Pasiekite_row .et_pb_column:nth-child(1) {
		width: 47%;
		margin-right: 1%;
	}

	.Pasiekite_row .et_pb_column:nth-child(2) {
		width: 52%;
	}
}

@media (max-width: 430px) {
	.checklist ul li::before {
		width: 17px;
		top: 12px;
		height: 17px;
	}

	.checklist ul li {
		line-height: 2em;
		padding-left: 40px;
	}
}

/* =================== End Pasiekite Pardavimų css ==================== */

/* =============== Start kontaktai css =================== */
#page-container .text-align {
	display: flex;
	justify-content: space-between;
}

#page-container .text-align span {
	color: #333333;
}

#page-container .contact_form .wpforms-container .wpforms-form * {
	max-width: 100%;
}

#page-container .contact_form .wpforms-container .wpforms-submit-container {
	display: flex;
	align-items: start;
	justify-content: start;
}

#page-container .contact_form .wpforms-submit {
	position: unset;
}

#page-container .contact_form .wpforms-container-full input[type="text"] {
	border-width: 1px !important;
	border-color: #dbdbdb;
}

#page-container .contact_form .wpforms-container-full textarea {
	border-color: #dbdbdb;
	resize: none;
}

#page-container .contact_form .wpforms-container-full .wpforms-field-label-inline {
	color: #595959 !important;
}

#page-container .contact_form .wpforms-container-full button[type="submit"]:not(:hover):not(:active) {
	background-color: #f70962 !important;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	border-radius: 50px;
	padding: 13px 50px;
}

#page-container .contact_form .wpforms-container-full button[type="submit"]:hover {
	background: #6f2c91 !important;
	padding: 13px 50px;
}

#page-container .contact_form .wpforms-container textarea.wpforms-field-medium {
	height: 195px !important;
	border-radius: 4px;
}

@media only screen and (min-width: 981px) and (max-width: 1650px) {
	#page-container .text-align {
		font-size: 14px;
	}
}

@media only screen and (max-width: 1230px) {
	#page-container .text-align {
		display: unset;
		text-align: left;
	}

	#page-container .map_detail_col {
		padding-left: 20px;
		padding-right: 20px;
	}
}

/* =============== End kontaktai css =================== */

.error_btn_fix {
	text-transform: uppercase;
}

@media screen and (max-width: 413px) {
	body div#page-container .error_btn_fix::after {
		top: 8px !important;
	}
}


/*------------------------------------------------
---------------- Header Style Start ---------------
------------------------------------------------*/
body #page-container header {
	z-index: 9999;
	position: relative;
}

body #page-container #et-main-area {
	z-index: 1;
	position: relative;
}

#page-container header .et-menu .menu-item:not(.header_btn_1, .header_btn_2) a {
	text-transform: uppercase;
}

body .Ppb_mgmnuItem a:hover {
	text-decoration: underline;
	opacity: 1;
}

/*------------------------------------------------
---------------- Header Style End ---------------
------------------------------------------------*/

/*------------------------------------------------
---------------- Seminar Style Start ---------------
------------------------------------------------*/

.Ppb_sminarWrap h3 {
	color: #000;
	font-size: 22px;
	font-weight: 700;
}

body #page-container .Ppb_seminrSlider.slick-slider .slick-arrow {
	z-index: 9999;
	width: 70px;
	height: 70px;
}

body #page-container .Ppb_seminrSlider.slick-slider .slick-arrow:before {
	width: 70px;
	height: 70px;
	box-shadow: 0 4px 4px rgba(0, 0, 0, .2);
	border-radius: 100%;
	display: block;
	position: relative;
	background: #fff;
	opacity: 1 !important;
	line-height: 80px;
	text-align: center;
}

body #page-container .Ppb_seminrSlider.slick-slider .slick-arrow.slick-prev:before {
	content: url(/wp-content/uploads/2024/08/prev-arrow.svg);
}

body #page-container .Ppb_seminrSlider.slick-slider .slick-arrow.slick-next:before {
	content: url(/wp-content/uploads/2024/08/next-arrow.svg);
}

body #page-container .Ppb_seminrSlider .Ppb_cmnrImage {
	margin-bottom: 20px;
	margin-left: -1px;
	margin-right: -1px;
	margin-top: -1px;
	position: relative;
}

body #page-container .Ppb_seminrSlider .Ppb_cmnrImage:before {
	content: "";
	position: absolute;
	width: 90px;
	height: 90px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background-image: url(/wp-content/uploads/2024/08/play-button.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;

}

body #page-container .Ppb_seminrSlider .Ppb_cmnrImage img {
	width: 100%;
}

body #page-container .Ppb_seminrSlider .Ppb_lcrrName {
	font-size: 20px;
	font-weight: 400;
	color: #333333 !important;
	margin-bottom: 10px;
	display: block;
	text-transform: uppercase;
}

body #page-container .Ppb_seminrSlider .Ppb_smnrTitle h3 {
	font-size: 22px;
	color: #333333;
	line-height: 1.3em;
}

body #page-container .Ppb_seminrSlider .Ppb_sminarWrap {
	margin: 0 13px;
	border: 1px solid #D7D5D5;
	border-radius: 10px;
}

body #page-container .Ppb_seminrSlider .Ppb_cntnWrap {
	padding: 0 20px 30px;
}

body #page-container .Ppb_seminrSlider .Ppb_cntnWrap .Ppb_cntnDate {
	color: #666666;
	font-size: 14px;
	margin-bottom: 15px;
}

body #page-container .Ppb_lctrmobSlider .n2-ss-slider .n2-ss-slide .Ppb_lctrImage .n2-ss-item-image-content:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-image: url(/wp-content/uploads/2024/08/team-pic-bg-shape.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 1;
}

body #page-container .Ppb_lctrmobSlider .n2-ss-slider .n2-ss-slide .Ppb_lctrImage .n2-ss-item-image-content .skip-lazy {
	position: relative;
	z-index: 999;
}

body #page-container .Ppb_smnrBlocks {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}

body #page-container .Ppb_smnrBlocks .Ppb_sminarWrap {
	margin: 0;
}

.wp-pagenavi {
	text-align: center;
	margin-top: 60px;
	border: none;
}

.et_pb_text_align_left .wp-pagenavi {
	text-align: center;

}

body #page-container .wp-pagenavi a,
body #page-container .wp-pagenavi span {
	background: #361049 !important;
	border: none;
	width: 42px;
	height: 42px;
	display: inline-block;
	color: #fff !important;
	font-family: 'Jost', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 600 !important;
	font-size: 18px !important;
	line-height: 42px;
	border-radius: 100%;
	padding: 0;
	text-align: center !important;
}

body #page-container .wp-pagenavi span.current {
	background: #ED1164 !important;
}

@media only screen and (max-width: 1366px) {
	body #page-container .Ppb_seminrSlider.slick-slider .slick-arrow {
		width: 50px;
		height: 50px;
	}

	body #page-container .Ppb_seminrSlider.slick-slider .slick-arrow:before {
		transform: scale(.7);
	}

	body #page-container .Ppb_seminrSlider.slick-slider .slick-arrow.slick-next {
		right: -5px;
	}

	body #page-container .Ppb_smnrBlocks {
		grid-template-columns: repeat(3, 1fr);

	}

	body #page-container .wp-pagenavi {

		margin-top: 30px;
	}
}

@media only screen and (max-width: 980px) {
	body #page-container .Ppb_seminrSlider.slick-slider .slick-slide .Ppb_smnrTitle h3 {
		font-size: 20px
	}

	body #page-container .Ppb_seminrSlider.slick-slider .slick-slide .Ppb_lcrrName {
		font-size: 18px;
	}

	body #page-container .Ppb_smnrBlocks {
		grid-template-columns: repeat(2, 1fr);

	}
}

@media only screen and (max-width: 768px) {
	body #page-container .Ppb_seminrSlider.slick-slider .slick-slide .Ppb_smnrTitle h3 {
		font-size: 18px
	}

	body #page-container .Ppb_seminrSlider.slick-slider .slick-slide .Ppb_lcrrName {
		font-size: 16px;
	}

}

@media only screen and (max-width: 680px) {
	body #page-container .Ppb_smnrBlocks {
		grid-template-columns: repeat(1, 1fr);
		max-width: 408px;
		margin: 0 auto;

	}

	body #page-container .Ppb_seminrSlider.slick-slider .slick-arrow {
		display: none !important;
	}

	body #page-container .wp-pagenavi a,
	body #page-container .wp-pagenavi span {
		width: 30px;
		height: 30px;
		font-size: 14px;
		line-height: 30px;

	}
}

@media only screen and (max-width: 600px) {
	body #page-container .Ppb_seminrSlider.slick-slider .slick-arrow:before {
		transform: scale(.5);
	}
}

@media only screen and (max-width: 420px) {
	body #page-container .Ppb_lctrmobSlider .n2-ss-slider .n2-ss-slide .n2-ss-layer-row {
		padding: 15px;
	}
}

/*------------------------------------------------
---------------- Seminar Style End ---------------
------------------------------------------------*/

/*------------------------------------------------
---------------- Lecturers Style Start ---------------
------------------------------------------------*/
body #page-container .Ppb_lctrWrap .dp-dfg-item .dp-dfg-featured-image {
	margin-bottom: 30px;
}

body #page-container .Ppb_lctrWrap .dp-dfg-item {
	padding: 35px 35px 20px 35px;
	position: relative;
}

body #page-container .Ppb_lctrWrap .dp-dfg-item .dp-dfg-image {
	padding-left: 10px;
	padding-right: 10px;
}

body #page-container .Ppb_lctrWrap .dp-dfg-item .dp-dfg-image:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-image: url(/wp-content/uploads/2024/08/team-pic-bg-shape.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 1;
}

body #page-container .Ppb_lctrWrap .dp-dfg-item .dp-dfg-image-link {
	z-index: 9999;
	position: relative;
}

body #page-container .Ppb_lctrWrap .dp-dfg-item .dp-dfg-more-button {
	font-weight: 400;
}

body #page-container .Ppb_lctrWrap .dp-dfg-item .dp-dfg-content {
	padding-bottom: 50px;
}

body #page-container .Ppb_lctrWrap .dp-dfg-item .read-more-wrapper {
	padding-bottom: 0;
	position: absolute;
	left: 35px;
	bottom: 30px;
}

@media only screen and (max-width: 1650px) {
	body #page-container .Ppb_lctrWrap .dp-dfg-item .read-more-wrapper .dp-dfg-more-button {
		padding: 0 !important;
	}

	body #page-container .Ppb_lctrWrap .dp-dfg-item {
		padding: 20px 20px 10px 20px;
	}

	body #page-container .Ppb_lctrWrap .dp-dfg-item .read-more-wrapper {
		left: 20px;
	}
}

@media only screen and (min-width: 981px) and (max-width: 1366px) {

	body #page-container .Ppb_lctrWrap .dp-dfg-item .dp-dfg-header .entry-title,
	body #page-container .Ppb_lctrWrap .dp-dfg-item .dp-dfg-header .entry-title a {
		font-size: 20px !important;
	}
}

@media only screen and (max-width: 980px) {
	body #page-container .Ppb_lctrWrap .dp-dfg-item .dp-dfg-content {
		padding-bottom: 65px;
	}
}

/*------------------------------------------------
---------------- Lecturers Style End ---------------
------------------------------------------------*/
/*------------------------------------------------
---------------- Testimonial Style Start ---------------
------------------------------------------------*/
body #page-container .Ppb_tstmnlCarousel .n2-ss-slider .n2-ss-slider-3,
body #page-container .Ppb_tstmnlCarousel .n2-ss-slider-pane-single {
	transform: translateX(-12vw) !important;
	overflow: visible;
}

body #page-container .Ppb_tstmnlCarousel.Ppb_btmtstCarousel .n2-ss-slider .n2-ss-slider-3 {
	transform: unset !important;
	overflow: unset;
}

body #page-container .Ppb_tstmnlCarousel .n2-ss-slider .Ppb_tstTitle h3 {
	padding-bottom: 5px;
}

@media only screen and (max-width: 1366px) {
	body #page-container .Ppb_tstmnlCarousel .n2-ss-slide {
		transform: 0 !important;
	}

}

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

	body #page-container .Ppb_tstmnlCarousel .n2-ss-slider .n2-ss-slider-3,
	body #page-container .Ppb_tstmnlCarousel .n2-ss-slider-pane-single {
		transform: unset !important;
		overflow: visible;
	}

	body #page-container .Ppb_tstmnlCarousel {
		padding-left: 20px;
		padding-right: 20px;
	}

	body #page-container .Ppb_tstmnlCarousel .Ppb_tstimgWrap {
		width: 20%;
		margin: 0 !important;
	}
}

/*------------------------------------------------
---------------- Testimonial Style End ---------------
------------------------------------------------*/

/*------------------------------------------------
---------------- Accordion Style Start ---------------
------------------------------------------------*/
body #page-container .Ppb_lfticonToggle .et_pb_accordion_item .et_pb_toggle_title {
	padding: 0 0px 0 70px !important;
	position: relative;
}

body #page-container #main-content .Ppb_lfticonToggle .et_pb_accordion_item .et_pb_toggle_title:before {
	content: '' !important;
	left: -7px !important;
	right: unset !important;
	width: 50px;
	height: 50px;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	top: 0;
	display: block !important;
}

body #page-container #main-content .Ppb_lfticonToggle .et_pb_accordion_item.et_pb_toggle_close .et_pb_toggle_title:before {
	background-image: url(/wp-content/uploads/2024/08/plus_icon.svg);
}

body #page-container #main-content .Ppb_lfticonToggle .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before {
	background-image: url(/wp-content/uploads/2024/08/minus-icon.svg);
}

body #page-container #main-content .Ppb_lctrerToggle .et_pb_accordion_item .et_pb_toggle_content {
	padding-top: 30px;
}

body #page-container #main-content .Ppb_breadBar p {
	display: none;
}

@media only screen and (max-width: 980px) {
	body #page-container #main-content .Ppb_lfticonToggle .et_pb_accordion_item .et_pb_toggle_title:before {
		width: 30px;
		height: 30px;
		top: 11px;
	}

	body #page-container .Ppb_lfticonToggle .et_pb_accordion_item .et_pb_toggle_title {
		padding: 0 0px 0 50px !important;
	}
}

@media only screen and (max-width: 768px) {
	body #page-container .Ppb_lfticonToggle .et_pb_accordion_item .et_pb_toggle_title {
		padding: 0 0px 0 30px !important;
	}

	body #page-container #main-content .Ppb_lfticonToggle .et_pb_accordion_item .et_pb_toggle_title:before {
		top: 9px;
	}
}

/*------------------------------------------------
---------------- Accordion Style End ---------------
------------------------------------------------*/
/*------------------------------------------------
---------------- Tag Style Start ---------------
------------------------------------------------*/
body #page-container #main-content .Ppb_tagWrap a {
	border: 1px solid #E0E0E0;
	padding: 5px 15px;
	border-radius: 30px;
	font-weight: 600;
	font-size: 16px;
	color: #666666 !important;
	margin-right: 5px;
	background: #fff;
	margin-bottom: 15px;
	display: inline-grid;
}

@media only screen and (min-width: 981px) and (max-width: 1366px) {
	body #page-container #main-content .Ppb_tagWrap {
		margin-top: -30px !important;
	}

	body #page-container #main-content .Ppb_tagWrap.Ppb_tagwrapadHide {
		margin-top: 0px !important;
	}
}

@media only screen and (max-width: 1366px) {
	body #page-container #main-content .Ppb_tagWrap a {
		font-size: 14px;
		padding: 8px 15px;
	}
}

/*------------------------------------------------
---------------- Tag Style End ---------------
------------------------------------------------*/

/*------------------------------------------------
---------------- Paginattion Style Start ---------------
------------------------------------------------*/
body #page-container #main-content .Ppb_lcrerboxWrap .dp-dfg-item {
	padding: 30px 40px 30px;
}

body #page-container #main-content .Ppb_lcrerboxWrap .dp-dfg-item .read-more-wrapper {
	padding-bottom: 0;

}

body #page-container #main-content .Ppb_lcrerboxWrap .dp-dfg-item .read-more-wrapper .et_pb_button {

	padding-left: 0 !important;
}

body #page-container #main-content .pagination-item a {
	background: #361049;
	width: 42px;
	height: 42px;
	border-radius: 100px;
	border: none;
	padding: 0;
	line-height: 42px;
	text-align: center;
	margin-right: 10px;
}

body #page-container #main-content .pagination-item.previous-posts,
body #page-container #main-content .pagination-item.next-posts {
	display: none;
}

body #page-container #main-content .Ppb_lcrerboxWrap .dp-dfg-item .dp-dfg-image .dp-dfg-image-link img {
	position: relative;
	z-index: 9999;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
}

body #page-container #main-content .Ppb_lcrerboxWrap .dp-dfg-item .dp-dfg-image .dp-dfg-image-link:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-image: url(/wp-content/uploads/2024/08/team-pic-bg-shape.svg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 1;
}

body #page-container #main-content .pagination-item.active a {
	background: #ED1164;
}

body #page-container #main-content .dp-dfg-pagination {
	margin-top: 50px;
}

@media only screen and (max-width: 980px) {
	body #page-container #main-content .dp-dfg-pagination {
		margin-top: 10px;
	}

	body #page-container #main-content .pagination-item a {
		width: 30px;
		height: 30px;
		line-height: 30px;
		margin-right: 5px;
	}

	body #page-container #main-content .Ppb_lcrerboxWrap .dp-dfg-item {
		padding: 30px 20px 30px;
	}
}

/*------------------------------------------------
---------------- Paginattion Style End ---------------
------------------------------------------------*/
/*------------------------------------------------
---------------- Seminar Details Page Style Star ---------------
------------------------------------------------*/
body #page-container .Ppb_imgwithBrdr:before {
	content: "";
	position: absolute;
	left: 0;
	border-bottom: 1px dashed #ABA9A9;
	width: 100%;
	height: 1px;
	bottom: 4vw;
}

@media only screen and (min-width: 981px) {
	body #page-container #main-content .Ppb_smnrvidWrap .Ppb_smnrvidcol1 {
		width: calc(100% - 565px);
		margin-right: 20px;
	}

	body #page-container #main-content .Ppb_smnrvidWrap .Ppb_smnrvidcol2 {
		width: 545px;
	}

	body #page-container #main-content .Ppb_smnrvidWrap .Ppb_smnrvidrghtbxWrap .et_pb_column {
		width: calc(100% - 20px);
		margin-right: 20px;
	}
}

@media only screen and (min-width: 981px) and (max-width: 1366px) {
	body #page-container #main-content .Ppb_bxPrice h2 {
		font-size: 48px;
	}

	body #page-container #main-content .Ppb_smnrvidWrap .Ppb_smnrvidcol1 {
		width: calc(100% - 500px);
		margin-right: 20px;
	}

	body #page-container #main-content .Ppb_smnrvidWrap .Ppb_smnrvidcol2 {
		width: 480px;
	}
}

@media only screen and (min-width: 981px) and (max-width: 1170px) {
	body #page-container #main-content .Ppb_smnrvidWrap>.et_pb_row>.et_pb_column {
		width: 100%;
	}

	body #page-container #main-content .Ppb_sngvideWrap {
		margin-bottom: 30px;
	}

	body #page-container #main-content .Ppb_smnrvidrghtbxWrap {
		max-width: 545px;
		margin: 0 auto;
	}
}

@media only screen and (max-width: 980px) {
	body #page-container .Ppb_imgwithBrdr:before {
		bottom: 48px;
	}
}

@media only screen and (max-width: 768px) {
	body #page-container #main-content .Ppb_smnrvidrghtbxWrap {
		max-width: 400px;
		margin: 0 auto;
	}

	body #page-container #main-content .Ppb_smnrvidrghtbxWrap .et_pb_column {
		width: 100%;
		margin-right: 0;
	}

	body #page-container #main-content .Ppb_smnrvidrghtbxWrap .et_pb_column:nth-child(1) {
		margin-bottom: 20px;
	}
}

/*------------------------------------------------
---------------- Seminar Details Page Style End ---------------
------------------------------------------------*/
/*------------------------------------------------
---------------- Popup Style Start ---------------
------------------------------------------------*/
body .popmake:before {
	content: "";
	position: absolute;
	width: 57px;
	height: 27px;
	left: 30px;
	top: -25px;
	background-image: url(/wp-content/uploads/2024/08/megamunu_angle_icon.png);
	background-size: 100%;
	background-repeat: no-repeat;
	z-index: 9999;
	background-position: center;
}

/*------------------------------------------------
---------------- Popup Style End ---------------
------------------------------------------------*/