@import url('https://fonts.googleapis.com/css2?family=Audiowide&family=Berkshire+Swash&family=Black+Ops+One&family=Bruno+Ace&family=Charmonman:wght@400;700&family=Fugaz+One&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Lemon&family=Madimi+One&family=Merienda:wght@300..900&family=Noto+Serif+Todhri&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Poetsen+One&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Ribeye+Marrow&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Rubik+Mono+One&family=Timmana&family=Zen+Dots&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Audiowide&family=Berkshire+Swash&family=Black+Ops+One&family=Bruno+Ace&family=Charmonman:wght@400;700&family=Fugaz+One&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Lemon&family=Madimi+One&family=Merienda:wght@300..900&family=Noto+Serif+Todhri&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Poetsen+One&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Raleway:ital,wght@0,100..900;1,100..900&family=Ribeye+Marrow&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Rubik+Mono+One&family=Timmana&family=Zen+Dots&display=swap');

* {
    outline: none !important;
}

/* font-family: "Poppins", serif; */
/* font-family: "Lato", serif; */
/* font-family: "Open Sans", serif; */
/* font-family: "Roboto", serif; */
/* font-family: "Raleway", serif; */
body {
    font-family: "Open Sans", serif;
    background-color: #FDF8F0;
}

p {
    font-size: 14px;
}

a {
    font-size: 14px;
}

li {
    font-size: 14px;
}

.btn-primary {
    border-radius: 50px;
    display: inline-flex;
    background-color: #047BCB;
    font-family: "Poppins", serif;
    font-weight: 400;
    line-height: 24px;
    align-items: center;
    padding: 5px 6px 5px 18px;
}

.btn-primary span {
    background-color: #023E66;
    border-radius: 50%;
    padding: 5px;
    margin-left: 12px;
}

.btn-primary-line:hover,
.btn-primary-line {
    border: 1px solid #047BCB;
    border-radius: 50px;
    color: #047BCB;
    display: inline-flex;
}

.btn-primary-line i {
    margin-left: 12px;
}

.btn-primary-line:hover i {
    animation: moveRight 0.8s linear infinite;
}

.btn-line:hover,
.btn-line {
    border: 1px solid rgba(4, 123, 203, 1);
    border-radius: 50px;
    display: inline-flex;
    color: rgba(4, 123, 203, 1);
}

.btn-line i {
    border: 1px solid rgba(4, 123, 203, 1);
    margin-left: 12px;
    border-radius: 50%;
}

@keyframes moveRight {
    0% {
        transform: translateX(0%);
    }

    100% {
        transform: translateX(40%);
    }
}

.Home-page-01 .sticky-top {
    top: 0;
}

/* top ribbon  */
#top_ribbon {
    background-color: #A1070D;
    padding: 8px 0;
    position: relative;
}

.ribbon-contact ul {
    padding-left: 0;
    margin-bottom: 0;
}

.ribbon-contact ul li {
    list-style: none;
    display: inline-block;

    font-weight: 400;
    color: #fff;
    margin-right: 18px;
    line-height: 32px;
}

.ribbon-contact li i {
    margin-right: 6px;
    font-size: 14px;
    background-color: #711711;
    width: 25px;
    height: 25px;
    text-align: center;
    border-radius: 50%;
    line-height: 25px;
}

.ribbon-social-link ul {
    margin-bottom: 0;
    padding-left: 0;
}

.ribbon-social-link ul li {
    display: inline;

}

.ribbon-social-link ul li:not(:first-of-type) {
    margin-left: 6px;
}

.ribbon-social-link li a {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    display: inline-block;
    text-align: center;
    line-height: 31px;
}

.ribbon-social-link li a i {
    font-size: 16px;
}

.youtube:hover i {
    color: #FF0000;
}

.instagram:hover i {
    color: #C13584;
}

.facebook:hover i {
    color: #1877F2;
}

.tiktok:hover i {
    color: black;
}

.youtube:hover {
    border-color: #FF0000;
    background-color: #fff;
}

.instagram:hover {
    border-color: #C13584;
    background-color: #fff;
}

.facebook:hover {
    border-color: #1877F2;
    background-color: #fff;
}

.tiktok:hover {
    border-color: white;
    background: white;
}

/* End top ribbon  */

/* header  */
.bread-menu>div:nth-child(1) span:nth-child(1) {
    width: 18px;
    background-color: #160403;
    height: 2px;
    display: block;
    margin-bottom: 6px;
    border-radius: 10px;
    transition: ease-in-out 0.3;
}

.bread-menu>div:nth-child(1) span:nth-child(2) {
    width: 28px;
    background-color: #160403;
    height: 2px;
    display: block;
    margin-bottom: 6px;
    border-radius: 10px;
    transition: ease-in-out 0.3;
}

.bread-menu>div:nth-child(1) span:nth-child(3) {
    width: 28px;
    background-color: #160403;
    height: 2px;
    display: block;
    border-radius: 10px;
    transition: ease-in-out 0.3;
}

.bread-menu.active span:nth-child(1) {
    display: none !important;

}

.bread-menu.active span:nth-child(2) {
    transform: rotate(45deg);
    position: relative;
    top: 6px;
    transition: ease-in-out 0.3;
}

.bread-menu.active span:nth-child(3) {
    transform: rotate(-45deg);
    position: relative;
    top: -1px;
    left: -1px;
    transition: ease-in-out 0.3;
}

.bread-menu div {
    display: inline-block;
    vertical-align: middle;
}

#menu-toggle {
    cursor: pointer;
}

.menu-open {
    width: 76px !important;
    height: 76px !important;
    box-shadow: none !important;
}

.header-search {
    border: 1px solid #aaaaaa;
    border-radius: 20px;
    padding-left: 19px;
    width: 254px;
    height: 40px;
    padding-top: 6px;
    margin-left: 18px;
}

.header-search input {
    border: none;
    background-color: #FDF8F0;
}

.flex-style {
    display: flex;
    align-items: center;
}

#site-header {
    padding: 18px 0;
    background-color: #FDF8F0;
}

.header-search input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #aaaaaa;
}

.header-search input::-moz-placeholder {
    /* Firefox 19+ */
    color: #aaaaaa;
}

.header-search input:-ms-input-placeholder {
    /* IE 10+ */
    color: #aaaaaa;
}

