/* ==== /css/wp-custom.css ==== */
.cntct-form fieldset{
	display:none;
}


.page-id-8216 .footer_raj {
    display: none !important;
}

/* Multi Step Form css */
.form-main {
    background:#FFFEFC;
    padding:20px;
    border-radius:16px;
/*     height: 333px; */
   
}

.form-main label{
    color:#1F1A4B;
    font-family: Manrope;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 30.8px;
}

.form-main .next-btn,
.form-main .prev-btn,
.form-main input[type="submit"] {
  padding: 10px 22px;
  border: 1px solid #3D1457;
  opacity: 0.8;
  background: #3D1457;
  color: #fff;
  border-radius: 12px;
  margin-top: auto;
  align-self: flex-start; 
}

/* Arrange the radio buttons horizontally with spacing */
.wpcf7-form-control.wpcf7-radio {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
	padding-top: 24px;
}
.wpcf7-form-control .wpcf7-list-item {
  margin:0px;
}
/* Hide the native radio inputs */
.wpcf7-form-control.wpcf7-radio label.selected {
  border: 2px solid #3D1457;
}
.wpcf7-form-control input[type="radio"] {
  display: none;
}

/* Style the labels to look like buttons */
.wpcf7-form-control.wpcf7-radio label {
  padding: 8px 12px;
  background-color: #F4EBFC;
  border-radius: 8px;
  color: #1F1A4B;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%; /* 25.6px */
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
}

/* Hover effect */
.wpcf7-form-control.wpcf7-radio label:hover {
 border: 2px solid #3D1457;
}

/* Style for the selected (checked) radio button */
.wpcf7-form-control.wpcf7-radio input[type="radio"]:checked + label {
  background-color: #3D1457;
  color: #fff;
}





.back-next-btn p {
    display: inline-flex;
    gap: 6px;
	    margin-top: 30px;
}
button.next-btn i {
    position: relative;
    left: 10px;
}

