*,
h1,
h2,
h3,
h4,
h5,
h6,
p {
    padding: 0;
    margin: 0;
}

ul,
li {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

a {
    text-decoration: none;
}

img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

body {
    font-family: "Space Grotesk", sans-serif;
}

.container-main {
    max-width: 1320px;
    margin: 0 auto;
}

.top-bar-flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.top-bar-main {
    background: #66cfd5;
    padding: 6px 0px;
}

.top-bar-left ul {
    display: flex;
    align-items: center;
    gap: 10px;
}

.top-bar-left ul li {
    font-size: 16px;
    line-height: 1;
    color: #fff;
    font-weight: 400;
}

.top-bar-left ul li a {
    color: #fff;
}

.top-bar-left ul li i {
    text-align: center;
    color: #fff;
    font-size: 16px;
    margin-right: 5px;
}

.top-bar-right {
    display: flex;
    align-items: center;
    gap: 15px;
    height: 30px;
    overflow: hidden;
}

.social-media-icon i {
    text-align: center;
    height: 30px;
    width: 30px;
    line-height: 30px;
    border-radius: 50%;
    background: #d6b25c;
    color: #fff;
    font-size: 14px;
    margin-right: 5px;
}

.main-header {
    padding: 7px 0px;
    position: relative;
    z-index: 2;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    background: #fff;
}

.mob-header {
    display: none;
}

.header-flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header-left img {
    max-width: 130px;
}

.header-right {
    display: flex;
    align-items: center;
    gap: 20px;
}

.header-links {
    display: flex;
    justify-content: space-between;
}

.header-links ul {
    display: flex;
    align-items: center;
    gap: 20px;
}

.header-links ul li {
    color: #616161;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
}

.header-links ul li.active a,
.header-links ul li:hover a {
    color: #66cfd5;
}

.header-links ul li a {
    color: #616161;
}

.dropdown-link {
    position: relative;
    padding-right: 15px;
}

.dropdown-content {
    display: none;
    flex-flow: column;
    position: absolute;
    background-color: #fff;
    width: max-content;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 10;
}

.dropdown-content ul {
    flex-flow: column;
    align-items: unset;
    gap: 10px;
    padding: 15px 0px;
}

.dropdown-content li,
.dropdown-content-inner li {
    padding: 5px 15px;
}

.dropdown-content li a {
    color: #4a4d48 !important;
}

.dropdown-link:hover .dropdown-content {
    display: block;
}

.dropdown-link::before {
    position: absolute;
    content: "";
    background-image: url(../images/down_arrow.webp);
    background-repeat: no-repeat;
    background-size: cover;
    width: 12px;
    height: 8px;
    right: 0px;
    top: 4px;
    filter: invert(1);
    pointer-events: none;
    opacity: 0.7;
}

.dropdown-link:hover::before {
    background-image: url(../images/down_arrow_1.webp);
    filter: invert(0);
}

.dropdown-content ul li.active a,
.dropdown-content ul li:hover a {
    color: #66cfd5 !important;
}

.header-right-flex {
    display: flex;
    align-items: center;
    gap: 20px;
}

.search img {
    width: 20px;
    height: 20px;
}

.inquire-btn a {
    font-size: 18px;
    height: 60px;
    width: max-content;
    padding: 0px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    background-color: #d6b25c;
    border-radius: 3px;
}

.inquire-btn a:hover {
    background-color: #000;
}

.inquire-btn img {
    width: 20px;
    height: 20px;
    filter: invert(1);
    margin-left: 10px;
}

.home-banner-main {
    position: relative;
}

.home-banner-slider,
.characteristics-slider,
.applications-slider,
.product-img-slider,
.career-gallery-slider,
.projects-slider,
.solutions-banner-main,
.solutions-cta-main,
.solution-slider {
    position: relative;
}

.home-btn-flex,
.product-btn-flex,
.applications-btn-flex,
.product-banner-btn-flex,
.projects-btn-flex,
.solution-btn-flex {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    justify-content: space-between;
    width: 100%;
    z-index: 1;
    padding: 0px 40px;
}

.home-btn-flex button,
.product-btn-flex button,
.applications-btn-flex button,
.product-banner-btn-flex button,
.career-gallery-btn-flex button,
.projects-btn-flex button,
.solution-btn-flex button {
    background-color: #000 !important;
    width: 50px;
    height: 70px;
    border: unset;
    border-radius: 3px;
    opacity: .6;
}

.home-btn-flex img,
.product-btn-flex img,
.applications-btn-flex img,
.product-banner-btn-flex img,
.career-gallery-btn-flex img,
.projects-btn-flex img,
.solution-btn-flex img {
    width: 20px !important;
    height: 20px !important;
    filter: invert(1);
}

.home-banner-bg {
    height: 700px;
    position: relative;
    overflow: hidden;
}

.home-banner-bg img {
    border-radius: unset;
}

.home-banner-bg::before,
.solutions-cta-bg::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: 0.4;
    z-index: 1;
}

