.headerNav li.isOpen > ul {
	display: block;
}
.headerNav li.isOpen .headerNavDropIcon {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.headerNav li > ul {
	display: none;
	position: relative;
}

@media (min-width: 991px) {
.headerNav li > ul {
	top: 10px;
	right: -100px;
	position: absolute;
}
.headerNav li:hover > ul {
	display: block;
}
}
.headerNav li > ul {
	/* background: #fff; */
	padding: 0 0;
	min-width: 250px;
	padding-top: 20px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 0;
}

@media (min-width: 991px) {
.headerNav li > ul {
	-webkit-box-shadow: 0 0 30px rgba(220, 220, 220, 0.43);
	box-shadow: 0 0 30px rgba(220, 220, 220, 0.43);
}
}
.headerNav li > ul li {
	width: 100%;
	background: #fff;
}
.headerNav li > ul li a {
	display: block;
	padding: 10px 15px;
	color: rgba(19, 23, 40, 0.9);
}

@media (min-width: 991px) {
.headerNav li > ul li a {
	padding: 15px 15px;
}
.headerNav li > ul {
	-webkit-box-shadow: 0 23px 30px rgb(220 220 220 / 43%);
	box-shadow: 0 23px 30px rgb(220 220 220 / 43%);
}
}
.headerNav li > ul li a:hover {
	background: #f7f7f7;
}
.tags {
	text-transform: capitalize;
}
/*28 september 2022*/
.form-item--input-filled ~ label, .attach_label {
	top: -18px !important;
	font-size: 14px !important;
	color: #000 !important;
}
/*.wpcf7-form-control-wrap.focus ~ label{
  top: -18px;
  font-size: 14px;
  color: #000;
}*/

#test::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='100' cy='50' r='40' stroke='black' stroke-width='2' fill='red'/%3E%3Cpolyline points='20,20 40,25 60,40 80,120 120,140 200,180' style='fill:none;stroke:black;stroke-width:3'/%3E%3C/svg%3E ");
	width: 200px;
	height: 200px;
}
.btn_direction {
	flex-direction: row-reverse!important;
	justify-content: flex-start!important;
}
.submit_btn {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	background-image: url(../images/submit.jpg);
	background-repeat: no-repeat;
	background-position: right 20px center;
	padding-right: 50px;
}
.submit_btn:hover {
	background-position: right 15px center
}
.tnp-subscription {
	max-width: 100% !important
}
.tnp-subscription form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 32px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.tnp-field {
	position: relative;
	margin-bottom: 20px;
}
.tnp-field label {
	color: rgba(19, 23, 40, 0.4) !important;
	font-weight: 400 !important;
	font-size: 16px;
	padding-left: 0 !important;
	padding-right: 0 !important;
	font-weight: normal !important;
	position: absolute;
	pointer-events: none;
	left: 0;
	top: 12px;
	-webkit-transition: 0.2s ease all;
	transition: 0.2s ease all;
}
.tnp-subscription input[type=text], .tnp-subscription input[type=email], .tnp-subscription select {
	padding: 4px 0 !important;
	display: block !important;
	width: 100% !important;
	height: 40px !important;
	background-color: transparent !important;
	border: 0 !important;
	border-bottom: 1px solid rgba(19, 23, 40, 0.9) !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-weight: 400;
	font-size: 16px !important;
	color: rgba(19, 23, 40, 0.9) !important;
	outline: none !important;
}
.label-filled label {
	top: -18px !important;
	font-size: 14px !important;
	color: #000 !important;
}
.tnp-subscription input.tnp-submit {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 50px !important;
	background: #084FFF !important;
	color: #fff !important;
	font-size: 16px !important;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	border: 0 !important;
	border-radius: 24px;
	outline: 0;
	padding: 0 50px 0 28px !important;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
	position: relative !important;
	text-decoration: none;
	gap: 10px;
	font-weight: 500;
	background-image: url(../images/submit.jpg) !important;
	background-repeat: no-repeat !important;
	background-position: right 20px center !important;
}
tnp-subscription input.tnp-submit:hover {
	-webkit-box-shadow: 0px 0px 0px 5px rgb(0 73 255 / 45%) !important;
	box-shadow: 0px 0px 0px 5px rgb(0 73 255 / 45%) !important;
	background-position: right 15px center !important;
}
.tnp-field.tnp-field-button {
	width: 100%;
	text-align: right
}
.wpcf7-not-valid-tip {
	font-size: 14px !important;
	margin-top: 5px
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	margin: 20px 0 0;
	background: #fdecbf;
	border-top: 5px solid #ffb900;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	font-size: 14px;
	padding: 15px;
	text-align: center;
}
.wpcf7 form.sent .wpcf7-response-output {
	background: #e1ffe4;
	border-top: 5px solid #46b450;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	font-size: 14px;
	padding: 15px;
	text-align: center;
}
.stickyHeaderRight .socialLinks a .heateor_sss_svg {
	height: 24px !important;
	width: 24px !important;
}
.paginationBlock a {
	width: 32px;
	height: 32px;
	font-weight: 400;
	font-size: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: rgba(19, 23, 40, 0.1);
	color: rgba(19, 23, 40, 0.7);
	border-radius: 50%;
}
.paginationBlock span {
	background: rgba(8, 79, 255, 0.1);
	color: #084fff;
	pointer-events: none;
	width: 32px;
	height: 32px;
	font-weight: 400;
	font-size: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
}
.contact_modal {
	background: transparent
}
.piModalBackDrop {
	background: rgba(0, 0, 0, 0.35)
}
.contact_modal .piModalBody, .career_modal .piModalBody {
	background: transparent;
	padding: 0;
	color: #fff;
}
.contact_modal .piModalIn, .career_modal .piModalIn {
	width: 928px;
	max-width: 100%;
}
.piModalClose {
	z-index: 10;
	opacity: 1;
}
.contact_modal .modalClose svg path {
	fill: #fff;
	line-height: inherit;
}
.contact_modal .piModalBody p {
	color: #fff;
	line-height: inherit;
}
.career_modal .piPopupIn.isPrimary {
	background: #fff
}
.career_modal .piModalBody p {
	line-height: inherit;
	color: #131728;
}