.header-search input:-moz-placeholder {
    /* Firefox 18- */
    color: #aaaaaa;
}

.header-search i {
    color: #aaaaaa;
    margin-right: 6px;
}

.bread-menu div:nth-child(2) {
    margin-left: 12px;
}

.brand-logo_wrapper img {
    height: 68px;
}

.flex-cover {
    position: relative;
}

.brand-logo_wrapper {
    position: absolute;
    top: -18px;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 131px;
    height: 131px;
    background-color: #FDF8F0;
    z-index: 1;
    border-radius: 50%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0px 7px 4px -3px #00000033;
    transition: ease-in-out 0.3s;
}

.sticky-active .brand-logo_wrapper {
    height: 76px;
    width: 76px;
    box-shadow: none;
    transition: ease-in-out 0.3s;
}

.mega-menu {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: rgb(253 248 240);
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    display: none;
    padding: 20px 110px;
    transition: 0.3s ease;
}

.mega-menu-block ul {
    padding-left: 0;
    margin-bottom: 0;
}

.menu-ul {
    column-count: 2;
}

.mega-menu-block h6 {
    display: inline-block;
    font-weight: 500;
    color: #711711;
    font-family: "Poppins", serif;
    font-size: 18px;
    line-height: 27px;
}

.mega-menu-block ul li {
    list-style: none;
}

.mega-menu-block li a {
    text-decoration: none;
    color: #000000;
    font-weight: 400;
    line-height: 28px;
}

div[class*="col"]:not(:last-of-type) .mega-menu-block {
    border-right: 1px solid #16040312;
    height: 100%;
}

.header-contact_info h5 {
    color: #711711;
    font-family: "Poppins", serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
}

.header-contact_info ul {
    padding-left: 0;
    margin-bottom: 0;
}

.header-contact_info ul li {
    list-style: none;
    display: flex;
}

.header-contact_info ul li:not(:last-of-type) {
    margin-bottom: 18px;
}

.header-contact_info ul li i {
    background-color: #711711;
    border-radius: 50%;
    font-size: 14px;
    width: 25px;
    height: 25px;
    text-align: center;
    color: #fff;
    line-height: 25px;
    margin-right: 12px;
    flex-shrink: 0;
}

.header-contact_info ul li span {
    color: #160403;
    font-family: "Lato", serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    word-break: break-all;
}

.horizontal_border {
    border-right: 1px solid #16040312;

}

.megamenu_social-icon li a {
    color: #047BCB;
    border: 1px solid #047BCB;
}

.megamenu_social-icon {
    margin-top: 24px;
}

/* End header  */

/* video banner  */
.video_wrapper video {
    width: 100%;
}

/* end video banner  */

/* Experience  */
.experience-content h2:first-of-type {
    color: #E12D22;
    line-height: 48px;
}

.experience-content h2 {
    margin-bottom: 0;
    font-size: 30px;
    font-weight: 500;
    font-family: "Poppins", serif;
    line-height: 42px;
    color: #160403;
}

.experience-content p {
    line-height: 29px;
    margin-bottom: 0;
    color: #160403;
}

.experience-content p:first-of-type {
    margin-top: 24px;
}

#experience_wrapper {
    position: relative;
    padding-top: 90px;
    background-image: url('../images/image94.png');
    background-repeat: no-repeat;
    background-position: bottom right;
}

#experience_wrapper::before {
    content: '';
    position: absolute;
    top: -46px;
    right: 11px;
    background-image: url('../images/shape1.png');
    height: 187px;
    width: 153px;
    background-repeat: no-repeat;
    z-index: -20;
    background-size: 147px;
}


.item_box {
    background-color: #fff;
    width: 150px;
    height: 165px;
    text-align: center;
    padding: 20px 0 20px;
    border-radius: 4px;
    box-shadow: 0px 2px 8px 0px #0000001A;
    transition: ease-in-out 0.3s;
}

.item_box:hover {
    transform: translateY(-10px);
    transition: ease-in-out 0.3s;
}

.item_box h4 {
    font-size: 28px;
    font-weight: 600;
    color: #E12D22;
    margin-top: 12px;
    font-family: "Poppins", serif;
}

.item_box p {
    color: #EA6C64;
    font-family: "Lato", serif;
    font-size: 16px;
    font-weight: 400;
}

.overview-wrapper {
    position: relative;
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}

.overview-wrapper:before {
    content: '';
    position: absolute;
    bottom: -63px;
    left: -68px;
    background-image: url('../images/shape2.png');
    width: 160px;
    height: 150px;
    background-repeat: no-repeat;
    z-index: -1;
}


.item_box:nth-child(2n) {
    background-color: #047BCB;
}

.item_box:nth-child(2n + 1) {
    background-color: #E6F2FA;
}

.item_box:nth-child(2n)>* {
    color: #fff;
}

.content_wrapper-1 {
    margin-left: 60px;
}

/* End Experience  */

/* feature product  */
#feature-product {
    padding-top: 90px;
}

.feature-product_title h2 {
    font-size: 30px;
    font-weight: 500;
    font-family: "Poppins", serif;
    color: #160403;
    text-align: center;
    margin-bottom: 60px;
}

.feature-product-tab {
    justify-content: center;
}

.feature-product-tab .nav-link.active {
    background-color: #E12D22;
    box-shadow: 0px 2px 6px 0px #00000026;

}

.feature-product-tab .nav-link {
    border-radius: 50px;
    background-color: #E6F2FA;
    color: #000C14;
    border: 1px solid transparent;
}

.feature-product-tab li {
    margin-bottom: 18px;
}

.feature-product-tab li:not(:last-of-type) {
    margin-right: 18px;
}

.feature-product-tab #pills-disabled-tab {
    background-color: transparent;
    border: 1px solid #047BCB;
    color: #047BCB;
}

.feature-product-tab #pills-disabled-tab i {
    margin-left: 6px;
}

.feature-product-img_wrapper {
    background-color: #fff;
    border-radius: 50%;
    overflow: hidden;
    width: 280px;
    height: 280px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin: 0 auto 6px;
}

.feature-product-img_wrapper:hover {
    box-shadow: 1px 3px 8px 0px #0000001A;
}

.feature-product-img_wrapper img {
    height: 150px;
    width: auto !important;
}