.home-banner-info,
.solutions-banner-info,
.solutions-cta-info {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.home-banner-info .container-main,
.solutions-banner-info .container-main,
.solutions-cta-info .container-main {
    height: 100%;
}

.home-banner-content,
.solutions-banner-content,
.solutions-cta-content {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    max-width: 800px;
    margin: 0 auto;
}

.home-banner-content h1 {
    font-size: 60px;
    font-weight: bold;
    line-height: 1.2;
    color: #fff;
    margin-bottom: 20px;
    text-align: center;
}

.home-banner-content p,
.solutions-cta-content p {
    font-size: 20px;
    color: #fff;
    line-height: 1.4;
    font-weight: 400;
    max-width: 600px;
    margin-bottom: 30px;
    text-align: center;
}

.home-banner-content a,
.submit-btn input,
.explore-btn a,
.cta-input button,
.home-about-right a,
.career-accordion .accordion-body a,
.solutions-cta-content a {
    color: #fff;
    background-color: #d6b25c;
    font-size: 18px;
    font-weight: 500;
    border-radius: 3px;
    width: max-content;
    height: 60px;
    padding: 0px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .3s ease;
}

.submit-btn input:hover,
.explore-btn a:hover,
.cta-input button:hover,
.home-about-right a:hover,
.career-accordion .accordion-body a:hover {
    background-color: #000;
}

.home-banner-content img,
.explore-btn a img,
.cta-input button img,
.home-about-right a img,
.career-accordion .accordion-body a img,
.solutions-cta-content a img {
    width: 20px !important;
    height: 20px;
    filter: invert(1);
    margin-left: 10px;
}

.home-banner-content a:hover,
.solutions-cta-content a:hover {
    background-color: #fff;
    color: #000;
}

.home-banner-content a:hover img,
.solutions-cta-content a:hover img {
    filter: invert(0);
}

.global-solution-main {
    transform: translateY(-50%);
    z-index: 1;
    position: relative;
}

.global-solution-flex {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 55px 40px 50px 80px;
    border-radius: 2px;
    background-color: #66cfd5;
}

.global-solution-left,
.global-solution-right {
    width: 50%;
    position: relative;
}

.global-solution-left h4 {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 12px;
    line-height: 1.4;
    color: #fff;
    max-width: 500px;
}

.global-solution-left h2 {
    font-size: 36px;
    color: #fff;
    font-weight: 500;
}

.global-solution-right::before {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.12);
    left: -90px;
}

.global-solution-right p {
    font-size: 20px;
    color: #fff;
    font-weight: 500;
}

.home-about-main {
    /* padding-top: 100px; */
    padding-bottom: 150px;
}

