a {
	text-decoration: none;
}
ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

li {
	list-style-type: none;
}

input,
textarea {
	outline: none;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	-webkit-text-fill-color: #1D5193 !important;
	caret-color: #1D5193 !important;
	-webkit-box-shadow: 0 0 0 1000px #FBFBFB inset !important;
}
.contact-form {
    padding: 5px;
}
#message {
    resize: none;
}
.custom-navbar {
    height: 180px;;
}


body.no-scroll {
    overflow: hidden;
}

.nav-link {
    font-size: 26px ;
    line-height: 36.54px ;
    color: var(--primary) ;
    transition: all 0.45s ease-out ;
}

.nav-link-active {
    color: var(--secondary);
}
.home-footer:focus {
    color: var(--light);
}
.nav-link:hover {
    color: var(--secondary) ;
}

.nav-item {
    padding: 0 23px;
}
.sticky-header {
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    background-color: var(--light); 
}

.sticky-header.sticky {
    display: block;
}

.btn-custom-primary {
    font-size: 28px;
    color: var(--primary) ;
    background-color: var(--light) ;
    line-height: 36.54px ;
    border-radius: 6px ;
    border: 1px solid var(--primary) ;
    padding: 12px 51px !important;
    transition: all 0.45s ease-out ;
}

header {
    background-color: var(--light);
    border-bottom: 1px solid var(--primary);
    

}

.btn-custom-primary:hover {
    color: var(--light) ;
    background-color: var(--primary) ;
    
}


.btn-secondary {
    font-size: 28px ;
    color: var(--light) ;
    background-color: var(--primary) ;
    line-height: 36.54px ;
    border-radius: 6px ;
    border: 1px solid var(--primary) ;
    transition: all 0.45s ease-out ;
    width: 312px;
    height: 68px;
    justify-content: center;
}
.btn-third {
    font-size: 28px ;
    color: var(--light) ;
    background-color: var(--primary) ;
    line-height: 36.54px ;
    border-radius: 6px ;
    border: 1px solid var(--primary) ;
    transition: all 0.45s ease-out ;
}


.btn-secondary:hover {
    color: var(--primary) ;
    background-color: var(--light) ;
    border: 1px solid var(--primary);
}
.btn-third:hover  {
    color: var(--primary);
    background-color: var(--light)  ;
    border: 1px solid var(--primary) ;
}


.envelope-icon path {
    transition: fill 0.45s ease-out; 
}

.btn-secondary:hover .envelope-icon path {
    fill: #1D5193; 
}




.img-hero-section {
    width: 100%;
    height: 100%;
    background-size: cover ;
  
    object-fit: cover;
}


.container-fluid {
    padding: 0 100px;
}

main{
    margin: 290px 0px 110px;
    padding: 0;
}


.handshake-icon {
    position: absolute;
    right: -20px;
    bottom: -70px;
    
}

.form-control {
    background: transparent;
}

.h2-second-section-heading {
    color: var(--light);
    margin-bottom: 60px;
}

.h2-third-section-heading {
    margin-bottom: 60px;
}


.second-section {
    background-color: var(--primary);
    padding: 116px 0;
}

.third-section {
    padding: 110px 0;
}

.column-our-care {
    border: 2px solid var(--primary);
    border-radius: 12px;
    margin: 0 11px;
    padding: 60px 30px;
    
}

.upper-part {
    height: 40%;
}

.fourth-section {
    background-color: var(--primary);
    padding: 116px 0;
    height: auto;
}

.img-fourth-section {
    border-radius: 200px 200px 0 0;
    height: 75vh;
    object-fit: cover;
}

.column-services {
    background-color: var(--light);
    padding-left: 145px;
    padding-right: 145px;
    border-radius: 12px;
    margin: 78px 0;
    min-height: 222px;
    box-sizing: content-box;
}

.five-section {
    padding: 86px 0;
}

.img-contact-form {
    border-radius: 200px 200px 0 0;
    object-fit: cover;
    object-position: center bottom;
    width: 815px;
    height: 848px;
}

.in-icon:hover path {
    fill: var(--secondary);

}
.in-icon path {
    transition: fill 0.45s ease-out;
}
#collapsedNav {
    z-index: 2;
}
input.form-control {
   margin-bottom: 30px;
   border: 1px solid var(--primary);
}
input.form-control::placeholder {
    color: var(--primary);
    opacity: 0.5;
}