.feature-product-img_wrapper h5 {
    font-size: 18px;
    font-family: "Roboto", serif;
    font-weight: 400;
    line-height: 29px;
    margin-top: 18px;
    color: #160403;
    width: 63%;
    text-align: center;
}

.feature-product-tabContent {
    margin-top: 30px;
}

.feature-product_carousel .owl-prev {
    position: absolute;
    top: 37%;
    left: -60px;
    background-color: #E6F2FA !important;
    height: 36px;
    width: 36px;
    border-radius: 50%;
    color: #047BCB !important;
    line-height: 48px !important;
}

.feature-product_carousel .owl-next {
    position: absolute;
    top: 37%;
    right: -60px;
    background-color: #E6F2FA !important;
    height: 36px;
    width: 36px;
    border-radius: 50%;
    color: #047BCB !important;
    line-height: 48px !important;
}

.feature-product_carousel .owl-nav button:hover {
    background-color: #047BCB !important;
    color: #ffffff !important;
}

/* End feature product  */


/* chair man message  */
#chairman-message {
    margin-top: 90px;
    margin-bottom: 90px;
}

.chairman-message_content h2 {
    font-size: 30px;
    font-weight: 500;
    font-family: "Poppins", serif;
    line-height: 48px;
    margin-bottom: 30px;
}

.chairman-message_content .name-of {
    display: block;
    font-size: 20px;
    font-weight: 400;
    font-family: "Poppins", serif;
    line-height: 30px;
}



.chairman-message_content .position-of {
    color: #AAAAAA;
    font-size: 16px;
    font-weight: 400;
    font-family: "Poppins", serif;
    line-height: 24px;
    margin-bottom: 24px;
    display: block;
}



.chairman-message_content p:first-of-type {
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    font-family: "Roboto", serif;
    color: #160403;
}

.chairman-message_content p:first-of-type img {
    height: 18px;
    width: auto;
}

.chairman-message_content p:not(:first-of-type) {
    line-height: 29px;
    font-family: "Roboto", serif;
    color: #4F4E4F;
}

.chairman-images-wrapper img {
    width: 82%;
}

.chairman-images-wrapper {
    position: relative;
    text-align: center;
}

.chairman-images-wrapper:before {
    content: '';
    position: absolute;
    top: -17px;
    left: 0;
    right: -30px;
    width: 82%;
    height: 100%;
    border: 1px solid #F6E1BB;
    border-radius: 6px;
    background-color: #FCF5E8;
    z-index: -1;
    margin: 0 auto;

}

.chairman-images-wrapper:after {
    content: '';
    position: absolute;
    bottom: -32px;
    left: 6px;
    background-image: url('../images/Pattern.png');
    width: 178px;
    height: 114px;
    background-repeat: no-repeat;
    z-index: -1;
}

.chairman-message_content p:last-of-type {
    margin-bottom: 30px;
}

/* END chair man message  */

/* world map  */
#world-map {
    position: relative;
}

.map-wrapper img {
    width: 100%;
}

.map-indicator {
    position: absolute;
    top: 58%;
    left: 60.9%;
}

.actividad-number-circle {
    background-color: #ff5858;
    height: 15px;
    border: 2px red solid;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 15px;
    position: absolute;
    margin-top: 10px;
    margin-right: 5px;
    line-height: 25px;
    color: #eaa54e;
    font-size: 15.43px;
    font-weight: 700;
    text-align: center;
    font-family: "Lato", sans-serif;
}

.actividad-number-circle.pulsate {
    -webkit-animation: pulsate 2000ms ease-out;
    -webkit-animation-iteration-count: infinite;
    -moz-animation: pulsate 2000ms ease-out;
    -moz-animation-iteration-count: infinite;
}

.actividad-number-circle.pulsateExt {
    -webkit-animation: pulsateExt 2000ms ease-out;
    -webkit-animation-iteration-count: infinite;
    -moz-animation: pulsateExt 2000ms ease-out;
    -moz-animation-iteration-count: infinite;
}

@-webkit-keyframes pulsate {
    0% {
        -webkit-transform: scale(1.0, 1.0);
        opacity: 0.0;
    }

    25% {
        opacity: 1.0;
    }

    75% {
        -webkit-transform: scale(2.5, 2.5);
        opacity: 0.0;
    }

    100% {
        opacity: 0.0;
    }
}

@-moz-keyframes pulsate {
    0% {
        -moz-transform: scale(1.0, 1.0);
        opacity: 0.0;
    }

    25% {
        opacity: 1.0;
    }

    75% {
        -moz-transform: scale(2.5, 2.5);
        opacity: 0.0;
    }

    100% {
        opacity: 0.0;
    }
}

@-webkit-keyframes pulsateExt {
    0% {
        opacity: 0.0;
    }

    25% {
        -webkit-transform: scale(1.0, 1.0);
        opacity: 0.0;
    }

    50% {
        opacity: 1.0;
    }

    100% {
        -webkit-transform: scale(2.5, 2.5);
        opacity: 0.0;
    }
}

@-moz-keyframes pulsateExt {
    0% {
        opacity: 0.0;
    }

    25% {
        -moz-transform: scale(1.0, 1.0);
        opacity: 0.0;
    }

    50% {
        opacity: 1.0;
    }

    100% {
        -moz-transform: scale(2.5, 2.5);
        opacity: 0.0;
    }
}

/* END world map  */

/* customer satisfaction */
#group-section_wrapper {
    padding-top: 90px;
    padding-bottom: 90px;
    background-image: url('../images/backgroud_image.png');
}

.Customer-Satisfaction h2 {
    font-size: 30px;
    font-weight: 500;
    font-family: "Poppins", serif;
    line-height: 42px;
    margin-bottom: 24px;
}

.customer-image {
    height: 50px;
    width: 50px;
    border-radius: 50%;
    overflow: hidden;
}

.customer-image img {
    height: 50px;
    width: 50px !important;
    object-fit: cover;
}

.customer-s-header {
    display: flex;
    margin-bottom: 18px;
}

.customer-title {
    margin-left: 12px;
}

.customer-title p {
    margin-bottom: 0;
    font-size: 16px;
    font-family: "Poppins", serif;
    font-weight: 500;
    line-height: 24px;
    color: #160403;
}

.customer-title span {
    display: block;
    font-size: 14px;
    font-weight: 400;
    font-family: "Poppins", serif;
    line-height: 24px;
    color: #4F4E4F;
}