.back-next-btn .prev-btn{
    background:none;
    color:#3D1457
    border: 1px solid var(--Color-Scale-Grape-100, #3D1457);
}

.info-data p {
    display: inline-flex;
    gap: 6px;
}
input[type=text], input[type=email], input[type=tel]{
    border-radius: 8px;
    background: #FAF6FE;
    border:0px;
    padding: 13px 24px;

}

.step-count {
	position: absolute;
    right: 30px;
  font-size: 14px;
  font-weight: 400;
  color: #1F1A4B;
  line-height: 21px;

}

.next-btn:disabled {
/*   opacity: 0.5; */
  cursor: not-allowed;
	background: #644378;
}


.cf7-step.step-6 label {
    color: #6F3495;
}
.cf7-step.step-6 p {
    color:#1F1A4B;
    font-size:18px;
    margin:5px;
}
.cf7-step.step-6 div p {
    color:#1F1A4B;
    font-size:16px;
    font-weight:700;
}

.cf7-step.step-6 ul li p {
    font-size:14px;
    font-weight:400;
    margin:0px;
    
}

.cf7-step.step-6 .call-btn p{
    font-size:14px;
    font-weight:500;
     padding-top:10px;
}

.cf7-step.step-6 .call-btn p button{
    margin-top:10px;
    color:#fff;
    padding: 12px 24px;
    border-radius: 12px;
    border: 1px solid var(--Gradient-Coral-Grapes, #833AB4);
    background: var(--Gradient-Coral-Grapes, linear-gradient(135deg, #833AB4 0%, #F63C41 100%));
}


@media (max-width: 767px) {
    .step-count{
        position:unset;
    }
}

/* End */










.selected-flag {
    min-width: 100px !important;
}
.separate-dial-code input.wpcf7-validates-as-phonetext {
    padding-left:110px !important;
}

div#transaction_hide {
    display: none !important;
}
.heading-linear{
	background: var(--Gradient-Coral-Grapes, linear-gradient(135deg, #833AB4 0%, #F63C41 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

a{
	text-decoration:none !important;
}
.numbers h4.elementor-image-box-title {
    margin-top:-3px
}

.landing-banner .opt{
    display:none;
}
.bar label {
    line-height: 20px !important;
}
input[type="checkbox"] {
    margin: 5px;
}



.btn-linear a {
  display: inline-block;
  text-decoration: none;
  color: transparent; 
  background: linear-gradient(135deg, #833AB4, #F63C41);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  border-radius: inherit; 
}


 .hover-heading h4.elementor-image-box-title a:hover{
    background: var(--Gradient-Coral-Grapes, linear-gradient(135deg, #833AB4 0%, #F63C41 100%));
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.ct-num p {
    margin-bottom: 2px;
}

.blog-form input,
.blog-form select{
    padding: 12px 24px;
}

.blog-form textarea {
    height: 100px;
}




/* Media 767 */

@media only screen and (max-width: 767px) {
	.elementor-top-section{
    padding-top:40px !important;
}
	
.elementor-1494 .elementor-element.elementor-element-eee9449 {
    margin-top: 0px;
}	
	
}

/* ==== /css/connectfm-typography.css ==== */
span.gd-color {
    background: linear-gradient(178deg, #04B5F2 18.75%, #F8C705 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* Blog Pages Typography */

.single-post h2 {
  font-size: 32px;
}

.single-post h3{
  font-size: 28px;
}

.single-post h4{
  font-size: 24px;
}

.single-post h5{
  font-size: 20px;
}

.single-post .elementor-widget-theme-post-content ul {
  padding-bottom: 20px;
}

/* Elementor post CSS hides the last crumb; show Home → Blog → post title */
.single-post .elementor-widget-elementskit-breadcrumb .ekit-breadcrumb li:last-child {
  display: list-item !important;
}

.single-post .elementor-widget-elementskit-breadcrumb .ekit-breadcrumb li:nth-last-child(2).brd_sep {
  display: list-item !important;
}

@media (max-width: 1023px) {
 h1 {
    font-weight: 600;
    font-size: 40px;
    line-height: 110%;
  }

  h2 {
    font-weight: 600;
    font-size: 32px;
    line-height: 110%;
  }

  h3 {
    font-weight: 500;
    font-size: 24px;
    line-height: 140%;
  }

  h4 {
    font-weight: 500;
    font-size: 20px;
    line-height: 150%;
  }

  .h2_32 h2 {
    font-size: 24px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: -0.64px !important;
}

.h2_46 h2 {
    font-size: 34px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: -0.64px !important;
}

.h2_48 h2 {
    font-size: 36px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: -0.64px !important;
}
	
.h2_62 h2 {
    font-size: 42px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: -0.64px !important;
}

.h3_24 h3 {
    font-size: 20px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: -0.64px !important;
}

.h3_32 h3 {
    font-size: 22px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: -0.64px !important;
}

.h4_32 h4 {
    font-size: 22px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: -0.64px !important;
}

}
@media (min-width: 1024px) {
  h1 {
    font-weight: 600;
    font-size: 64px;
    line-height: 110%;
  }

  h2 {
    font-weight: 600;
    font-size: 48px;
    line-height: 110%;
  }

  h3 {
    font-weight: 500;
    font-size: 32px;
    line-height: 140%;
  }

  h4 {
    font-weight: 500;
    font-size: 24px;
    line-height: 140%;
  }

.h2_32 h2 {
    font-size: 32px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: -0.64px !important;
}

.h2_46 h2 {
    font-size: 46px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: -0.64px !important;
}

.h2_48 h2 {
    font-size: 48px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: -0.64px !important;
}
	
.h2_62 h2 {
    font-size: 62px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: -0.64px !important;
}

.h3_24 h3 {
    font-size: 24px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: -0.64px !important;
}

.h3_32 h3 {
    font-size: 32px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: -0.64px !important;
}

.h4_32 h4 {
    font-size: 32px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: -0.64px !important;
}

}

/* Category step form */
.form_category .width_half {
    width: 100% !important;
}
.form_category .col_two {
    display: grid !important
;
}
.form_category button {
    width: 100% !important;
}
.form_category .heading_form {
    margin-top: 1.6rem !important;
}
.form_category .info_person {
    margin-top: 1.6rem !important;
}

.form_category .text_title {
    margin-top: 1.6rem !important;
}
/* end */

/* Checkbox field in step form */
.multi-service-options {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: flex-start;
}

/* --- Hide native checkboxes --- */
.multi-service-options input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

/* --- Label buttons checkbox --- */
.multi-service-options label {
  background: #f1faff;
  border: 1px solid transparent;
  border-radius: 12px;
  padding: 8px 12px 8px 36px;
  display: block;
  position: relative;
  cursor: pointer;
  font-size: 15px !important;
  color: #003049;
  font-weight: 500;
  transition: all 0.2s ease;
  min-width: auto !important;
  flex: 1 1 calc(33% - 10px);
}

/* --- Icon before text checkbox --- */
.multi-service-options label::before {
  content: "";
  position: absolute;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  background-size: contain;
  background-repeat: no-repeat !important;
  background-position: center;
}

/* --- Hover effect checkbox --- */
.multi-service-options label:hover {
  border-color: #009ED5;
  background: #f1faff;
}

/* --- Selected (checked) state — uses sibling selector checkbox --- */
.wpcf7-form-control.wpcf7-checkbox label:has(input[type="checkbox"]:checked) {
  border-color: #009ED5;
  background: #f1faff;
  color: #000;
}

/* --- Assign icons for each service checkbox --- */
.multi-service-options .wpcf7-list-item:nth-child(1) label::before {
  background-image: url('/wp-content/uploads/2025/10/HVAC.svg');
}
.multi-service-options .wpcf7-list-item:nth-child(2) label::before {
  background-image: url('/wp-content/uploads/2025/10/Plumbing.svg');
}
.multi-service-options .wpcf7-list-item:nth-child(3) label::before {
  background-image: url('/wp-content/uploads/2025/10/Electrical-Services.svg');
}
.multi-service-options .wpcf7-list-item:nth-child(4) label::before {
  background-image: url('/wp-content/uploads/2025/10/Cleaning-Housekeeping.svg');
}
.multi-service-options .wpcf7-list-item:nth-child(5) label::before {
  background-image: url('/wp-content/uploads/2025/10/Pest-Control-Services.svg');
}
.multi-service-options .wpcf7-list-item:nth-child(6) label::before {
  background-image: url('/wp-content/uploads/2025/10/Security-Systems.svg');
}
.multi-service-options .wpcf7-list-item:nth-child(7) label::before {
  background-image: url('/wp-content/uploads/2025/10/Landscaping-Services.svg');
}
.multi-service-options .wpcf7-list-item:nth-child(8) label::before {
  background-image: url('/wp-content/uploads/2025/10/Waste-Management.svg');
}
.multi-service-options .wpcf7-list-item:nth-child(9) label::before {
  background-image: none;
  width: 0 !important;
  height: 0 !important;
}

/* end */



/* Add similar ones for other services */


.letter_space {
    line-height: 110% !important;
  letter-spacing: -0.96px !important;
}
.icon_text .elementor-image-box-img {
    margin-right: 10px !important;
}
.step_form input.wpcf7-form-control.wpcf7-text {
    border-radius: 8px !important;
    border: 1px solid rgba(0, 27, 76, 0.10) !important;
    background: #FAFCFF !important;
    color: rgba(0, 27, 76, 0.25) !important;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    width: 100% !important;
}
.col_two {
    display: inline-flex !important
;

    gap: 20px !important;
    justify-content: center;
    align-items: center;
}
.whatsapp-btn p {
    margin: 0px !important;
}
.quickcall-btn p {
    margin: 0px !important;
}
.quickcall-btn button {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background-color: #003F55;
  color: #fff;
font-family: "DM Sans";
  font-size: 16px;
  font-weight: 600;
  border: none;
  border-radius: 8px;
  padding: 8px 10px;
  cursor: pointer;
  transition: background-color 0.2s ease;
margin: 0px;
}

.quickcall-btn button:hover {
  background-color: #003F55;
}

.quickcall-btn img {
  width: 20px;
  height: 20px;
}
.whatsapp-btn button {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background-color:#1B9849;
  color: #fff;
font-family: "DM Sans";
  font-size: 16px;
  font-weight: 600;
  border: none;
  border-radius: 8px;
  padding: 8px 10px;
  cursor: pointer;
  transition: background-color 0.2s ease;
margin: 0px;
}

.whatsapp-btn button:hover {
  background-color: #1B9849;
}

.whatsapp-btn img {
  width: 20px;
  height: 20px;
}


/* Only affect the "service-options" radio group */
.service-options .wpcf7-list-item label {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  padding: 5px 0;
}

.service-options .wpcf7-list-item label::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/* Individual icons */
.service-options .wpcf7-list-item:nth-child(1) label::before {
  background-image: url('/wp-content/uploads/2025/10/HVAC.svg');
}
.service-options .wpcf7-list-item:nth-child(2) label::before {
  background-image: url('/wp-content/uploads/2025/10/Plumbing.svg');
}
.service-options .wpcf7-list-item:nth-child(3) label::before {
  background-image: url('/wp-content/uploads/2025/10/Electrical-Services.svg');
}
.service-options .wpcf7-list-item:nth-child(4) label::before {
  background-image: url('/wp-content/uploads/2025/10/Cleaning-Housekeeping.svg');
}
.service-options .wpcf7-list-item:nth-child(5) label::before {
  background-image: url('/wp-content/uploads/2025/10/Pest-Control-Services.svg');
}
.service-options .wpcf7-list-item:nth-child(6) label::before {
  background-image: url('/wp-content/uploads/2025/10/Security-Systems.svg');
}
.service-options .wpcf7-list-item:nth-child(7) label::before {
  background-image: url('/wp-content/uploads/2025/10/Landscaping-Services.svg');
}
.service-options .wpcf7-list-item:nth-child(8) label::before {
  background-image: url('/wp-content/uploads/2025/10/Waste-Management.svg');
}
.service-options .wpcf7-list-item:nth-child(9) label::before {
    background-image: none;
    width: 0px !important;
    height: 0px !important;
}




/* Multi Step Form css */
.form-main {
    background:#FFFEFC;
    padding:20px;
    border-radius:16px;
   
}

.form-main label{
    color:#232932;
    font-family: "DM Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 30.8px;
		letter-spacing: -0.48px;
}

.form-main .next-btn,
.form-main .prev-btn,
.form-main input[type="submit"] {
  padding: 10px 22px;
  border: 1px solid #3547CA;
  opacity: 0.8;
  background: #3547CA;
  color: #fff;
/*   border-radius: 12px; */
  margin-top: auto;
  align-self: flex-start; 
}

/* Arrange the radio buttons horizontally with spacing */
.wpcf7-form-control.wpcf7-radio {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
	padding-top: 24px;
}
.wpcf7-form-control .wpcf7-list-item {
  margin:0px;
}
/* Hide the native radio inputs */

.wpcf7-form-control input[type="radio"] {
  display: none;
}

/* Style the labels to look like buttons */
.wpcf7-form-control.wpcf7-radio label {
  padding: 8px 12px;
  background-color: #E5F5FB;
  border-radius: 8px;
  color: #232932;
  
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
}

/* Hover state (visible border) */
.wpcf7-form-control.wpcf7-radio label:hover {
  border-color: #009ED5 !important;
  z-index: 2;
}

/* ✅ Selected (checked) state */
.wpcf7-form-control.wpcf7-radio label:has(input[type="radio"]:checked) {
  border-color: #009ED5 !important;
  background-color: #E5F5FB !important;
  box-shadow: 0 0 0 1px #009ED5 inset !important;
  z-index: 3;
}


.back-next-btn p {
    display: inline-flex;
    gap: 6px;
	    margin-top: 30px;
}
button.next-btn i {
    position: relative;
    left: 10px;
}
button.next-btn {
    background: #003F55 !important;
    border: 1px solid #003F55 !important;
    color: #FEFFFF ! IMPORTANT;
    font-family: "DM Sans" !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 24px !important;
opacity: 1 !important;
border-radius: 12px !important;
}
button.prev-btn {
    background: #fff !important;
    border: 1px solid #007EAA!important;
    color: #007EAA ! IMPORTANT;
    font-family: "DM Sans" !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 24px !important;
opacity: 1!important;
border-radius: 12px !important;
}


.info-data p {
    display: inline-flex;
    gap: 6px;
}

.step-count {
	position: absolute;
    right: 30px;
  font-size: 14px;
  font-weight: 400;
  color: #1F1A4B;
  line-height: 21px;

}
.next-btn:disabled {
  opacity: 0.5 !important;
  cursor: not-allowed;
	background: #3547CA;
}



.cf7-step.step-4 p label {
     color: var(--Text-3, #7B7F84);
font-family: "DM Sans";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 140%;
letter-spacing: -0.4px;
}
label.info_person {
    color: var(--Text-5, #232932) !important;
    font-family: "DM Sans" !important;
    font-size: 24px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 140% !important;
    letter-spacing: -0.48px !important;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.info_field {
    border-radius: 0px !important;
    background: #fff !important;
    border-width: 0px 0px 1px 0px !important;
    border-color: #E9EAEA !important;
    padding: 10px 0px 10px 20px !important;
    font-family: "DM Sans" !important;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -0.4px;
}
input.wpcf7-form-control.wpcf7-phonetext.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-phonetext.info_field {
    padding-left: 6rem !important;
}
.col_two {
    display: inline-flex !important
;
    gap: 20px !important;
}
.width_half {
    width: 49% !important;
}
.form_btn button.next-btn {
    border-radius: 12px !important;
    background: #FBD337 !important;
    color: #003F55 !important;
    font-family: "DM Sans";
    font-size: 14px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    border-width: 0px !important;
}
label.text_title {
    color: #007EAA !important;
    font-family: "DM Sans" ! IMPORTANT;
    font-size: 24px ! IMPORTANT;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 140% !important;
    letter-spacing: -0.48px !important;
}

label.text_desc {
    color: var(--Text-3, #7B7F84) ! IMPORTANT;
    font-family: "DM Sans";
    font-size: 18px !important;
    font-style: normal;
    font-weight: 400 !IMPORTANT;
    line-height: 150%;
margin-top: 10px !important;
}
.text_bullet p {
    color: var(--Text-5, #232932);
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
}

.text_li p {
    color: #232932 !important;
    font-family: "DM Sans";
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400 !important;
    line-height: 150%;
}
label.text_belowbtn {
    color: var(--Text-3, #7B7F84);
    font-family: "DM Sans";
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    line-height: 150%;
margin-top: 10px !important;
}

label.text_abovebtn {
    color: var(--Text-5, #232932);
    font-family: "DM Sans";
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.cf7-step.step-4 div p {
    color:#1F1A4B;
    font-size:16px;
    font-weight:700;
}

.cf7-step.step-4 ul li p {
    font-size:14px;
    font-weight:400;
    margin:0px;
    
}

.cf7-step.step-4 .call-btn p{
    font-size:14px;
    font-weight:500;
     padding-top:10px;
}

.cf7-step.step-4 .call-btn p button{
   margin-top: 10px;
    color: #fff;
    padding: 12px 24px;
    border-radius: 0;
    background: #1B9849;
    border: 1px solid #1B9849;
    
}


  /* Mobile responsiveness */
  @media (max-width: 600px) {
input.wpcf7-form-control.wpcf7-text {
    width: 100% !important;
}
    .upload-wrapper {
      flex-direction: column;
      align-items: flex-start;
    }

    .upload-text,
    .upload-button {
      width: 100%;
    }

    .upload-button {
             margin-top: 8px;
        text-align: center;
        line-height: 10px !important;
        font-size: 14px !important;
        font-weight: 400 !important;
    }
  }



.back-next-btn p{
  width:100%
}

/* Default style (desktop/tablet) */
.next-btn {
  width: auto;
}

/* Mobile style: full width button */
@media (max-width: 768px) {
.quickcall-btn button {
width: 100% !important;
	}
..whatsapp-btn button  {
width: 100% !important;
	}

.col_two {
    display: grid !important
;
    gap: 10px !important;
}
.width_half {
    width: 100% !important;
}
  .next-btn {
    width: 100%;
    display: block;
  }
}

@media (max-width: 767px) {
    .step-count{
        position:unset;
    }
}

/* End */

/* corners cut layout */

@media (min-width: 1500px) and (max-width: 1920px) {
.header_sec {
    width: 31% !important;
}
.wide_screenheader {
    padding: 2rem 14rem !important;
}
	.service_secabtus{
padding: 6rem 0rem 6rem 0rem;
}
.hero_sec {
    padding: 7% 0px 7% 0px;
}
.service_sec {
    padding: 7rem 0rem 0rem 0rem;
}
	.service_secwaste {
padding: 11rem 0rem 4rem 0rem;
}
.cta_sec {
    padding: 5rem 0rem !important;
}
.service_secsecurity {
    padding-top: 11rem;
}
	.service_secbottom {
   padding-bottom: 14rem;

}
	.hero_seccontact{
  padding: 4% 0px 4% 0px;
}
.col_form {
    margin-top: -14rem;
}
.service_sechome {
    padding: 6rem 0rem;
}
.service_secacclean {
    padding: 11rem 0rem;
}
}

/* end  */

.wpcf7-form-control:focus {
    outline: 0;
    box-shadow: none;
}
@media (max-width: 767px) {

.icon_text h3.elementor-image-box-title{
    
    margin-left: 10px !important;
}

.icon_text .elementor-image-box-wrapper {
    display: inline-flex !important
;
}
}
label.blue_text {
    color: var(--rich-electric-blue-5, #009ED5) !important;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

/* ==== /css/elementor-bg-fallback.css ==== */
/* Motion-effects background fallbacks — only when layer DOM is absent */

.elementor-10 .elementor-element.elementor-element-03d063d.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/HERO-SECTION-MAIN.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-10 .elementor-element.elementor-element-edf1a91.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-10 .elementor-element.elementor-element-ec05b92.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-10 .elementor-element.elementor-element-75072bb.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-10 .elementor-element.elementor-element-4936050.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-10 .elementor-element.elementor-element-68de623.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-10 .elementor-element.elementor-element-7355290 > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/07/Generator-Rental-Service-Page-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-10 .elementor-element.elementor-element-845158d > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Heavy-Machinery-Rental-category-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-10 .elementor-element.elementor-element-fb5e46a > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Construction-Equipment-Rental-category-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-10 .elementor-element.elementor-element-4d260db > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Scaffold-Rental-category-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-153 .elementor-element.elementor-element-bae57c3.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:#FFDD0400;}
.elementor-158 .elementor-element.elementor-element-e13636a.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:#000000;}
.elementor-158 .elementor-element.elementor-element-3667100.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:#000000;}
.elementor-140 .elementor-element.elementor-element-686fa70.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Reliable-equipment-rental-services-in-Dubai-HERO-Service-Page-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-140 .elementor-element.elementor-element-3acebe2.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-140 .elementor-element.elementor-element-9bcd271.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-140 .elementor-element.elementor-element-21dbc65.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-140 .elementor-element.elementor-element-f1448c1.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-140 .elementor-element.elementor-element-1c9d435.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-140 .elementor-element.elementor-element-d78a462.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-140 .elementor-element.elementor-element-50233c3.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-140 .elementor-element.elementor-element-b4a9ae8.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-140 .elementor-element.elementor-element-9b40dfa > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Generator-Rental-Service-Page-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-140 .elementor-element.elementor-element-1c9fb2f > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-140 .elementor-element.elementor-element-b687d77 > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-140 .elementor-element.elementor-element-9591335 > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Heavy-Machinery-Rental-Service-Page-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-140 .elementor-element.elementor-element-dd75f1e > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Construction-Equipment-Rental-Service-Page-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-140 .elementor-element.elementor-element-fb3a29c > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-color:#FFFFFF;}
.elementor-140 .elementor-element.elementor-element-ab47e2a > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-color:#FFFFFF;}
.elementor-140 .elementor-element.elementor-element-7de20c9 > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Scaffold-Rental-Service-Page-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-142 .elementor-element.elementor-element-32366bc.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Your-trusted-equipment-rental-company-in-the-UAE-About-us-Hero-Page-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-142 .elementor-element.elementor-element-ea704e7.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-142 .elementor-element.elementor-element-a20b35b.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-142 .elementor-element.elementor-element-d92025d.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-142 .elementor-element.elementor-element-b35983b.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-142 .elementor-element.elementor-element-fe77200.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-142 .elementor-element.elementor-element-0834651.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-142 .elementor-element.elementor-element-bef8d30.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-142 .elementor-element.elementor-element-b5fdaaf.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-142 .elementor-element.elementor-element-4543b41.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-144 .elementor-element.elementor-element-0f886b0.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/hero-background-blog.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-144 .elementor-element.elementor-element-99e2d09.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-144 .elementor-element.elementor-element-39118ce.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-144 .elementor-element.elementor-element-25b5478.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-144 .elementor-element.elementor-element-b9cb90d.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-146 .elementor-element.elementor-element-288a151.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-146 .elementor-element.elementor-element-3b92c9d.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-146 .elementor-element.elementor-element-6fb53aa.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-146 .elementor-element.elementor-element-a74e099.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-325 .elementor-element.elementor-element-39c2830.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/07/Generator-Rental-in-Dubai-Hero-Service-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-325 .elementor-element.elementor-element-eac49a6.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-325 .elementor-element.elementor-element-5bdf7e3.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-325 .elementor-element.elementor-element-1605558.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-325 .elementor-element.elementor-element-1701ccf.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-325 .elementor-element.elementor-element-30a7a6a.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-325 .elementor-element.elementor-element-b949a9f.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-357 .elementor-element.elementor-element-fd97719.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Heavy-Machinery-Rental-in-Dubai-Hero-Service-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-357 .elementor-element.elementor-element-5357fe9.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-357 .elementor-element.elementor-element-195fd99.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-357 .elementor-element.elementor-element-ddadad9.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-357 .elementor-element.elementor-element-a61a990.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-357 .elementor-element.elementor-element-a6f29b5.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:#1A1A1A;}
.elementor-357 .elementor-element.elementor-element-3bb066d.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-357 .elementor-element.elementor-element-9739913.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-383 .elementor-element.elementor-element-e9f58a1.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Construction-equipment-rental-in-Dubai-Hero-Service-Image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-383 .elementor-element.elementor-element-163588c.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-383 .elementor-element.elementor-element-e5af862.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-383 .elementor-element.elementor-element-8c03b07.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-383 .elementor-element.elementor-element-c33d02e.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-383 .elementor-element.elementor-element-1929021.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/background-organge-purple.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-383 .elementor-element.elementor-element-4fe11a9.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-400 .elementor-element.elementor-element-d2307f1.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Scaffold-rental-across-the-UAE-Hero-Service-Image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-400 .elementor-element.elementor-element-40b4d79.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-400 .elementor-element.elementor-element-001552b.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-400 .elementor-element.elementor-element-d1eb610.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-400 .elementor-element.elementor-element-4add8c3.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:#1A1A1A;}
.elementor-400 .elementor-element.elementor-element-002b9a7.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-400 .elementor-element.elementor-element-b3aeb67.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/06/Not-sure-what-you-need_-Were-here-to-help.-image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-980 .elementor-element.elementor-element-ec44ca8.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/07/Forklift-rental-across-the-UAE-Hero-Service-Image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-980 .elementor-element.elementor-element-74fec9c.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-980 .elementor-element.elementor-element-8de146b.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-980 .elementor-element.elementor-element-1090e51.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-980 .elementor-element.elementor-element-9e568ab.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );background-image:url("/wp-content/uploads/2025/06/Salpicaduras-dark-background.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-980 .elementor-element.elementor-element-5028b2e > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/07/Forklift-Rental-in-the-UAE---Fast-Safe-Affordable-image-service.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}
.elementor-980 .elementor-element.elementor-element-7a3ad13 > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-color:var( --e-global-color-primary );}
.elementor-1191 .elementor-element.elementor-element-6f9e53a.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:transparent;background-image:linear-gradient(90deg, #FFE500 0%, #16C7B5 100%);}
.elementor-1191 .elementor-element.elementor-element-8afd5db.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/08/SPECIAL-OFFER-–-LIMITED-TIME-ONLY.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-1191 .elementor-element.elementor-element-4886d89.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:transparent;background-image:linear-gradient(90deg, #FDE505 0%, #16C7B5 100%);}
.elementor-1191 .elementor-element.elementor-element-9ec4015.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:#000000;}
.elementor-1191 .elementor-element.elementor-element-619a3fb.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/08/Bkg.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-1191 .elementor-element.elementor-element-2098559.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:#000000;}
.elementor-1191 .elementor-element.elementor-element-935857f.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:#000000;}
.elementor-1191 .elementor-element.elementor-element-39a57e1.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-image:url("/wp-content/uploads/2025/08/Client-Testimonials.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elementor-1191 .elementor-element.elementor-element-7e7c537.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:transparent;background-image:linear-gradient(90deg, #16C7B5 0%, #FDE505 100%);}
.elementor-1191 .elementor-element.elementor-element-69fb6a7.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:#000000;}
.elementor-1191 .elementor-element.elementor-element-7d984f0.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:#000000;}
.elementor-1191 .elementor-element.elementor-element-cbb1dbb.elementor-motion-effects-element-type-background:not(:has(.elementor-motion-effects-layer)){background-color:#000000;}
.elementor-1191 .elementor-element.elementor-element-efa704d > .elementor-widget-wrap.elementor-element-populated:not(:has(.elementor-motion-effects-layer)){background-color:#FFFFFF;}

/* ==== /css/simplePagination.min.css ==== */
ul.simple-pagination{list-style:none}.simple-pagination{display:block;overflow:hidden;padding:0 5px 5px 0;margin:0}.simple-pagination ul{list-style:none;padding:0;margin:0}.simple-pagination li{list-style:none;padding:0;margin:0;float:left}.compact-theme a,.compact-theme span{float:left;color:#333;font-size:14px;line-height:24px;font-weight:400;text-align:center;border:1px solid #aaa;border-right:none;min-width:14px;padding:0 7px;box-shadow:2px 2px 2px rgba(0,0,0,.2);background:#efefef;background:-moz-linear-gradient(top,#fff 0,#efefef 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#efefef));background:-webkit-linear-gradient(top,#fff 0,#efefef 100%);background:-o-linear-gradient(top,#fff 0,#efefef 100%);background:-ms-linear-gradient(top,#fff 0,#efefef 100%);background:linear-gradient(top,#fff 0,#efefef 100%)}.compact-theme a:hover{text-decoration:none;background:#efefef;background:-moz-linear-gradient(top,#efefef 0,#bbb 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#efefef),color-stop(100%,#bbb));background:-webkit-linear-gradient(top,#efefef 0,#bbb 100%);background:-o-linear-gradient(top,#efefef 0,#bbb 100%);background:-ms-linear-gradient(top,#efefef 0,#bbb 100%);background:linear-gradient(top,#efefef 0,#bbb 100%)}.compact-theme .prev{border-radius:3px 0 0 3px}.compact-theme .next{border-right:1px solid #aaa;border-radius:0 3px 3px 0}.compact-theme .current{background:#bbb;background:-moz-linear-gradient(top,#bbb 0,#efefef 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#bbb),color-stop(100%,#efefef));background:-webkit-linear-gradient(top,#bbb 0,#efefef 100%);background:-o-linear-gradient(top,#bbb 0,#efefef 100%);background:-ms-linear-gradient(top,#bbb 0,#efefef 100%);background:linear-gradient(top,#bbb 0,#efefef 100%);cursor:default}.compact-theme .ellipse{background:#eaeaea;padding:0 10px;cursor:default}.light-theme a,.light-theme span{float:left;color:#666;font-size:14px;line-height:24px;font-weight:400;text-align:center;border:1px solid #bbb;min-width:14px;padding:0 7px;margin:0 5px 0 0;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.2);background:#efefef;background:-moz-linear-gradient(top,#fff 0,#efefef 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#efefef));background:-webkit-linear-gradient(top,#fff 0,#efefef 100%);background:-o-linear-gradient(top,#fff 0,#efefef 100%);background:-ms-linear-gradient(top,#fff 0,#efefef 100%);background:linear-gradient(top,#fff 0,#efefef 100%)}.light-theme a:hover{text-decoration:none;background:#fcfcfc}.light-theme .current{background:#666;color:#fff;border-color:#444;box-shadow:0 1px 0 rgba(255,255,255,1),0 0 2px rgba(0,0,0,.3) inset;cursor:default}.light-theme .ellipse{background:0 0;border:none;border-radius:0;box-shadow:none;font-weight:700;cursor:default}.dark-theme a,.dark-theme span{float:left;color:#ccc;font-size:14px;line-height:24px;font-weight:400;text-align:center;border:1px solid #222;min-width:14px;padding:0 7px;margin:0 5px 0 0;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.2);background:#555;background:-moz-linear-gradient(top,#555 0,#333 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#555),color-stop(100%,#333));background:-webkit-linear-gradient(top,#555 0,#333 100%);background:-o-linear-gradient(top,#555 0,#333 100%);background:-ms-linear-gradient(top,#555 0,#333 100%);background:linear-gradient(top,#555 0,#333 100%)}.dark-theme a:hover{text-decoration:none;background:#444}.dark-theme .current{background:#222;color:#fff;border-color:#000;box-shadow:0 1px 0 rgba(255,255,255,.2),0 0 1px 1px rgba(0,0,0,.1) inset;cursor:default}.dark-theme .ellipse{background:0 0;border:none;border-radius:0;box-shadow:none;font-weight:700;cursor:default}
/*# sourceMappingURL=simplePagination.min.css.map */

/* ==== /css/migration-overrides.css ==== */
/* Match live Elementor kit-8 defaults (override any leftover SP kit CSS) */
body.elementor-kit-8,
.elementor-kit-8 {
  font-family: Roboto, sans-serif;
}

html,
body {
  margin: 0 !important;
  padding: 0;
  /* clip (not hidden) so position:sticky on post sidebars still works */
  overflow-x: clip;
  max-width: 100%;
}

#wpadminbar {
  display: none !important;
}

/*
  Live site canvas: Hello Elementor body is white (or transparent → white).
  Do NOT force a black body — Core Services + Contact sections inherit white.
  Dark sections get backgrounds from Elementor CSS + elementor-bg-fallback.css.
*/

/*
  Header logos + home vs inner-page bar.
  header.html ships both white + color <img>; show one at a time.
  Home (body.home): transparent bar, white logo, white menu (Elementor 4177).
  Other pages: solid white bar, color logo, black menu text.
*/

.elementor-4177 .sp-logo-color {
  display: none !important;
}

.elementor-4177 .sp-logo-white {
  display: inline-block !important;
}

body:not(.home) .elementor-4177 .elementor-element-f4b2dbf:not(.elementor-motion-effects-element-type-background),
body:not(.home) .elementor-4177 .elementor-element-f4b2dbf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff !important;
}

body:not(.home) .elementor-4177 .sp-logo-white {
  display: none !important;
}

body:not(.home) .elementor-4177 .sp-logo-color {
  display: inline-block !important;
}

body:not(.home) .elementor-4177 .elementor-element-a3fe7ea {
  --n-menu-title-color-normal: #000000;
}

body:not(.home) .elementor-4177 .e-n-menu-toggle {
  color: #000000;
  fill: #000000;
}

body:not(.home) .elementor-4177 .e-n-menu-toggle svg,
body:not(.home) .elementor-4177 .e-n-menu-toggle .e-font-icon-svg {
  fill: #000000;
  color: #000000;
}

/*
  Mobile mega menu: Elementor export sets --n-menu-dropdown-indicator-space:300px
  below 767px. That value is used as flex gap on .e-n-menu-title, so the chevron
  wraps and leaves a ~300px empty band under Services (About clipped off-screen).
*/
@media (max-width: 767px) {
  .elementor-4177 .elementor-element.elementor-element-a3fe7ea {
    --n-menu-dropdown-indicator-space: 8px;
  }

  .elementor-4177 .elementor-element-a3fe7ea .e-n-menu-title {
    flex-wrap: nowrap !important;
    gap: var(--n-menu-dropdown-indicator-space, 8px) !important;
  }
}

/* Mobile mega-menu accordion: keep submenu in-flow when open */
@media (max-width: 1024px) {
  .elementor-widget-n-menu .e-n-menu[data-layout="dropdown"] .e-n-menu-content {
    position: static !important;
    left: auto !important;
    right: auto !important;
    width: 100% !important;
    overflow: visible !important;
  }

  .elementor-widget-n-menu .e-n-menu[data-layout="dropdown"] .e-n-menu-content > .e-con.e-active {
    display: flex !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-block-start: 8px !important;
  }

  .elementor-widget-n-menu .e-n-menu-wrapper {
    overflow-y: auto;
    max-height: calc(100vh - 80px);
  }

  .elementor-widget-n-menu .e-n-menu-title-container:not(a) {
    cursor: pointer;
  }
}

.elementor img {
  height: auto;
  max-width: 100%;
}

.wpcf7 input[type="submit"] {
  cursor: pointer;
}

/* Insights topic filter/pagination visuals live in /css/insights-topic-cards.css */

/* Live EOR: hide CF7 tracking / country helper fields */
#transaction_hide,
.gclid_tag,
.wpcf7 .gclid_tag,
form.wpcf7-form #transaction_hide,
input[name="gclid_field"],
input[name^="countrytext-"],
.wpcf7-form-control-wrap[data-name^="countrytext-"],
.wpcf7-form-control-wrap[data-name="gclid_field"],
.wpcf7-form-control-wrap[data-name="initial_url"] {
  display: none !important;
}

/* We only use intlTelInput for phone — hide countrySelect chrome only.
   Do NOT hide .country-list globally: intl-tel-input uses that class for its dropdown. */
.country-select:not(.intl-tel-input .country-list),
.country-select-input,
.wpcf7-form .country-select {
  display: none !important;
}

/* countrySelect plugin list (sibling of country-select), not intl-tel dropdown */
.country-select + .country-list,
body > ul.country-list.country-select-list {
  display: none !important;
}

/* Prevent duplicate intl-tel dial-code chrome if a second init slips through */
.intl-tel-input + .intl-tel-input,
.wpcf7-form-control-wrap > .intl-tel-input ~ .intl-tel-input {
  display: none !important;
}

/* Keep intl-tel country dropdown above form chrome */
.intl-tel-input .country-list {
  display: none;
  z-index: 30;
}
.intl-tel-input .country-list:not(.hide) {
  display: block !important;
}

/* CF7 country-phone flag sprites (grey boxes without these PNGs) */
.iti-flag,
.country-select .flag,
.intl-tel-input .iti-flag {
  background-image: url("/js/phone-flags/flags.png") !important;
  background-repeat: no-repeat !important;
}

.intl-tel-input .iti-flag {
  height: 15px;
  box-shadow: 0 0 1px 0 #888;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi),
  only screen and (min-resolution: 2dppx) {
  .iti-flag,
  .country-select .flag,
  .intl-tel-input .iti-flag {
    background-image: url("/js/phone-flags/flags@2x.png") !important;
    background-size: 5630px 15px !important;
  }
}

/* Undo Hello theme link underline inside Elementor */
.elementor a {
  text-decoration: none;
}

#top-header {
  position: relative;
  z-index: 99;
}

/* Elementor site header must stay above sticky post columns */
.sp-elementor-header,
.elementor-location-header,
.elementor-4177 {
  position: relative;
  z-index: 1000;
}

/* Accordion FAQ visual defaults when Elementor widget CSS is light */
.elementor-accordion .elementor-tab-content:not(.elementor-active) {
  display: none;
}

.elementor-accordion .elementor-tab-title {
  cursor: pointer;
}

.elementor-accordion .elementor-accordion-icon {
  display: inline-flex;
  align-items: center;
}

/* Contact form validation + status (visible on dark catalog forms) */
.sp-field-error {
  display: block;
  margin-top: 0.35rem;
  color: #ff6b6b;
  font-size: 0.85rem;
  font-weight: 500;
}

.sp-field-invalid,
.wpcf7-form-control.sp-field-invalid {
  outline: 2px solid #ff6b6b !important;
  outline-offset: 1px;
}

.wpcf7-response-output,
.wpcf7 form .wpcf7-response-output,
div.wpcf7-response-output,
[data-sp-form-status] {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  min-height: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  color: #ffffff !important;
}

/* Visible thank-you / error (CF7 classes used on other sites + sp-status fallback) */
.wpcf7-response-output.sp-status-visible,
.wpcf7 form .wpcf7-response-output.sp-status-visible,
div.wpcf7-response-output.sp-status-visible,
[data-sp-form-status].sp-status-visible,
.wpcf7-response-output.wpcf7-mail-sent-ok,
.wpcf7 form .wpcf7-response-output.wpcf7-mail-sent-ok,
.wpcf7-response-output.wpcf7-mail-sent-ng,
.wpcf7 form .wpcf7-response-output.wpcf7-mail-sent-ng,
.wpcf7 form.sent .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output {
  display: block !important;
  height: auto !important;
  overflow: visible !important;
  margin: 1rem 0 0 !important;
  padding: 0.75rem 1rem !important;
  border-radius: 8px !important;
  font-size: 0.95rem !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  background: transparent !important;
  border: 1px solid #ffffff !important;
  box-shadow: none !important;
}

.wpcf7-response-output.sp-status-visible.sp-status-ok,
[data-sp-form-status].sp-status-visible.sp-status-ok,
.wpcf7-response-output.wpcf7-mail-sent-ok,
.wpcf7 form.sent .wpcf7-response-output {
  background: rgba(34, 197, 94, 0.2) !important;
  border-color: #46b450 !important;
}

.wpcf7-response-output.sp-status-visible.sp-status-err,
[data-sp-form-status].sp-status-visible.sp-status-err,
.wpcf7-response-output.wpcf7-mail-sent-ng,
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output {
  background: rgba(239, 68, 68, 0.2) !important;
  border-color: #dc3232 !important;
}

/*
  Contact Us (page 1494): live Theme Builder hides the footer contact band
  (section.footer_raj / shortcode 901e7f1). Keep the in-page form only.
*/
.page-id-1494 .footer_raj,
.elementor-page-1494 .footer_raj {
  display: none !important;
}

/* Footer / site chrome — live kit boxed container is 1280px */
.elementor-57.elementor-location-footer .elementor-section.elementor-section-boxed > .elementor-container,
.sp-elementor-footer .elementor-section.elementor-section-boxed > .elementor-container,
.footer_raj > .elementor-container {
  max-width: 1280px !important;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

/* CF7 main-form submit — live child theme #3D1457 (never SP yellow) */
.main-form input.wpcf7-submit,
.main-form [type="submit"],
.main-form button.wpcf7-submit {
  background: #3d1457 !important;
  background-color: #3d1457 !important;
  color: #fff !important;
  border: 1px solid #3d1457 !important;
  border-radius: 12px !important;
  font-family: inherit !important;
  text-transform: none !important;
}

/*
  Shared main-form look (footer + Contact Us).
  Matches child theme lavender fields / gray labels.
*/
.main-form input:not([type="submit"]):not([type="checkbox"]):not([type="hidden"]):not(.wpcf7-phonetext):not([name^="phonetext"]),
.main-form textarea,
.main-form select {
  border: 0 !important;
  border-radius: 8px !important;
  padding: 13px 24px !important;
  background: #faf6fe !important;
  width: 100%;
  box-sizing: border-box;
}

.main-form label {
  color: #a5a3b7 !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 40px;
}

/* Single-post sidebar emergency form — match live post-2619 .blog_form */
.elementor-2619 .blog_form .main-form input:not([type="submit"]):not([type="checkbox"]):not([type="hidden"]),
.elementor-2619 .blog_form .main-form textarea,
.elementor-2619 .blog_form .main-form select {
  border: 0 !important;
  border-bottom: 0.682px solid #009ed5 !important;
  border-width: 0 0 1px 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #bdbfc1 !important;
  padding: 12px 20px !important;
  font-family: "DM Sans", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 150% !important;
}

.elementor-2619 .blog_form .main-form textarea {
  height: 3rem !important;
  resize: vertical;
}

.elementor-2619 .blog_form .main-form input::placeholder,
.elementor-2619 .blog_form .main-form textarea::placeholder {
  color: #bdbfc1 !important;
  opacity: 1;
}

.elementor-2619 .blog_form .main-form input.wpcf7-submit,
.elementor-2619 .blog_form .main-form [type="submit"] {
  background: #fafafa !important;
  background-color: #fafafa !important;
  color: #2c2b2c !important;
  border: 1px solid #d1d0d1 !important;
  border-radius: 5.574px !important;
  font-family: "DM Sans", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 150% !important;
  width: 100% !important;
  text-transform: none !important;
}

.elementor-2619 .blog_form .main-form p {
  margin: 0;
}

.main-form #transaction_hide,
.main-form .hidden-fields-container,
.wpcf7 #transaction_hide,
.wpcf7 .hidden-fields-container {
  display: none !important;
}

.footer_raj .elementor-element-f908490 a,
.elementor-element-f908490 a {
  cursor: pointer;
}

/* Back-to-top control sits above footer content */
.elementor-element-f908490 {
  z-index: 20;
}

/*
  Phone intl-tel-input (separateDialCode): do not crush padding with main-form rules.
  Flag + dial code need left space so digits don't overlap "+92".
*/
.main-form .intl-tel-input,
.footer_raj .intl-tel-input,
.cntct-form .intl-tel-input,
.intl-tel-input {
  width: 100%;
  display: block;
}

.main-form .intl-tel-input.separate-dial-code input,
.footer_raj .intl-tel-input.separate-dial-code input,
.cntct-form .intl-tel-input.separate-dial-code input,
.intl-tel-input.separate-dial-code input.wpcf7-phonetext,
.separate-dial-code input.wpcf7-validates-as-phonetext {
  padding-left: 108px !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.intl-tel-input.separate-dial-code .selected-flag,
.selected-flag {
  min-width: 92px !important;
  width: auto !important;
  padding-left: 10px !important;
}

.intl-tel-input .flag-container {
  z-index: 2;
}

.main-form .intl-tel-input input,
.footer_raj .main-form .intl-tel-input input {
  border: 0 !important;
  border-radius: 8px !important;
  background: #faf6fe !important;
}

/* Single-post Let's Chat card — keep form compact like live sidebar */
.elementor-1544 .main-form.blog-form textarea {
  height: 100px;
}

.elementor-1544 .main-form.blog-form input,
.elementor-1544 .main-form.blog-form select {
  padding: 12px 24px !important;
}

/*
  Single-post TOC (left) + emergency form (right).
  Native sticky stays inside the content row (no overlap into header/footer).
  Keep Elementor --width (20% / 50% / 30%) — never width:auto or columns collapse.
*/
@media (min-width: 1025px) {
  .single-post .elementor-element-a044440.connectfm-sticky-row,
  .single .elementor-element-a044440.connectfm-sticky-row,
  .single-post .elementor-element-a044440 > .e-con-inner,
  .single .elementor-element-a044440 > .e-con-inner {
    overflow: visible !important;
    align-items: flex-start;
  }

  /* Match live Elementor column proportions */
  .single-post .elementor-element-a044440 > .e-con-inner > .elementor-element-fd60144,
  .single .elementor-element-a044440 > .e-con-inner > .elementor-element-fd60144,
  .single-post .elementor-element-a044440 > .elementor-element-fd60144,
  .single .elementor-element-a044440 > .elementor-element-fd60144 {
    flex: 0 0 20% !important;
    width: 20% !important;
    max-width: 20% !important;
  }

  .single-post .elementor-element-a044440 > .e-con-inner > .elementor-element-e2189fe,
  .single .elementor-element-a044440 > .e-con-inner > .elementor-element-e2189fe,
  .single-post .elementor-element-a044440 > .elementor-element-e2189fe,
  .single .elementor-element-a044440 > .elementor-element-e2189fe {
    flex: 0 0 50% !important;
    width: 50% !important;
    max-width: 50% !important;
  }

  .single-post .elementor-element-a044440 > .e-con-inner > .elementor-element-9cee146,
  .single .elementor-element-a044440 > .e-con-inner > .elementor-element-9cee146,
  .single-post .elementor-element-a044440 > .elementor-element-9cee146,
  .single .elementor-element-a044440 > .elementor-element-9cee146 {
    flex: 0 0 30% !important;
    width: 30% !important;
    max-width: 30% !important;
  }

  .single-post .elementor-element-fd60144.connectfm-col-sticky,
  .single-post .elementor-element-9cee146.connectfm-col-sticky,
  .single .elementor-element-fd60144.connectfm-col-sticky,
  .single .elementor-element-9cee146.connectfm-col-sticky {
    position: sticky !important;
    top: var(--connectfm-sticky-top, 120px) !important;
    align-self: flex-start !important;
    z-index: 2;
    overflow: visible !important;
    /* Cancel Elementor fixed sticky leftovers — keep column width */
    inset-inline-start: auto !important;
    bottom: auto !important;
    width: var(--width, auto) !important;
    max-width: var(--width, none) !important;
    flex: 0 0 var(--width, auto) !important;
  }

  /* TOC can scroll internally when taller than viewport; form column stays full height like live */
  .single-post .elementor-element-fd60144.connectfm-col-sticky,
  .single .elementor-element-fd60144.connectfm-col-sticky {
    max-height: calc(100vh - var(--connectfm-sticky-top, 120px) - 16px);
    overflow-x: hidden;
    overflow-y: auto;
  }

  .single-post .elementor-element-9cee146.connectfm-col-sticky,
  .single .elementor-element-9cee146.connectfm-col-sticky {
    max-height: none !important;
    overflow: visible !important;
  }

  .single-post .elementor-sticky__spacer,
  .single .elementor-sticky__spacer {
    display: none !important;
  }
}

@media (max-width: 1024px) {
  .connectfm-col-sticky {
    position: static !important;
    max-height: none !important;
    overflow: visible !important;
  }
}

/* Hide dummy '#' on submenu / dropdown hover.
   Elementor pointer ::before and WP heading permalinks must not show on
   dropdown links. Top-level underline pointers and carets stay intact. */
.elementor-nav-menu--dropdown a::before,
.elementor-nav-menu--dropdown .elementor-item::before,
.elementor-nav-menu--dropdown .elementor-sub-item::before,
.elementor-sub-item::before,
.e-n-menu-content a::before,
.e-n-menu-content .elementor-icon-box-title a::after,
.e-n-menu-content .elementor-heading-title a::after,
.w-nav-list.level_2 .w-nav-anchor::before,
.w-nav-list.level_3 .w-nav-anchor::before,
.w-nav-list.submenu .w-nav-anchor::before,
.ast-nav-menu .sub-menu .menu-link::before,
.main-header-menu .sub-menu .menu-link::before,
.navbar .dropdown-menu > li > a::before,
#navbar .sub-menu a::before {
  content: none !important;
}

.elementor-location-header h1 a:hover::after,
.elementor-location-header h2 a:hover::after,
.elementor-location-header h3 a:hover::after,
.elementor-location-header h4 a:hover::after,
.elementor-location-header h5 a:hover::after,
.elementor-location-header h6 a:hover::after,
.elementor-location-header .elementor-icon-box-title a:hover::after,
.elementor-location-header .elementor-heading-title a:hover::after,
.e-n-menu-content .elementor-icon-box-title a:hover::after,
.e-n-menu-content .elementor-heading-title a:hover::after {
  content: none !important;
}

/* Hotfix DEV: post-6229 template title must stay visible (CF had stale display:none). */
body.single-post.postid-6229 .elementor-2619 .elementor-element.elementor-element-54bb6bf,
.elementor-2619.post-6229 .elementor-element.elementor-element-54bb6bf,
.elementor-2619 .post-6229 .elementor-element.elementor-element-54bb6bf,
.elementor.elementor-2619 .elementor-element.elementor-element-54bb6bf {
  display: block !important;
}

/*
  Blog / loop cards (Elementor template 2553): match author-archive featured image
  — full-width container, 16:10 aspect, cover crop, 14px radius.
*/
.elementor-widget-loop-grid .elementor-grid {
  grid-column-gap: 10px;
}

.elementor-2553 .elementor-element.elementor-element-eda9ec8.elementor-widget-theme-post-featured-image,
.elementor-2553 .elementor-widget-theme-post-featured-image {
  width: 100%;
  margin: 0 0 0.9rem;
}

.elementor-2553 .elementor-widget-theme-post-featured-image a {
  display: block;
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 10;
  border-radius: 14px;
  overflow: hidden;
  background: #e8eef3;
}

.elementor-2553 .elementor-widget-theme-post-featured-image img {
  position: absolute;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover;
  object-position: center;
  display: block;
  border-radius: 0;
}
