.wtrn_gradient .elementor-button,
footer .wtrn_gradient .elementor-icon,
html body .wpcf7-submit,
.Wtrn_services_slider .elementor-swiper-button,
header .wtrn_gradient{
	background:linear-gradient(308deg, #b6933a 1%, #fcf49f 46.3%, #b6933a 93.96%);
}
body{
    background-color:#000;
    color:#fff;
}
body .type-post{
    margin-top:200px;
    margin-bottom:200px;
    padding:0 20px;
}
body .logged-in-as a{
    color:#Fff;
}
body .form-submit .submit{
    background-color:#FFF;
    border-color:#FFF;
    color:#000;
}
body .comments-area{
    margin-top: 50px;
}
header .wtrn_gradient{
    margin-left:20px !important;
}
header .wtrn_gradient a{
    color:#000 !important;
}
.wtrn_gradient .elementor-button:hover,
footer .wtrn_gradient .elementor-icon:hover,
html body .wpcf7-submit:hover,
.Wtrn_services_slider .elementor-swiper-button:hover{
    transform:scale(1.044);
}
.Footer_bg_text{
    background: linear-gradient(181deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.15));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    user-select:none;
    opacity: .99;
}
.Wtrn_relative{
    position:relative;
}
.Wtrn_action{
    opacity:0;
    visibility:hidden;
    transition:0.4s linear;
}
.Wtrn_action.active_actions{
    opacity:1;
    visibility:visible;
}
.Wtrn_services_slider .elementor-swiper-button{
	    height: 40px;
    width: 40px;
    display: flex
;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}
.Wtrn_services_slider .elementor-swiper-button svg{
	fill:#000 !important;
}
.Wtrn_services_slider .elementor-swiper-button.elementor-swiper-button-prev{
	left:-40px !important;
}
.Wtrn_services_slider .elementor-swiper-button.elementor-swiper-button-next{
	right:-40px !important;
}
html body .wpcf7-submit{
    border: none;
    color: #000 !important;
    padding: 10px 40px;
    font-weight: 600;
    text-transform: uppercase;
}
html .wpcf7-submit:hover{
	color:#000;
}
.wpcf7-response-output{
	color: #fff;
	font-weight: 500;
    text-align: center;
}
.pum-container{
	color:#000 !important;
    border: 0 !important;
    border-radius: 0px !important;
    background-color: #0E0E0E !important;
}
.wpcf7-form label{
	width: 100%;
    color: #000;
}
.wpcf7-form br{
    display:none;
}
html body .pum-container .pum-title{
	    color: #fff !important;
    font-family: 'Playfair Display';
    font-weight: 600 !important;
    text-align: center;
    font-size: 36px;
    padding: 20px 0;
    border-bottom: 1px solid #bfbaba;
}
body :is(input,select,textarea){
	background: transparent;
    color: #fff;
	margin-top: 10px;
}
body select option{
	color:#000;
}
body .multi-step-form :is(input,select,textarea){
    color: #fff;
    padding: 10px 20px;
    border-radius: 10px;
    border-color: #C6A75D;
}
body .multi-step-form textarea{
    height:150px;
}
body .multi-step-form :is(input,select,textarea):focus,
body .multi-step-form :is(input,select,textarea):active,
body .multi-step-form :is(input,select,textarea):focus-visible,
body .multi-step-form :is(input,select,textarea):target{
    box-shadow: 0 0 8px rgba(198, 167, 93, 0.7) !important;
    border-color: #C6A75D !important;
}
html body .multi-step-form :is(input, select, textarea)::placeholder {
    color: #fff;
}

.Lead_form_sky p {
    margin-bottom: 25px;
}
.wpcf7-form input {
    margin-top: 5px;
}
.wpcf7-checkbox{
	    display: flex;
		margin-top:10px;
    flex-wrap: wrap;
    gap: 3px 25px;
}
.wpcf7-checkbox .wpcf7-list-item{
	margin:0;
} 
.lead_wrapper{
	    display: flex
;
    gap: 20px;
}
.lead_wrapper p{
	    max-width: 50%;
    width: 100%;
}