.customer-text p {
    font-weight: 400;
    font-family: "Roboto", serif;
    line-height: 29px;
    color: #4F4E4F;
}

.Customer-Satisfaction_thumbnail {
    position: relative;
    background-color: #fff;
    border: 1px solid #EEDAC7;
    box-shadow: 1px 3px 8px 0px #0000001A;
    backdrop-filter: blur(20px);
    padding: 18px;
    border-radius: 8px;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 9px;
    overflow: hidden;
}

.Customer-Satisfaction_thumbnail:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    background-image: url('../images/shape3.png');
    width: 100px;
    height: 82px;
    background-size: 100%;
    background-repeat: no-repeat;
}

.Customer-Satisfaction_thumbnail:after {
    content: '';
    position: absolute;
    top: -1px;
    right: -32px;
    background-image: url('../images/announcementbg 1.png');
    width: 100px;
    height: 82px;
    background-size: 65%;
    background-repeat: no-repeat;
}

.Customer-Satisfaction_carousel .owl-dots .owl-dot span {
    width: 14px;
    height: 14px;
    background-color: #B4D7EF;
    display: inline-block;
    border-radius: 50%;
    margin-right: 5px;
}

.Customer-Satisfaction_carousel .owl-dots .owl-dot.active span {
    background-color: #E12D22;
}

.Customer-Satisfaction_carousel .owl-dots {
    text-align: center;
}

.Customer-Satisfaction_carousel .owl-nav {
    position: absolute;
    top: 0;
    right: 0;
}

.Customer-Satisfaction_carousel .owl-next span,
.Customer-Satisfaction_carousel .owl-prev span {
    background-color: #E6F2FA;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    color: #047BCB;
    line-height: 36px;
    margin-right: 8px;
}

.Customer-Satisfaction_carousel .owl-next span:hover,
.Customer-Satisfaction_carousel .owl-prev span:hover {
    background-color: #047BCB;
    color: #ffffff;
}

.Customer-Satisfaction_carousel {
    padding-top: 47px;
}

.brand-ambasdor_pictures {
    position: relative;
    width: 100%;
    margin-left: auto;
}

.brand-ambasdor_pictures:after {
    content: '';
    position: absolute;
    left: -11px;
    top: 71px;
    background-color: #FDC8BE;
    width: 100px;
    height: 86.5%;
    z-index: -1;
}

.brand-ambasdor_pictures img {
    width: 100%;
}

.ambasdor_carousel .carousel-item {
    padding-left: 11px;
    padding-bottom: 12px;
}

/* End customer satisfaction */


/* tax pay  */
.images-wrappper-1 {
    border: 4px solid #4FA3DB;
    border-radius: 50%;
    width: 420px;
    height: 420px;
    margin: auto;
    position: relative;
    padding: 11px;
}

.images-wrapper-2 {
    border: 6px solid #B4241B;
    width: 390px;
    height: 390px;
    border-radius: 50%;
    overflow: hidden;
    margin: auto;
    position: relative;
    padding: 11px;
}

.images-wrapper-3 {
    border: 4px solid #ffffff;
    overflow: hidden;
    border-radius: 50%;
    width: 360px;
    height: 360px;
    position: relative;
    margin: auto;
}

.images-wrapper-3 img {
    width: 360px;
    height: 360px;
    object-fit: cover;
}

.logo-wrapper-in {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 140px;
    height: 140px;
    border-radius: 50%;
    overflow: hidden;
    bottom: 0;
    background-color: white;
    display: flex;
    align-items: center;
    justify-content: center;
}

.logo-wrapper-in img {
    width: 89px !important;
    height: 100px !important;
    object-fit: scale-down;
}

.brand_image,
.tax_image {
    position: absolute;
    width: 140px;
    height: 140px;
    overflow: hidden;
    border-radius: 50%;
    border: 8px solid #FFFFFF;
    transition: ease-in-out 0.3s;

}

.brand_image img,
.tax_image img {
    width: 100%;
    height: 125px;
    object-fit: cover;
}

.brand_image {
    top: 192px;
    right: -51px;
}

.tax_image {
    top: 50px;
    right: -40px;
}

.brand-transform {
    transform: scale(0.6);
    transition: ease-in-out 0.3s;
}

/* End tax pay  */
/* tax pay accordian  */
.tax_and_brand_group_wrapper {
    margin-top: 120px;
}

.tax-brand-accordian_wrapper .accordion {
    width: 100%;
    --bs-accordion-border-color: #FDC8BE;
}

.tax-brand-accordian_wrapper .accordion-header button {
    background-color: #FDC8BE !important;
    color: #711711;
    font-family: "Poppins", serif;
    font-weight: 500;
}

.tax-brand-accordian_wrapper .accordion-item {
    border: 2px solid #FDC8BE;
}

.tax-brand-accordian_wrapper .accordion-item:not(:last-of-type) {
    margin-bottom: 18px;

}

.tax-brand-accordian_wrapper .accordion-item {
    border-radius: 8px !important;
    overflow: hidden;
}

.tax-brand-accordian_wrapper {
    height: 100%;
    justify-content: center;
    display: flex;
    align-items: center;
}

.tax-brand-accordian_wrapper .accordion-button::after {
    background-color: #E6F2FA;
    border-radius: 50%;
    background-size: 12px;
    background-position: center;
}

.tax-brand-accordian_wrapper .accordion-button[aria-expanded='false']::after {
    content: '';
    background-color: #024A7A;
    background-image: url('../images/right_alt_arrow.png');

}

.tax-brand-accordian_wrapper .accordion-body {

    font-family: "Roboto", serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 29px;
    color: #4F4E4F;
}

/* End tax pay accordian  */


/* distributor logo  */
#distributor_logo_wrapper {
    padding: 138px 0;
    background-image: url('../images/distributor_background.png');
    background-repeat: no-repeat;
    background-size: cover;
}

.distributer_wrapper {
    background-color: rgb(255 255 255 / 81%);
    border-radius: 12px;
    padding: 56px 0 112px;
}

.distributer-logo-list img {
    height: auto;
    width: 100px !important;
}

.distributer-logo-list {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100px;
}

.distributer_wrapper h3 {
    text-align: center;
    font-size: 28px;
    font-weight: 500;
    font-family: "Roboto", serif;
    line-height: 42px;
    margin-bottom: 48px;
}

