.nojq{
	z-index: 2 !important;
}

.elementor-menu-anchor::before {
  content: "";
  display: block;
  height: 100px;
  margin-top: -100px;
  visibility: hidden;
}

/* Hero Section */
.center-line{
	position: relative;
}
.center-line::after{
	content: '';
	width: 6px;
	height: 240px;
	background-color: #4169E1;
	position: absolute;
	bottom: -90px;
	left: 50%;
	transform: translatex(-50%);
}

.double-box-shadow{
	position: relative;
}
.double-box-shadow::before{
	content: '';
	width: 100%;
	height: 100%;
	background-color: #000000;
	position: absolute;
	top: -10px;
	right: -10px;
	margin-left: 10px;
}
.double-box-shadow::after{
	content: '';
	width: 100%;
	height: 100%;
	background-color: #4169E1;
	position: absolute;
	bottom: -10px;
	left: -10px;
}
.contact-form .elementor-field{
	padding: 13px 20px !important;
}
.contact-form textarea{
	resize: none !important;
}
.cust-faq .e-n-accordion-item{
	position: relative;
	background-color: #2E2E2E;
}
.cust-faq .e-n-accordion-item::after{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	border: 1px solid #585858;
}
.cust-faq .e-n-accordion-item-title, 
.cust-faq .elementor-element{
	position: relative;
	z-index: 1;
}
.cust-faq .e-n-accordion-item-title{
	align-items: flex-start;
	justify-content: space-between;
}
.cust-faq .e-n-accordion-item-title::after{
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9' viewBox='0 0 15 9' fill='none'%3E%3Cpath d='M14.5937 7.127L8.21496 0.349386C8.11112 0.239005 7.98579 0.151045 7.84667 0.0909195C7.70756 0.0307941 7.55762 -0.00022316 7.40607 -0.00022316C7.25452 -0.00022316 7.10457 0.0307941 6.96546 0.0909195C6.82635 0.151045 6.70101 0.239005 6.59717 0.349386L0.218457 7.127C-0.260752 7.63633 0.100108 8.47217 0.799637 8.47217H14.0125C14.712 8.47217 15.0729 7.63633 14.5937 7.127Z' fill='white'/%3E%3C/svg%3E");

  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
	min-width: 15px;
	height: 9px;
	margin-top: 10px;
	transition: all 0.5s ease-in-out;
}
.cust-faq .e-n-accordion-item-title[aria-expanded="true"]::after{
	transform: rotate(180deg)
}


/* Media Queary */
@media (max-width: 1470px){
.center-line::after{
	height: 200px;
	bottom: -70px;
}
.contact-form .elementor-button{
	padding: 15px 35px !important;
}
}


@media (max-width: 1200px){
.center-line::after{
	height: 155px;
	bottom: -50px;
}
.double-box-shadow::before{
	top: -7.5px;
	right: -7.5px;
	margin-left: 7.5px;
}
.double-box-shadow::after{
	bottom: -7.5px;
	left: -7.5px;
}
.contact-form .elementor-button{
	padding: 12px 30px !important;
	border-radius: 7px !important;
}
.contact-form .elementor-field-group {
    padding-right: calc(20px / 2) !important;
    padding-left: calc(20px / 2) !important;
    margin-bottom: 20px !important;
}
}


@media (max-width: 992px){
.center-line::after{
	height: 145px;
	bottom: -45px;
}
.h-menu .elementor-menu-toggle{
	padding: 0px !important;
}
.h-menu .elementor-nav-menu{
	margin-bottom: 10px !important;
}
.elementor-menu-anchor::before {
  height: 70px;
  margin-top: -70px;
}
}


@media (max-width: 768px){
.center-line::after{
	width: 4px;
	height: 100px;
	bottom: -30px;
}
.double-box-shadow::before{
	top: -5px;
	right: -5px;
	margin-left: 5px;
}
.double-box-shadow::after{
	bottom: -5px;
	left: -5px;
}
.contact-form .elementor-button{
	padding: 10px 25px !important;
	border-radius: 5px !important;
}
.contact-form .elementor-field-group {
    padding-right: calc(15px / 2) !important;
    padding-left: calc(15px / 2) !important;
    margin-bottom: 15px !important;
}
.contact-form .elementor-field {
    padding: 10px 15px !important;
}
.cust-faq .e-n-accordion-item-title::after {
    min-width: 12px;
    margin-top: 8px;
}
.f-menu .elementor-nav-menu{
	flex-direction: column !important;
	align-items: center !important;
  gap: 10px !important;
}
}


@media (max-width: 576px){
.contact-form .elementor-form-fields-wrapper {
    margin: 0px !important;
}
.elementor-menu-anchor::before {
  height: 10px;
  margin-top: -10px;
}
.f-contact .elementor-icon-list-items{
	gap: 15px !important;
}
}


@media (max-width: 400px){
	
}