/*  Theme name: lords */
  /* Navbar */
body{font-family: "Poppins",sans-serif;}
    .navbar-custom {
      background: #fff;
      padding: 15px 50px;
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    }

.navbar-brand{margin:unset;padding:unset;}
    .navbar-brand img {
/* 		width:80px; */
     width: 120px;
    }

.navbar-brand.new-logo img{width:140px;}

    .contact-btn {
      background-color: #FF3B3B;
      color: #fff;
      border: none;
      padding: 8px 20px;
      border-radius: 6px;
      font-weight: 600;
		display: flex;
    gap: 5px;
    text-decoration: none;
		    align-items: center;
    }
.contact-btn span, .career-btn span {
	background-color: #fff;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    display: flex; 
    align-items: center;
    justify-content: center;
}
.contact-btn span img, .career-btn span img{
	    width: 9px;
}

    .contact-btn:hover {
      background-color: #e53425;
    }

    /* Hero Section */
   
.hero-section:before{content: "";position:absolute;top: 0;bottom: 0;left: 0;right: 0;background: linear-gradient(90deg, rgba(0, 54, 140, 0) 30%, #00368C 60%);z-index:-1; }
.hero-section:after{content: "";position:absolute;top: 0;bottom: 0;left: 0;right: 0;background: linear-gradient(90deg, #00368cf2 40%, rgba(0, 54, 140, 0) 70%);z-index:-1; }

    .hero-left h2 {
      font-family: 'Poppins';
font-weight: 600; 
font-size: 33px; 
text-transform: capitalize;line-height: 44px;margin-bottom: 12px;

    }

    .hero-left p { 
      margin-bottom: 30px;
      color: #FFFFFF;
		font-family: 'Poppins';
font-weight: 500; 
font-size: 17px; 
text-transform: capitalize;

    }

    .circle-features {
      display: flex;
      gap: 20px;
      justify-content: center;
      flex-wrap: wrap;
    }

    .circle-features .circle {
      border: 3px solid white;
    border-radius: 50%;
    width: 130px;
    height: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #fff;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 17px;
    text-transform: uppercase;
    }

    /* Form Section */
    .form-section {  
      padding: 30px;
      position: relative;
    }
.side-border{border-left: 1px solid #FFFFFF !important;}

.gform-body #gform_fields_1{}

.ginput_container  input {border-radius:unset !important; border-bottom:1px solid #fff !important; background-color:unset;--gf-local-bg-color:none !important;
--gf-local-border-color:none !important; color:#fff !important;}

.ginput_container  textarea {border-radius:unset !important; border-bottom:1px solid #fff !important; background-color:unset;--gf-local-bg-color:none !important;
--gf-local-border-color:none !important; color:#fff !important;}

.ginput_container .verify-wrapper input{padding-top:10px !important; color:#fff !important;}
.ginput_container .verify-wrapper{display:flex; gap:10px; padding-top:20px;position:relative;}
.ginput_container  input::placeholder, .ginput_container  textarea::placeholder{color:#fff !important;
	font-family: 'Poppins';
font-weight: 600; 
font-size: 14px; 
}
.ginput_container .otp-wrapper{display:flex; gap:10px;position:relative;}

.ginput_container .otp-wrapper #send_otp_btn{font-family: 'Poppins';
font-weight: 600; 
font-size: 13px; 
	background-color:#FF3B3B;
	padding: 3px 16px;
    border-radius: unset;position: absolute;
    right: 0;
    bottom: 5px;
}
#gform_fields_1 .gfield_label{display:none;}
    .form-section input[type="text"],.form-section input,
    .form-section input[type="email"],
    .form-section textarea {
      border: none;
      border-bottom: 1px solid #ccc;
      border-radius: 0;
      box-shadow: none;
      margin-bottom: 20px;
      font-size: 14px;padding: 20px 0px 20px !important;
    }

    .form-section input:focus,
    .form-section textarea:focus {
      border-bottom: 1px solid #0045a6;
      outline: none;
    }

    .otp-btn {
      background-color: #ff3c2b;
      color: #fff;
      border: none;
      font-size: 13px;
      padding: 6px 15px;
      border-radius: 4px;
    }

    .otp-btn:hover {
      background-color: #e53425;
    }

    .apply-btn {
      background-color: #ff3c2b;
      color: #fff;
      border: none;
      font-weight: 600;
      padding: 10px 0;
      width: 100%;
      border-radius: 3px;
      font-size: 15px;
    }

    .apply-btn:hover {
      background-color: #e53425;
    }
.gform_footer  #gform_submit_button_1{width:100%; font-family: 'Poppins';
font-weight: 600; 
font-size:19px; 
text-align: center;
text-transform: uppercase;
	background-color:#FF3B3B;letter-spacing: 0.5px;
}
.ginput_container  .verify-wrapper #verify_otp_btn{font-family: 'Poppins';
font-weight: 600; 
font-size: 13px; 
text-align: center;
text-transform: uppercase;
	background-color:#FF3B3B;
	border-radius:unset !important;position: absolute;
    right: 0;
    bottom: 5px;
}
    .divider {
      border-left: 1px solid rgba(255, 255, 255, 0.3);
      height: 100%;
    }


/*  =================================*/
.diagnostic-section {
      padding: 80px 0;
    }

    .diagnostic-text h2 { 
      color: #002366;
      line-height: 1.4;
		color:#00368C;
		font-family: 'Poppins';
font-weight: 700; 
font-size: 25px; 
text-transform: uppercase;

    }

    .diagnostic-text p {
      color: #000;
      font-size: 15px;
      margin: 20px 0 30px;
      max-width: 500px;
    }

    .career-btn {
      background-color:#FF3B3B;
      color: #fff;
      border: none;
      border-radius: 0px;
      padding: 10px 15px;
      font-weight: 500;
      font-size: 16px;
      transition: 0.3s;display: flex;
    align-items: center;
    justify-content: center;
    }
.career-btn span{margin-left: 10px;}

    .career-btn:hover {
      background-color: #e53425;
    }

    /* Right Image Section */
    .diagnostic-images {
      position: relative;
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .main-img {
      width: 85%;
      border-radius: 20px;
      object-fit: cover;
    }

    .small-img {
      position: absolute;
      right: 0;
      bottom: -30px;
      width: 45%;
      border-radius: 10px;
      border: 5px solid #fff;
      box-shadow: 0 4px 10px rgba(0,0,0,0.1);
    }

    .icon-circle {
      position: absolute;
      left: 60%;
      top: 40%;
      transform: translate(-50%, -50%);
      background: #ff3c2b;
      color: white;
      border-radius: 50%;
      width: 45px;
      height: 45px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 20px;
      box-shadow: 0 4px 10px rgba(0,0,0,0.1);
    }
.service_box{background: #00368C;padding: 15px 25px 30px;color: #fff;height: 100%;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;}
.service_box img{background: #FF3B3B;padding: 10px;margin-top: -45px;height: 55px;width: 55px;object-fit: contain;margin-bottom: 15px;}
.service_box h4{font-size: 15px; font-weight: 600;margin-bottom: 15px;}
.service_box h3{font-size: 22px;font-weight: 700; margin-bottom: 0;}
.service_box p{font-size: 11px;margin-bottom: 0;}
.service_slider .swiper-slide{height: unset;}
.service_slider {padding-top: 90px;overflow:hidden;}
.why_choose .path_lab img{width: 87px;height: 79px;background: #FF3B3B;object-fit: scale-down;margin-right: 15px;margin-left: -67px;}
.why_choose .path_lab h3{font-size: 17px; font-weight: 600;text-transform:uppercase}
.why_choose .path_lab p{font-size: 13px; font-weight: 300;margin-bottom: 0px;}
.why_choose .path_lab{display: flex; align-items: center;background: #00368C; color: #fff;padding: 20px 25px;height: 100%;}
.why_choose .diagnostic-text p{max-width: 100%;margin-top: 12px;}
footer{background:#00368C;padding: 40px;text-align: center;color: #fff;}
footer p{margin-bottom: 0px;font-size: 15px;}
input:focus{box-shadow: none !important;}
#otp_message, #verify_message {
    position: absolute;
    bottom: -18px;
    color: #fff !important;
    font-size: 10px !important;
}
@media (max-width: 767px){
	.hero-section {
        padding: 20px 0px;
    }
	.hero-left h2{font-size: 22px;line-height: 34px;margin-bottom: 7px;}
	.hero-left p{font-weight: 400; font-size: 14px;margin-bottom: 10px;}
	.circle-features{gap: 5px;justify-content: center;}
	.circle-features .circle{font-size: 9px;width: 66px; height: 66px;border: 2px solid white;}
	.contact-btn{padding: 5px 10px;font-size: 12px; font-weight: 400;}
	.side-border{border-left: 0px !important;}
	.form-section{padding: 10px;margin-top: 15px;border-radius: 7px;border: 1px solid #fff;}
	.gform-body #gform_fields_1{gap: 25px !important;}
	#send_otp_btn, #verify_otp_btn{font-size: 12px !important;font-weight: 500;}
	.gform_footer #gform_submit_button_1{font-size: 15px;padding: 10px !important;font-weight: 300;}
	.diagnostic-section {padding: 30px 0;}
	.diagnostic-text h2{font-size: 20px;line-height: 28px;}
	.diagnostic-text p{font-size: 13px; margin: 0px 0 10px;}
	.career-btn{padding: 7px 15px;font-weight: 400;font-size: 13px;margin-bottom: 20px;}
	.main-img{width: 100%;}
	.service_slider {padding-top: 60px;}
	.why_choose .path_lab img{margin-left: 0; margin-top:-30px;width: 45px; height: 45px;padding: 10px;margin-right: 0px; margin-bottom: 12px;}
	.why_choose .path_lab{flex-direction: column;padding: 10px;align-items: flex-start;}
	.why_choose .path_lab h3{font-size: 15px;}
	.why_choose .path_lab p{font-size: 11px;}
	footer{padding:10px;}
	footer p{font-size: 10px;}
}
@media (max-width: 991px){.navbar-custom{padding: 10px;}}
    @media (min-width: 768px) and (max-width: 992px) {
		.hero-section {
        padding: 20px 0px;
    }
	.hero-left h2{font-size: 24px;line-height: 34px;margin-bottom: 12px;}
	.hero-left p{font-weight: 400; font-size: 15px;margin-bottom: 10px;}
	.circle-features{gap: 5px;justify-content: start;}
	.circle-features .circle{font-size: 13px;width: 108px; height: 108px;border: 2px solid white;}
	.contact-btn{padding: 5px 10px;font-size: 12px; font-weight: 400;}  
	.gform-body #gform_fields_1{gap: 25px !important;}
	#send_otp_btn, #verify_otp_btn{font-size: 12px !important;font-weight: 500;}
	.gform_footer #gform_submit_button_1{font-size: 15px;padding: 10px !important;font-weight: 300;}
	.diagnostic-section {padding: 30px 0;}
	.diagnostic-text h2{font-size: 20px;line-height: 28px;}
	.diagnostic-text p{font-size: 13px; margin: 0px 0 10px;}
	.career-btn{padding: 7px 15px;font-weight: 400;font-size: 13px;margin-bottom: 0px;}
	.main-img{width: 100%;}
	.service_slider {padding-top: 60px;}
	.why_choose .path_lab img{margin-left: 0; margin-top:-30px;width: 50px; height: 50px;padding: 10px;margin-right: 0px; margin-bottom: 12px;}
	.why_choose .path_lab{flex-direction: column;padding: 10px;align-items: flex-start;}
	.why_choose .path_lab h3{font-size: 15px;}
	.why_choose .path_lab p{font-size: 11px;}
		.why_choose  .diagnostic-text{margin-bottom: 20px;}
	footer{padding:15px;}
	footer p{font-size: 13px;}
      .diagnostic-section {
        padding: 30px 0px;
      } 

      .main-img {
        width: 100%;
      }

      .small-img {
        width: 50%;
        right: 10px;
      }

      .icon-circle {
        left: 70%;
        top: 35%;
      }
		 .divider {
        display: none;
      }
      .hero-section {
        padding: 40px 20px;
      }
    } 