.distributor-logo_carousel {
    width: 80% !important;
    margin: 0 auto;
}

/* End distributor logo  */

/* quality and sustainability */
#quality-and-sustainability_wrapper {
    position: relative;
    padding: 90px 0 391px;
    background-image: url('../images/bg.png');
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 0 325px;
}

#quality-and-sustainability_wrapper:before {
    content: '';
    top: 0;
    left: 19%;
    position: absolute;
    background-image: url('../images/line.png');
    background-repeat: no-repeat;
    width: 400px;
    height: 100%;
    background-position: center;
    background-size: contain;
}

#quality-and-sustainability_wrapper:after {
    content: '';
    position: absolute;
    right: 0;
    top: 40%;
    background-image: url('../images/quality-and-sustainability.png');
    width: 458px;
    height: 195px;
}

.quality-and-sustainability_content h1 {
    font-family: "Lato", serif;
    font-weight: 500;
    font-size: 28px;
    line-height: 42px;
    color: #160403;
    margin-bottom: 24px;
}

.quality-and-sustainability_content h1 span {
    display: block;
    color: #E12D22;
}

.quality-and-sustainability_content p {
    color: #160403;
    font-family: "Open Sans", serif;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 0;
}

.inner-wrapper-for-quality-and-sustainability,
.quality-and-sustainability_content {
    position: relative;
}

.inner-wrapper-for-quality-and-sustainability:before {
    content: '';
    top: 0;
    left: -108px;
    position: absolute;
    background-image: url('../images/sacks-of-wheat-grains-crushed-picture.png');
    background-repeat: no-repeat;
    width: 399px;
    height: 270px;
    background-size: 100%;
}

.inner-wrapper-for-quality-and-sustainability:after {
    content: '';
    bottom: -257px;
    right: 0;
    position: absolute;
    background-image: url('../images/Ellipse_54.png');
    background-repeat: no-repeat;
    width: 221px;
    height: 399px;
    background-size: 100%;
}

.inner-wrapper-for-quality-and-sustainability {
    background-image: url('../images/Dotted_Graph_Paper_1_.png');
    background-repeat: no-repeat;
    background-position: right;
}

/* End quality and sustainability */


/* footer above ads  */
.ads-wrapper_1 {
    display: flex;
    box-shadow: 1px 6px 8px 0px #00000026;
    border-radius: 8px;
    overflow: hidden;
}

.ads-image_1 {
    width: 50%;
}

.footer-above-contact-link {
    width: 50%;
    background-color: #E6F2FA;
    padding: 36px;
}

.ads-image_1 img {
    width: 100%;
    height: 191px;
    object-fit: cover;
}

.footer-above-contact-link span {
    color: #E7574E;
    font-family: "Lato", serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 16.8px;
}

.footer-above-contact-link p {
    font-family: "Poppins", serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
}

.footer-above-contact-link .btn {
    margin-top: 12px;
}

#footer_above-ads-wrapper {
    margin-top: -100px;
    position: relative;
    margin-bottom: -92px;
    z-index: 1;
}

/* End footer above ads  */

/* footer  */
.footer-logo {
    width: 120px;
    height: 120px;
    background-color: #ffffff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.footer-logo img {
    width: 90px;
    height: auto;
}

#footer-wrapper {
    position: relative;
    background-image: url('../images/footer_bg-images.png');
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 160px;
}

#footer-wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(161, 7, 0);
    background: linear-gradient(90deg, rgba(161, 7, 0, 0.9024859943977591) 73%, rgba(251, 145, 125, 0.9024859943977591) 100%);
}

.footer-contact-info,
.ribbon-social-link {
    position: relative;
}

.footer-contact-info ul {
    padding-left: 0;
}

.footer-contact-info ul li {
    list-style: none;
    display: flex;
}

.footer-contact-info ul li i {
    background-color: #711711;
    border-radius: 50%;
    font-size: 14px;
    width: 25px;
    height: 25px;
    text-align: center;
    color: #fff;
    line-height: 25px;
    margin-right: 12px;
    flex-shrink: 0;
}

.footer-contact-info ul li span {
    color: #FFFFFF;
    font-family: "Open Sans", serif;
    font-weight: 400;
    font-size: 16px;
}

.footer-contact-info ul li:not(:last-of-type) {
    margin-bottom: 18px;
}

.footer-quick_link {
    position: relative;
}

.footer-quick_link h5 {
    color: #FFFFFF;
    font-family: "Poppins", serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 24px;
}

.footer-quick_link h5 span {
    border-bottom: 1px solid #68B0E0
}

.footer-quick_link ul {
    padding-left: 0;
    margin-bottom: 0;
}

.footer-quick_link ul li {
    list-style: none;
}

.footer-quick_link ul li:not(:last-of-type) {
    margin-bottom: 18px;
}

.footer-quick_link ul li a {
    position: relative;
    font-family: "Lato", serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 16.8px;
    letter-spacing: 0%;
    color: #fff;
    text-decoration: none;
    transition: ease-in-out 0.3s;

}

.footer-quick_link ul li a:hover:after {
    content: '';
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    background-color: #711711;
    transition: ease-in-out 0.3s;
}

.footer-quick_link ul li a:hover {
    padding-left: 12px;
    transition: ease-in-out 0.3s;
}

.footer-contact-info {
    margin-bottom: 36px;
}

.footer-copyright {
    position: relative;
    text-align: center;
    border-top: 1px solid rgb(249 213 211 / 40%);
    margin-top: 24px;
    padding-top: 12px;
    padding-bottom: 12px;
}

.footer-copyright p {
    margin: 0;
    color: #fff;
    font-family: "Lato", serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16.8px;
}

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

/* End footer  */

/* our product  */

#product-header_banner {
    margin-top: -112px;
    padding: 212px 0 100px;
    background-repeat: no-repeat;
    background-size: 100%;
}

.other-page {
    background-color: transparent !important;
}

.other-page .flex-cover {
    background: rgba(255, 255, 255, 0.8);
    padding: 18px;
    border-radius: 50px;
}

.other-page .brand-logo_wrapper {
    background-color: transparent;
    box-shadow: none;
    top: -27px;
}

.other-page .header-search input {
    background: rgba(255, 255, 255, 0);
}

.other-page.sticky-active {
    background-color: inherit !important;
    top: 0;
}