textarea.form-control {
    margin-bottom: 30px;
    border: 1px solid var(--primary);
 }

 textarea.form-control::placeholder {
    color: var(--primary);
    opacity: 0.5;
 }
 

 footer{
    background-color: var(--primary);
    
 }

 
 textarea {
    background-color: transparent;
 }
 .copy-rights {
    font-size: 14px;
    font-weight: 300;
    margin-top: 81px;
 }

 footer {
    padding: 100px 50px 25px 50px;
 }

.icons-services  {
    width: 75px;
    height: 75px;
}


.nav-link-collapsed {
    font-size: 60px;
    padding-top: 90px;
    color: var(--light);
}

.nav.nav-pills {
    padding: 60px 120px 120px 60px;
    background-color: var(--primary);
    font-weight: 500;
}

.h2-fourth-section-heading {
    color: var(--light);
}

.h2-five-section-heading {
    color: var(--light);
}

hr {
    height: 6px;
    color: rgb(255, 255, 255);
    width: 133px;
    height: 1px;
    background-color: white;
    opacity: 1;
    margin-left: 19px;
    margin-top: 26px;
    margin-bottom: 0;
}

/* Style for the navbar icon */
.navbar-hamburger {
    cursor: pointer;
  }

  /* Apply transition for image source change */
  .navbar-hamburger img {
    transition: transform 0.45s ease-out;
  }

  /* Scale animation for smooth transition */
  .navbar-hamburger img.scale-down {
    transform: scale(0.8);
  }

  #collapsedNav {
    display: none;
    
}

.btn-third a {
    text-decoration: none;
    color: var(--light);
}
/* Form Messages Start */
.form-container {
    position: relative;
    margin-right: calc(-0.5* 1.5rem);
    margin-left: calc(-0.5* 1.5rem);
}
.note {
	position: absolute;
	display: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: var(--light);
	text-align: center;
}
.success-msg {
	text-align: center;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	animation: slideIn 1s ease-in-out forwards;
}

.check-mark {
	padding-bottom: 35px;
	max-width: clamp(2.188rem, 1.295rem + 4.464vw, 5.313rem);
	opacity: 0;
	/* Start with opacity 0 to make it fade in */
	animation: slideIn 1s ease-in-out forwards;
	/* Use forwards to keep the final animation state */
}

.success-msg-text {
	font: var(--bs-body-font-family);
	font-size: clamp(1rem, 0.533rem + 2.335vw, 1.75rem);
	line-height: clamp(1.65rem, 1.183rem + 2.335vw, 2.4rem);
	color: #1D5193;;
	opacity: 0;
	/* Start with opacity 0 to make it fade in */
	animation: slideIn 1s ease-in-out forwards;
	/* Use forwards to keep the final animation state */
}

@keyframes slideIn {
	0% {
		opacity: 0;
		/* Start with opacity 0 */
	}

	100% {
		opacity: 1;
		/* End with opacity 1 */
	}
}

.error-msg {
	text-align: left;
	font: var(--bs-body-font-family);
	font-size: clamp(0.75rem, 0.607rem + 0.714vw, 1.25rem);
	line-height: clamp(1.25rem, 0.982rem + 1.339vw, 2.188rem);
	color: #1D5193;;
	margin-top: -5px;
}