@media (min-width: 480px) {
.tnp-field {
	width: calc(50% - 16px);
}
.piPopupIn p {
	text-align: left;
}
}

@media (min-width: 768px) {
.piPopupIn p {
	font-size: 20px;
}
}

@media (min-width: 991px) {
.piPopupIn p {
	font-size: 26px;
}
.piPopupIn {
	padding: 32px 62px;
}
}

.csdBannerCaption .csdBannerAuthor span {
    font-weight: 600;
}
.piPopupIn.isCareer {background: #fff;}
.piPopupIn.isCareer p {color: #131728 }
.thanku .piPopup {z-index: -1;}
.heateor_sss_horizontal_sharing .heateor_sss_svg, .heateor_sss_standard_follow_icons_container .heateor_sss_svg{border-width:2px !important}
.heateor_sss_sharing_ul{gap:16px; display:flex}
.heateor_sss_sharing_ul .heateor_sss_button_linkedin .heateor_sss_s_linkedin,
.heateor_sss_sharing_ul .heateor_sss_button_linkedin:hover .heateor_sss_s_linkedin{border-color: #0966c3!important;}
.heateor_sss_sharing_ul .heateor_sss_button_linkedin .heateor_sss_s_linkedin svg path,
.heateor_sss_sharing_ul .heateor_sss_button_linkedin:hover .heateor_sss_s_linkedin svg path{fill:#0966c3!important;}
.heateor_sss_sharing_ul .heateor_sss_facebook .heateor_sss_svg,
.heateor_sss_sharing_ul .heateor_sss_facebook:hover .heateor_sss_svg{border-color: #4267b2!important;}
.heateor_sss_sharing_ul .heateor_sss_facebook .heateor_sss_svg svg path,
.heateor_sss_sharing_ul .heateor_sss_facebook:hover .heateor_sss_svg svg path{fill: #4267b2!important;}
.heateor_sss_sharing_ul .heateor_sss_button_twitter .heateor_sss_s_twitter,
.heateor_sss_sharing_ul .heateor_sss_button_twitter:hover .heateor_sss_s_twitter{border-color: #1da1f3!important;}
.heateor_sss_sharing_ul .heateor_sss_button_twitter .heateor_sss_s_twitter svg path,
.heateor_sss_sharing_ul .heateor_sss_button_twitter:hover .heateor_sss_s_twitter svg path{fill:#1da1f3!important;}
.heateor_sss_sharing_ul .heateor_sss_whatsapp .heateor_sss_svg,
.heateor_sss_sharing_ul .heateor_sss_whatsapp:hover .heateor_sss_svg{border-color: #00a884!important;}
.heateor_sss_sharing_ul .heateor_sss_whatsapp .heateor_sss_svg svg path,
.heateor_sss_sharing_ul .heateor_sss_whatsapp:hover .heateor_sss_svg svg path{fill:#00a884!important;}
.heateor_sss_sharing_ul .heateor_sss_whatsapp .heateor_sss_svg svg path.heateor_sss_svg_stroke,
.heateor_sss_sharing_ul .heateor_sss_whatsapp:hover .heateor_sss_svg svg path.heateor_sss_svg_stroke{stroke:#00a884!important; fill:none!important;}

.heateor_sss_sharing_ul .heateor_sss_email .heateor_sss_svg,
.heateor_sss_sharing_ul .heateor_sss_email:hover .heateor_sss_svg{border-color: #fd4648!important;}
.heateor_sss_sharing_ul .heateor_sss_email .heateor_sss_svg svg path,
.heateor_sss_sharing_ul .heateor_sss_email:hover .heateor_sss_svg svg path{fill:#fd4648!important;}
.heateor_sss_sharing_ul .heateor_sss_more .heateor_sss_svg,
.heateor_sss_sharing_ul .heateor_sss_more:hover .heateor_sss_svg{border-color: rgba(19, 23, 40, 0.9)!important;}
.heateor_sss_sharing_ul .heateor_sss_more .heateor_sss_svg svg path,
.heateor_sss_sharing_ul .heateor_sss_more:hover .heateor_sss_svg svg path{fill:rgba(19, 23, 40, 0.9)!important;}



.stickyHeaderIn .heateor_sss_sharing_ul .heateor_sss_button_linkedin .heateor_sss_s_linkedin,
.stickyHeaderIn .heateor_sss_sharing_ul .heateor_sss_button_linkedin:hover .heateor_sss_s_linkedin{border-color: rgba(19, 23, 40, 0.9)!important;}
.stickyHeaderIn .heateor_sss_sharing_ul .heateor_sss_button_linkedin .heateor_sss_s_linkedin svg path,
.stickyHeaderIn .heateor_sss_sharing_ul .heateor_sss_button_linkedin:hover .heateor_sss_s_linkedin svg path{fill:rgba(19, 23, 40, 0.9)!important;}
.stickyHeaderIn .heateor_sss_sharing_ul .heateor_sss_facebook .heateor_sss_svg,
.stickyHeaderIn .heateor_sss_sharing_ul .heateor_sss_facebook:hover .heateor_sss_svg{border-color: rgba(19, 23, 40, 0.9)!important;}
.stickyHeaderIn .heateor_sss_sharing_ul .heateor_sss_facebook .heateor_sss_svg svg path,
.stickyHeaderIn .heateor_sss_sharing_ul .heateor_sss_facebook:hover .heateor_sss_svg svg path{fill: rgba(19, 23, 40, 0.9)!important;}
.stickyHeaderIn .heateor_sss_sharing_ul .heateor_sss_button_twitter .heateor_sss_s_twitter,
.stickyHeaderIn .heateor_sss_sharing_ul .heateor_sss_button_twitter:hover .heateor_sss_s_twitter{border-color: rgba(19, 23, 40, 0.9)!important;}
.stickyHeaderIn .heateor_sss_sharing_ul .heateor_sss_button_twitter .heateor_sss_s_twitter svg path,
.stickyHeaderIn .heateor_sss_sharing_ul .heateor_sss_button_twitter:hover .heateor_sss_s_twitter svg path{fill:rgba(19, 23, 40, 0.9)!important;}

.socialblog .socialLinks a.whatsapp_career, .socialblog .socialLinks a.email_career { display: none;}
.floating_icons .socialLinks a.whatsapp_career, .floating_icons .socialLinks a.email_career  { display: none;}
.refer {margin-top:15px;}