.other-page.sticky-active .flex-cover {
    background: transparent;
    padding: 0;
}

.other-page.sticky-active #brand-logo {
    top: 0px;
}

.other-page .menu-open {
    top: 0;
}


.product-header-content {
    background-color: rgba(255, 255, 255, 0.7);
    padding: 24px;
    border-radius: 8px;
    text-align: center;
}

.product-header-content h4 {
    font-family: "Poppins", serif;
    font-weight: 500;
    font-size: 24px;
}

.product-header-content p {
    font-family: "Roboto", serif;
    font-weight: 400;
    line-height: 29px;
}

#product-collection_list {
    position: relative;
    padding-top: 60px;
    padding-bottom: 150px;
}

#product-collection_list:before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 126px;
    height: 329px;
    background-image: url('../images/Dotted_Graph_Paper_1212_.png');
    background-repeat: no-repeat;
    background-size: 100%;
}

.product-list {
    margin-bottom: 90px;
}

.all-product_list {
    margin-bottom: 60px !important;
}

.product-list {
    box-shadow: 1px 3px 8px 0px #0000001A;
}

.all-product_listContent .row>div[class*='col']:nth-child(4) {
    position: relative;
}

.all-product_listContent .row>div[class*='col']:nth-child(4):before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    background-image: url('../images/shape4.png');
    background-repeat: no-repeat;
    background-size: 100%;
    width: 150px;
    height: 150px;
    z-index: -1;
}

/* End our product  */

/* about us */
#about-us_wrapper {
    position: relative;
    padding-top: 90px;
    padding-bottom: 90px;
}

#about-us_wrapper::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 150px;
    height: 150px;
    background-image: url('../images/wheat2.png');
    background-repeat: no-repeat;
}

.about-us_content h1 {
    font-family: "Poppins", serif;
    font-weight: 500;
    font-size: 28px;
    line-height: 42px;
    margin-bottom: 24px;
}

.about-us_content h1 span {
    color: rgba(225, 45, 34, 1);
}

.about-us_content p {
    font-family: "Roboto", serif;
    font-weight: 400;

    line-height: 29px;
    letter-spacing: 0%;
    margin-bottom: 0;
}

.thumbnail-line-image {
    width: calc(90% - 5px);
    position: relative;
    margin: 0 auto;
}

.thumbnail-line-image img {
    width: 100%;
}

.thumbnail-line-image:before {
    content: '';
    position: absolute;
    top: -16px;
    left: 16px;
    border: 1px solid rgba(246, 225, 187, 1);
    width: 100%;
    height: 100%;
    border-radius: 6px;
    background-color: rgba(252, 245, 232, 1);
    z-index: -1;
}

.about-us_content p:last-of-type {
    margin-bottom: 24px;
}

#about_work {
    background-image: url('../images/image.png');
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 60px 0;

}

/* End about us */

/* about work dealer wholesaler so on  */
.work-type-wrapper {
    background-color: rgba(255, 255, 255, 1);
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    display: flex;
    padding: 24px 44px;
    width: 90%;
    margin: 0 auto;
}

.work-type-icon img {
    height: 60px;
}

.work-type-content {
    margin-left: 20px;
}

.work-type-content p {
    font-family: "Poppins", serif;
    font-weight: 600;
    font-size: 28px;
    line-height: 40px;
    margin-bottom: 0;
    color: rgba(225, 45, 34, 1);
}

.work-type-content span {
    font-family: "Lato", serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 19.2px;
    color: rgba(234, 108, 100, 1);

}

/* End about work dealer wholesaler so on  */
/* group-about_factory_and_distributer */
#group-about_factory_and_distributer {
    background-image: url('../images/backgroud_image.png');
    padding-top: 90px;
    padding-bottom: 120px;
}

/* End group-about_factory_and_distributer */

/* in about distributer  */

.distributer_wrapper.in-about-distributer {
    margin-top: 90px;
    border: 1px solid rgba(230, 172, 95, 1);
    background-color: rgb(251 240 223);
    width: 75%;
    margin: 90px auto;
}

/* End in about distributer  */

/* Ads gallery */
#ads-gallery_wrapper {
    padding-top: 90px;
    padding-bottom: 180px;
}

.all-gallery_list {
    justify-content: start !important;
}

.ads-gallery-picture_thumbnail img {
    width: 100%;
    transition: filter 0.5s ease-in-out;
}

.ads-gallery-picture_thumbnail:hover img {
    filter: blur(1px);
}

.ads-gallery-picture_thumbnail:hover .ads-gallery_caption {
    opacity: 1;
    transition: ease-in-out 0.3s;
}

.ads-gallery-picture_thumbnail {
    position: relative;
    overflow: hidden;
    padding: 5px;
    margin-bottom: 24px;
}

.ads-gallery_caption {
    opacity: 0;
    position: absolute;
    bottom: 5px;
    left: 5px;
    background-color: #242424b5;
    width: calc(100% - 10px);
    padding: 24px;
    transition: ease-in-out 0.3s;
}

.ads-gallery-picture_thumbnail i {
    opacity: 0;
    position: absolute;
    top: 15px;
    right: 14px;
    background-color: #e12d22;
    padding: 10PX;
    border-radius: 50%;
    color: #fff;
    transition: ease-in-out 0.3s;
}

.ads-gallery-picture_thumbnail:hover i {
    opacity: 1;
    transition: ease-in-out 0.3s;
}

.ads-gallery-picture {
    position: relative;
    border-radius: 8px;

}

.all-gallery_listContent {
    margin-top: 40px;
}

.ads-gallery_caption h4 {
    font-family: "Poppins", serif;
    font-weight: 500;
    margin-bottom: 0;
    color: #fff;
}

.ads-gallery_caption p {
    font-family: "Lato", serif;
    font-weight: 400;
    color: #fff;
    font-size: 15px;
}

@property --gradient-angle {
    syntax: "<angle>";
    initial-value: 90deg;
    inherits: false;
}

.ads-gallery-picture::after,
.ads-gallery-picture::before {
    content: " ";
    position: absolute;
    z-index: -1;
    inset: -0.3rem;
    background: conic-gradient(from var(--gradient-angle), #e92227, #1e89ca);
    border-radius: inherit;
    animation: rotate 1.5s linear infinite;
}

@keyframes rotate {
    0% {
        --gradient-angle: 0deg;
    }

    100% {
        --gradient-angle: 360deg;
    }
}

/* End Ads gallery */

/* vacancy  */
.resume_label {
    color: #3d3d3d;
    margin-bottom: 12px;
}

#vacancy_wrapper {
    position: relative;
    padding-top: 90px;
    padding-bottom: 180px;
}