/* Form Messages End */

 /* Media query */ 



 @media (min-width: 1920px) {
    .hero-section-image-wrapper {
        margin-right:calc(var(--bs-gutter-x)* 0.5);
    }
    .container-fluid {
        padding: 0 100px;
    }
    .btn-custom-primary {
        padding: 12px 51px !important;
    }
    .handshake-icon {
        width: 200px;
        height: 186px;
    }
    .column-our-care {
        padding: 60px 30px;
    }
    .column-services {
        padding-left: 145px;
        padding-right: 145px;
        min-height: 222px;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .in-logo {
        width: 55px;
        height: 55px;
    }
    .navbar-hamburger {
        display: none;
     }
    .envelope-icon{
        margin-bottom: 3px;
        margin-right: 10px;
    }
    .btn-secondary {
        width: 312px;
        height: 68px;
        font-size: 26px;
        margin-top: 11px;
    }
    .btn-third {
        width: 185px;
        height: 65px;
        text-decoration: none;
    }
    .custom-raw {
        padding-bottom: 118px;
    }
    .in-icon {
        width: 55px;
        height: 55px;
    }
    .h2-fourth-section-heading {
        padding-bottom: 86px;
    }
    .phone-icon {
        width: 20px;
        height: 20px;
        margin-right: 14px;
    }
    .envelope-icon2 {
        width: 26px;
        height: 20px;
        margin-right: 14px;
    }
    .h2-five-section-heading {
        padding-bottom: 60px;
    }
    .five-section {
        padding-bottom: 49px;
    }
    .img-contact-form {
        width: 815px;
        height: 848px;
        object-position: 22%;
        margin-right:calc(var(--bs-gutter-x) * 0.5);
    }
    .img-fourth-section {
        height: 848px;
        width: 815px;
        object-position: 63%;
        margin-right:calc(var(--bs-gutter-x) * 0.5);
    }
    .form-control {
        padding: 10px 10px;
        margin-bottom: 30px !important;
        font-size: 22px;
    }
    .border-radius-img-all {
        border-radius: 34px 34px 34px 34px;
    }
    .img-hero-section {
        width: 100%;
        height: 677px;
    }
    .img-second-section {
        width: 747px;
        height: 846px;
    }
}


@media (max-width: 1920px) and (min-width: 1440px) {
    
    .container-fluid {
        padding: 0 clamp(5rem, 1.242rem + 4.175vw, 6.25rem);
        
    }
    .btn-custom-primary {
        padding: 12px 39px !important;
    }
    .handshake-icon {
        width: clamp(8.938rem, -1.772rem + 11.9vw, 12.5rem);
        height: clamp(8.375rem, -1.395rem + 10.856vw, 11.625rem);
    }
    .handshake-icon {
        position: absolute;
        right: -14px;
        bottom: -35px;
    }
    .column-our-care {
        padding: 60px 15px 45px 15px;
        min-height: 483px;
        width: clamp(19rem, -1.668rem + 22.965vw, 25.875rem);
    }
    .column-services {
        padding-left: 85px;
        padding-right: 85px;
        padding-top: 40px;
        padding-bottom: 40px;
        min-height: 205px;
    }
    footer {
        padding: 100px 0px 25px 0px;
     }
     
     .in-logo {
        width: 55px;
        height: 55px;
    }
    
    .envelope-icon {
        margin-bottom: 11px;
        margin-right: 5px;
    }
    .img-contact-form {
        width: clamp(35.688rem, -10.158rem + 50.939vw, 50.938rem);
        height: clamp(53rem, 53rem + 0vw, 53rem);
        object-position: 24%;
    }
    .btn-third {
        width: clamp(8.938rem, 1.046rem + 8.768vw, 11.563rem);
        height: clamp(4.063rem, 4.063rem + 0vw, 4.063rem);
    }
    .custom-raw {
        padding-bottom: 110px;
    }
    .in-icon {
        width: 55px;
        height: 55px;
    }
    .h2-fourth-section-heading {
        padding-bottom: 48px;
    }
    .h2-five-section-heading {
        padding-bottom: 60px;
    }
    .fourth-section {
        padding: 116px 0 116px 0;
    }
    .h2-third-section-heading {
        margin-bottom: 72px;
    }
    .phone-icon {
        width: 20px;
        height: 20px;
        margin-right: 14px;
    }
    .envelope-icon2 {
        width: 26px;
        height: 20px;
        margin-right: 14px;
    }
    .img-hero-section {
        object-position: 80%;
        width: clamp(39.313rem, -29.268rem + 76.2vw, 62.125rem);
        height: clamp(42.313rem, 42.313rem + 0vw, 42.313rem);
        border-radius: 34px 34px 34px 34px;
    }
    .img-second-section {
        margin-left: 100px;
        width: clamp(36.875rem, 7.376rem + 32.777vw, 46.688rem);
        height:  clamp(44.75rem, 20.324rem + 27.14vw, 52.875rem);
    }
    .border-radius-img-all {
        border-radius: 34px 34px 34px 34px!important;
    }
    .padding-type-2 {
        padding-right: calc(var(--bs-gutter-x)* 0.5);
        padding-left: calc(var(--bs-gutter-x)* 0.5);
       
    }
    .img-fourth-section {
        height: clamp(47.375rem, 30.465rem + 18.789vw, 53rem);
        /*width: clamp(40.438rem, 8.872rem + 35.073vw, 50.938rem);*/
        width:100%;
    }
    .form-control {
        padding: 10px 10px;
        margin-bottom: 30px !important;
        font-size: 22px;
    }
    .btn-secondary {
        width: clamp(19.5rem, 19.5rem + 0vw, 19.5rem);
        height: clamp(4.25rem, 4.25rem + 0vw, 4.25rem);
    }
    .navbar-hamburger-collapsed {
        display: none;
     }
     .navbar-hamburger {
        display: none;
     }

}
@media (max-width: 1024px) and (min-width: 1024px) {
    .underline-hover::after {
        left: 0px !important;
    }
    .navbar-hamburger-collapsed {
        display: block ; 
        position: absolute;
        background: transparent;
        width: 100%;
        top: 100%;
        left: 50%;
        transform: translate3d(-50%, 0, 0);
        z-index: 1;
     }
     .navbar-hamburger-collapsed::before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 50%;
        width: 100vw;
        height: 100%;
        background: var(--light);
        z-index: -1;
        transform: translateX(-50%);
     }
     .navbar-hamburger-collapsed {
        display: block ; 
        position: absolute;
        background: transparent;
        width: 100%;
        top: 100%;
        left: 50%;
        transform: translate3d(-50%, 0, 0);
        z-index: 1;
     }
     .navbar-hamburger-collapsed::before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 50%;
        width: 100vw;
        height: 100%;
        background: var(--light);
        z-index: -1;
        transform: translateX(-50%);
     }
    .nav-link-collapsed {
        font-size: 60px !important;
        padding: 90px 0 0 0;
    }
    #navbar-icon-sticky {
        width:48px;
        height:48px;
    }
}
@media (min-width: 1024px) and (max-width: 1439.75px) {
    
    .img-fourth-section {
        width:100% !important;
    }
    
    .partners-in-care p {
        width: 600px;
        align-self: center;
    }
    .column-our-care p {
        margin-bottom:0;
    }
    .container-fluid {
        padding: 0 clamp(3.75rem, 0.666rem + 4.819vw, 5rem);
        
    }
    .handshake-icon {
        width: clamp(7.25rem, 3.086rem + 6.506vw, 8.938rem);
        height: clamp(6.75rem, 2.74rem + 6.265vw, 8.375rem);
    }
    
     .h2-second-section-heading {
        margin-bottom: 34px;
        width:50%;
    }

     main {
        margin: 226px 0 100px 0;
     }
     .handshake-icon{
        right: -16px;
        bottom: -37px;
        z-index: 1;
     }
     .column-our-care{
        margin: 11px 11px;
        align-content: center;
     }
     
     .fourth-section {
        padding: 84px 0;
     }
     .column-services {
        padding: 40px 59px;
        margin: 36px 0;
        min-height: 205px;
     }
     .in-logo {
        width: 41px;
        height: 41px;
    }
    .handeshake-icon-3 {
        width: 29px;
        height: 27px;
    }
    .btn-secondary {
        width: clamp(18rem, 14.299rem + 5.783vw, 19.5rem);
        height: clamp(4.25rem, 4.25rem + 0vw, 4.25rem);
    }
    
    .envelope-icon {
        margin-bottom: 10px;
    margin-right: 5px
    }
    .img-contact-form {
        border-radius: 34px 34px 0px 0px ;
        transform-origin: 27% 26%;
        width: 100%;
        height: 100%;
        background-size: cover;
        object-fit: cover;
        transform: scale(1.32);
    }
    .img-fourth-section {
        border-radius: 34px 34px 0px 0px;
    }
    .btn-third {
        width: clamp(8.938rem, 8.938rem + 0vw, 8.938rem);
        height:  clamp(4.063rem, 4.063rem + 0vw, 4.063rem);
    }
    .custom-raw {
        padding-bottom: 80px;
    }
    .in-icon {
        width:  clamp(2.563rem, 0.403rem + 3.373vw, 3.438rem);
        height: clamp(2.563rem, 0.403rem + 3.373vw, 3.438rem);
    }
    .h2-fourth-section-heading {
        padding-bottom: 32px;
    }
    .third-section {
        padding: 80px 0 100px 0;
    }
    .h2-third-section-heading {
        margin-bottom: 34px;
    }
    .h2-five-section-heading {
        padding-bottom: 34px;
    }
    .nav.nav-pills {
        height: 100vh;
        flex-direction: column;
    }
    .phone-icon {
        width: 20px;
        height: 20px;
        margin-right: 14px;
    }
    .envelope-icon2 {
        width: 26px;
        height: 20px;
        margin-right: 14px;
    }
    .custom-p-five-section {
        padding: 0 115px;
    }
    .img-second-section {
        width: clamp(25.938rem, -1.05rem + 42.169vw, 36.875rem) !important;
        height: clamp(31.563rem, -0.977rem + 50.843vw, 44.75rem) !important;
        margin-left: 50px;
        object-fit: cover;
        max-width: fit-content;
    }
    .border-radius-img-all {
        border-radius: 34px 34px 34px 34px;
    }
    .img-fourth-section {
        height: 100%;
    }
    .border-radius-img-top-right {
        border-radius: 34px 34px 0px 0px;
    }
    .form-control {
        padding: 10px 10px;
        margin-bottom: 30px !important;
        font-size: 22px;
    }
    .padding-type-2 {
        padding-right: calc(var(--bs-gutter-x)* 0.5);
        padding-left: calc(var(--bs-gutter-x)* 0.5);
       
    }
    #navbar-icon {
        width: 64px;
        height: 48px;
    }
    .img-hero-section {
        width: 100%;
        height: 100%;
        background-size: cover;
        object-fit: cover;
        transform: scale(1.32);
        transform-origin: 63% 7%;
    }
}
@media (min-width: 1438px) and (max-width: 1439.5px) {

    main {
        margin: 226px 0 100px 0;
     }
}
@media (min-width: 1023.45px) {
    .navbar-hamburger {
        display: none;
    }
    .navbar-hamburger-collapsed {
        display: none;
    }
}
@media (min-width: 1024px) and (max-width: 1200px) {
    nav .btn-custom-primary {
        padding:12px 20px !important;
    }
}
@media (max-width: 1023.5px) and (min-width: 744px) {
    .navbar-right {
        display: none;
    }
}
@media (max-width: 1440px) and (min-width: 744px) {
    .border-radius-img-all {
        border-radius: 18px 18px 18px 18px;
    }

    header {
        height:  clamp(7.75rem, 4.009rem + 8.046vw, 11.25rem);
    }
    .custom-navbar {
        height:  clamp(7.75rem, 4.009rem + 8.046vw, 11.25rem);
    }
    .underline-hover::after {
        content: '';
        position: absolute;
        width: 0;
        height: 1px;
        bottom: -26px;
        left: 20px;
        background-color: white;
        transition: width 0.45s ease-in-out;
    }
    .underline-hover:hover::after {
        width: 100%;
        width: 137px !important;
    }
    .underline-hover {
        position: relative;
        display: inline-block;
        color: white; 
        text-decoration: none;
    }
    
    .navbar-hamburger-collapsed {
        display: block ; 
        position: absolute;
        background: transparent;
        width: 100%;
        top: 100%;
        left: 50%;
        transform: translate3d(-50%, 0, 0);
        z-index: 1;
     }
     .navbar-hamburger-collapsed::before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 50%;
        width: 100vw;
        height: 100%;
        background: var(--light);
        z-index: -1;
        transform: translateX(-50%);
     }
     .navbar-hamburger-collapsed {
        display: block ; 
        position: absolute;
        background: transparent;
        width: 100%;
        top: 100%;
        left: 50%;
        transform: translate3d(-50%, 0, 0);
        z-index: 1;
     }
     .navbar-hamburger-collapsed::before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 50%;
        width: 100vw;
        height: 100%;
        background: var(--light);
        z-index: -1;
        transform: translateX(-50%);
     }
}
@media (max-width: 1023.5px) and (min-width: 743.5px) {
    .column-services > div:last-of-type {
        padding-left:30px;
    }
    .container-fluid {
        padding: 0 clamp(2.5rem, -0.833rem + 7.168vw, 3.75rem);
    }
    .underline-hover {
        position: relative;
        display: inline-block;
        color: white; 
        text-decoration: none;
        
    }
    


    .handshake-icon {
        width: clamp(5.875rem, 2.208rem + 7.885vw, 7.25rem);
        height: clamp(5.5rem, 2.167rem + 7.168vw, 6.75rem);
    }
    
    
    main {
        margin: clamp(10.5rem, 0.868rem + 20.714vw, 14.125rem) 0 100px 0;
     }
     .handshake-icon {
        right: -16px;
        bottom: -30px;
        z-index: 1;
     }
     .column-our-care {
        margin: 18px 11px;
        width: clamp(22.813rem, 22.813rem + 0vw, 22.813rem);
        height: clamp(26.563rem, 24.063rem + 5.376vw, 27.5rem);
        align-content: center;
     }
     .fourth-section {
        padding: 84px 0;
    }
    hr {
        margin-top: 29px;
    }
    .img-fourth-section {
        height: auto;
    }
    .column-services {
        padding-left: 33px;
        padding-right: 33px;
        padding-top: 25px;
        padding-bottom: 25px;
        min-height: 235px;
    }
    span.nav-link.fw-normal.custom-text-light {
        font-size: 24px;
    }
    .img-logo {
        width:  clamp(7.563rem, 0.063rem + 16.129vw, 10.375rem);
        height:  clamp(3.938rem, 0.104rem + 8.244vw, 5.375rem);
    }
    .in-logo {
        width: 41px;
        height: 41px;
    }
    
     .nav.nav-pills {
        flex-direction: column;
        padding: 57px 60px;
        height: 90vh;
     }
    .handeshake-icon-3 {
        width: 25.5px;
        height: 24px;
    }
    .btn-secondary{
        width: clamp(16.75rem, 13.417rem + 7.168vw, 18rem);
        height: clamp(4.25rem, 4.25rem + 0vw, 4.25rem);
    }
    #navbar-icon {
        width: clamp(2.5rem, -1.5rem + 8.602vw, 4rem);
        height: clamp(1.875rem, -1.125rem + 6.452vw, 3rem);
    }
    #navbar-icon-sticky {
        width: clamp(2.5rem, -1.5rem + 8.602vw, 4rem);
        height: clamp(1.875rem, -1.125rem + 6.452vw, 3rem);
    }
    .envelope-icon {
        margin-bottom: 6px;
    margin-right: 10px;
    }
    .img-contact-form {
        width: auto;
        height: auto;
        border-radius: 34px 34px 0px 0px ;
    }
    .border-radius-img-top-right {
        border-radius: 34px 34px 0px 0px;
    }
     .img-fourth-section {
        border-radius: 34px 34px 0px 0px;
        width: 100%;
        height: 100%;
        background-size: cover;
        object-fit: cover;
        transform: scale(1.32);
        transform-origin: 78% 38%;
    }
    .img-contact-form {
        border-radius: 34px 34px 0px 0px;
        width: 100%;
        height: 100%;
        background-size: cover;
        object-fit: cover;
        transform: scale(1.32);
        transform-origin: 10% 22%
    }
    
    .btn-third {
        width: clamp(8.563rem, 7.563rem + 2.151vw, 8.938rem);
        height: clamp(3.938rem, 3.604rem + 0.717vw, 4.063rem);
    }
    .custom-raw {
        padding-bottom: 60px;
    }
    .third-section {
        padding: 66px 0 93px 0;
    }
    .in-icon {
        width: clamp(2.563rem, 2.563rem + 0vw, 2.563rem);
        height:  clamp(2.563rem, 2.563rem + 0vw, 2.563rem);
    }
    .column-services {
        margin: 36px 0px;
    }
    .h2-five-section-heading {
        padding-bottom: 46px;
        margin-bottom: 0px;
    }
    .h2-fourth-section-heading {
        padding-bottom: 46px;
    }
    .second-section {
        padding: 56px 0 89px 0px;
    }
    .phone-icon {
        width: 20px;
        height: 20px;
        margin-right: 14px;
    }
    .h2-third-section-heading {
        margin-bottom: 46px !important;
    }
    .envelope-icon2 {
        width: 26px;
        height: 20px;
        margin-right: 14px;
    }
    .custom-p-five-section {
        padding: 0 136px;
    }
    .row-columns-third-section {
        flex-direction: column;
        align-items: center;
     }
     .img-second-section {
        /*max-width: 72%;
        height: 108%;*/
        width:clamp(14.438rem, -16.12rem + 65.714vw, 25.938rem);
        height:clamp(17.5rem, -19.866rem + 80.357vw, 31.563rem);
        object-fit:cover;
     }
     
    .border-radius-img-all {
        border-radius: 18px 18px 18px 18px;
    }
    .img-hero-section  {
        width: 100%;
        height: 100%;
        background-size: cover;
        object-fit: cover;
        transform: scale(1.32);
        transform-origin: 75% 7%;
    }
    .padding-type-2 {
        padding-right: calc(var(--bs-gutter-x)* 0.5);
        padding-left: calc(var(--bs-gutter-x)* 0.5);
       
    }
    .form-control {
        padding: 10px 10px;
        margin-bottom: 30px !important;
        font-size: 22px;
    }
    .upper-part {
        height: auto;
    }
    .custom-text-primary {
        margin: 0;
    }
    .form-group {
        padding-left:0;
        padding-right:0;
    }
}