/* Multi-step basics */
.multi-step-form .form-step { display: none; border:none; }
.multi-step-form .form-step.active { display: block; }

.multi-step-form h2{
        font-size: 24px;
    margin-bottom: 30px;
    font-weight: 700;
    text-transform: capitalize;
    color:#fff;
}
/* Nice spacing */
.multi-step-form label {
    display: block;
    margin: 0px 0 6px;
    font-weight: 500 !important;
    font-size: 0.9rem;
    color: #d4b866;
    text-transform: capitalize;
}

.multi-step-form .multi-step-grid{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(350px, 2fr));
    grid-gap: 10px 30px;
}
.multi-step-form .wpcf7-form-control { width:100%; }
.multi-step-form .step-actions { display:flex; gap:10px; margin-top:16px; }
.multi-step-form .step-actions .next-step,
.multi-step-form .step-actions .prev-step {
  cursor:pointer; padding:10px 30px; border:0; border-radius:8px;font-weight:500;
}
.multi-step-form .step-actions .next-step { background:#C6A75D; color:#000; }
.multi-step-form .step-actions .prev-step { background:#fafafa;color:#000;margin-right: 10px; }

.multi-step-form .step-actions .next-step:hover,
.multi-step-form .step-actions .prev-step:hover{
    filter: brightness(1.1);
}

/* Optional: smoother transitions */
.multi-step-form .form-step { animation: fadeIn .18s ease; }
@keyframes fadeIn { from {opacity:.7; transform:translateY(2px);} to {opacity:1; transform:translateY(0);} }

/* When we hide the return date for "One Way" */
.multi-step-form .hide { display: none !important; }

.form_step_2 .multi-step-grid p:nth-child(5){
    grid-column: span 2;
}
.wtrn_avilable{
    position: relative;
}

.wtrn_avilable::after{
    content:"";
    height:15px;
    width:15px;
    display: block;
    border-radius: 50%;
    background-color:#06e107;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translatey(-50%);
}
.wtrn_avilable::before{
    content:"";
    height:15px;
    width:15px;
    display: block;
    border-radius: 50%;
    background-color:#06e107;
    position: absolute;
    left: 0;
    top: 22%;
    animation:mymove 2s infinite;
}
@keyframes mymove{
    50% {
    transform: scale(1.8);
    opacity: 0;
}

100% {
    transform: scale(1.8);
    opacity: 0;
}
}

.form-step.form_step_2 .multi-step-grid p:nth-child(5){
    grid-column: span 2;
}
@media screen and (max-width:1350px){
	.Wtrn_services_slider .elementor-swiper-button.elementor-swiper-button-prev{
	left:0px !important;
}
.Wtrn_services_slider .elementor-swiper-button.elementor-swiper-button-next{
	right:0px !important;
}
}
@media screen and (max-width:991px){
    header .wtrn_gradient{
        margin-left:0px !important;
    }
    body .type-post{
        margin-top:100px;
        margin-bottom:100px;
    }
}
@media screen and (max-width:767px){
	.About_second_img {
		right: 0;
    left: unset !important;
	}
	.Wtrn_services_slider .elementor-swiper-button{
		    height: 30px;
    padding: 6px;
    width: 30px;
	}
	   .safety-con{
        position:relative;
    }
    .form-step.form_step_2 .multi-step-grid p:nth-child(5) {
        grid-column: span 1;
    }
}

@media screen and (max-width:575px){
    .multi-step-form .multi-step-grid{
        display: grid;
        grid-template-columns: auto;
        grid-gap: 5px;
    }
    .Hero_title br{
        display:none;
    }
    .form_step_2 .multi-step-grid p:nth-child(5) {
     grid-column: span 1;
    }
}