#vacancy_wrapper:before {
    content: '';
    position: absolute;
    top: 39%;
    right: 0;
    width: 78px;
    height: 150px;
    background-image: url('../images/wheat2.png');
    background-repeat: no-repeat;
    z-index: -1;
}

.vacancy-content_wrapper {
    background-color: rgba(255, 255, 255, 1);
    padding: 20px;
    border-radius: 8px;
    margin-bottom: 20px;
}

.vacancy_header h5 {
    font-family: "Poppins", serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: rgba(22, 4, 3, 1);
}

.vacancy-expiere-date span {
    font-family: "Roboto", serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    text-align: right;
    display: block;
    color: rgba(181, 183, 190, 1);
}

.vacancy-option span {
    background-color: rgba(241, 241, 241, 1);
    font-family: "Roboto", serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 16.41px;
    color: rgba(22, 4, 3, 1);
    padding: 5px 14px;
    border-radius: 50px;
    margin-right: 10px;
}

.vacancy-expire {
    color: rgba(225, 45, 34, 1) !important;
    background-color: rgba(249, 213, 211, 1) !important;
}

.vacancy-content {
    margin-top: 24px;
}

.vacancy-content p {
    font-family: "Roboto", serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 29px;
}


.vacancy-content .read-more {
    font-family: "Poppins", serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 29px;
    color: rgba(4, 123, 203, 1);
    cursor: pointer;
}

.vacancy-text {
    display: block;
    height: 57px;
    overflow: hidden;
}

.vacancy-text.expanded {
    height: 100%;
}

.vacancy-content .btn {
    margin-top: 24px;
}

.vacancy-model .modal-header {
    background-color: rgba(226, 232, 240, 1);
}

.vacancy-model .modal-header h1 {
    font-family: "Poppins", serif;
    font-weight: 500;
    font-size: 16px !important;
    line-height: 24px;
}

.vacancy-model input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: rgba(181, 183, 190, 1);
}

.vacancy-model input::-moz-placeholder {
    /* Firefox 19+ */
    color: rgba(181, 183, 190, 1);
}

.vacancy-model input:-ms-input-placeholder {
    /* IE 10+ */
    color: rgba(181, 183, 190, 1);
}

.vacancy-model input:-moz-placeholder {
    /* Firefox 18- */
    color: rgba(181, 183, 190, 1);
}

/* file upload style  */
.upload-box {
    width: 100%;
    max-width: 500px;
    padding: 20px;
    border: 2px dashed rgba(246, 192, 189, 1);
    /* Light red dashed border */
    border-radius: 10px;
    text-align: center;
    background-color: #fff;
    transition: 0.3s;
    cursor: pointer;
    position: relative;
}

.upload-box:hover {
    border-color: #ff9999;
    /* Darker red on hover */
}

.upload-icon {
    width: 50px;
    height: 50px;
    background-color: rgba(252, 234, 233, 1);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto 10px;
}

.upload-icon i {
    color: rgba(225, 45, 34, 1);
}

.upload-box p {
    margin: 5px 0;
    font-size: 14px;
    color: #ababab;
    font-family: "Poppins", serif;
    font-weight: 400;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.browse-link {
    color: rgba(4, 123, 203, 1);
    text-decoration: underline;
    font-size: 14px;
}

.browse-link:hover {
    text-decoration: underline;
}

/* Hide default file input */
.upload-box input[type="file"] {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
    top: 0;
    left: 0;
}

/* Style for displaying file name */
.file-name {
    margin-top: 10px;
    font-size: 14px;
    color: #333;
    font-weight: bold;
    display: none;
    /* Hidden initially */
}

.vacancy-submit-btn .btn {
    width: 100%;
    justify-content: center;
}

/* End file upload style  */


/* ENd vacancy  */

/* contact page  */
#contact-wrapper {
    position: relative;
    padding-top: 90px;
    padding-bottom: 90px;
}

#contact-wrapper::before {
    content: '';
    position: absolute;
    top: -20px;
    right: 70px;
    background-image: url(../images/shape5.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 146px;
    height: 132px;
    z-index: -1;

}

.contact-info-wrapper {
    background-color: rgba(254, 252, 247, 1);
    box-shadow: -1px 1px 6px 0px rgba(0, 0, 0, 0.15);
    padding: 20px;
}

.contact-info-detail h5 {
    font-family: "Poppins", serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;

}

.contact-info-detail ul {
    padding-left: 0;
    margin-bottom: 0;
}

.contact-info-detail ul li {
    list-style: none;
    display: flex;
    align-items: center;
    line-height: 45px;
}

.contact-info-detail ul li:not(:last-of-type) {
    margin-bottom: 10px;
}

.contact-info-detail ul li i {
    background-color: rgba(249, 213, 211, 1);
    width: 34px;
    height: 34px;
    border-radius: 50%;
    color: rgba(225, 45, 34, 1);
    font-size: 18px;
    text-align: center;
    line-height: 34px;
    margin-right: 10px;
    flex-shrink: 0;
}

.contact-info-detail ul li span {
    font-family: "Open Sans", serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 29px;

}

.google-map_wrapper iframe {
    width: 100%;
    height: 265px;
}

.contact-block:not(:last-of-type) {
    margin-bottom: 24px;
}

#contact-form-wrapper {
    padding-bottom: 180px;
    background-image: url('../images/Dotted_Graph_Paper_1212_.png');
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 10%;
}

.contact-form-info {
    background-color: rgba(255, 255, 255, 1);
    padding: 20px;
    border-radius: 8px;
    box-shadow: 1px 3px 8px 0px rgba(0, 0, 0, 0.15);
}

.contact-form-info h6 {
    font-family: "Poppins", serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 36px;
    color: rgba(22, 4, 3, 1);
}

.contact-form-info p {
    font-family: "Roboto", serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 29px;
    color: rgba(22, 4, 3, 1);
}

.contact-form-info textarea::-webkit-input-placeholder,
.contact-form-info input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-family: "Open Sans", serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    color: rgba(181, 183, 190, 1);

}