.home-about-flex,
.product-banner-flex,
.segments-flex {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.home-about-left,
.home-about-right,
.product-banner-left,
.product-banner-right,
.segments-left,
.segments-right {
    width: 50%;
}

.home-about-left {
    position: relative;
    height: 445px;
}

.about-bottom-img {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 60%;
    margin-bottom: -55px;
    height: 190px;
}

img.about-img1 {
    max-width: 90%;
}

.about-bottom-img img.about-img2 {
    border: 6px solid #fff;
}

.home-about-right,
.segments-right {
    padding-left: 70px;
}

.home-about-right h2,
.home-products-left h2,
.our-services-left h2,
.our-services-right h2,
.our-solutions-heading h2,
.home-overview-title h2,
.cta-right h2,
.characteristics h2,
.applications h2,
.our-team h2,
.contact-form h2,
.home-overview-content.about-page h2,
.join-panthor h2,
.why-panthor-content h2,
.career-gallery-heading h2,
.career-accordion-heading h2,
.segments-right h2,
.solutions-projects h2,
.product-features h2,
.project-specifications h2,
.solution-page-form .form-inner h2,
.services-page h2,
.why-panthor-services h2 {
    font-size: 40px;
    font-weight: 800;
    color: #20252d;
    margin-bottom: 24px;
}

.home-about-right p,
.services-block-content p,
.home-products-left p,
.our-services-left p,
.services-accordion .accordion-body ul li,
.our-services-right p,
.our-solutions-heading p,
.home-product-content p,
.home-product-content ul li,
.faq-accordion .accordion-body,
.product-banner-left p,
.characteristics-block p,
.home-about-flex.about-page.reverse .home-about-right.about-page ul li,
.contact-us-info-box p,
.home-overview-content.about-page p,
.home-overview-content.about-page ul li,
.join-panthor p,
.why-panthor-content p,
.career-accordion .accordion-body p,
.segments-right p,
.product-features ul li,
.projects-specifications-right ul li,
.projects-specifications-right p,
.product-features p,
.solution-page-form .form-inner p,
.services-page p,
.why-panthor-services ul li,
.career-detail-block ul li {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    color: #20252d;
    margin-bottom: 15px;
}

.home-about-right a {
    margin-top: 30px;
}

/* .home-products-main{
    padding-top: 100px;
    padding-bottom: 100px;
    background: #F8F8F8;
} */

.home-services-goal-flex {
    display: flex;
    flex-wrap: wrap;
    margin: -15px;
}

.home-services-goal-block {
    width: 25%;
    padding: 15px;
    position: relative;
}

.home-services-goal-block-inner {
    position: relative;
    height: 100%;
    box-shadow: 0 0 20px 3px rgb(0 0 0 / 2%);
    padding: 50px 40px;
    background-color: #F8F8F8;
    transition: background-color 0.3s ease;
}

.home-services-goal-block:nth-child(odd) .home-services-goal-block-inner {
    background-color: #66cfd5;
}

.services-block-bg {
    background-color: #d6b25c;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.services-block-bg img {
    width: 50px;
    height: 50px;
    filter: invert(1);
}

.services-block-content h3 {
    font-size: 20px;
    font-weight: 800;
    line-height: 30px;
    margin-top: 23px;
    margin-bottom: 15px;
}

.home-services-goal-block:nth-child(odd) h3,
.home-services-goal-block:nth-child(odd) p {
    color: #fff;
}

.home-services-main {
    padding-bottom: 100px;
}

.home-products-main,
.our-services-main,
.our-solutions-main,
.product-banner-main,
.characteristics-main,
.applications-main,
.product-table-main,
.contact-us-main,
.our-team-main,
.panthor-products-main,
.home-about-main.about-page.two,
.why-panthor-main,
.career-accordion-main,
.career-gallery-main,
.gallery-main,
.download-bouchers-main,
.segments-main,
.solutions-projects-main,
.product-features-main,
.projects-specifications-main,
.services-page-main,
.solution-page-form-main,
.why-panthor-services-main,
.services-list-main {
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: #F8F8F8;
}

.home-products-flex {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.home-products-left {
    width: 30%;
    padding-right: 50px;
}

.home-products-left h2 {
    font-size: 52px;
}

.home-products-left h5 {
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    color: #1f1f1f;
}

.home-products-left h5 a {
    color: #1f1f1f;
    position: relative;
}

.home-products-left h5 a::before {
    content: "";
    position: absolute;
    background: #616161;
    width: 50px;
    height: 1px;
    bottom: 1px;
    inset-inline-start: 0;
    transition: all 0.5s ease;
}

.home-products-left h5 a:hover {
    color: #d6b25c;
}

.home-products-left h5 a:hover::before {
    background: #d6b25c;
    width: 100%;
}

.home-products-btn-flex {
    display: flex;
    gap: 15px;
    margin-top: 30px;
}

.home-products-btn-flex button {
    background-color: #66cfd5 !important;
    width: 40px;
    height: 40px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
}

.home-products-btn-flex button:hover {
    background-color: #d6b25c !important;
}

.home-products-btn-flex button img {
    width: 20px !important;
    height: 20px !important;
    filter: invert(1);
}

.home-products-btn-flex button:hover img {
    filter: invert(1);
}

.home-products-right {
    width: 70%;
}

.home-product-bg {
    height: 200px;
}

.home-product-bg {
    overflow: hidden;
}

.home-product-block:hover .home-product-bg img {
    transform: scale(1.1);
}

.home-product-bg img {
    transition: .3s;
}

.home-product-content {
    padding: 20px;
    background-color: #66cfd5;
    min-height: 100px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.home-product-content h4,
.product-banner-left h3,
.characteristics-block h4,
.applications-block h4,
.team-title h4,
.contact-us-info-box h5,
.segments-right h5,
.projects-specifications-right h4,
.list-box-title h4,
.career-detail-block h6 {
    font-size: 22px;
    line-height: 1.4;
    font-weight: 700;
    color: #fff;
}

.home-product-content h4 a {
    color: #fff;
}

.view-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 7px;
}

.view-flex p {
    font-size: 18px;
    font-weight: 500;
    color: #fff;
}

.view-flex p a {
    color: #fff;
}

.view-flex i {
    font-size: 16px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: #d6b25c;
    justify-content: center;
    padding: 15px 9px;
    height: 30px;
    transition: all 0.3s linear;
    border-radius: 2px;
    position: relative;
    color: #fff;
}

.our-services-main,
.product-features-main,
.solution-page-form-main,
.why-panthor-services-main {
    background-color: #66cfd5;
    position: relative;
}

.our-services-main::before {
    position: absolute;
    content: "";
    background-image: url(../images/4637e467-4627-4f93-a08c-762198a160fc.webp);
    background-repeat: no-repeat;
    background-size: cover;
    width: 30%;
    height: 100%;
    bottom: 0;
    right: 0;
}


.our-services-flex {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
    z-index: 1;
}

.our-services-left {
    width: 58%;
    padding-right: 50px;
}

.our-services-left h2,
.our-services-left p,
.services-accordion .accordion-body ul li,
.faq-accordion .accordion-body p,
.home-overview-content.about-page h2,
.home-overview-content.about-page p,
.home-overview-content.about-page ul li,
.join-panthor h2,
.join-panthor p,
.product-features h2,
.product-features ul li,
.product-features p,
.why-panthor-services h2,
.why-panthor-services ul li {
    color: #fff;
}

.services-accordion .accordion-button,
.services-accordion .accordion-item,
.faq-accordion .accordion-item,
.faq-accordion .accordion-button {
    background-color: unset;
}

.services-accordion h2,
.faq-accordion h2,
.career-accordion h2 {
    margin-bottom: 0;
}

.services-accordion .accordion-button,
.faq-accordion .accordion-button,
.career-accordion .accordion-button {
    font-size: 22px;
    line-height: 1.4;
    font-weight: 700;
    color: #fff;
    padding: 25px 0px;
}

.services-accordion .accordion-button span {
    margin-right: 20px;
}

.services-accordion .accordion-item,
.faq-accordion .accordion-item,
.career-accordion .accordion-item {
    border-bottom: 1px solid #e6e6e67d;
}

.services-accordion .accordion-button::after,
.faq-accordion .accordion-button::after {
    background-image: url(../images/next.webp);
    filter: invert(1);
}

.accordion-button:focus {
    box-shadow: unset;
    border-color: unset;
}

.accordion-button:not(.collapsed) {
    box-shadow: unset;
}

.services-accordion .accordion-body,
.faq-accordion .accordion-body,
.career-accordion .accordion-body {
    padding: 1rem 0;
    padding-top: 0;
}

.services-accordion .accordion-body ul {
    padding-left: 20px;
}

.services-accordion .accordion-body ul li {
    margin-bottom: 7px;
    list-style-type: disc;
}

.explore-btn {
    margin-top: 20px;
}

.our-services-right {
    width: 42%;
}

.our-services-right h2 {
    margin-bottom: 10px;
}

.form-inner {
    background-color: #F8F8F8;
    padding: 40px;
    border-top: 4px solid #d6b25c;
}

.form-flex {
    display: flex;
    flex-wrap: wrap;
}

.form-field {
    width: 100%;
    margin-bottom: 15px;
}

.form-field input,
.form-field textarea,
.cta-input input {
    font-size: 16px;
    border: 1px solid #D2D2D2;
    border-radius: 4px;
    width: 100%;
    height: 50px;
    outline: none;
    padding: 0px 15px;
}

.form-field textarea {
    padding: 15px;
    height: 150px;
}

.submit-btn input {
    border: unset;
}

.our-solutions-main,
.product-banner-main,
.product-table-main,
.contact-us-main,
.our-team-main,
.panthor-products-main,
.home-about-main.about-page.two,
.why-panthor-main,
.career-accordion-main,
.gallery-main,
.download-bouchers-main,
.segments-main,
.projects-specifications-main,
.services-page-main {
    background-color: unset;
}

.our-solutions-heading,
.our-team h2 {
    margin-bottom: 40px;
}

.our-solutions-heading h2,
.our-solutions-heading p,
.characteristics h2,
.characteristics-block h4,
.characteristics-block p,
.applications h2,
.our-team h2,
.join-panthor h2,
.join-panthor p,
.why-panthor-content h2,
.why-panthor-content p,
.career-accordion-heading h2,
.projects h2,
.solutions-projects h2,
.product-features h2,
.project-specifications h2,
.product-features p,
.solution-page-form .form-inner h2,
.solution-page-form .form-inner p,
.services-page h2,
.services-page p,
.why-panthor-services h2 {
    text-align: center;
}

.our-solutions-heading h2 {
    margin-bottom: 10px;
}

.our-solutions-heading p {
    max-width: 700px;
    margin: 0 auto;
}

.solutions-flex {
    display: flex;
    flex-wrap: wrap;
    margin: -15px;
}

.home-product-block.solutions {
    width: 33.33%;
    padding: 15px;
    display: unset;
    flex-flow: unset;
    justify-content: unset;
    background-color: unset;

}

.moreless-button {
    color: #1f1f1f;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    border: unset;
    background-color: unset;
    margin-top: 10px;
}

.home-product-block.solutions button:hover {
    color: #d6b25c;
    text-decoration: underline;
}

.moretext {
    display: none;
}

.home-product-block.solutions .home-product-bg {
    height: 300px;
}

.home-product-block.solutions .home-product-content {
    background-color: #f7f7f7;
}

.home-product-block.solutions .home-product-block-inner {
    height: 100%;
    background-color: #f7f7f7;
}

.home-product-block.solutions .home-product-content h4,
.product-banner-left h3,
.characteristics h2,
.characteristics-block h4,
.applications-block h4,
.contact-us-info-box h5,
.segments-right h5,
.projects-specifications-right h4,
.list-box-title h4,
.career-detail-block h6 {
    margin-bottom: 12px;
    color: #20252d;
}

.home-product-block.solutions .home-product-content h4 a {
    color: #20252d;
}

.home-product-block.solutions .home-product-content ul li,
.career-detail-block ul li {
    margin-bottom: 7px;
    position: relative;
    font-size: 16px;
    padding-left: 25px;
}

.home-product-block.solutions .home-product-content ul li::before,
.product-features ul li::before,
.why-panthor-services ul li::before,
.career-detail-block ul li::before {
    position: absolute;
    content: "\f061";
    font-weight: 900;
    font-family: "Font Awesome 6 Free";
    left: 0;
    color: #d6b25c;
}

.home-overview-part {
    position: relative;
}

.home-overview-img {
    width: 50%;
    position: relative;
    z-index: 1;
    height: 850px;
}

.home-overview-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.home-overview-info {
    width: 100%;
    position: absolute;
    top: 0;
    height: 100%;
    background-color: #66cfd5;
}

.home-overview-info .container-main {
    height: 100%;
    display: flex;
    justify-content: flex-end;
}

.home-overview-content {
    height: 100%;
    display: flex;
    flex-flow: column;
    justify-content: center;
    width: 50%;
    padding-left: 80px;
}

.home-overview-title h2 {
    font-size: 28px;
    font-weight: 800;
    line-height: 1.3;
    color: #fff;
    margin-bottom: 15px;
}

.faq-accordion .accordion-button {
    padding: 15px 0px;
    font-size: 20px;
}

.faq-accordion .accordion-item {
    border-left: 0;
    border-right: 0;
    border-top: 0;
}

.faq-accordion .accordion-body p {
    margin-bottom: 10px;
    font-size: 16px;
}

.faq-accordion .accordion-body p:last-child {
    margin-bottom: 0;
}

.cta-main {
    padding-top: 100px;
    position: relative;
}

.cta-main::before {
    position: absolute;
    content: "";
    background-color: #66cfd5;
    width: 100%;
    height: 40%;
    bottom: 0;
    left: 0;
}

.cta-flex {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background-color: #d6b25c;
    position: relative;
    z-index: 1;
}

.cta-left {
    width: 35%;
    height: 230px;
}

.cta-right {
    width: 65%;
    padding: 10px 40px;
}

.cta-right h2 {
    color: #fff;
}

.cta-input {
    display: flex;
    position: relative;
}

.cta-input input {
    border-radius: 80px;
    height: 60px;
}

.cta-input button {
    border: unset;
    border-radius: 80px;
    position: absolute;
    right: 5px;
    height: 50px;
    top: 5px;
    background-color: #66cfd5;
}

.footer-main {
    padding-top: 70px;
    /* padding-bottom: 70px; */
    background: #20252d;
    position: relative;
}

.footer-main::before {
    position: absolute;
    content: "";
    background-image: url(../images/b72e8819-d169-4035-bbcc-486c4f70fb8f.webp);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    bottom: 0;
    right: 0;
    opacity: 0.1;
}

.footer-flex {
    display: flex;
    justify-content: space-between;
    padding-bottom: 60px;
    position: relative;
    z-index: 10;
}

.footer-logo {
    max-width: 250px;
}

.footer-logo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.footer-block p {
    font-size: 17px;
    line-height: 26px;
    color: #fff;
    margin-top: 25px;
    max-width: 320px;
    font-weight: 600;
}

.footer-block h6 {
    font-weight: 700;
    font-size: 24px;
    color: #ffffff;
    padding-bottom: 15px;
}

.footer-block.add h6:nth-child(3) {
    margin-top: 30px;
}

.footer-block ul li {
    font-weight: 600;
    font-size: 18px;
    color: #ffffff;
    transition: all 0.35s;
    padding-top: 13px;
}

.footer-block.add ul li {
    padding-left: 0;
}

.footer-block ul li a {
    color: #ffffff;
}

.footer-block.add ul li {
    display: flex;
    align-items: baseline;
}

.footer-block.add ul li i {
    margin-right: 10px;
}

.footer-copyright-main {
    /* background: #050505; */
    padding: 25px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.footer-copyright p {
    font-size: 16px;
    line-height: 28px;
    font-weight: 600;
    color: #ffffff;
    text-align: center;
}

.footer-copyright p a {
    color: #00aeef;
}

.social-icons {
    display: flex;
    gap: 10px;
}

.social-icons i {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    width: 50px;
    line-height: 50px;
    background-color: rgba(255, 255, 255, 0.1);
    font-size: 16px;
    color: #fff;
}

.social-icons i:hover {
    background-color: #d6b25c;
}

.breadcrumbs-bg-main {
    position: relative;
    background-color: #66cfd5;
    padding-top: 60px;
    padding-bottom: 60px;
}

.breadcrumbs-bg {
    height: 250px;
    position: relative;
}

.breadcrumbs-content h1,
.solutions-banner-content h2,
.solutions-cta-content h2 {
    font-weight: 700;
    font-size: 55px;
    color: #ffffff;
    text-align: center;
}

.product-banner-left {
    padding-right: 70px;
}

.product-img-box {
    height: 460px;
}

.morecontent,
.more-info {
    display: none;
}

.product-banner-left .moreless-button,
button.more-less-button {
    background-color: #d6b25c;
    font-size: 16px;
    padding: 12px 25px;
    color: #fff;
    border-radius: 4px;
    margin-top: 0;
    border: unset;
    text-transform: uppercase;
}

.characteristics-main {
    background-color: #66cfd5;
}

.characteristics h2,
.applications h2,
.solutions-projects h2,
.project-specifications h2 {
    margin-bottom: 40px;
}

.characteristics h2 {
    color: #fff;
}

.product-btn-flex,
.applications-btn-flex,
.product-banner-btn-flex,
.projects-btn-flex {
    padding: 0;
}

.product-btn-flex button,
.applications-btn-flex button,
.product-banner-btn-flex button,
.career-gallery-btn-flex button,
.projects-btn-flex button,
.solution-btn-flex button {
    height: 50px;
    background-color: #d6b25c !important;
    opacity: 1;
}

.applications-btn-flex button,
.product-banner-btn-flex button,
.career-gallery-btn-flex button,
.projects-btn-flex button,
.solution-btn-flex button {
    background-color: #66cfd5 !important;
}

.prev-btn2,
.prev-btn3,
.prev-btn4,
.prev-btn7 {
    margin-left: -25px;
}

.next-btn2,
.next-btn3,
.next-btn4,
.next-btn7 {
    margin-right: -25px;
}

.characteristics-block {
    background-color: #fff;
    padding: 30px;
    border-radius: 10px;
}

.characteristics-block img {
    width: 100px !important;
    height: 100px;
    display: flex;
    margin: 0 auto;
    justify-content: center;
    margin-bottom: 20px;
}

.characteristics-slider .owl-carousel .owl-stage,
.characteristics-slider .owl-carousel .owl-item {
    display: flex;
}

.applications-block h4 {
    margin-bottom: 0;
    margin-top: 14px;
}

.applications-block img {
    height: 200px;
}

.product-table ul {
    margin-bottom: 40px;
}

.product-table .nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    background-color: #d6b25c;
    font-weight: 600;
    padding: 10px 20px;
}

.product-table .nav-link {
    color: #20252d;
    font-weight: 500;
}

.product-table table,
.download-bouchers table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 10px;
    background-color: white;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.product-table th,
.product-table td,
.download-bouchers th,
.download-bouchers td {
    border: 1px solid #ddd;
    padding: 10px 15px;
    text-align: left;
}

.product-table th,
.download-bouchers th {
    background-color: #66cfd5;
    color: #fff;
    text-transform: uppercase;
}

.product-table tr:nth-child(even),
.download-bouchers tr:nth-child(even) {
    background-color: #F8F8F8;
}

:focus-visible {
    outline: none;
}

.home-overview-img.about-page {
    height: 550px;
}

.home-about-main.about-page {
    padding-top: 100px;
}

.home-services-goal-flex.about-page .home-services-goal-block-inner {
    padding: 40px 30px;
}

.services-block-content p {
    margin-bottom: 0;
}

.our-team-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: -15px;
}

.team-block {
    width: 25%;
    padding: 15px;
}

.team-title {
    padding: 15px;
    background-color: #66cfd5;
}

.team-title h4 {
    margin-bottom: 0;
}

.home-about-flex.about-page.reverse {
    flex-flow: row-reverse;
}

.home-about-flex.about-page.reverse .home-about-right.about-page {
    padding-left: 0;
    padding-right: 70px;
}

.home-about-flex.about-page.reverse .home-about-right.about-page ul,
.home-overview-content.about-page ul {
    padding-left: 20px;
}

.home-about-flex.about-page.reverse .home-about-right.about-page ul li,
.home-overview-content.about-page ul li {
    margin-bottom: 7px;
    list-style-type: disc;
}

.home-about-flex.about-page.reverse .home-about-right.about-page ul li::marker {
    color: #d6b25c;
}

.contact-us-main .container-main {
    max-width: 1050px;
}

.contact-us-info-flex {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -15px;
}


.contact-us-info-box {
    width: 33.33%;
    padding: 0px 15px;
}

.contact-us-info-box-inner {
    background-color: #F8F8F8;
    border: 1px solid #E9E9E9;
    height: 100%;
    border-radius: 4px;
    padding: 25px;
}

.contact-us-info-box:nth-child(even) .contact-us-info-box-inner {
    background-color: #66cfd5;
}

.contact-us-info-box i {
    background-color: #d6b25c;
    color: #fff;
    text-align: center;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
    font-size: 20px;
    border-radius: 2px;
}

.contact-us-info-box p a {
    color: #20252d;
    word-break: break-all;
}

.contact-us-info-box:nth-child(even) h5,
.contact-us-info-box:nth-child(even) p {
    color: #fff;
}

.contact-form {
    margin-top: 50px;
}

.contact-form-flex {
    display: flex;
    flex-wrap: wrap;
    margin: -7px;
}

.contact-field {
    width: 50%;
    padding: 7px;
}

.contact-field.full {
    width: 100%;
}

.contact-field input,
.contact-field textarea,
.contact-field select {
    width: 100%;
    height: 55px;
    font-size: 16px;
    color: #14212B;
    padding: 0px 15px;
    border: none;
    border: 1px solid #dee2e6;
    background-color: #F8F8F8;
    border-radius: 5px;
    outline: none;
}

.contact-field select {
    -webkit-appearance: none;
    -moz-appearance: none;
}

.contact-field textarea {
    padding: 15px;
    height: 155px;
}

.contact-field.select {
    position: relative;
}

.contact-field.select::before {
    position: absolute;
    content: "";
    background-image: url(../images/down_arrow_1.webp);
    background-repeat: no-repeat;
    background-size: cover;
    width: 16px;
    height: 11px;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
}

.aggriment {
    margin: 20px 0px;
}

.aggriment input[type="checkbox"] {
    width: 17px;
    height: 17px;
}

.aggriment label {
    display: flex;
    align-items: center;
    gap: 8px;
}

.submit-btn {
    margin-top: 10px;
}

.map,
.map iframe {
    height: 450px;
}

.products-grid,
.why-panthor-gallery-flex,
.gallery-flex {
    display: flex;
    flex-wrap: wrap;
    margin: -15px;
}

.products-grid .home-product-block,
.why-panthor-gallery-box,
.gallery-bg {
    width: 33.33%;
    padding: 15px;
}

.why-panthor-gallery-box,
.gallery-bg {
    height: 350px;
}

.products-grid .home-product-bg {
    height: 250px;
}

.join-panthor-main {
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #66cfd5;
}

.join-panthor p {
    margin-bottom: 0;
}

.why-panthor-content {
    margin-bottom: 50px;
}

.career-gallery-slider {
    padding-left: 295px;
}

.career-gallery-heading-flex {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 40px;
}

.career-gallery-heading h2 {
    margin-bottom: 0;
}

.career-gallery-btn-flex {
    display: flex;
    gap: 20px;
}

.career-gallery-block {
    height: 300px;
}

.career-accordion .accordion-item {
    background-color: unset;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    margin-bottom: 20px;
}

.career-accordion .accordion-item:last-child {
    margin-bottom: 0;
}

.career-accordion .accordion-button {
    background-color: #66cfd5;
    padding: 20px;
}

.career-accordion .accordion-body {
    background-color: #F8F8F8;
    padding: 20px;
}

.career-accordion .accordion-body a {
    height: 50px;
    line-height: 50px;
}

.career-accordion .accordion-item:first-of-type .accordion-button {
    border-top-left-radius: unset;
    border-top-right-radius: unset;
}

.career-accordion .accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: unset;
    border-bottom-left-radius: unset;
}

