@media (max-width: 3000px) and (min-width: 2728px) {
    .header-style-five .main-box{
        max-width:100% !important;
    }
    .mailsection {
        display: flex;
        font-family: 'Quicksand', sans-serif;
        justify-content: flex-start;
        align-items: center;
        color: white;
        letter-spacing: 2px;
        padding: 24px 23px;
        font-weight: 600;
        text-shadow: 1px 1px 1px #000000a1;
        font-size: 29px;
        word-spacing: 1px;
        border-right: 1px solid white;
    }
    .addresssection {
        display: flex;
        font-family: 'Quicksand', sans-serif;
        justify-content: flex-start;
        align-items: center;
        color: white;
        letter-spacing: 2px;
        padding: 24px 23px;
        font-weight: 600;
        text-shadow: 1px 1px 1px #000000a1;
        font-size: 29px;
        word-spacing: 1px;
    }
    .main-box-update {
        background-color: #00000069 !important;
        padding: 33px 25px !important;
        border-bottom: 1px solid #ffffff26;
    }
    .main-header .logo img {
        max-width: 100%;
        height: auto;
        width: 505px;
    }
    .header-style-five .main-menu .navigation>li>a {
        color: var(--theme-color-white);
        position: relative;
        text-transform: uppercase;
        text-shadow: 1px 1px 5px black;
        font-size: 29px;
    }
    .btn-style-two {
        position: relative;
        font-size: 29px;
        line-height: 25px;
        padding: 26px 47px;
        overflow: hidden;
        color: var(--theme-color-light);
        border: 1px solid var(--theme-color1);
        background-color: #2e3df3;
        text-transform: uppercase;
        z-index: 9;
        border-radius: 54px;
        border: 3px solid #ffffff;
        text-shadow: 3px 1px 2px #000000a8;
        letter-spacing: 1px;
        font-family: 'Quicksand', sans-serif !important;
    }
    .header-style-five .main-box .nav-outer .nav .navigation li {
        margin-right: 60px;
    }
    .res_icon1{
        font-size: 35px;
        font-weight: 800;
    }
    .auto-container{
        max-width:2837px !important;
    }
    .service-section-ten .outer-box {
        max-width: 2800px;
        padding: 0 15px;
        margin: 0 auto;
    }
    .header-style-five .sticky-header.fixed-header {
        height: 106px;
    }
    .aclass {
        display: grid;
        align-items: center;
        gap: 22px;
        flex-wrap: wrap;
        font-size: 29px;
        font-weight: 500;
        color: #131212;
        border: 2px solid #c13324;
        padding: 27px 19px;
        border-radius: 8px;
        box-shadow: 10px 24px 24px rgba(0, 0, 0, 0.05), 0 0 15px 8px rgba(0, 0, 0, 0.06) inset;
    }
    .figureclass {
        max-width: 131px;
        height: 156px;
        margin: auto;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        transition: transform 0.5s ease;
    }
    .spanclass {
        font-size: 31px !important;
        padding: 14px;
    }
    .para {
        font-family: 'Poppins', sans-serif;
        text-align: justify;
        letter-spacing: 0.5px;
        line-height: 70px;
        font-size: 31.8px;
        color: black;
        font-weight: 500;
    }
    .para2{
        letter-spacing: 0.5px;
        line-height: 70px;
        font-size: 31.8px;
    }
    .titlecss {
        font-size: 65px !important;
        text-align: center;
    }
    .titlecss2{
        font-size: 65px !important;
    }
    .sec-title .titlecss::after {
        content: "";
        width: 100%;
        height: 3px;
        background-color: #ffd300;
        display: block;
        margin: 33px auto 0;
        border-radius: 2px;
    }
    .dep_img {
        width: 226px;
        height: 213px;
        object-fit: contain;
        background: #ffffff;
        padding: 15px;
        border-radius: 50%;
        border: 2px solid #c13324;
        margin-bottom: 43px;
        transition: transform 0.3s ease;
    }
    .feature_block {
        background-color: #ffffff;
        border-radius: 16px;
        padding: 71px 43px;
    }
    .banner-section11 .content-column {
        padding: 652px 0 180px;
    }
    .banner-section11 .content-column .inner-column .title {
        position: relative;
        color: var(--theme-color-white);
        font-size: 93px;
        line-height: 85px;
        letter-spacing: 0;
        margin-bottom: 23px;
    }

    .banner-section11 .content-column .offer-text {
        color: var(--theme-color-light);
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 30px;
        font-family: var(--text-font);
        margin-bottom: 71px;
        text-transform: uppercase;
        letter-spacing: 2.6px;
        font-weight: 600;
    }
    
    .about-section-two .image-column .image-1 img {
        border: 6px solid #c13324;
        width: 100%;
        border: 6px solid transparent;
        border-image: linear-gradient(to right, #ffd910 50%, #c13324 50%) 1;
        height: 609px;
        /* border-radius: 85px 7px; */
    }
    .padding-right-18{
        padding: 18px;
    }
    .about-section-two .image-column .image-2 img {
        border: 6px solid #c13324;
        border: 6px solid transparent;
        border-image: linear-gradient(to right, #c13324 50%, #ffd910 50%) 1;
        height: 577px;
        width: 100%;
        margin-top: 58px;
    }
    .display_contents{
        display:contents !important;
    }
    .dep_name_heading {
        font-family: "Fira Sans", sans-serif;
        font-weight: 700;
        font-size: 44px;
        color: #c13324;
        margin-bottom: 20px;
        text-transform: capitalize;
        letter-spacing: 0.5px;
    }
    .title2 {
        font-family: 'Poppins', sans-serif !important;
        font-weight: 700;
        font-size: 36px !important;
        letter-spacing: 1.6px;
        text-transform: uppercase;
        color: #ffe400 !important;
        border: 2px solid;
        padding: 22px !important;
        border-radius: 17px;
    }
    .service-block11 .inner-box .content-box {
        padding: 423px 30px 50px 30px;
        text-align: center;
        display: grid;
        gap: 33px;
    }
    .contact-section.style-five .form-column .contact-form{
        max-width:100%;
    }
    .li_class {
        background: #0000006e;
        color: white;
        font-weight: 600;
        padding: 22px 17px;
        border: 1px solid white;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        margin-bottom: 23px;
        font-size: 26px;
        line-height: 31px;
        letter-spacing: 3px;
    }
    .contact-section.style-five .form-column .contact-form .select2-container--default .select2-selection--single, .contact-section.style-five .form-column .contact-form input:not([type=submit]), .contact-section.style-five .form-column .contact-form textarea, .contact-section.style-five .form-column .contact-form select {
        color: var(--theme-color-light);
        height: 65px;
        background-color: var(--theme-color-dark2);
        border-color: transparent;
        border-radius: 10px;
    }
    input::placeholder,
    textarea::placeholder {
      font-size: 20px; /* set to any size you want */
    }
    .main-footer .widget-title {
        position: relative;
        color: var(--theme-color-white);
        margin-bottom: 21px;
        font-size: 49px;
    }
    .footer-style-one .about-widget .text {
        margin-bottom: 47px;
        font-size: 28px;
        color: #ffffff;
        font-weight: 600;
        line-height: 67px;
        margin-right: 20px;
        font-family: 'Poppins', sans-serif !important;
        letter-spacing: 3px;
    }
    .footer-style-one .links-widget li a {
        color: #ffffff;
        font-weight: 600;
        line-height: 29px;
        font-size: 28px;
        line-height: 67px;
        display: flex;
        align-items: center;
        /* gap: 14px; */
        margin-left: 0px;
        letter-spacing: 3px;
    }
    .contact-list .inner .list-info:first-child {
        margin-bottom: 13px;
        line-height: 1.875;
        font-size: 28px;
        line-height: 67px;
    }
    .contact-list .inner .list-info {
        color: #ffffff !important;
        font-weight: 600;
        font-size: 28px;
    }
    .footer-bottom .copyright-text {
        position: relative;
        margin-bottom: 0;
        color: #75727B;
        font-size: 25px;
        padding: 12px;
    }
}

@media (max-width: 2727px) and (min-width: 2420px) {
    .header-style-five .main-box{
        max-width:100% !important;
    }
    .mailsection {
        display: flex;
        font-family: 'Quicksand', sans-serif;
        justify-content: flex-start;
        align-items: center;
        color: white;
        letter-spacing: 2px;
        padding: 24px 23px;
        font-weight: 600;
        text-shadow: 1px 1px 1px #000000a1;
        font-size: 27px;
        word-spacing: 1px;
        border-right: 1px solid white;
    }
    .addresssection {
        display: flex;
        font-family: 'Quicksand', sans-serif;
        justify-content: flex-start;
        align-items: center;
        color: white;
        letter-spacing: 2px;
        padding: 24px 23px;
        font-weight: 600;
        text-shadow: 1px 1px 1px #000000a1;
        font-size: 27px;
        word-spacing: 1px;
    }
    .main-box-update {
        background-color: #00000069 !important;
        padding: 33px 25px !important;
        border-bottom: 1px solid #ffffff26;
    }
    .main-header .logo img {
        max-width: 100%;
        height: auto;
        width: 505px;
    }
    .header-style-five .main-menu .navigation>li>a {
        color: var(--theme-color-white);
        position: relative;
        text-transform: uppercase;
        text-shadow: 1px 1px 5px black;
        font-size: 29px;
    }
    .btn-style-two {
        position: relative;
        font-size: 29px;
        line-height: 25px;
        padding: 26px 47px;
        overflow: hidden;
        color: var(--theme-color-light);
        border: 1px solid var(--theme-color1);
        background-color: #2e3df3;
        text-transform: uppercase;
        z-index: 9;
        border-radius: 54px;
        border: 3px solid #ffffff;
        text-shadow: 3px 1px 2px #000000a8;
        letter-spacing: 1px;
        font-family: 'Quicksand', sans-serif !important;
    }
    .header-style-five .main-box .nav-outer .nav .navigation li {
        margin-right: 60px;
    }
    .res_icon1{
        font-size: 35px;
        font-weight: 800;
    }
    .auto-container{
        max-width:2499px !important;
    }
    .service-section-ten .outer-box {
        max-width: 2800px;
        padding: 0 15px;
        margin: 0 auto;
    }
    .header-style-five .sticky-header.fixed-header {
        height: 106px;
    }
    .aclass {
        display: grid;
        align-items: center;
        gap: 22px;
        flex-wrap: wrap;
        font-size: 29px;
        font-weight: 500;
        color: #131212;
        border: 2px solid #c13324;
        padding: 27px 19px;
        border-radius: 8px;
        box-shadow: 10px 24px 24px rgba(0, 0, 0, 0.05), 0 0 15px 8px rgba(0, 0, 0, 0.06) inset;
    }
    .figureclass {
        max-width: 131px;
        height: 156px;
        margin: auto;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        transition: transform 0.5s ease;
    }
    .spanclass {
        font-size: 31px !important;
        padding: 14px;
    }
    .para {
        font-family: 'Poppins', sans-serif;
        text-align: justify;
        letter-spacing: 0.5px;
        line-height: 70px;
        font-size: 29.8px;
        color: black;
        font-weight: 500;
    }
    .para2{
        letter-spacing: 0.5px;
        line-height: 70px;
        font-size: 29.8px;
    }
    .titlecss {
        font-size: 65px !important;
        text-align: center;
    }
    .titlecss2{
        font-size: 65px !important;
    }
    .sec-title .titlecss::after {
        content: "";
        width: 100%;
        height: 3px;
        background-color: #ffd300;
        display: block;
        margin: 33px auto 0;
        border-radius: 2px;
    }
    .dep_img {
        width: 226px;
        height: 213px;
        object-fit: contain;
        background: #ffffff;
        padding: 15px;
        border-radius: 50%;
        border: 2px solid #c13324;
        margin-bottom: 43px;
        transition: transform 0.3s ease;
    }
    .feature_block {
        background-color: #ffffff;
        border-radius: 16px;
        padding: 71px 43px;
    }
    .banner-section11 .content-column {
        padding: 652px 0 180px;
    }
    .banner-section11 .content-column .inner-column .title {
        position: relative;
        color: var(--theme-color-white);
        font-size: 90px;
        line-height: 85px;
        letter-spacing: 0;
        margin-bottom: 23px;
    }

    .banner-section11 .content-column .offer-text {
        color: var(--theme-color-light);
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 30px;
        font-family: var(--text-font);
        margin-bottom: 71px;
        text-transform: uppercase;
        letter-spacing: 2.6px;
        font-weight: 600;
    }
    
    .about-section-two .image-column .image-1 img {
        border: 6px solid #c13324;
        width: 100%;
        border: 6px solid transparent;
        border-image: linear-gradient(to right, #ffd910 50%, #c13324 50%) 1;
        height: 609px;
        /* border-radius: 85px 7px; */
    }
    .padding-right-18{
        padding: 18px;
    }
    .about-section-two .image-column .image-2 img {
        border: 6px solid #c13324;
        border: 6px solid transparent;
        border-image: linear-gradient(to right, #c13324 50%, #ffd910 50%) 1;
        height: 577px;
        width: 100%;
        margin-top: 58px;
    }
    .display_contents{
        display:contents !important;
    }
    .dep_name_heading {
        font-family: "Fira Sans", sans-serif;
        font-weight: 700;
        font-size: 42px;
        color: #c13324;
        margin-bottom: 20px;
        text-transform: capitalize;
        letter-spacing: 0.5px;
    }
    .title2 {
        font-family: 'Poppins', sans-serif !important;
        font-weight: 700;
        font-size: 32px !important;
        letter-spacing: 1.6px;
        text-transform: uppercase;
        color: #ffe400 !important;
        border: 2px solid;
        padding: 22px !important;
        border-radius: 17px;
    }
    .service-block11 .inner-box .content-box {
        padding: 423px 30px 50px 30px;
        text-align: center;
        display: grid;
        gap: 33px;
    }
    .contact-section.style-five .form-column .contact-form{
        max-width:100%;
    }
    .li_class {
        background: #0000006e;
        color: white;
        font-weight: 600;
        padding: 22px 17px;
        border: 1px solid white;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        margin-bottom: 23px;
        font-size: 26px;
        line-height: 31px;
        letter-spacing: 3px;
    }
    .contact-section.style-five .form-column .contact-form .select2-container--default .select2-selection--single, .contact-section.style-five .form-column .contact-form input:not([type=submit]), .contact-section.style-five .form-column .contact-form textarea, .contact-section.style-five .form-column .contact-form select {
        color: var(--theme-color-light);
        height: 65px;
        background-color: var(--theme-color-dark2);
        border-color: transparent;
        border-radius: 10px;
    }
    input::placeholder,
    textarea::placeholder {
      font-size: 20px; /* set to any size you want */
    }
    .main-footer .widget-title {
        position: relative;
        color: var(--theme-color-white);
        margin-bottom: 21px;
        font-size: 49px;
    }
    .footer-style-one .about-widget .text {
        margin-bottom: 47px;
        font-size: 28px;
        color: #ffffff;
        font-weight: 600;
        line-height: 67px;
        margin-right: 20px;
        font-family: 'Poppins', sans-serif !important;
        letter-spacing: 3px;
    }
    .footer-style-one .links-widget li a {
        color: #ffffff;
        font-weight: 600;
        line-height: 29px;
        font-size: 28px;
        line-height: 67px;
        display: flex;
        align-items: center;
        /* gap: 14px; */
        margin-left: 0px;
        letter-spacing: 3px;
    }
    .contact-list .inner .list-info:first-child {
        margin-bottom: 13px;
        line-height: 1.875;
        font-size: 28px;
        line-height: 67px;
    }
    .contact-list .inner .list-info {
        color: #ffffff !important;
        font-weight: 600;
        font-size: 28px;
    }
    .footer-bottom .copyright-text {
        position: relative;
        margin-bottom: 0;
        color: #75727B;
        font-size: 25px;
        padding: 12px;
    }
}

@media (max-width: 2419px) and (min-width: 2413px) {
    .header-style-five .main-box{
        max-width:100% !important;
    }
    .mailsection {
        display: flex;
        font-family: 'Quicksand', sans-serif;
        justify-content: flex-start;
        align-items: center;
        color: white;
        letter-spacing: 2px;
        padding: 24px 23px;
        font-weight: 600;
        text-shadow: 1px 1px 1px #000000a1;
        font-size: 25px;
        word-spacing: 1px;
        border-right: 1px solid white;
    }
    .addresssection {
        display: flex;
        font-family: 'Quicksand', sans-serif;
        justify-content: flex-start;
        align-items: center;
        color: white;
        letter-spacing: 2px;
        padding: 24px 23px;
        font-weight: 600;
        text-shadow: 1px 1px 1px #000000a1;
        font-size: 25px;
        word-spacing: 1px;
    }
    .main-box-update {
        background-color: #00000069 !important;
        padding: 33px 25px !important;
        border-bottom: 1px solid #ffffff26;
    }
    .main-header .logo img {
        max-width: 100%;
        height: auto;
        width: 505px;
    }
    .header-style-five .main-menu .navigation>li>a {
        color: var(--theme-color-white);
        position: relative;
        text-transform: uppercase;
        text-shadow: 1px 1px 5px black;
        font-size: 29px;
    }
    .btn-style-two {
        position: relative;
        font-size: 29px;
        line-height: 25px;
        padding: 26px 47px;
        overflow: hidden;
        color: var(--theme-color-light);
        border: 1px solid var(--theme-color1);
        background-color: #2e3df3;
        text-transform: uppercase;
        z-index: 9;
        border-radius: 54px;
        border: 3px solid #ffffff;
        text-shadow: 3px 1px 2px #000000a8;
        letter-spacing: 1px;
        font-family: 'Quicksand', sans-serif !important;
    }
    .header-style-five .main-box .nav-outer .nav .navigation li {
        margin-right: 60px;
    }
    .res_icon1{
        font-size: 35px;
        font-weight: 800;
    }
    .auto-container{
        max-width:2220px !important;
    }
    .service-section-ten .outer-box {
        max-width: 2800px;
        padding: 0 15px;
        margin: 0 auto;
    }
    .header-style-five .sticky-header.fixed-header {
        height: 106px;
    }
    .aclass {
        display: grid;
        align-items: center;
        gap: 22px;
        flex-wrap: wrap;
        font-size: 29px;
        font-weight: 500;
        color: #131212;
        border: 2px solid #c13324;
        padding: 27px 19px;
        border-radius: 8px;
        box-shadow: 10px 24px 24px rgba(0, 0, 0, 0.05), 0 0 15px 8px rgba(0, 0, 0, 0.06) inset;
    }
    .figureclass {
        max-width: 131px;
        height: 156px;
        margin: auto;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        transition: transform 0.5s ease;
    }
    .spanclass {
        font-size: 31px !important;
        padding: 14px;
    }
    .para {
        font-family: 'Poppins', sans-serif;
        text-align: justify;
        letter-spacing: 0.5px;
        line-height: 70px;
        font-size: 26.8px;
        color: black;
        font-weight: 500;
    }
    .para2{
        letter-spacing: 0.5px;
        line-height: 70px;
        font-size: 26.8px;
    }
    .titlecss {
        font-size: 65px !important;
        text-align: center;
    }
    .titlecss2{
        font-size: 65px !important;
    }
    .sec-title .titlecss::after {
        content: "";
        width: 100%;
        height: 3px;
        background-color: #ffd300;
        display: block;
        margin: 33px auto 0;
        border-radius: 2px;
    }
    .dep_img {
        width: 226px;
        height: 213px;
        object-fit: contain;
        background: #ffffff;
        padding: 15px;
        border-radius: 50%;
        border: 2px solid #c13324;
        margin-bottom: 43px;
        transition: transform 0.3s ease;
    }
    .feature_block {
        background-color: #ffffff;
        border-radius: 16px;
        padding: 71px 43px;
    }
    .banner-section11 .content-column {
        padding: 652px 0 180px;
    }
    .banner-section11 .content-column .inner-column .title {
        position: relative;
        color: var(--theme-color-white);
        font-size: 90px;
        line-height: 85px;
        letter-spacing: 0;
        margin-bottom: 23px;
    }

    .banner-section11 .content-column .offer-text {
        color: var(--theme-color-light);
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 30px;
        font-family: var(--text-font);
        margin-bottom: 71px;
        text-transform: uppercase;
        letter-spacing: 2.6px;
        font-weight: 600;
    }
    
    .about-section-two .image-column .image-1 img {
        border: 6px solid #c13324;
        width: 100%;
        border: 6px solid transparent;
        border-image: linear-gradient(to right, #ffd910 50%, #c13324 50%) 1;
        height: 609px;
        /* border-radius: 85px 7px; */
    }
    .padding-right-18{
        padding: 18px;
    }
    .about-section-two .image-column .image-2 img {
        border: 6px solid #c13324;
        border: 6px solid transparent;
        border-image: linear-gradient(to right, #c13324 50%, #ffd910 50%) 1;
        height: 577px;
        width: 100%;
        margin-top: 58px;
    }
    .display_contents{
        display:contents !important;
    }
    .dep_name_heading {
        font-family: "Fira Sans", sans-serif;
        font-weight: 700;
        font-size: 42px;
        color: #c13324;
        margin-bottom: 20px;
        text-transform: capitalize;
        letter-spacing: 0.5px;
    }
    .title2 {
        font-family: 'Poppins', sans-serif !important;
        font-weight: 700;
        font-size: 32px !important;
        letter-spacing: 1.6px;
        text-transform: uppercase;
        color: #ffe400 !important;
        border: 2px solid;
        padding: 22px !important;
        border-radius: 17px;
    }
    .service-block11 .inner-box .content-box {
        padding: 423px 30px 50px 30px;
        text-align: center;
        display: grid;
        gap: 33px;
    }
    .contact-section.style-five .form-column .contact-form{
        max-width:100%;
    }
    .li_class {
        background: #0000006e;
        color: white;
        font-weight: 600;
        padding: 22px 17px;
        border: 1px solid white;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        margin-bottom: 23px;
        font-size: 26px;
        line-height: 31px;
        letter-spacing: 3px;
    }
    .contact-section.style-five .form-column .contact-form .select2-container--default .select2-selection--single, .contact-section.style-five .form-column .contact-form input:not([type=submit]), .contact-section.style-five .form-column .contact-form textarea, .contact-section.style-five .form-column .contact-form select {
        color: var(--theme-color-light);
        height: 65px;
        background-color: var(--theme-color-dark2);
        border-color: transparent;
        border-radius: 10px;
    }
    input::placeholder,
    textarea::placeholder {
      font-size: 20px; /* set to any size you want */
    }
    .main-footer .widget-title {
        position: relative;
        color: var(--theme-color-white);
        margin-bottom: 21px;
        font-size: 49px;
    }
    .footer-style-one .about-widget .text {
        margin-bottom: 47px;
        font-size: 23px;
        color: #ffffff;
        font-weight: 600;
        line-height: 67px;
        margin-right: 20px;
        font-family: 'Poppins', sans-serif !important;
        letter-spacing: 3px;
    }
    .footer-style-one .links-widget li a {
        color: #ffffff;
        font-weight: 600;
        line-height: 29px;
        font-size: 23px;
        line-height: 67px;
        display: flex;
        align-items: center;
        /* gap: 14px; */
        margin-left: 0px;
        letter-spacing: 3px;
    }
    .contact-list .inner .list-info:first-child {
        margin-bottom: 13px;
        line-height: 1.875;
        font-size: 28px;
        line-height: 67px;
    }
    .contact-list .inner .list-info {
        color: #ffffff !important;
        font-weight: 600;
        font-size: 23px;
    }
    .footer-bottom .copyright-text {
        position: relative;
        margin-bottom: 0;
        color: #75727B;
        font-size: 25px;
        padding: 12px;
    }
}

@media (max-width: 2412px) and (min-width: 2300px) {
    .header-style-five .main-box{
        max-width:100% !important;
    }
    .mailsection {
        display: flex;
        font-family: 'Quicksand', sans-serif;
        justify-content: flex-start;
        align-items: center;
        color: white;
        letter-spacing: 2px;
        padding: 24px 23px;
        font-weight: 600;
        text-shadow: 1px 1px 1px #000000a1;
        font-size: 20px;
        word-spacing: 1px;
        border-right: 1px solid white;
    }
    .addresssection {
        display: flex;
        font-family: 'Quicksand', sans-serif;
        justify-content: flex-start;
        align-items: center;
        color: white;
        letter-spacing: 2px;
        padding: 24px 23px;
        font-weight: 600;
        text-shadow: 1px 1px 1px #000000a1;
        font-size: 20px;
        word-spacing: 1px;
    }
    .main-box-update {
        background-color: #00000069 !important;
        padding: 33px 25px !important;
        border-bottom: 1px solid #ffffff26;
    }
    .main-header .logo img {
        max-width: 100%;
        height: auto;
        width: 505px;
    }
    .header-style-five .main-menu .navigation>li>a {
        color: var(--theme-color-white);
        position: relative;
        text-transform: uppercase;
        text-shadow: 1px 1px 5px black;
        font-size: 29px;
    }
    .btn-style-two {
        position: relative;
        font-size: 29px;
        line-height: 25px;
        padding: 26px 47px;
        overflow: hidden;
        color: var(--theme-color-light);
        border: 1px solid var(--theme-color1);
        background-color: #2e3df3;
        text-transform: uppercase;
        z-index: 9;
        border-radius: 54px;
        border: 3px solid #ffffff;
        text-shadow: 3px 1px 2px #000000a8;
        letter-spacing: 1px;
        font-family: 'Quicksand', sans-serif !important;
    }
    .header-style-five .main-box .nav-outer .nav .navigation li {
        margin-right: 60px;
    }
    .res_icon1{
        font-size: 35px;
        font-weight: 800;
    }
    .auto-container{
        max-width:2220px !important;
    }
    .service-section-ten .outer-box {
        max-width: 2800px;
        padding: 0 15px;
        margin: 0 auto;
    }
    .header-style-five .sticky-header.fixed-header {
        height: 106px;
    }
    .aclass {
        display: grid;
        align-items: center;
        gap: 22px;
        flex-wrap: wrap;
        font-size: 29px;
        font-weight: 500;
        color: #131212;
        border: 2px solid #c13324;
        padding: 27px 19px;
        border-radius: 8px;
        box-shadow: 10px 24px 24px rgba(0, 0, 0, 0.05), 0 0 15px 8px rgba(0, 0, 0, 0.06) inset;
    }
    .figureclass {
        max-width: 131px;
        height: 156px;
        margin: auto;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        transition: transform 0.5s ease;
    }
    .spanclass {
        font-size: 31px !important;
        padding: 14px;
    }
    .para {
        font-family: 'Poppins', sans-serif;
        text-align: justify;
        letter-spacing: 0.5px;
        line-height: 70px;
        font-size: 26.8px;
        color: black;
        font-weight: 500;
    }
    .para2{
        letter-spacing: 0.5px;
        line-height: 70px;
        font-size: 26.8px;
    }
    .titlecss {
        font-size: 65px !important;
        text-align: center;
    }
    .titlecss2{
        font-size: 65px !important;
    }
    .sec-title .titlecss::after {
        content: "";
        width: 100%;
        height: 3px;
        background-color: #ffd300;
        display: block;
        margin: 33px auto 0;
        border-radius: 2px;
    }
    .dep_img {
        width: 226px;
        height: 213px;
        object-fit: contain;
        background: #ffffff;
        padding: 15px;
        border-radius: 50%;
        border: 2px solid #c13324;
        margin-bottom: 43px;
        transition: transform 0.3s ease;
    }
    .feature_block {
        background-color: #ffffff;
        border-radius: 16px;
        padding: 71px 43px;
    }
    .banner-section11 .content-column {
        padding: 652px 0 180px;
    }
    .banner-section11 .content-column .inner-column .title {
        position: relative;
        color: var(--theme-color-white);
        font-size: 90px;
        line-height: 85px;
        letter-spacing: 0;
        margin-bottom: 23px;
    }

    .banner-section11 .content-column .offer-text {
        color: var(--theme-color-light);
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 30px;
        font-family: var(--text-font);
        margin-bottom: 71px;
        text-transform: uppercase;
        letter-spacing: 2.6px;
        font-weight: 600;
    }
    
    .about-section-two .image-column .image-1 img {
        border: 6px solid #c13324;
        width: 100%;
        border: 6px solid transparent;
        border-image: linear-gradient(to right, #ffd910 50%, #c13324 50%) 1;
        height: 609px;
        /* border-radius: 85px 7px; */
    }
    .padding-right-18{
        padding: 18px;
    }
    .about-section-two .image-column .image-2 img {
        border: 6px solid #c13324;
        border: 6px solid transparent;
        border-image: linear-gradient(to right, #c13324 50%, #ffd910 50%) 1;
        height: 577px;
        width: 100%;
        margin-top: 58px;
    }
    .display_contents{
        display:contents !important;
    }
    .dep_name_heading {
        font-family: "Fira Sans", sans-serif;
        font-weight: 700;
        font-size: 42px;
        color: #c13324;
        margin-bottom: 20px;
        text-transform: capitalize;
        letter-spacing: 0.5px;
    }
    .title2 {
        font-family: 'Poppins', sans-serif !important;
        font-weight: 700;
        font-size: 32px !important;
        letter-spacing: 1.6px;
        text-transform: uppercase;
        color: #ffe400 !important;
        border: 2px solid;
        padding: 22px !important;
        border-radius: 17px;
    }
    .service-block11 .inner-box .content-box {
        padding: 423px 30px 50px 30px;
        text-align: center;
        display: grid;
        gap: 33px;
    }
    .contact-section.style-five .form-column .contact-form{
        max-width:100%;
    }
    .li_class {
        background: #0000006e;
        color: white;
        font-weight: 600;
        padding: 22px 17px;
        border: 1px solid white;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        margin-bottom: 23px;
        font-size: 26px;
        line-height: 31px;
        letter-spacing: 3px;
    }
    .contact-section.style-five .form-column .contact-form .select2-container--default .select2-selection--single, .contact-section.style-five .form-column .contact-form input:not([type=submit]), .contact-section.style-five .form-column .contact-form textarea, .contact-section.style-five .form-column .contact-form select {
        color: var(--theme-color-light);
        height: 65px;
        background-color: var(--theme-color-dark2);
        border-color: transparent;
        border-radius: 10px;
    }
    input::placeholder,
    textarea::placeholder {
      font-size: 20px; /* set to any size you want */
    }
    .main-footer .widget-title {
        position: relative;
        color: var(--theme-color-white);
        margin-bottom: 21px;
        font-size: 49px;
    }
    .footer-style-one .about-widget .text {
        margin-bottom: 47px;
        font-size: 23px;
        color: #ffffff;
        font-weight: 600;
        line-height: 67px;
        margin-right: 20px;
        font-family: 'Poppins', sans-serif !important;
        letter-spacing: 3px;
    }
    .footer-style-one .links-widget li a {
        color: #ffffff;
        font-weight: 600;
        line-height: 29px;
        font-size: 23px;
        line-height: 67px;
        display: flex;
        align-items: center;
        /* gap: 14px; */
        margin-left: 0px;
        letter-spacing: 3px;
    }
    .contact-list .inner .list-info:first-child {
        margin-bottom: 13px;
        line-height: 1.875;
        font-size: 28px;
        line-height: 67px;
    }
    .contact-list .inner .list-info {
        color: #ffffff !important;
        font-weight: 600;
        font-size: 23px;
    }
    .footer-bottom .copyright-text {
        position: relative;
        margin-bottom: 0;
        color: #75727B;
        font-size: 25px;
        padding: 12px;
    }
}

@media only screen and (min-width: 768px){

    .titlecss {
        font-size: 35px;
        text-align: center;
    }
    .padding-right-18{
        padding: 0px;
    }
    .border-bottom-res1{
        border-bottom: 1px solid rgba(255, 255, 255, 0.374);
    }

    marquee {
        font-weight: bold;
        color: #856404;
        height: 78%;
    }

    .contact-section.style-five .form-column .inner-column {
        background-color: #ffffff3d;
        padding: 28px;
    }
    .spanclass {
        font-size: 12px;
    }
}

@media only screen and (max-width: 1023px){}

@media only screen and (max-width: 700px){
    .display_contents{
        display:contents !important;
    }
    .display_none_res{
        display: none;
    }
    .titlecss {
        font-size: 35px !important;
        text-align: center;
    }
    .padding-right-18{
        padding: 0px;
    }
    .border-bottom-res1{
        border-bottom: 1px solid rgba(255, 255, 255, 0.374);
    }
    .marquee-updates{
        margin-left: 0px;
    }
    marquee {
        font-weight: bold;
        color: #856404;
        height: 78%;
    }
    .margin-left-50{
        margin-left: 0px;
    }
    .padding-60 {
        padding: 9px;
    }
    .contact-section.style-five .form-column .inner-column {
        background-color: #ffffff3d;
        padding: 28px;
    }
}

@media only screen and (max-width: 479px){
    .display_none_res{
        display: none;
    }
    .titlecss {
        font-size: 35px !important;
        text-align: center;
    }
    .padding-right-18{
        padding: 0px;
    }
    .border-bottom-res1{
        border-bottom: 1px solid rgba(255, 255, 255, 0.374);
    }
    .marquee-updates{
        margin-left: 0px;
    }
    marquee {
        font-weight: bold;
        color: #856404;
        height: 78%;
    }
    .margin-left-50{
        margin-left: 0px;
    }
    .padding-60 {
        padding: 9px;
    }
    .contact-section.style-five .form-column .inner-column {
        background-color: #ffffff3d;
        padding: 28px;
    }
}
@media only screen and (max-width: 1139px){}

@media only screen and (max-width: 1023px){}

@media only screen and (max-width: 767px){
    .titlecss {
        font-size: 35px !important;
        text-align: center;
    }
    .padding-right-18{
        padding: 0px;
    }
    .border-bottom-res1{
        border-bottom: 1px solid rgba(255, 255, 255, 0.374);
    }
    .marquee-updates{
        margin-left: 0px;
    }
    marquee {
        font-weight: bold;
        color: #856404;
        height: 78%;
    }
    .margin-left-50{
        margin-left: 0px;
    }
    .padding-60 {
        padding: 9px;
    }
    .contact-section.style-five .form-column .inner-column {
        background-color: #ffffff3d;
        padding: 28px;
    }
}

@media only screen and (max-width: 599px){}

@media only screen and (max-width: 479px){}

@media only screen and (max-width: 768px){}


@media (min-width:769px) and (max-width:857px){}