.contact-form-info textarea::-moz-placeholder,
.contact-form-info input::-moz-placeholder {
    /* Firefox 19+ */
    font-family: "Open Sans", serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    color: rgba(181, 183, 190, 1);
}

.contact-form-info textarea:-ms-input-placeholder,
.contact-form-info input:-ms-input-placeholder {
    /* IE 10+ */
    font-family: "Open Sans", serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    color: rgba(181, 183, 190, 1);

}

.contact-form-info textarea:-moz-placeholder,
.contact-form-info input:-moz-placeholder {
    /* Firefox 18- */
    font-family: "Open Sans", serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    color: rgba(181, 183, 190, 1);

}

.contact-form-girl {
    position: relative;

}

.contact-form-girl:before {
    content: '';
    position: absolute;
    top: -26px;
    left: -30%;
    width: 130%;
    height: calc(100% + 26px);
    background: linear-gradient(94.73deg, #F5DEB3 -22.15%, #E6AC5F 94.35%);
    z-index: -1;
}

.contact-form-girl::after {
    content: '';
    position: absolute;
    top: 34px;
    left: -50px;
    width: 236px;
    height: 80px;
    background-image: url('../images/arrow.png');
    background-repeat: no-repeat;
    background-size: 100%;
}

.contact-form-girl img {
    height: 506px;
}

/* End contact page  */

.vacancy-submit-btn .btn-primary .spinner-border {
    background-color: transparent;
    margin-right: 10px;
}

.vacancy-application_form .text-danger {
    font-size: 12px;
}

.contact-form-info .text-danger {
    font-size: 12px;
}

.search_result_page {
    background-color: transparent;
}

.search_result_page h4 {
    margin-bottom: 0;
}

.ads-video_cover video {
    width: 100%;
    max-height: 358px;
}

.ads-video_title h5 {
    font-size: 18px;
    text-align: center;
    margin-bottom: 30px;
}

.feature_barcode_detail li {
    list-style: none;
    line-height: 32px;
}

.feature_barcode_detail li span {
    font-weight: 700;
}

.barcode_feature_product {
    margin-bottom: 18px;
}

.feature_barcode_detail {
    text-align: center;
}

/* blogs */
#blogPage_container {
    padding: 90px 0 180px;
}

.thumbnail_card-image img {
    width: 100%;
    height: 365px;
    object-fit: cover;
}

.blog-thumbnail_card {
    border: 1px solid whitesmoke;
    background-color: whitesmoke;
    border-radius: 16px;
    overflow: hidden;
    margin-bottom: 25px;
    box-shadow: 1px 1px 28px 3px rgb(0 0 0 / 13%);
}

.blog-title-single h2 {
    font-size: 1.4em;
    margin-bottom: 22px;
}

.blog-thumbnail_info {
    padding: 26px;
}

.blog-category_single span {
    color: #7e7e7e;
}

.blog-category_single span b {
    margin-right: 10px;
}

.blog-category_single {
    margin-bottom: 11px;
}

.blog-read_more-button {
    margin-top: 11px;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.blog-read_more-button a {
    width: 100%;
}

.blog-category_single a {
    font-size: 16px;
    text-decoration: none;
}

.pagination-style-01 nav>div:nth-child(2) {
    justify-content: center !important;
    flex-direction: column;
}

.pagination-style-01 .pagination li a,
.pagination-style-01 .pagination li span {
    width: 55px;
    height: 55px;
    text-align: center;
    line-height: 41px;
    border-radius: 50% !important;
    margin: 0 10px;
    font-size: 18px;
}



/* End blogs */

/* blogs single  */
#blog-single_detail {
    padding: 90px 0 180px;
}

.single-images_wrapper {
    margin: 22px 0;
}

.single-images_wrapper img {
    width: 100%;
}

.single_detail .single-heading_wrapper h1 {
    text-align: center;
}

.single_detail p {
    color: #565656;
}

.single_detail h2 {
    font-size: 22px;
    margin-top: 28px;
    margin-bottom: 14px;
    font-weight: 500;
}

.single_detail h2 strong {
    font-weight: 600;
}

.single_detail img {
    width: 100%;
    height: auto;
}

.single_detail h2 u {
    font-size: 22px;
    font-weight: 600;
}

.single_detail h3 {
    font-size: 18px;

}

.single_detail ul {
    padding-left: 17px;
}

.recent-image img {
    width: 88px;
    height: 83px;
    object-fit: cover;
}

.recent-wrapper {
    display: flex;
    flex-direction: column;
    margin-top: 15px;
    z-index: 9;
}

.recent-card {
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    background-color: whitesmoke;
    margin-bottom: 8px;
    height: 83px;
}

.recent-image {
    width: 88px;
    height: 83px;
    overflow: hidden;
}

.recent-detail {
    width: calc(100% - 88px);
    height: 88px;
    overflow: hidden;
    margin-left: 15px;
    padding: 5px 0px;
    font-size: 12px;
}

.recent-detail h4 {
    font-size: 16px;
    margin-bottom: 0px;
}

.recent-detail a {
    display: block;
    text-decoration: none;
    font-size: 14px;
}

.list-item_wrapper li {
    display: inline-block;
    margin-right: 4px;
}

.list-item_wrapper li a {
    text-decoration: none;
    background-color: #ffca7a;
    color: #000;
    padding: 7px 15px;
    line-height: 42px;
    border-radius: 20px;
}

.list-item_wrapper ul {
    padding-left: 0;
}

.list-item_wrapper span {
    font-weight: 700;
}

/* base style */
.sticky-bar {
    position: relative;
    transition: all 0.3s ease;
    /* smooth effect */
    z-index: 1020;
}

/* when sticky */
.sticky-bar.sticky-top {
    position: sticky;
    top: 0;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
    /* optional smooth shadow */
}

.sticky-top {
    top: 80px;
}

.not-found-message_wrap {
    width: 100%;
    background-color: white;
    padding: 25px;
    margin-top: 10px;
    color: rgb(255 0 0 / 74%);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    height: 135px;
    flex-direction: column;
}

.not-found-message_wrap img {
    width: 50%;
}

.single_blog_information {
    margin-top: 22px;
}
.single_detail figure img{
    width: 100% !important;
}
.single_detail figure{
    width:100% !important;
}
/* End blogs single  */