.career-accordion .accordion-button::after {
    background-image: url(../images/plus.webp);
}

.career-accordion .accordion-button:not(.collapsed)::after {
    background-image: url(../images/minus.webp);
}

.lg-toolbar .lg-icon {
    background-color: unset;
    color: #fff !important;
}

.career-accordion-main.faq .container-main,
.download-bouchers-main .container-main {
    max-width: 1130px;
}

.download-bouchers table {
    margin-top: 0;
}

.download-bouchers td span img {
    width: 20px;
    height: 20px;
}

.download-bouchers td {
    font-weight: 500;
}

.download-bouchers td a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #20252d;
}

.bouchers-table {
    margin-bottom: 30px;
}

.bouchers-table:last-child {
    margin-bottom: 0px;
}

.segments-left {
    height: 400px;
    width: 40%;
}

.segments-right {
    width: 60%;
}

.segments-right h2 {
    margin-bottom: 13px;
}

.solution-banner-bg {
    height: 600px;
}

.solutions-cta-bg {
    height: 450px;
}

.solutions-cta-content {
    max-width: unset;
}

.solutions-cta-content p {
    max-width: 900px;
}

.solutions-cta-content h2 {
    margin-bottom: 15px;
}

.solutions-cta-bg::before {
    opacity: 0.6;
}