@media (min-width: 0px) and (max-width: 743.5px) {
    .form-group {
        padding-left:0;
        padding-right:0;
    }
    .container-fluid {
        padding: 0 clamp(1.25rem, 0.304rem + 4.728vw, 2.5rem);
        
    }
    header {
        height:  clamp(5.063rem, 3.029rem + 10.165vw, 7.75rem);
    }
    .custom-navbar {
        height:  clamp(5.063rem, 3.029rem + 10.165vw, 7.75rem);
    }
    .nav-link:hover {
        color: var(--light);
    }
    .handshake-icon {
        width: clamp(2.375rem, -0.273rem + 13.239vw, 5.875rem);
        height: clamp(2.25rem, -0.209rem + 12.293vw, 5.5rem);
    }
    .navbar-right {
        display: none;
    }
    

    .underline-hover {
        position: relative;
        display: inline-block;
        color: white; 
        text-decoration: none;
        
    }
    
    .img-second-section {
        width: clamp(14.438rem, 14.438rem + 0vw, 14.438rem);
        height: clamp(17.5rem, 17.5rem + 0vw, 17.5rem);
    }
    .underline-hover::after {
        content: '';
        position: absolute;
        width: 0;
        height: 1px;
        bottom: -21px;
        left: 1px;
        background-color: white;
        transition: width 0.45s ease-in-out;
    }
    
    
    .underline-hover:hover::after {
        width: 100%;
        width: 75px !important;
    }


    .navbar-hamburger-collapsed {
        display: block ; 
        position: absolute;
        background: transparent;
        width: 100%;
        top: 100%;
        left: 50%;
        transform: translate3d(-50%, 0, 0);
        z-index: 1;
     }
     .navbar-hamburger-collapsed::before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 50%;
        width: 100vw;
        height: 100%;
        background: var(--light);
        z-index: -1;
        transform: translateX(-50%);
     }
     .nav.nav-pills {
        flex-direction: column;
        padding: 0px 20px 20px 20px;
        height: 100vh;
     }
    main {
        margin: clamp(6.875rem, 4.139rem + 13.679vw, 10.5rem) 0 50px 0;
     }
     .handshake-icon {
        right: -11px;
        bottom: -11px;
        z-index: 1;
     }
     .second-section {
        padding: 46px 0;
    }
    
    
    .third-section {
        padding: clamp(2.875rem, 1.932rem + 4.717vw, 4.125rem) 0 clamp(2.563rem, 0.11rem + 12.264vw, 5.813rem) 0;
    }
    .img-fourth-section {
        height: auto;
    }
    .fourth-section {
        padding: 46px 0;
    }
    .h2-second-section-heading {
        margin-bottom: clamp(1.25rem, -0.448rem + 8.491vw, 3.5rem);
        margin-top: 0px;
    }

    .column-services {
        padding: 22px 24px;
    }
    .img-contact-form {
        border-radius: 18px 18px 0 0;
        width: auto;
        height: auto;
    }
    .five-section {
        padding: 46px 0 34px 0;
    }
    .contact-form {
        margin-top: 5px;
    }
    input.form-control.text-3.h-auto.py-3 {
        margin-bottom: 14px;
    }
    .nav-link {
        font-size: 12px;
        white-space: nowrap;
    }
    .nav-link-collapsed {
        font-size: 34px;
        padding: 60px 0 0 0;
    }
    hr {
        margin-left: 1px;
    }
    footer {
        padding: 36px 16px 10px 16px;
    }
    .img-logo {
        width: clamp(5rem, 3.061rem + 9.693vw, 7.563rem);
        height: clamp(2.563rem, 1.522rem + 5.201vw, 3.938rem);
    }
    .in-logo {
        width: 25px;
        height: 25px;
    }
    .envelope-icon {
        width: 19px;
        height: 15px;
        margin-bottom: 0px;
        margin-right: 10px;   
    }
    .email_btn_hero {
        display: flex;
        margin: auto;
    }
    .handeshake-icon-3 {
        width: 16px;
        height: 15px;
    }
    .icons-services {
        width: 49px;
        height: 49px;
        margin-bottom: 34px;
    }
    .btn-secondary {
        width:  clamp(12.063rem, 8.469rem + 17.967vw, 16.813rem);
        height: clamp(3rem, 2.054rem + 4.728vw, 4.25rem);
        line-height: normal;
    }
    #navbar-icon {
        width: clamp(1.688rem, 1.073rem + 3.073vw, 2.5rem);
        height: clamp(1.25rem, 0.777rem + 2.364vw, 1.875rem);
    }
    #navbar-icon-sticky {
        width: clamp(1.688rem, 1.073rem + 3.073vw, 2.5rem);
        height: clamp(1.25rem, 0.777rem + 2.364vw, 1.875rem);
    }
    .img-contact-form {
        
        height: auto;
        border-radius: 18px 18px 0px 0px ;
        background-size: contain;
        width: 100%;
        object-position: top;
        transform: scale(1.09);
        transform-origin: top left;
        
    }
    .column-our-care {
        max-width: clamp(17.5rem, 13.481rem + 20.095vw, 22.813rem);
        min-height: clamp(16.25rem, 8.449rem + 39.007vw, 26.563rem);
        padding: 25px 20px;
        margin: 0px 0px 12px 0px;
        align-content: center;
    }
     .row-columns-third-section {
        flex-direction: column;
        align-items: center;
     }
     .upper-part h3 {
        font-size: clamp(1.125rem, 1.031rem + 0.472vw, 1.25rem);
        padding-bottom:34px;
        margin-bottom:0;
     }
     p.mt-xxl-5.custom-text-primary.text-center {
        margin-top: 30px;
     }
     .img-fourth-section {
        border-radius: 18px 18px 0px 0px;
    }
    .column-services {
        margin: 24px 0px;
    }
    .btn-third {
        width: clamp(4.625rem, 1.646rem + 14.894vw, 8.563rem);
        height:  clamp(1.688rem, -0.015rem + 8.511vw, 3.938rem);
        font-size: 12px;
        line-height: 4px;

    }
    .copy-rights {
        font-size: 8px;
    }
    .h2-third-section-heading {
        margin-bottom: clamp(1.25rem, 0.024rem + 6.132vw, 2.875rem) !important;
    }
    .custom-raw {
        padding-bottom: clamp(2.75rem, 1.146rem + 8.019vw, 4.875rem);
    }hr {
        width: 81px;
        
    }
    .in-icon {
        width:  clamp(1.563rem, 0.806rem + 3.783vw, 2.563rem);
        height:  clamp(1.563rem, 0.806rem + 3.783vw, 2.563rem);
    }
    .copy-rights {
        margin-top: 42px;
        margin-bottom: 0;
    }
    .h2-fourth-section-heading {
        padding-top: 34px;
        padding-bottom: 24px;
        margin-bottom: 0;
    }
    .h2-five-section-heading {
        padding-top: 34px;
        padding-bottom: 12px;
    }
    .phone-icon {
        width: 12px;
        height: 12px;
        margin-right: 10px;
    }
    .envelope-icon2 {
        width: 16px;
        height: 12px;
        margin-right: 12px;
    }
    .padding-type-2 {
        padding-right: calc(var(--bs-gutter-x)* 0.5);
        padding-left: calc(var(--bs-gutter-x)* 0.5);
       
    }
    .border-radius-img-top-right {
        border-radius: 18px 18px 0px 0px;
    }
    .border-radius-img-all {
        border-radius: 18px 18px 18px 18px;
    }
    .img-hero-section  {
        width: 100%;
        height: 100%;
        background-size: cover;
        object-fit: cover;
        transform: scale(1.32);
        transform-origin: 75% 7%;
    }
    .form-control {
        padding: 9px 6px;
        margin-bottom: 14px !important;
        font-size: 12px;
    }
    .upper-part {
        height: auto;
    }
    .custom-text-primary {
        margin: 0;
    }
}


@media (max-width: 1023.5px) and (min-width: 743.5px) and (max-height: 749.9px) {
    .nav.nav-pills li {
        flex: 1 1 50%;
        max-width: 50%;
    }
}
@media (max-width: 743.5px) and (min-width: 0px) and (max-height: 529.9px) {
    .nav.nav-pills li {
        flex: 1 1 50%;
        max-width: 50%;
    }
}






@media (min-width: 400px) and (max-width: 500px) {
    .handshake-icon {
        bottom: -15px;
    }
}
@media (min-width: 500px) and (max-width: 600px) {
    .handshake-icon {
        bottom: -20px;
    }
}
@media (min-width: 600px) and (max-width: 700px) {
    .handshake-icon {
        bottom: -23px;
    }
}
@media (min-width: 700px) and (max-width: 744px) {
    .handshake-icon {
        bottom: -25px;
    }
}