.product-features-main {
    padding-top: 60px;
    padding-bottom: 60px;
}

.product-features ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 45px;
    column-gap: 80px;

}

.product-features ul li {
    position: relative;
    padding-left: 30px;
}

.product-features ul li::before {
    color: #fff;
}

.projects-specifications-flex {
    display: flex;
    flex-wrap: wrap;
    background: #66cfd5;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

.projects-specifications-left {
    width: 40%;
    /* height: 350px; */
}

.projects-specifications-right {
    width: 60%;
    padding: 30px;
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.projects-specifications-right ul li,
.projects-specifications-right ul li a,
.projects-specifications-right p {
    color: #fff;
}

.projects-specifications-right ul li {
    margin-bottom: 7px;
}

.projects-specifications-right ul li a {
    text-decoration: underline;
}

.projects-specifications-right p {
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 15px;
}

.solution-page-form-main .container-main {
    max-width: 970px;
}

.solution-page-form .form-inner {
    background-color: #fff;
}

.solution-page-form .form-inner h2 {
    margin-bottom: 10px;
}

.solution-page-form .form-inner .contact-form-flex {
    padding-top: 15px;
}

.services-banner-bg {
    height: 545px;
}

.why-panthor-services-main .container-main {
    max-width: 1020px;
}

.why-panthor-services ul li {
    margin-bottom: 10px;
    position: relative;
    padding-left: 25px;
}

.services-page p {
    margin-bottom: 0;
}

.services-list-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: -15px;
}

.services-lis-box {
    width: 33.33%;
    padding: 15px;
}

.list-box-img {
    height: 300px;
}

.list-box-title h4 {
    margin-bottom: 0;
    margin-top: 15px;
    word-break: break-word;
}

.solution-page-form .form-inner .submit-btn input {
    margin: 0 auto;
}

.why-panthor-services ul li::before {
    color: #fff;
}

.join-panthor-main.career-detail{
    background-color: unset;
}

.join-panthor-main.career-detail h2,
.join-panthor-main.career-detail p{
        color: #20252d;
        text-align: unset;
}

.join-panthor-main.career-detail h2{
    margin-bottom: 13px;
    font-size: 36px;
    color: #66cfd5;
}

.career-detail-block,
.career-detail-block ul{
    margin-bottom: 20px;
}

.career-detail-block ul li{
    font-size: 18px;
}

.panthor-products-main .home-product-content {
    min-height: unset;
}

.home-about-main.about-page.sheet-solutions {
    padding-bottom: 100px;
}

.home-about-main.about-page.sheet-solutions p:last-child{
    margin-bottom: 0;
}

.home-overview-grid.about-page.innovation .home-overview-img {
    height: 670px;
}

.product-features-main.educational {
    background-color: #F8F8F8;
}

.product-features-main.educational h2,
.product-features-main.educational p,
.product-features-main.educational ul li,
.product-features-main.educational ul li::before {
    color: #20252d;
}

.product-features-main.educational ul li::before {
    content: unset;
}

.product-features-main.educational ul {
    padding-left: 20px;
}

.product-features-main.educational ul li {
    list-style-type: disc;
    padding-left: 0;
    margin-bottom: 5px;
}

.product-features-main.educational p {
    text-align: unset;
    margin-top: 15px;
}

.product-features-main.educational ul {
    margin-top: 25px;
    display: block;
}

.product-features-main.educational h5 {
    font-size: 24px;
    font-weight: 800;
    color: #20252d;
    margin-top: 14px;
}

.edu-flex {
    display: flex;
    flex-wrap: wrap;
    margin: -10px;
    padding-bottom: 20px;
}

.edu-box {
    width: 50%;
    padding: 10px;
}

.segments-flex.educational ul {
    padding-left: 20px;
    margin-bottom: 15px;
}

.segments-flex.educational ul li {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    color: #20252d;
    list-style-type: disc;
    margin-bottom: 8px;
}

 .edu-box-inner {
    background-color:#66cfd5;
    padding: 20px;
    height: 100%;
    border-radius: 10px;
} 

.edu-box h5, .edu-box p, .edu-box ul li {
    color: #fff !important;
}

.home-about-main.about-page.strategic-partners {
    padding-bottom: 0;
}

.gallery-flex.strategic-partners .gallery-bg img{
   object-fit: scale-down;
   box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.09);
       border: 3px solid #d6b25c;
}

.home-about-main.about-page.strategic-partners .home-about-right p {
    text-align: justify;
}
