* {
    padding: 0px;
    margin: 0px;
    box-sizing: border-box;
}

body {

    font-family: 'poppins', sans-serif;
    color: #343434;
    overflow-x: hidden;
    font-size: 14px;
}
p {
    font-size: 14px;
    font-family: 'poppins', sans-serif;
    line-height: 28px;
    color: #404040;
    margin-bottom: 8px;
}

a {
    font-size: 14px;
    text-decoration: none;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    font-family: 'poppins', sans-serif;
}
a:hover { text-decoration: none; outline: none; }
ul, li { list-style: none; padding: 0px; margin: 0px; }
li { font-size: 14px; font-family: 'poppins', sans-serif; line-height: 28px; color: #404040; }
button:focus, input:focus, textarea:focus { outline: none; box-shadow: none; transition: all 500ms ease; }
h1, h2, h3, h4, h5, h6 { font-family: 'Poppins', serif; margin: 0px; }
.pt-50 { padding-top: 50px; }
.pt-20{ padding-top: 20px; }
.pb-50 { padding-bottom: 50px; }
.pb-30 { padding-bottom: 30px; }
.mt-40 { margin-top: 40px; }
.justify-center { justify-content: center; }
.mt-20 { margin-top: 20px; }
.align-item-center { align-items: center; }

.justify-content-space-between {
    justify-content: space-between;
}

.flex-end {
    justify-content: flex-end;
}


.customContainer {
    max-width: 1250px;
    margin: 0px auto;
}

@media screen and (max-width:1518px) and (min-width:1368px) {
    .customContainer {
        max-width: 1372px;
        padding: 0px 40px;
    }

}

@media screen and (max-width:1708px) and (min-width:1519px) {
    .customContainer {
        max-width: 1552px;
        padding: 0px 40px;
    }
}

@media screen and (max-width:1920px) and (min-width:1709px) {
    .customContainer {
        max-width: 1642px;
        padding: 0px 40px;
    }
}

@media screen and (max-width: 3000px) and (min-width: 2500px) {
    .customContainer {
        max-width: 2400px;
        padding: 0px 40px;
    }
}

@media screen and (max-width:2499px) and (min-width:1921px) {
    .customContainer {
        max-width: 1842px;
        padding: 0px 40px;
    }
}

@media screen and (max-width:1280px) and (min-width:1024px) {
    .customContainer {
        padding: 0px 40px;
        max-width: 1200px;
        padding: 0px 40px;
    }
}

@media screen and (max-width:1024px) and (min-width:888px) {
    .customContainer {
        padding: 0px 40px;
    }
}

@media screen and (max-width:888px) and (min-width:769px) {
    .customContainer {
        padding: 0px 40px;
    }
}

@media screen and (max-width:768px) {
    .customContainer {
        padding: 0px 20px;
    }
}

.headerSection {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 33;
}

.topHeader {
    background: linear-gradient(180deg, #fff, #ffffff);
}

.head-top-bar .top-head-welcome .textth {
    color: #fff;
}

.topHeadMessage {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 15px;
}

.topHeadMessage ul {
    display: flex;
    color: #ddd;
    align-items: center;
    gap: 6px;
}

.topHeadMessage ul li h6 {
    font-size: 14px;
    color: #111;
}

.topHeadMessage ul li {
    color: #111;
    font-size: 14px;
}

.topHeadMessage ul li a {
    color: #111;
    font-size: 13px;
    width: 22px;
    height: 22px;
    border-radius: 100%;
    text-align: center;
    /* display: inline-block; */
    line-height: 24px;
    margin: 0px 0px 0px 0px;
}

.topHeadMessage ul li a:hover i.fa-facebook-f {
    color: #1877F2;
}

.topHeadMessage ul li a:hover i.fa-instagram {
    background: -webkit-linear-gradient(#fccc63, #fbad50, #cd486b, #4c68d7);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.topHeadMessage ul li a:hover i.fa-linkedin-in {
    color: #0077b5;
}

.topHeadMessage ul li a:hover i.fa-x-twitter {
    color: #000;
}

/* 
.topHeadMessage ul li:first-child {
    margin-right: 5px;
} */
.topHeadMessage ul li.socialLink {
    margin-right: 5px;
}

.topHeadMessage ul li.employeEmailLogin a {
    font-weight: 600;
    color: #c01900;
}

.topHeadMessage ul li.employeLogin a {
    font-weight: 600;
}

.topHeadMessage ul li.employeEmailLogin a:hover,
.topHeadMessage ul li.employeLogin a:hover {
    text-decoration: underline;
}

.topHeadMessage ul li a:hover {
    background: #fff;
    color: #a5180c;

}

.headerMain {
    box-shadow: rgb(149 157 165 / 14%) 0px 8px 24px;
    background: #fff;
}

.headerMain.sticky {
    position: fixed;
    top: 0px;
    width: 100%;
    background: #ffff;
    z-index: 5;
}

.headerMain.sticky .logoSection {
    width: 50px;
}

.headerMain.sticky .mainHeaderWrap {
    min-height: 78px;
}

.mainHeaderWrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    min-height: 108px;
    padding: 12px;
    border-radius: 15px;
}

.logoSection {
    width: 80px;
}

.logoSection img {
    width: 100%;
}

.mainHeaderNav ul {
    display: flex;
    align-items: center;
}

.mainHeaderNav ul li {
    margin: 0px 0px 0px 20px;
}

.mainHeaderNav ul li:last-child {
    display: flex;
}

.mainHeaderNav ul li a {
    color: #343434;
    padding: 33px 0px;
    font-weight: 500;
    /* font-size: 13px; */
    position: relative;
}

.mainHeaderNav ul li a::after {
    content: '';
    position: absolute;
    width: 0%;
    height: 5px;
    background: #a6240a3e;
    bottom: 36px;
    left: 0px;
    transition: 0.4s ease-in-out;
}

.mainHeaderNav ul li a:hover:after,
.mainHeaderNav ul li a.active:after {
    width: 100%;
}

.mainHeaderNav ul li a.contactBtn {
    padding: 10px 20px;
    border-radius: 15px;
    background: linear-gradient(70deg, #a82710, #d54e00);
    color: #fff;
    font-weight: 500;
    position: relative;
    overflow: hidden;
    display: inline-block;
}

.mainHeaderNav ul li a.contactBtn::after {
    position: absolute;
    content: '';
    width: 0%;
    height: 120%;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    margin: auto;
    background: #111111;
    z-index: 1;
    transition: 0.4s ease-in-out;
}

.mainHeaderNav ul li a.contactBtn:hover:after {
    width: 120%;
}

.mainHeaderNav ul li a.contactBtn span {
    position: relative;
    z-index: 2;
    transition: 0.4s ease-in-out;

}

.mainHeaderNav ul li a.contactBtn:hover span {
    color: #ffffff;
}

.dropDownMenu {
    position: absolute;
    top: 120%;
    left: 0px;
    right: 0px;
    margin: auto;
    /* max-width: 1200px; */
    max-width: 900px;
    height: auto;
    visibility: hidden;
    opacity: 0;
    transition: 0.4s ease-in-out;
    background: #fff9f5;
    box-shadow: rgb(99 99 99 / 10%) 0px 20px 10px 0px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    overflow: hidden;
    z-index: 2;
    border-radius: 15px;
    border: 1px solid #dddddd47;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
}

.mainHeaderNav ul li.hasMegaMenu:hover .dropDownMenu {
    top: 100%;
    visibility: visible;
    opacity: 1;
}

.subMenuImgDis {
    width: 100%;
    background: linear-gradient(45deg, #a6240a, #ce4800);
    padding: 15px;
    height: 100%;
    border-radius: 15px;

}

.subMenuImgDis img {
    width: 100%;
    border-radius: 15px;
}

.subMenuImgDis h5 {
    font-size: 22px;
    font-weight: 700;
    margin-top: 11px;
    color: #fff;
}

.subMenuImgDis p {
    text-align: left;
    color: #ffebeb;
    line-height: 24px;
    margin-top: 6px;
}

.dropDownMenuRow {
    display: flex;
}

.dropDownMenuCol5 {
    width: 35%;
}

.dropDownMenuCol7 {
    width: 75%;
}

.mainHeaderNav .subMenuList {
    padding: 18px;
}

.mainHeaderNav .subMenuList ul {
    display: block;
}

.mainHeaderNav .subMenuList ul li {
    margin: 0px;
}

.mainHeaderNav .subMenuList ul li a {
    display: block;
    padding: 8px 0px;
    border-bottom: 1px solid #ddd;
    border-radius: 15px;
    padding-left: 15px;
    padding-right: 15px;
}

.mainHeaderNav .subMenuList ul li a:hover {
    background: #7e7e7d;
    color: #fff;
    padding-left: 18px;

}

.mainHeaderNav .subMenuList ul li a:after {
    visibility: hidden;
}



/* slider start*/
.hero-slider {
    width: 100%;
    height: 500px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 0;
}

.hero-slider .swiper-slide {
    overflow: hidden;
    color: #fff;
}

.hero-slider .swiper-container {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.hero-slider .slide-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background-size: cover;
    background-position: center;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: left;
}

.hero-slider .swiper-button-prev,
.hero-slider .swiper-button-next {
    background: transparent;
    width: 32px;
    height: 47px;
    line-height: 50px;
    margin-top: -30px;
    text-align: center;
    border: 1px solid #2c2c2dd1;
    border-radius: 55px;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease;
}

.hero-slider:hover .swiper-button-prev,
.hero-slider:hover .swiper-button-next {
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
}

@media (max-width: 767px) {

    .hero-slider .swiper-button-prev,
    .hero-slider .swiper-button-next {
        display: none;
    }
}

.hero-slider .swiper-button-prev {
    left: 25px;
    transform: translateX(50px);
}

.hero-slider .swiper-button-prev:before {
    font-family: "Font Awesome 5 Free";
    content: "\f060";
    font-size: 15px;
    color: #fc0000;
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
    font-weight: 900;
    line-height: 5px;
    position: relative;
    top: -4px;
}

.hero-slider .swiper-button-next {
    right: 25px;
    transform: translateX(-50px);
}

.hero-slider .swiper-button-next {
    top: 66%;
}

.hero-slider .swiper-button-prev {
    top: 66%;
}

.hero-slider .swiper-button-next:before {
    font-family: "Font Awesome 5 Free";
    content: "\f061";
    font-size: 15px;
    color: #fc0000;
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
    font-weight: 900;
    position: relative;
    top: -4px;
}

.hero-slider .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    text-align: left;
    line-height: 12px;
    font-size: 12px;
    color: #000;
    opacity: 0.3;
    background: #ab2907;
    transition: all .2s ease;
}

.hero-slider .swiper-pagination-bullet-active {
    opacity: 1;
}

.hero-slider .swiper-container-horizontal>.swiper-pagination-bullets,
.hero-slider .swiper-pagination-custom,
.hero-slider .swiper-pagination-fraction {
    bottom: 30px;
}

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

    .hero-slider .swiper-container-horizontal>.swiper-pagination-bullets,
    .hero-slider .swiper-pagination-custom,
    .hero-slider .swiper-pagination-fraction {
        /*     display: none; */
    }
}

.swiper-pagination {
    text-align: left;
}

.hero-slider .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 50px;
    max-width: 1200px;
    padding: 0 15px;
    margin: 0 auto;
    left: 50%;
    transform: translateX(-50%);
}

@media (min-width: 767px) {
    .hero-slider .swiper-container-horizontal>.swiper-pagination-bullets {
        bottom: 6px;

    }
}

/*--------------------------------------------------------------
      #hero-style
  --------------------------------------------------------------*/
.hero-style {
    height: 607px;
    transition: all .4s ease;
}

.SliderContentsWrapper {
    position: relative;
    width: 100%;
    height: 100%;
}

.SliderContentsWrapper::before {
    display: none;
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    bottom: 0px;
    top: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    background-image: linear-gradient(95deg, #000000b5 -517px, transparent);
    background-size: contain;
    background-position: right center;
    background-repeat: no-repeat;
    -webkit-animation: mover 7s infinite alternate;
    animation: mover 7s infinite alternate;
}

/* 
@-webkit-keyframes mover {
    0% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
        transform: scale(1.025);
    }

    100% {
        transform: translateY(0px);
        transform: scale(1);
    }
}

@keyframes mover {
    0% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
        transform: scale(1.025);
    }

    100% {
        transform: translateY(0px);
    }
}

.slide-bg-image {
    animation: bnrbgAnimation 13s infinite linear;
} */

@keyframes bnrbgAnimation {
    0% {
        background-size: 100%;
    }

    50% {
        background-size: 105%;
    }

    100% {
        background-size: 100%;
    }
}

.SliderContents {
    position: absolute;
    left: 6%;
    right: 0px;
    top: 20%;
    margin: auto;
    bottom: 0px;
    width: 50%;
    height: fit-content;
    z-index: 1;
    margin-left: 0px;
}

.SliderContents::before {
    content: '';
    position: absolute;
    width: 450px;
    height: 450px;
    bottom: 0px;
    left: -100px;
    border-radius: 100%;
    background-color: #00000000;
    top: 0px;
    margin: auto;
    animation: breathing1 5s infinite linear;
    filter: blur(95px);
}

@keyframes breathing1 {
    0% {
        transform: scale(0.9);
        opacity: 0.4;
    }

    50% {
        transform: scale(1);
        opacity: 1;
    }

    100% {
        transform: scale(0.9);
        opacity: 0.4;
    }
}

/* .SliderContentsWrapper::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: linear-gradient(360deg, #000000bd -100px, transparent);
} */

.hero-style .slide-title,
.hero-style .slide-text,
.hero-style .slide-btn {
    max-width: 750px;
    margin: 0px auto;
}

.hero-style .slide-title h2 {
    font-size: 28px;
    font-weight: 800;
    line-height: 50px;
    color: #ffbd97;
    margin-bottom: 0px;
    text-transform: capitalize;
    transition: all .4s ease;
    line-height: 60px;
    text-shadow: 0px 0px 10px #0000003b;
}

.hero-style .slide-title h2 span {
    color: #ffffff;
    font-size: 70px;
    font-weight: 700;
    font-family: 'Optima';
    position: relative;
}

.hero-style .slide-title h2 span::after {
    position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    background: #e84000;
    width: 50%;
    height: 3px;
}

@media (max-width: 1199px) {
    .hero-style .slide-title h2 {
        font-size: 75px;
    }
}

@media (max-width: 991px) {
    .hero-style .slide-title h2 {
        font-size: 50px;
        margin: 0 0 35px;
    }
}

@media (max-width: 767px) {
    .hero-style {
        height: 420px;
    }

    .hero-slider .slide-inner {
        background-position: bottom center;
    }

    .hero-style .slide-title h2 span {
        font-size: 40px;
    }
}

@media (max-width: 767px) {
    .hero-style .slide-title h2 {
        font-size: 22px;
        margin: 0px;
        line-height: 39px;
    }
}

.hero-style .slide-text p {
    font-size: 14px;
    color: #f0f7fc;
    margin: 0 0 20px;
    transition: all .4s ease;
    margin-top: 12px;
    text-shadow: 0px 0px 10px #0000003b;
    line-height: 22px;
}

.hero-style .slide-text p span {
    color: #ffbd97;
    font-weight: 600;
}

.SliderContents h2 span sup {
    font-size: 18px;
    top: -33px;
}

.hero-style .slide-btn a {
    display: inline-block;
    padding: 10px 20px;
    background: linear-gradient(90deg, #af1500, #e73f00 143%);
    border-radius: 15px;
    color: #fff;
    position: relative;
    animation: mover1 3s infinite linear;
    font-family: 'Souvenir';
    font-weight: 700;

}

@keyframes mover1 {
    0% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(3px);
    }

    100% {
        transform: translateY(0px);
    }
}

.hero-style .slide-btn a::after {
    position: absolute;
    content: '';
    width: 96%;
    height: 5px;
    bottom: -10px;
    left: 0px;
    background: #2c2c2d;
    right: 0px;
    margin: auto;
    filter: blur(3px);
    border-radius: 100%;
    opacity: 0.3;
    animation: shadowEffector 3s infinite linear;
}

@keyframes shadowEffector {
    0% {
        opacity: 0.3;
        transform: translateY(0px);
    }

    50% {
        opacity: 0.8;
        transform: translateY(-3px);
    }

    100% {
        opacity: 0.3;
        transform: translateY(0px);
    }

}

.hero-style .slide-btn a i {
    /* transform: rotate(-90deg); */
    margin-left: 6px;
}

@media (max-width: 767px) {
    .hero-style .slide-text p {
        font-size: 16px;
        font-size: 1rem;
        font-weight: normal;
        margin: 0 0 0px;
    }
}

.hero-style .slide-btns>a:first-child {
    margin-right: 10px;
}

.aboutUsSec {
    position: relative;
    z-index: 3;
}

.aboutCompany {
    height: 100%;
    width: 34%;
    padding: 0px 23px;
}

.bannerWrapperSection {
    display: flex;
    height: 100%;
    align-items: center;
    background: #005ba8;
}

.hero-slider {
    width: 100%;
}



.SecWrap {
    position: relative;
    z-index: 3;
}

.secImg {
    width: 100%;
    position: relative;
}

.secImg img.image-i {
    width: 86%;
    width: 100%;
    border-radius: 15px;
}

.secImg img.image-ii {
    position: absolute;
    bottom: -15px;
    left: -15px;
    width: 180px;
    border-radius: 15px;
    border: 3px solid #fff;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.secTitle {
    position: relative;
}

.secTitle .subTitle {
    color: #a6240a;
    /* background: #a8271029; */
    display: inline-block;
    padding: 10px 14px;
    border-radius: 0px;
    font-size: 17px;
    /* margin-bottom: 12px; */
    font-family: 'Optima';
    font-weight: 700;
    padding-left: 55px;
    position: relative;
}

.secTitle .subTitle::before {
    content: "";
    display: inline-block;
    height: 3px;
    background: #a62309;
    position: absolute;
    width: 12px;
    left: 0;
    bottom: 0px;
    top: 0px;
    margin: auto;
}

.secTitle .subTitle::after {
    content: "";
    display: inline-block;
    height: 3px;
    background: #a62309;
    position: absolute;
    width: 27px;
    left: 16px;
    /* left: 0; */
    bottom: 0px;
    top: 0px;
    margin: auto;
}

.secTitle .mainTitle {
    color: #343434;
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 14px;
    font-family: 'Souvenir';
}

.defaultListView .title {
    font-size: 18px;
}

.defaultListView ul {
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
}

.defaultListView ul li {
    width: 48%;
    padding-left: 25px;
    background-image: url(../img/icons/check.png);
    background-size: 18px;
    background-position: left center;
    background-repeat: no-repeat;
    line-height: 28px;
}

.secbg {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    width: 763px;
    z-index: 1;
    opacity: 0.3;
}

.secbg img {
    width: 100%;
}

.defaultBtn a,
.defaultBtn button {
    padding: 10px 20px;
    border-radius: 15px;
    background: linear-gradient(70deg, #a82710, #d54e00);
    color: #fff;
    font-weight: 500;
    position: relative;
    overflow: hidden;
    display: inline-block;
}

.defaultBtn a::after,
.defaultBtn button::after {
    position: absolute;
    content: '';
    width: 0%;
    height: 120%;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    margin: auto;
    background: #111111;
    z-index: 1;
    transition: 0.4s ease-in-out;
}

.defaultBtn a span,
.defaultBtn button span {
    position: relative;
    z-index: 2;
    transition: 0.4s ease-in-out;
}

.defaultBtn a:hover span,
.defaultBtn button:hover span {
    color: #ffffff;
}

.defaultBtn a:hover:after,
.defaultBtn button:hover:after {
    width: 120%;
}

.homeAboutPara .defaultBtn {
    margin-top: 30px;
}

.texture3 {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 140px;
    z-index: 2;
    animation: circleMover 10s infinite linear;
    opacity: 0.4;
}

.texture3 img {
    width: 100%;
}

@keyframes circleMover {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}



.serviceWrapper {
    overflow: hidden;
    margin-top: 40px;
}

.serviceCard {
    position: relative;
    border-radius: 30px;
    overflow: hidden;
}

.serviceImg {
    width: 100%;
    overflow: hidden;

}

.serviceImg img {
    width: 100%;
    height: 100%;
    object-fit: fill;
    transition: 0.6s ease-in-out;
}

.serviceContent {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin-left: auto;
    margin-right: auto;
    height: 100%;
}

.serviceContent::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 50%;
    background: linear-gradient(360deg, #000000b9, transparent);
    bottom: 0px;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 1;
    transition: 0.4s ease-in-out;
    margin: auto;
    opacity: 1;
    visibility: visible;
    margin-bottom: 0px;
}

.serviceContent .srwrap {
    position: absolute;
    z-index: 2;
    bottom: 15px;
    width: fit-content;
    left: 0px;
    right: 0px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

.serviceContent .serviceBtn {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    z-index: 3;
    width: fit-content;
    height: fit-content;
    visibility: hidden;
    opacity: 0;
    transition: 0.4s ease-in-out;
    transform: scale(0.5);
}

.serviceContent .serviceBtn a {
    background: #440000;
    color: #fff;
    padding: 12px 20px;
    border-radius: 30px;
    display: inline-block;

}

.serviceCard:hover .serviceContent .serviceBtn {
    visibility: visible;
    opacity: 1;
    transform: scale(1);
}

.serviceCard:hover .serviceContent::after {

    height: 100%;
}

.serviceTitle h4 {
    color: #fff;
}

.serviceCard:hover .serviceImg img {
    transform: scale(1.1);
}

.serviceWrapper .swiper-button-prev {
    background-image: url(../img/icons/prev-arrow.png);
    background-size: contain;
    transition: 0.4s ease-in-out;
    visibility: hidden;
    opacity: 0;
}

.serviceWrapper .swiper-button-next {
    background-image: url(../img/icons/next-arrow.png);
    background-size: contain;
    visibility: hidden;
    transition: 0.4s ease-in-out;
    opacity: 0;
}

.serviceWrapper:hover .swiper-button-next,
.serviceWrapper:hover .swiper-button-prev {
    visibility: visible;
    opacity: 1;
}

.bgfull {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    opacity: 0.3;
}

.bgfull img {
    width: 100%;
}

.bgcolo1 {
    background: #fffcfc;
}

.productCatCard {
    padding: 45px 30px;
    transition: all 0.5s ease;
    background: #ffe4da;
    overflow: hidden;
    position: relative;
    border-radius: 15px;
    text-align: center;
    position: relative;
}

.productCatCard::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    margin: auto;
    opacity: 0;
    visibility: hidden;
    transition: 0.4s ease-in-out;
    z-index: 1;
    background: linear-gradient(1deg, #a6240ae6, #d54f02ab), url(../img/product-cat/antibiotics.jpg);
}

.productCatCard:hover:after {
    opacity: 1;
    visibility: visible;
}

.productCatImg {
    width: 40%;
    margin: 0px auto;
    margin-bottom: 25px;
    position: relative;
    z-index: 2;
}

.productCatImg img {
    width: 100%;
    transition: 0.4s ease-in-out;
}

.productCatCard:hover .productCatImg img {
    filter: brightness(1) invert(1);
}

.productCatCard .serviceBtn {
    transition: 0.4s ease-in-out;
}

.productCatCard .serviceBtn:hover {
    transform: scale(1.05);
}

.productCatContent {
    position: relative;
    z-index: 2;
}

.productCatContent h4 {
    color: #343434;
    margin-bottom: 14px;
    margin-top: 10px;
    font-size: 22px;
    font-weight: 700;
    font-family: 'Souvenir';
}

.productCatCard:hover .productCatContent h4 {
    color: #ffff;
}

.productCatCard:hover .productCatContent p {
    color: #ffff;
}

.productCatContent a {
    padding: 10px 20px;
    border-radius: 15px;
    background: linear-gradient(70deg, #a82710, #d54e00);
    color: #fff;
    font-weight: 500;
    position: relative;
    overflow: hidden;
    display: inline-block;
}

.productCatCard.topFeatCard {
    padding: 30px 22px;
}

.productCatCard.topFeatCard p {
    line-height: 22px;
    text-align: justify;
    padding: 0px 23px;
}

.productCatCard.topFeatCard .productCatImg {
    width: 25%;
    margin: 0px auto;
    margin-bottom: 15px;
    position: relative;
    z-index: 2;
}

.productCatCard.box-hover.active:after {
    opacity: 1;
    visibility: visible;
}

.productCatCard.box-hover.active .productCatImg img {
    filter: brightness(1) invert(1);
}

.productCatCard.box-hover.active .productCatContent h4 {
    color: #ffff;
}

.productCatCard.box-hover.active .productCatContent p {
    color: #ffff;
}

.secTopFeatuHead {
    background: linear-gradient(183deg, #f7f6fb, #fffffff2), url(../img/texture/texture6.jpg);
    background-size: cover;
    padding: 50px 0px 50px;
}

.topFeatCard {
    margin-top: 0px;
}

.topFeature {
    padding-bottom: 00px;
}



.careerSec {
    background: linear-gradient(180deg, #ffffffd6, #ffffffeb), url(../img/texture/texture7.jpg);
    padding: 50px 0px;
    background: linear-gradient(1deg, #000000a6, #00000082), url(../img/other/bg-work-with-us.jpg);
    background-size: 110%;
    background-position: left bottom 33%;
}

.secTitle.light h5,
.secTitle.light h5::before,
.secTitle.light h5::after,
.secTitle.light .mainTitle,
.secTitle.light p {
    color: #fff;
}

.videoPop {
    width: 100px;
    height: 100px;
    border-radius: 100px;
    position: absolute;
    top: 50%;
    left: 84%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    z-index: 1;
    background-color: #a62309;
    display: flex;
    align-items: center;
    justify-content: center;
}

img.imagepop {
    width: 60px;
}

.videoPop::after,
.videoPop::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 100%;
    z-index: -1;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s;
    background-color: #a62309;
}

.videoPop:before {
    animation: animationSignal1;
    animation-iteration-count: infinite;
    animation-duration: 3s;
    -webkit-animation: animationSignal1;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 3s;
}

.videoPop:after {
    animation: animationSignal2;
    animation-iteration-count: infinite;
    animation-duration: 3s;
    -webkit-animation: animationSignal2;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 3s;
}

@keyframes animationSignal1 {

    /*Video Popup*/
    0% {
        opacity: 0.8;
        transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
        -webkit-transform: scale(0.9);
    }

    100% {
        transform: scale(1.5);
        -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -o-transform: scale(1.5);
        -webkit-transform: scale(1.5);
        opacity: 0;
    }
}

@-webkit-keyframes animationSignal1 {

    /*Video Popup*/
    0% {
        transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
        -webkit-transform: scale(0.9);
    }

    100% {
        transform: scale(1.5);
        -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -o-transform: scale(1.5);
        -webkit-transform: scale(1.5);
        opacity: 0;
    }
}

@keyframes animationSignal2 {

    /*Video Popup*/
    0% {
        transform: scale(0.9);
        -moz-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
    }

    100% {
        transform: scale(1.9);
        -moz-transform: scale(1.9);
        -webkit-transform: scale(1.9);
        -ms-transform: scale(1.9);
        -o-transform: scale(1.9);
        opacity: 0;
    }
}

@-webkit-keyframes animationSignal2 {

    /*Video Popup*/
    0% {
        transform: scale(0.9);
        -moz-transform: scale(0.9);
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
    }

    100% {
        transform: scale(1.9);
        -moz-transform: scale(1.9);
        -webkit-transform: scale(1.9);
        -ms-transform: scale(1.9);
        -o-transform: scale(1.9);
        opacity: 0;
    }
}


.serviceWrapper .swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, left top, right top, from(#00000000), to(#0000000a));
    background-image: -webkit-linear-gradient(left, #00000000, #0000000a);
    background-image: -o-linear-gradient(left, #00000000, #0000000a);
    background-image: linear-gradient(to right, #00000000, #0000000a);
}

.serviceWrapper .swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(#0000000a), to(#00000000));
    background-image: -webkit-linear-gradient(left, #0000000a, #00000000);
    background-image: -o-linear-gradient(left, #0000000a, #00000000);
    background-image: linear-gradient(to right, #0000000a, #00000000);
}

.serviceWrapper .swiper-slide.swiper-slide-active {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px;
}

.serviceWrapper .swiper-slide.swiper-slide-active .productCatCard::after {
    opacity: 1;
    visibility: visible;
}

.serviceWrapper .swiper-slide.swiper-slide-active .productCatCard::after {
    opacity: 1;
    visibility: visible;
}

.serviceWrapper .swiper-slide.swiper-slide-active .productCatCard .productCatImg img {
    filter: brightness(1) invert(1);
}

.serviceWrapper .swiper-slide.swiper-slide-active .productCatCard .productCatContent h4 {
    color: #fff;
}

.serviceWrapper .swiper-slide.swiper-slide-active .productCatCard .productCatContent p {
    color: #fff;
}

.serviceWrapper .swiper-slide.swiper-slide-active .productCatContent a {
    padding: 8px 16px;
    border-radius: 12px;
    background: linear-gradient(70deg, #fff9f8, #fff0e7);
    color: #343434;
    font-weight: 500;
    position: relative;
    overflow: hidden;
    display: inline-block;
    font-size: 14px;
}

.secTitle.centered {
    text-align: center;
    max-width: 700px;
    margin: 0px auto;
}

.secbg.right {
    left: 0px;
    margin-left: 0px;
    opacity: 0.5;
    width: 956px;
}

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


.countersWrap {
    margin-top: 40px;
}

.countersWrap .common-box {
    background: linear-gradient(268deg, #ffe8e091, white), url(../img/texture/texture1.jpg);
    padding: 20px 20px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 15px;
    margin-bottom: 16px;
    position: relative;
    background-size: contain;
}

.countersWrap .common-box .counter-num {
    font-size: 28px;
    font-weight: 700;
    color: #bd1700;
}

.countersWrap .common-box .counter-text {
    font-size: 15px;
    font-weight: 700;
    font-family: 'Optima';
}

.coutnerIco {
    position: absolute;
    right: 13px;
    top: 0px;
    bottom: 0px;
    margin: auto;
    width: 80px;
    height: 80px;
    opacity: 0.9;

}

.coutnerIco img {
    width: 100%;
}

.countersWrap .common-box.year-exp-card {
    position: absolute;
    right: 43%;
    z-index: 2;
    width: fit-content;
    text-align: center;
    bottom: 54%;
}

.countersWrap .common-box.year-exp-card .counter-num {
    font-size: 52px;
    line-height: 47px;
}

.secbg.bgcolor2 {
    width: 100%;
    background: linear-gradient(180deg, #fbf4f4eb, #fffffff0), url(../img/other/plant2-.jpg);
    opacity: 1;
    background-size: 100%;
    background-position: left top;
    background-repeat: no-repeat;
}

.teamSlidWrap {
    background: #ffff;
    margin-left: 38px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    border-radius: 15px;
}

.teamMainSlider {
    overflow: hidden;
    padding: 20px;
    background: linear-gradient(2deg, #ffffff, #ffffff), url(../img/texture/texture6.jpg);
    background-size: 100% 100%;
    border-radius: 15px;
}

/* .teamMainSliderCard {

} */
.teamCardImg {
    margin: 0px auto;
    margin-bottom: 23px;
    width: 212px;
    height: 212px;
    border-radius: 100%;
    overflow: hidden;

}

.teamCardImg img {
    width: 100%;
}

.teamCardContents {
    text-align: center;
}

.teamCardContents h4 {
    /* font-weight: 22px; */
    font-weight: 700;
    color: #a6240a;
    font-family: 'Souvenir';
}

.teamCardContents h6 {
    color: #404040;
    font-size: 18px;
    margin: 10px 0px;
    font-weight: 700;
    font-family: 'Optima';
}

.teamCardContents a {
    display: inline-block;
    margin-top: 10px;
    color: #440000;
}

.teamSlidWrap .swiper-button-prev,
.teamSlidWrap .swiper-button-next {
    display: none;
}

.companyProfile .cuspadPara {
    padding-right: 34%;
    text-align: justify;
    margin-bottom: 19px;
}


/* Sycn Slider Start */
#sync1 .item {
    margin: 5px;
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    padding: 0px 16px;
}

#sync2.owl-carousel {
    width: fit-content;
    margin: 0px auto;
}

#sync2.owl-carousel .current .aboutMainImg {
    box-shadow: none;
    border: 3px solid #ff732d;
}

#sync2.owl-carousel .aboutMainImg {
    box-shadow: none;
    border: 3px solid #fff;
}

#sync1 .item #sync2 .item {
    background: #C9C9C9;
    padding: 10px 0px;
    margin: 5px;
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    cursor: pointer;
}

#sync2 .item h1 {
    font-size: 18px;
}

#sync2 .current .item {
    background: none;
}

.owl-theme .owl-nav {
    /*default owl-theme theme reset .disabled:hover links */
}

.owl-theme .owl-nav [class*=owl-] {
    transition: all 0.3s ease;
}

.owl-theme .owl-nav [class*=owl-].disabled:hover {
    background-color: #D6D6D6;
}

#sync1.owl-theme {
    position: relative;
}

#sync1.owl-theme .owl-next,
#sync1.owl-theme .owl-prev {
    width: 30px;
    height: 30px;
    margin-top: 0px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: #fff;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

#sync1.owl-theme .owl-prev {
    left: 0px;
}

#sync1.owl-theme .owl-next {
    right: 0px;
}

#sync1.owl-theme.owl-theme .owl-nav [class*=owl-]:hover {
    color: #ff732d;
}

.aboutMainImg {
    width: 100%;
    display: inline-block;
    border-radius: 10px;
    overflow: hidden;
    border: 3px solid #fff;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

/* Sycn Slider end */

.pq-form-box {
    padding: 45px;
    /* margin: 0 auto; */
    box-shadow: 0px 0px 30px 0px rgb(21 21 21 / 11%);
    text-align: center;
    /* margin-bottom: -60px; */
    background: #fff;
    position: relative;
    z-index: 1;
    margin-left: 40px;
    border-radius: 15px;
}

/* Filter */
.productFilter .grid {
    max-width: 1200px;
    margin: 40px auto;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
}

.productFilter .grid>li {
    width: calc(100% / 3 - 30px);
    margin: 0px 15px;
    margin-bottom: 30px;
    overflow: hidden;
    border-radius: 15px;
}

.productFilter .filters {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    justify-content: center;
}

.productFilter .grid li img {
    max-width: 100%;
    border-radius: 10px;
}

.productFilter .filters button {
    padding: 10px 20px;
    margin: 0px 5px;
    background-color: #ffe3d9;
    border: none;
    border-radius: 10px;
    transition: 150ms;
    color: #343434;
    font-size: 15px;
    line-height: 18px;
    position: relative;
    outline: none;
    cursor: pointer;
    font-weight: 700;
    font-family: 'Optima';
    margin: 6px 6px;
    width: 248px;
}

.productFilter .filters button.is-checked {
    background: linear-gradient(70deg, #a82710, #d54e00);
    color: #ffff;
}

.productFilter .element-item p {
    font-size: 18px;
    line-height: 24px;
    font-family: "Lato", sans-serif;
}

@media (max-width: 767px) {
    .productFilter .filters button {
        padding: 5px 10px;
        margin: 5px;
    }

    .productFilter .grid>li {
        width: calc(100% - 30px);
    }

    .productFilter .element-item p {
        font-size: 16px;
        line-height: 22px;
    }
}

/* Filter end*/
.productCatCard.Products {
    padding: 14px;
}

.productCatCard.Products::after {
    visibility: visible;

    opacity: 1;
}

.productCatCard.Products .productCatContent h4 {
    color: #fff;
}

.productCatCard.Products .productCatContent a {
    background: #fff;
    color: #a5180c;
    padding: 5px 20px;
}

.productCatCard.Products .productCatImg {
    width: 100%;
}

.productCatCard.Products:hover .productCatImg img {
    filter: none;
}

.productCatCard.Products:hover .productCatImg:before {
    -webkit-animation: shine .75s;
    animation: shine .75s;
}

.productCatCard.Products .productCatImg:before {
    position: absolute;
    top: 0;
    left: -85%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

@-webkit-keyframes shine {
    100% {
        left: 125%;
    }
}

@keyframes shine {
    100% {
        left: 125%;
    }
}

.internationVentures {
    background: #ffffff;
    min-height: 76vh;
}

.internationVentures .secTitle {
    position: relative;
    z-index: 3;
    max-width: 850px;
}

.homectfrombg {
    /* position: absolute; */
    z-index: 2;
    width: 100%;
    height: 100%;
    /* right: 0px; */
    /* top: 20px; */
    /* bottom: 0px; */
    /* margin: auto; */
    /* transform: scale(1); */

}

.homectfrombg::after {
    position: absolute;
    content: '';

}

.amcharts-main-div {
    width: 1600px;
}

.SecWrap.globalWrapper {
    max-width: 500px;
}

.SecWrap.globalWrapper .pq-form-box {
    padding: 45px;
    /* margin: 0 auto; */
    box-shadow: 0px 0px 30px 0px rgb(21 21 21 / 11%);
    text-align: center;
    /* margin-bottom: -60px; */
    background: #fff;
    position: relative;
    z-index: 1;
    margin-left: 40px;
    border-radius: 15px;

    margin: 0px auto;
    margin-right: 0px;
    border: 1px solid #dddddd52;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;

}

.pq-form-box {
    padding: 45px;
    /* margin: 0 auto; */
    box-shadow: 0px 0px 30px 0px rgb(21 21 21 / 11%);
    text-align: center;
    /* margin-bottom: -60px; */
    background: #fff;
    position: relative;
    z-index: 1;
    margin-left: 40px;
    border-radius: 15px;
}

.pq-applyform {
    border-radius: 12px;
}

.pq-form-box input,
.pq-form-box textarea,
.pq-form-box input.form-control {
    background: #f4f6f9;
    border: 1px solid #f4f6f9;
    color: #343434;
    margin-bottom: 30px;
    width: 100%;
    float: left;
    font-size: 16px;
    font-weight: 400;
    padding: 0 15px;
    height: 54px;
    line-height: 54px;
    outline: none;
    transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    border-radius: 8px;
}

.pq-form-box input:focus,
.pq-form-box input:hover,
.pq-form-box textarea:focus,
.pq-form-box textarea:hover,
.pq-form-box .form-control:focus {
    border-color: #ae3b26;
    outline: none;
    box-shadow: none;
}

.secbg.right.global-img {
    width: 620px;
    height: fit-content;
    margin-bottom: 0px;
}

.centered {
    text-align: center;
}



.ourPartners {
    padding: 50px 0px;
    background-image: #fff;
    background-blend-mode: hard-light;
    background-size: contain;
}

.sponcersSwiper .swiper-slide {
    padding: 10px;
}

.soponcerimg {
    width: 100%;
    background: #fff;
    border-radius: 10px;
    /* box-shadow: 0px 0px 10px #9f9f9f1c; */
    /* margin: 10px 10px; */
    border-radius: 10px;
    overflow: hidden;
    cursor: pointer;
}

.soponcerimg img {
    width: 100%;
    filter: grayscale(1);
    transition: 0.4s ease-in-out;

}

.soponcerimg:hover img {
    filter: grayscale(0);
}

.sponcerSlider {
    margin-top: 0px;
    overflow: hidden;
}

.sponcerSlider .swiper-button-prev,
.sponcerSlider .swiper-container-rtl .swiper-button-next {
    display: none;
}

.sponcerSlider .swiper-button-next,
.sponcerSlider .swiper-container-rtl .swiper-button-prev {
    display: none;
}

.secTitle.centered.white .subTitle {
    color: #fff;
    background: #ffe5e069;
}

.secTitle.centered.white .mainTitle {
    color: #fff;
}




.testimonialsWrapper {
    overflow: hidden;
}

.testimonialsWrapper .swiper-button-next,
.testimonialsWrapper .swiper-button-prev {
    display: none;
}

.testimonials {
    position: relative;
    overflow: hidden;
    /* padding-top: 148px; */
    background: url(../img/texture/texture5.jpg);
    background-size: cover;
}

.testimonialCard {
    padding: 30px;
    background: linear-gradient(70deg, #a82710, #d54e00);
    border-radius: 30px;
    position: relative;
    padding-top: 50px;
    margin-top: 20px;
    border: 1px solid #ffffff2e;
}

.testimonialImg {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    overflow: hidden;
    padding: 0px;
    margin-right: 15px;
    position: unset;
    top: -41px;
    left: 0px;
    right: 0px;
    margin: 0px;
    border: 4px solid #fff;
    margin-right: 14px;
}

.testimonialImg img {
    width: 100%;

}

.testimonialsContent .tcMessage p {
    text-align: justify;
    color: #fff;
}

.tcAuthor {
    display: flex;
    align-items: center;
    margin-top: 14px;
    /* position: relative; */
}

.tcAuthor h2 {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
}

.tcAuthor p {
    font-size: 14px;
    color: #ddd;
    margin-bottom: -4px;
}

.testiQouteSign {
    position: absolute;
    right: 4%;
}

.testiQouteSign i {
    font-size: 85px;
    color: #ffdddd38;
}

.reviewRatings {
    display: flex;
    align-items: center;
    position: absolute;
    top: 23px;
    left: 0px;
    right: 0px;
    margin: auto;
    width: fit-content;
    margin-left: 28px;
}

.reviewRatings li {
    margin: 0px 0px 0px 0px;
}

.reviewRatings li i {
    font-size: 16px;
    color: #ffec13;
    margin-right: 5px;
}

.testimonials-bg {
    width: 100%;
    position: absolute;
    top: 0px;
    right: 0px;
    left: 0px;
    bottom: 0px;
    height: 100%;
    z-index: -1;
    opacity: 0.3;
}

.testimonials-bg img {
    width: 100%;
}

.testiContainer {
    position: relative;
    z-index: 2;

}

.blogSwiper {
    padding: 0px 25px 20px;
}

.blogSwiperCard {
    background: #fff;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 15px;
    overflow: hidden;
}

.blogCardImg {
    width: 100%;
    min-height: 295px;
    position: relative;
}

.blogCardImg img {
    width: 100%;
    max-height: 295px;

}

.blogSwiperCard:hover .blogCardImg:before {
    -webkit-animation: zoom-hover 0.75s;
    animation: zoom-hover 0.75s;
}

.blogCardImg:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 0;
    height: 0;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    z-index: 2;
}

@-webkit-keyframes zoom-hover {
    0% {
        opacity: 1;
    }

    40% {
        opacity: 1;
    }

    100% {
        width: 200%;
        height: 200%;
        opacity: 0;
    }
}

@keyframes zoom-hover {
    0% {
        opacity: 1;
    }

    40% {
        opacity: 1;
    }

    100% {
        width: 200%;
        height: 200%;
        opacity: 0;
    }
}


.blogCardContent {
    padding: 15px 15px;
    padding-top: 20px;
}

.blogHeader ul {
    display: flex;
    align-items: center;
    padding: 5px 0px;
    justify-content: space-between;
    position: absolute;
    top: 51%;
    width: 92%;
    left: 0px;
    right: 0px;
    margin: auto;
}

.blogHeader ul li {
    padding: 3px 10px;
    background: #fff;
    border-radius: 10px;
    font-size: 13px;
    box-shadow: rgba(0, 0, 0, 0.048) 0px 4px 6px -1px, rgba(0, 0, 0, 0.014) 0px 2px 4px -1px;
}

.blogHeader ul li:nth-child(1) {}

.blogHeader ul li:nth-child(2) {}

.blogCardContent h4 a {
    font-size: 16px;
    color: #a6240a;
    margin-bottom: 8px;
    margin-top: 6px;
    line-height: 24px;
    font-family: inherit;
    font-weight: 600;
}

.blogCardContent p {
    text-align: justify;
    line-height: 22px;
    margin-bottom: 8px;
}

.blogs .serviceWrapper .swiper-slide.swiper-slide-active {
    box-shadow: rgba(0, 0, 0, 0) 0px 10px 50px;
}

.blogs .serviceBtn a {
    color: #a82509;
}

.footer-wrp-main {
    background: linear-gradient(90deg, #fff1ef7a, #fff1ef), url(../img/texture/texture1.jpg);
    background-size: cover;
}

.ftr-link-bx a {
    display: block;
    color: #343434;
    font-weight: 500;
    margin: 5px 0px;
}

.ftr-link-bx a.title-16 {
    font-size: 20px;
    font-weight: 700;
    color: #404040;
    margin-top: 30px;
}

.footerContents {
    margin-top: 20px;
}

.footerContents p {
    /* text-align: justify; */
    margin-right: 5px;
    font-weight: 500;
}

.footer-links-wrp {
    padding-bottom: 40px;
}

.footer-btm-wrp {
    background: #111;
    padding: 5px 0px;
}

.footer-btm-wrp p {
    color: #ffff;
    margin-bottom: 0px;
}

.footerContents ul {
    display: flex;
    align-items: center;
}

.footerContents ul li:first-child {
    margin-right: 5px;
}

.footerContents ul li:nth-child(2) {
    margin-left: 5px;
}

.footerContents ul li a {
    display: inline-block;
    border: 1px solid #d14c00;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 100%;
    margin: 0px 8px 0px 0px;
    color: #a72409;
}


/* Go to Top */

#button {
    display: inline-block;
    background: linear-gradient(2deg, #a62309, #cf4a00);
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 50%;
    position: fixed;
    bottom: 30px;
    right: 30px;
    transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
    text-decoration: none;
    font-size: 10px;
    animation: breathing 2s ease-out infinite normal;
}

#button::after {
    content: "\f077";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 2em;
    line-height: 50px;
    color: #fff;
}

#button:hover {
    cursor: pointer;
    background-color: #151e25;
}

#button:active {
    background-color: #151e25;
}

#button.show {
    opacity: 1;
    visibility: visible;
}


@keyframes breathing {
    0% {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
    }

    25% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    60% {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
    }

    100% {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
    }
}




.hamburger .line {
    width: 32px;
    height: 3px;
    background-color: #000000;
    display: block;
    margin: 6px auto;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/* @keyframes widthMenu {
    0%{
        width: 32px;
    }
    50% {
        width: 28px;
    }
    100%{
        width: 32px;
    }
} */

.hamburger {
    display: none;
}

.hamburger:hover {
    cursor: pointer;
}

#hamburger-11 {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#hamburger-11.is-active {
    animation: smallbig 0.6s forwards;
}

#hamburger-11.is-active .line {
    width: 32px;
}

@keyframes smallbig {

    0%,
    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

    50% {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
    }
}

#hamburger-11.is-active .line:nth-child(1),
#hamburger-11.is-active .line:nth-child(2),
#hamburger-11.is-active .line:nth-child(3) {
    -webkit-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

#hamburger-11.is-active .line:nth-child(2) {
    opacity: 0;
}

#hamburger-11.is-active .line:nth-child(1) {
    -webkit-transform: translateY(9px) rotate(45deg);
    -ms-transform: translateY(9px) rotate(45deg);
    -o-transform: translateY(9px) rotate(45deg);
    transform: translateY(9px) rotate(45deg);
}

#hamburger-11.is-active .line:nth-child(3) {
    -webkit-transform: translateY(-9px) rotate(-45deg);
    -ms-transform: translateY(-9px) rotate(-45deg);
    -o-transform: translateY(-9px) rotate(-45deg);
    transform: translateY(-9px) rotate(-45deg);
}

.globalWrapper {
    overflow: hidden;
}

.globalPresenceS {
    width: 100%;
    height: 100%;
}

.featuretextToggle {
    display: none;
}

.homeAboutPara {
    padding-left: 10px;
}

.homeAboutPara p {
    text-align: justify;
}

#chartdiv {
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0%;
}

.amcharts-main-div a {
    display: none !important;
}

.internationVentures {
    position: relative;
}

.woldmapSection {
    width: inherit;
    height: 100%;
    transform: translateX(-40%);
    position: relative;
    left: 50%;
}

.woldmapSection path {
    fill: #c5c5c5ec;
    stroke: white;
}

/* .woldmapSection path:hover {fill: gray;} */
/* .woldmapSection svg {
    width: 100%;
    height: 100%;
} */
.woldmapSection svg {
    transition: 0.4s ease-in-out;
}

.woldmapSection svg path {
    transition: 0.4s ease-in-out;
}

/* .woldmapSection svg [data-id="IN"][data-name="India"] {
    fill: #d54e00;
} */
.woldmapSection svg [data-id="IN"][data-name="India"],
.woldmapSection svg [data-id="NP"][data-name="Nepal"],
.woldmapSection svg [data-id="MM"][data-name="Myanmar"],
.woldmapSection svg [data-id="VN"][data-name="Vietnam"],
.woldmapSection svg [data-id="KH"][data-name="Cambodia"] {
    fill: #d3d3d3;

}

.woldmapSection svg [data-id="IN"][data-name="India"] {
    -webkit-animation: video-pulse-presentation 2s linear infinite;
    animation: video-pulse-presentation 2s linear infinite;
    fill: #a82710;
}

.woldmapSection svg [data-id="NP"][data-name="Nepal"] {
    -webkit-animation: video-pulse-presentation 2s linear infinite;
    animation: video-pulse-presentation 2s linear infinite;
    fill: #dd8706;
    animation-delay: 0.2s;
}

.woldmapSection svg [data-id="MM"][data-name="Myanmar"] {
    -webkit-animation: video-pulse-presentation 2s linear infinite;
    animation: video-pulse-presentation 2s linear infinite;
    fill: #cf4a00;
    animation-delay: 0.3s;
}

.woldmapSection svg [data-id="VN"][data-name="Vietnam"] {
    -webkit-animation: video-pulse-presentation 2s linear infinite;
    animation: video-pulse-presentation 2s linear infinite;
    fill: #c22156;
    animation-delay: 0.4s;
}

.woldmapSection svg [data-id="KH"][data-name="Cambodia"] {
    -webkit-animation: video-pulse-presentation 2s linear infinite;
    animation: video-pulse-presentation 2s linear infinite;
    fill: #a74300;
    animation-delay: 0.5s;
}

@-webkit-keyframes video-pulse-presentation {
    0% {
        opacity: 1;
    }

    40% {
        opacity: 0.3;
    }

    80% {
        opacity: 0.9;
    }

    100% {
        opacity: 1;
    }
}

@keyframes video-pulse-presentation {
    0% {
        opacity: 1;
    }

    40% {
        opacity: 0.3;
    }

    80% {
        opacity: 0.9;
    }

    100% {
        opacity: 1;
    }
}

.woldmapSection:hover svg [data-id="IN"][data-name="India"] {
    fill: #a82710;
}

.woldmapSection:hover svg [data-id="NP"][data-name="Nepal"] {
    fill: #dd8706;
}

.woldmapSection:hover svg [data-id="MM"][data-name="Myanmar"] {
    fill: #cf4a00;
}

.woldmapSection:hover svg [data-id="VN"][data-name="Vietnam"] {
    fill: #c22156;
}

.woldmapSection:hover svg [data-id="KH"][data-name="Cambodia"] {
    fill: #a74300;
}

.internationVentures h5 {
    background: rgba(255, 255, 255, 0.8);
    padding: 3px 14px;
    font-size: 14px;
    border-radius: 7px;
    color: #fff;
}

.countrylabel {
    position: absolute;
    top: 33%;
    right: 5%;
    display: grid;
    gap: 7px;
}

.internationVentures h5#IndiaLabel {
    background: #a82710;
}

.internationVentures h5#NepalLabel {
    background: #dd8706;
}

.internationVentures h5#MyanmarLabel {
    background: #cf4a00;
}

.internationVentures h5#VietnamLabel {
    background: #c22156;
}

.internationVentures h5#CambodiaLabel {
    background: #a74300;
}

.inrbnr {
    position: relative;
    margin-top: 149px;
    min-height: 360px;
        background-size: 100% !important;
    background-position: right bottom !important;

}

.inrbnrimg {
    width: 100%;
    height: 200px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    overflow: hidden;
    z-index: 1;
}

.inrbnrimg img {
    width: 40%;
    position: relative;
}

.inrbnrContent {
    position: relative;
    z-index: 2;
    height: 130px;
    display: flex;
    align-items: center;
    justify-content: left;
}

.inrbnrtext h2 {
    font-size: 40px;
    color: #ffffff;
    font-weight: 600;
}

.inrbrnNav {
    display: flex;
    align-items: center;
    margin-top: 3px;
    justify-content: flex-start;
    justify-content: left;
}



.inrbrnNav li a i {
    font-size: 13px;
    margin-right: 3px;
    position: relative;
    top: -1px;
}

.inrbrnNav li {
    position: relative;
    border-right: 1px solid #ffb186;
    padding: 0px 10px;
}

.inrbrnNav li:first-child {
    padding-left: 0px;
}

.inrbrnNav li a {
    color: #fff;
}

.inrbrnNav li:last-child {
    border: none;
}

.inrbrnNav li:last-child a {
    color: #ffc7aa;
    font-weight: 600;
}

.customContainer.innerbnrcontainer {
    position: absolute;
    width: 100%;
    bottom: 20px;
    padding-left: 60px;
    padding-right: 60px;
}

.customContainer.innerbnrcontainer::after {
    content: '';
    width: 70%;
    height: 100%;
    left: 0px;
    bottom: 0px;
    top: 0px;
    background: linear-gradient(90deg, #a53b1df0, #a53b1df0, transparent);
    position: absolute;
    z-index: 1;
}

.CelebratingWellnessTitle {
    font-size: 20px;
    font-weight: 500;
    margin-top: 18px;
}

.CelebratingWellnessTitle span {
    font-weight: 700;
}

.ourvisionMission .featuretextToggle {
    display: block;
}

.ourvisionMission {
    background: linear-gradient(183deg, #f7f6fb, #fffffff2), url(../img/texture/texture6.jpg);
    background-size: cover;
    padding: 50px 0px 50px;
}


/*  */
.choose-loca-title {
    text-align: center;
    padding-top: 35px;
}

.contact-map-title {
    padding-bottom: 35px;
}

.choose-loca-title h3 {
    font-size: 26px;
    color: #000;
    font-weight: 700;
}

.choose-loca-title p {
    font-size: 14px;
    font-weight: 600;
    color: #2e2e2e;
    line-height: 30px;
    margin-top: 10px;
}

.contactLocations {
    margin-top: 40px;
}

.choose-location-tab-card {
    background-position: center center;
    background-repeat: no-repeat;
    padding: 20px 0px;
    text-align: center;
    /* border: 1px solid #fe9da0; */
    transition: 0.4s ease;
    border-radius: 30px;
    background: linear-gradient(90deg, #fff5f5, white), url(../img/location-icon/world-map-bg.png);
    box-shadow: rgb(149 157 165 / 9%) 0px 8px 24px;
    border: 1px solid #e9e9e996;
    min-height: 329px;
    border-bottom: 4px solid #ffe0d7;
}

.choose-location-tab-card:hover {
    background: linear-gradient(90deg, #fff5f5, #ffeded), url(../img/location-icon/world-map-bg.png);
    background-position: center center;
    background-repeat: no-repeat;
    transition: 0.4s ease;
}

.choose-location-tab-card h5 {
    color: #a82710;
    font-weight: 600;
    font-size: 20px;
    padding-top: 15px;
    margin-bottom: 15px;
}

.choose-location-tab-card P {
    color: #2e2e2e;
    font-weight: 500;
    font-size: 15px;
    line-height: 20px;
}

.choose-location-tab-card i {
    font-size: 12px;
    color: #d14b01;
}

.location-tab-sec {
    padding-top: 35px;
}

.choose-location-tab-card a {
    font-size: 15px;
    color: #2e2e2e;
}

.choose-location-tab-card img {
    width: 70px;
}

.contactUsMain {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 30px;
    overflow: hidden;
    margin-top: 40px;
}

.contactMapWrap {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 25px;
    gap: 18px;
}

.contactMapWrap .mapi {
    width: 100%;
    height: 100%;
    border-radius: 13px;
    overflow: hidden;
    border: 3px solid #fff;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.contactqueryForm .form-control {
    height: 45px;
    border-radius: 30px;
    padding: 10px 20px;
    font-size: 16px;
}

.contactqueryForm .form-control.textarea {
    height: auto;
    border-radius: 30px;
    padding: 10px 20px;
    font-size: 16px;
}

.contactqueryForm .form-control:focus {
    box-shadow: none;
    border-color: #004aa8cc;
}


.contactDWrapper.contactInfo {
    background: linear-gradient(0deg, #005d0f, #00bb2a);
    border-radius: 30px;
}

.contactDWrapper.contactInfo .secTitle .mainTitle.contact {
    color: #fff;
}

.contactDWrapper.contactInfo hr {
    color: #fff;
}

.contactDWrapper.contactInfo p {
    color: #fff;
    margin-bottom: 8px;
    display: flex;
    align-items: baseline;
}

.contactDWrapper.contactInfo p strong {
    color: #fff;
}

.contactDWrapper.contactInfo p strong i {
    margin-right: 5px;
}

.contactDWrapper.contactInfo a {
    color: #fff;
}

.contactUsIn {
    background-image: linear-gradient(90deg, #fffffff7, #fffffff6), url(../img/bg/menu-bg.jpg);
    background-size: contain;
}

.contactInfoWrapper {
    padding: 40px 30px;
}

.contactInfoWrapper .button1 a,
.contactInfoWrapper .button1 button {
    padding: 13px 22px;
    background: linear-gradient(180deg, #004aad, #00449f);
    border-radius: 30px;
    color: #fff;
    font-weight: 600;
    border: none;
}

.contactqueryForm .form-select {
    height: 45px;
    border-radius: 30px;
    padding: 10px 20px;
    font-size: 16px;
}

.contactqueryForm .form-select:focus {
    box-shadow: none;
    border-color: #00449b;
}

.captcha-img {
    /* width: 153px; */
    /* border-radius: 8px; */
    /* border: none; */
    /* padding: 8px; */
}

.captcha-img img {
    /* width: 100%; */
}

.productWrapper {
    margin-top: 40px;
}

.productWrapper .productCatCard {
    margin-bottom: 20px;
}



.bgcolo2 {
    background: #fff1f1;
}

.productWrapper .accordion-button {
    font-size: 18px;
    font-weight: 600;
    color: #a6240a;
    padding: 19px 20px;
}

.productWrapper .accordion-button:focus {
    box-shadow: none;
}

.productWrapper .accordion-item {
    margin-bottom: 12px;
    border: none;
    margin-top: 18px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.prtableCard {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    border: 1px solid #dddddd7a;
    border-radius: 20px;
    overflow: hidden;
    padding: 25px;
    background: #ffffffab;
    backdrop-filter: blur(5px);
    margin-top: 20px;
}

.prtableCard .table {
    border: 1px solid #ddd;
}

.prtableCard h5 {
    padding: 13px 10px;
    background: #fff1ef;
    color: #111;
    font-size: 17px;
    font-weight: 600;
}

.testResultImg {
    width: 100%;
    padding: 28px;
}

.testResultImg img {
    width: 100%;
}

.prtableCard .table th,
.prtableCard .table td {
    padding: 9px 12px;
    border-left: 1px solid #ddd;
}

.prtableCard .table th:first-child,
.prtableCard .table td:first-child {
    border-left: none;
    font-weight: 600;
    color: #a6240a;
}

.productWrapper .accordion-button:not(.collapsed) {
    background: linear-gradient(70deg, #a82710, #d54e00);
    color: #fff;
}

.productWrapper .accordion-button:not(.collapsed)::after {
    filter: invert(2) brightness(3.5);
}

.specifications.prtableCard {
    margin-top: 20px;
}

.prtableCard .table table td,
.prtableCard .table table th {
    border: 1px solid #ddd;
    border-left: 1px solid #ddd !important;
}

.prtableCard ul li {
    position: relative;
}

.prtableCard ul li::before {
    content: '\f138';
    font-family: 'Font Awesome 6 Free';
    font-weight: 700;
    display: inline-block;
    margin-right: 6px;
    font-size: 13px;
    color: #d05411;
}



.productCardWrapper {
    padding: 20px;
    background: #fff;
    margin-bottom: 21px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}

.productSecWrapper {
    margin-top: 40px;
}

.productCardWrapper.productCardWrapperinner {
    box-shadow: none;
}

.productOtherInfo {
    margin-top: 30px;
}

.productOtherInfo h5 {
    font-size: 20px;
    font-weight: 700;
    position: relative;
    padding-bottom: 9px;
}

.productOtherInfo h5 i {
    color: #a62309;
    font-size: 16px;
    margin-right: 2px;
    top: -1px;
    position: relative;
}

.productOtherInfo h5::before {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 50px;
    height: 4px;
    background: #a62309;
    z-index: 1;
}

.productOtherInfo h5::after {
    content: '';
    position: absolute;
    bottom: 2px;
    left: 0px;
    width: 100px;
    height: 1px;
    border: 1px solid #ddd;
}

.contactqueryForm .form-control {
    height: 45px;
    border-radius: 12px;
    padding: 10px 20px;
    font-size: 16px;
    margin-top: 5px;
}

.form-control {
    background-color: #fff;
}

.contactqueryForm .form-select {
    height: 45px;
    border-radius: 30px;
    padding: 10px 20px;
    font-size: 16px;
    line-height: normal;
}

.contactqueryForm .form-control.textarea {
    height: auto;
    border-radius: 12px;
    padding: 10px 20px;
    font-size: 16px;
}

.contactqueryForm .form-control.textarea::placeholder,
.contactqueryForm .form-select::placeholder,
.contactqueryForm .form-control::placeholder {
    font-size: 13px;
}

.form-select:focus {
    border-color: #004d69;
    background-color: #fff;
}

.form-select:focus {
    box-shadow: none;
}

.enquiryForm {
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    border: 1px solid #dddddd7a;
    border-radius: 20px;
    overflow: hidden;
    padding: 25px;
    background: #ffffffab;
    backdrop-filter: blur(5px);
    margin-top: 20px;
}

.enquiryFormSideBar {
    position: sticky;
    top: 100px;
}

.innerBannerNav {
    min-height: 70px;
    background: linear-gradient(90deg, #99301d21, white), url(../img/texture/t1.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    border-bottom: 1px solid #dddddd82;
    margin-top: 149px;
}

.inbnrNavWrap {
    min-height: 70px;
}

.inbnrNavWrap .row {
    min-height: 70px;
}

.inbnrNavTitle {
    text-align: left;
}

.inbnrNavTitle h2 {
    font-weight: 600;
    font-size: 22px;
    color: #3f3f3f;
}

.inbnrNavList {
    display: flex;
    justify-content: flex-end;
}

.inbnrNavList ul {
    display: flex;
    align-items: center;
}

.inbnrNavList ul li {
    margin: 0px 6px 0px 6px;
}

.inbnrNavList ul li a {
    font-size: 14px;
    font-weight: 600;
    color: #828282;
}

.inbnrNavList ul li a.active {
    color: #a43a1d;
}

.meet p {
    text-align: justify;
}

.secImg1 img.image-i {

    border-radius: 15px;
}

.ethoscont {
    padding: 20px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    text-align: center;
    min-height: 278px;
    transition: all 0.3s ease-in-out;
}

.ethoscont img {
    margin: 10px 0px 20px 0px;
    transition: all 0.3s ease-in-out;
}

.ethoscont h3 {
    font-size: 1.20rem;
    font-weight: 600;
}

.ethoscont2 {
    padding-right: 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 100px;
    margin-bottom: 20px;
    border-radius: 10px;
}

.blog-details-section .blog-details-desc {
    padding-right: 40px;
}

.blog-details-section .blog-details-desc .image {
    overflow: hidden;
    border-radius: 3px;
}

.blog-details-desc img {
    width: 100%;
    height: auto;
    border-radius: 15px;
    /* max-height: 450px !important; */
}

.blog-details-section .blog-details-desc .info-list {
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
}

.blog-details-section .blog-details-desc .info-list li {
    display: flex;
    align-items: center;
    margin-right: 16px;
    color: #797979;
}

.blog-details-section p {
    text-align: justify;
    line-height: 1.7;
}

.blog-details-section .blog-details-desc .blockquote {
    position: relative;
    padding: 25px 20px;
    margin-bottom: 25px;
    background: #f9f8fe;
    border-radius: 5px;
}

.blog-details-section h3.sub-title {
    line-height: 1;
    margin-top: -2px;
    margin-bottom: 20px;
    font-size: 22px;
    text-transform: capitalize;
}

.blog-details-section .widget-area .widget-article .article-item {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    margin-bottom: 20px;
}

.blog-details-section .widget-area .widget-article .article-item .image {
    -webkit-box-flex: 0;
    flex: 0 0 131px;
    overflow: hidden;
}

.blog-details-section .widget-area .widget-article .article-item .image img {
    transition: .5s;
    border-radius: 15px;
}

.blog-details-section .widget-area .widget-article .article-item .content {
    background: #fff;
    padding-left: 10px;
}

.blog-details-section .widget-area .widget-article .article-item .content h3 {
    margin-bottom: 0px;
    font-size: 18px;
}

.blog-details-section .widget-area .widget-article .article-item .content h3 a {
    color: #a6240a;
}

.blog-details-section .widget-area .widget-article .article-item .content .list {
    padding: 0;
    margin-bottom: 0;
    list-style: none;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
}

.blog-details-section .widget-area .widget-article .article-item .content .list li {
    display: inline-block;
    color: #797979;
}

.blog-details-section .widget-area .widget-article .article-item .content .author span {
    font-size: 15px;
}


.opportunities .career-form {
    background: linear-gradient(70deg, #a82710, #d54e00);
    border-radius: 5px;
    padding: 0 16px;
}

.opportunities .career-form .form-control {
    background-color: rgba(255, 255, 255, 0.2);
    border: 0;
    padding: 12px 15px;
    color: #fff;
}

.opportunities .career-form .form-control::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #fff;
}

.opportunities .career-form .form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff;
}

.opportunities .career-form .form-control:-ms-input-placeholder {
    /* IE 10+ */
    color: #fff;
}

.opportunities .career-form .form-control:-moz-placeholder {
    /* Firefox 18- */
    color: #fff;
}

.opportunities .career-form .custom-select {
    background-color: rgba(255, 255, 255, 0.2);
    border: 0;
    padding: 12px 15px;
    color: #fff;
    width: 100%;
    border-radius: 5px;
    text-align: left;
    height: auto;
    background-image: none;
}

.opportunities .career-form .custom-select:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.opportunities .career-form .select-container {
    position: relative;
}

.opportunities .career-form .select-container:before {
    position: absolute;
    right: 15px;
    top: calc(50% - 14px);
    font-size: 18px;
    color: #ffffff;
    content: '\F2F9';
    font-family: "Material-Design-Iconic-Font";
}

.opportunities .filter-result .job-box {
    background: #fff;
    -webkit-box-shadow: 0 0 35px 0 rgba(130, 130, 130, 0.2);
    box-shadow: 0 0 35px 0 rgba(130, 130, 130, 0.2);
    border-radius: 10px;
    padding: 10px 35px;
}

.opportunities ul {
    list-style: none;
}

.opportunities .list-disk li {
    list-style: none;
    margin-bottom: 12px;
}

.opportunities .list-disk li:last-child {
    margin-bottom: 0;
}

.opportunities .job-box .img-holder {
    height: 65px;
    width: 65px;
    background: linear-gradient(70deg, #a82710, #d54e00);
    font-family: "Open Sans", sans-serif;
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 65px;
}

.opportunities .career-title {
    background-color: #4e63d7;
    color: #fff;
    padding: 15px;
    text-align: center;
    border-radius: 10px 10px 0 0;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(78, 99, 215, 0.9)), to(#5a85dd));
    background-image: linear-gradient(to right, rgba(78, 99, 215, 0.9) 0%, #5a85dd 100%);
}

.opportunities .job-overview {
    -webkit-box-shadow: 0 0 35px 0 rgba(130, 130, 130, 0.2);
    box-shadow: 0 0 35px 0 rgba(130, 130, 130, 0.2);
    border-radius: 10px;
}

@media (min-width: 992px) {
    .opportunities .job-overview {
        position: -webkit-sticky;
        position: sticky;
        top: 70px;
    }
}

.opportunities .job-overview .job-detail ul {
    margin-bottom: 28px;
}

.opportunities .job-overview .job-detail ul li {
    opacity: 0.75;
    font-weight: 600;
    margin-bottom: 15px;
}

.opportunities .job-overview .job-detail ul li i {
    font-size: 20px;
    position: relative;
    top: 1px;
}

.opportunities .job-overview .overview-bottom,
.opportunities .job-overview .overview-top {
    padding: 35px;
}

.opportunities .job-content ul li {
    font-weight: 600;
    opacity: 0.75;
    border-bottom: 1px solid #ccc;
    padding: 10px 5px;
}

.mr-md-4,
.mx-md-4 {
    margin-right: 1.5rem !important;
}


@media (min-width: 768px) {
    .opportunities .job-content ul li {
        border-bottom: 0;
        padding: 0;
    }
}

.opportunities .job-content ul li i {
    font-size: 16px;
    position: relative;
    top: 1px;
    padding-right: 4px;
}


.lightbox-modal .modal-content {
    background-color: var(--lightbox);
}

.lightbox-modal .btn-close {
    position: absolute;
    top: 1.25rem;
    right: 1.25rem;
    font-size: 1.25rem;
    z-index: 10;
    filter: invert(1) grayscale(100);
}

.lightbox-modal .modal-body {
    display: flex;
    align-items: center;
    padding: 0;
}

.lightbox-modal .lightbox-content {
    width: 100%;
}

.lightbox-modal .carousel-indicators {
    margin-bottom: 0;
}

.lightbox-modal .carousel-indicators [data-bs-target] {
    background-color: var(--carousel-text) !important;
}

.lightbox-modal .carousel-inner {
    width: 75%;
}

.lightbox-modal .carousel-inner img {
    animation: zoomin 10s linear infinite;
}

.lightbox-modal .modal-content {
    border: none;
}

@keyframes zoomin {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.05);
    }

    100% {
        transform: scale(1);
    }
}

.lightbox-modal .carousel-item .carousel-caption {
    right: 0;
    bottom: 0;
    left: 0;
    padding-bottom: 2rem;
    background-color: var(--lightbox);
    color: var(--carousel-text) !important;
}

.lightbox-modal .carousel-control-prev,
.lightbox-modal .carousel-control-next {
    width: auto;
}

.lightbox-modal .carousel-control-prev {
    left: 1.25rem;
}

.lightbox-modal .carousel-control-next {
    right: 1.25rem;
}

[data-bs-theme="dark"] .lightbox-modal .carousel-control-next-icon,
[data-bs-theme="dark"] .lightbox-modal .carousel-control-prev-icon {
    filter: none;
}


/************** 6/01/2025 *************/
.cert-img img {
    background: linear-gradient(268deg, #ffe8e091, white), url(../img/texture/texture1.jpg);

    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 15px;
    margin-bottom: 16px;
    background-size: contain;

}

.btn-apply {
    padding: 10px 20px;
    border-radius: 15px;
    background: linear-gradient(70deg, #a82710, #d54e00);
    color: #fff;
    font-weight: 500;
    position: relative;
    overflow: hidden;
    display: inline-block;
    border: none;
}

.btn-apply:hover {
    background: #fff;
    color: #a82710;
    border: 1px solid #a82710;
}

section#timeline {
    /* width: 80%;
    margin: 20px auto; */
    position: relative;
}

section#timeline:before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    margin: 0 0 0 -1px;
    width: 3px;
    height: 100%;
    background: rgb(47 47 47 / 20%);
}

section#timeline article {
    width: 100%;
    margin: 0 0 20px 0;
    position: relative;
}

section#timeline article:after {
    content: '';
    display: block;
    clear: both;
}

section#timeline article div.inner {
    width: 40%;
    float: left;
    margin: 5px 0 0 0;
    border-radius: 6px;
}

section#timeline article div.inner span.date {
    display: block;
    width: 60px;
    height: 55px;
    padding: 5px 0;
    position: absolute;
    top: 0px;
    left: 50%;
    margin: 0 0 0 -32px;
    border-radius: 100%;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    background: #a92810;
    color: #FFF;
    border: 2px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 0 0 7px #aa2810;
    display: flex;
    justify-content: center;
    align-items: center;
}

section#timeline article div.inner span.date span {
    display: block;
    text-align: center;
}

section#timeline article div.inner span.date span.day {
    font-size: 10px;
}

section#timeline article div.inner span.date span.month {
    font-size: 18px;
}

section#timeline article div.inner span.date span.year {
    font-size: 10px;
}

section#timeline article div.inner h2 {
    padding: 15px;
    margin: 0;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: -1px;
    border-radius: 6px 6px 0 0;
    position: relative;
}

section#timeline article div.inner h2:after {
    content: '';
    position: absolute;
    top: 20px;
    right: -5px;
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(-45deg);
}

section#timeline article div.inner p {
    padding: 15px;
    margin: 0;
    font-size: 14px;
    background: #f1f1f1;
    color: #656565;
    border-radius: 0 0 6px 6px;
}

section#timeline article:nth-child(2n+2) div.inner {
    float: right;
}

section#timeline article:nth-child(2n+2) div.inner h2:after {
    left: -5px;
}

section#timeline article .inner h2 {
    background: linear-gradient(70deg, #a82710, #d54e00);
}

section#timeline article .inner h2:after {
    background: linear-gradient(70deg, #a82710, #d54e00);
}

/* section#timeline article:nth-child(1) div.inner h2 {
    background: linear-gradient(70deg, #a82710, #d54e00);
}

section#timeline article:nth-child(1) div.inner h2:after {
    background: linear-gradient(70deg, #a82710, #d54e00);
}

section#timeline article:nth-child(2) div.inner h2 {
    background: #2ecc71;
}

section#timeline article:nth-child(2) div.inner h2:after {
    background: #2ecc71;
}

section#timeline article:nth-child(3) div.inner h2 {
    background: #e67e22;
}

section#timeline article:nth-child(3) div.inner h2:after {
    background: #e67e22;
}

section#timeline article:nth-child(4) div.inner h2 {
    background: #1abc9c;
}

section#timeline article:nth-child(4) div.inner h2:after {
    background: #1abc9c;
}

section#timeline article:nth-child(5) div.inner h2 {
    background: #9b59b6;
}

section#timeline article:nth-child(5) div.inner h2:after {
    background: #9b59b6;
} */


/* 15/02/25 */

.widget-area{
    border-radius: 10px;
    padding: 15px 0px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

.careerlifelist-point{
    padding-left: 20px;
}
.careerlifelist-point li{
    list-style-type: disc;
}

.img-sec {
    width: 100%;
    height: 100%;
    background-image: url(../img/other/career-img.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}

.career-content {
    padding: 100px 40px 0px 40px;
    margin: 0px auto;
}

.career-content h2 {
    color: #fff;
    margin-bottom: 20px;
}

.career-content p {
    color: #fff;
}

.captcha-img {
    float: left;
    width: 100%;
    border: 1px solid #e8e8e8;
    border-top-left-radius:8px ;
    border-bottom-left-radius:8px ;
    height: 45px;
    font-size: 28px;
    background: #a82710 url(../img/other/captcha-bg.png) top left;
    color: #000;
    padding: 2px;
    text-align: center;
}

.captcha-outer input[type=button].refresh {
    width: 100%;
    height: 45px;  
    background: #a82710 url(../img/other/refresh.png) center center no-repeat; 
    border: 0; 
    float: left; 
    border-top-right-radius:8px ;
    border-bottom-right-radius:8px ;
    font-size: 0;
}
.team-productCardWrapper{
background:linear-gradient(90deg, #fff1ef7a, #fff1ef), url(../img/texture/texture1.jpg);

}

.profile-head{
    font-size:30px;
    color:#a82710;
    font-weight: 600;
    font-family: 'Souvenir';
}

.designation{
    font-weight: 600;
    color:#000;
}

.brand-item2 {
    padding: 3px 20px;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    margin-bottom: 25px;
    overflow: hidden;
    text-align: center;
}

.brand-item2 img {
    transition: all 0.6s ease-in-out;
    max-width: 100%;
}

.brand-item2 img:hover {
    transform: scale(1.1);
}

.new-content{
    min-height:125px;
}

.newscard{
    margin-bottom: 25px;
}


/*respinsive start*/
@media(max-width:1191px){
    .mainHeaderNav ul li a { font-size: 13px; }
    .mainHeaderNav ul li a.contactBtn { padding: 10px 10px; }
    .mainHeaderNav ul li { margin: 0px 0px 0px 15px; }
    .mainHeaderNav ul li:first-child { margin: 0px 0px 0px 0px; }
}
@media(max-width:991px){
    .contactInfoWrapper .button1 a, .contactInfoWrapper .button1 button{ margin-top: 20px; }
    .hero-style { height: 480px; }
}

@media screen and (max-width:768px) {
    .hamburger {
        display: block;
    }

    .mainHeaderNav {
        position: fixed;
        background: #fff5f5;
        width: 100%;
        top: 16%;
        z-index: 5;
        left: 0px;
        right: 0px;
        margin: auto;
        display: none;
    }

    .mainHeaderNav ul { flex-direction: column; max-height: 100vh; overflow: auto; }
    .secbg.right.global-img { width: 100%; }
    .topHeadMessage {
        flex-wrap: wrap;
    }

    .secTitle .mainTitle {
        font-size: 26px;
    }

    .customContainer {
        padding: 0px 15px;
    }

    .mainHeaderNav ul li {
        border-bottom: 1px solid #ddd;
        display: block;
        width: 100%;
        margin: 0px;
        padding: 0px 15px;
    }

    .mainHeaderNav ul li a {
        padding: 5px 0px 5px;
        display: inline-block;
    }

    .mainHeaderNav ul li a::after {
        bottom: 8px;
    }

    .mainHeaderNav ul li.hasMegaMenu {
        position: relative;
    }

    .mainHeaderNav ul li.hasMegaMenu i {
        position: absolute;
        right: 17px;
        width: 29px;
        height: 29px;
        text-align: center;
        line-height: 34px;
        background: #ffffff8c;
        top: 4px;
        border-radius: 5px;
    }

    .mainHeaderNav ul li a.contactBtn {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 10px 0px;
    }

    .dropDownMenu {
        position: unset;
        display: none;
        visibility: visible;
        opacity: 1;
        transition: unset;
    }

    .mainHeaderNav ul li.hasMegaMenu:hover .dropDownMenu {
        visibility: unset;
        opacity: unset;
        overflow-y: scroll;
        max-height: 100vh;
    }

    .dropDownMenuRow {
        padding: 12px;
        flex-direction: column-reverse;
    }

    .dropDownMenuCol5 {
        width: 100%;
    }

    .dropDownMenuCol7 {
        width: 100%;
    }

    .mainHeaderNav .subMenuList {
        padding: 0px;
        margin-bottom: 12px;
    }

    .mainHeaderNav .subMenuList ul li {
        padding: 0px;
    }

    .mainHeaderNav .subMenuList ul li a {
        border-bottom: 0px;
    }

    
    .secImg img.image-ii {
        position: unset;
        width: 100%;
    }

    .secTitle {
        margin-top: 20px;
        text-align: center;
    }

    .defaultListView ul li {
        width: 100%;
    }

    .homeAboutPara .defaultBtn {
        text-align: center;
    }

    .secbg.bgcolor2 {
        display: none;
    }

    .companyProfile .cuspadPara {
        padding-right: 0px;
    }

    .countersWrap .common-box {
        padding: 10px;
    }

    .coutnerIco {
        width: 50px;
        height: 50px;
    }

    .countersWrap .common-box .counter-text {
        font-size: 13px;
    }

    .teamCardImg {
        width: 60%;
        height: auto;
        margin-top: 30px;
    }

    .teamSlidWrap {
        margin: 0px;
        padding: 0px;
        margin-top: 0px;
    }

    .teamMainSlider {
        padding: 0px;
    }

    .teamCardContents {
        text-align: center;
        padding-bottom: 30px;
    }

    .pq-form-box {
        padding: 15px;
        margin: 0px;
    }

    .footer-wrp-main .col {
        flex-basis: content;
    }

    .countersWrap .common-box.year-exp-card {
        position: unset;
        margin: 0;
        margin-bottom: 17px;
        width: 100%;
    }
    .topFeatCard {
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .topFeature .row .col-md-4:last-child .topFeatCard {
        margin-bottom: 0px;
    }

    .topFeature {
        padding-bottom: 30px;
    }

    .videoPop {
        top: 100%;
        left: 50%;
    }

    .homeAboutPara {
        padding-top: 60px;
    }

    .defaultListView {
        margin-top: 30px;
    }

    p {
        line-height: 22px;
    }

    .homeAboutPara.companyProfile {
        padding-left: 0px;
        padding-top: 0px;
    }

    .secbg.right {
        width: 100%;
        height: 100%;
    }

    .aboutUsSec.pt-50 {
        padding-top: 20px;
    }

    .aboutUsSec.pb-50 {
        padding-top: 20px;
    }

    .teamCardContents {
        margin-top: -111px;
        padding-top: 111px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .teamCardContents h4 {
        font-size: 18px;
    }

    .teamCardContents h6 {
        font-size: 14px;
    }

    .SecWrap.globalWrapper .pq-form-box {
        padding: 20px;
    }

    .SecWrap.globalWrapper .secTitle .mainTitle {
        margin-bottom: 20px;
    }

    .pq-form-box input,
    .pq-form-box textarea,
    .pq-form-box input.form-control {
        height: 40px;
    }

    .homectfrombg {
        width: 100%;
        height: 300px;
        right: 0px;
        bottom: 0px;
        margin: auto;
        position: relative;
    }

    .productFilter .grid {
        margin-bottom: 0px;
    }

    .productFilter .grid>li:nth-child(3) {
        margin-bottom: 0px;
    }

    .SecWrap.globalWrapper {
        max-width: 500px;
        position: relative;
        margin-top: -110px;
    }

    .career-content {
        padding: 40px 40px 25px 40px;
        /* text-align: center; */
    } 
    .hero-slider .swiper-button-prev, 
    .hero-slider .swiper-button-next { top: 55%; opacity: 1; visibility: visible; 
        transform: translateX(0); }
    .hero-slider .swiper-button-prev { left: 5px; }
    .hero-slider .swiper-button-next { right: 5px; }
    .hero-slider {
        height: 350px;
        margin-top: 80px;
    }
    .secTopFeatuHead { padding-top: 20px; padding-bottom: 0px; }
    .serviceWrapper .swiper-button-prev, .serviceWrapper .swiper-button-next { visibility: visible; opacity: 1; }
    .serviceWrapper .swiper-button-next { margin-right: 5px; }
    .countersWrap .common-box.year-exp-card .counter-num { font-size: 28px; line-height: 1; }
    .internationVentures { padding-top: 0!important; min-height: 1px; }
    .internationVentures .homectfrombg { height: auto!important; }
    .woldmapSection { width: inherit; height: auto; transform: translateX(-50%); }
    .woldmapSection svg { width: 80%!important; height: 350px!important; }
    .blogCardContent { padding: 10px 15px; padding-top: 10px; }
    .blogCardContent h4 { line-height: 1; }
    .blogCardContent h4 a { font-size: 14px; line-height: 1; }
    .careerSec { padding: 30px 0px; background-size: cover; }
    .aboutUsSec .secImg img.image-i { display: inline-block!important; }
    .inrbnr { margin-top: 111px; min-height: 240px; }
    .ourvisionMission .productCatCard::after { opacity: 1!important; visibility: visible!important; }
    .ourvisionMission .productCatContent h4 { color: #fff; }
    .ourvisionMission .productCatImg img { filter: brightness(1) invert(1); }
    .ourvisionMission .featuretextToggle { display: block!important; }
    .ourvisionMission .featuretextToggle p { color: #fff!important; }
    .inrbnrContent { height: 100px; }
    .aboutUsSec .homeAboutPara { padding-top: 0px; }
    .prodes { padding: 0px; }
    .inbnrNavList ul { flex-wrap: wrap; }
    .newsdethd { margin-top: 20px; }
    .blog-details-section .blog-details-desc { padding-right: 0px; }
}
/*768 end*/


@media (max-width: 576px) {
    .career-content {
        padding: 30px 30px 15px 30px;
    }
    .mainHeaderWrap{
        min-height: 78px;
    }
    .logoSection {
        width: 50px;
    }

    .inrbnrtext h2{
        font-size: 26px;
    }

    .inrbnr {
        position: relative;
        margin-top: 72px;
        min-height: 170px;
        background-size: 100% 100% !important;
        background-repeat: no-repeat !important;
    }

    .customContainer.innerbnrcontainer {
        padding-left: 25px;
        padding-right: 25px;
    }

    .inrbnrContent{
        height: 90px;
    }

    .customContainer.innerbnrcontainer::after{
        width: 65%;
    }

    .mainHeaderNav{
    top:14%;
    }
}
/*576 end*/


@media(max-width:480px) {
    .logoSection { width: 50px; }
    .inrbnr {
        position: relative;
        margin-top: 72px;
        min-height: 145px;
        background-size: 100% 100% !important;
        background-repeat: no-repeat !important;
    }
    .common-box.year-exp-card {
        right: 0px;
        padding: 18px 24px;
        bottom: unset;
        left: 0px;
        margin: auto;
    }
    .secTopFeatuHead { padding-top: 20px; padding-bottom: 20px; }
    .hero-style .slide-title h2 span {
        font-size: 22px;
    }

    .hero-style .slide-title h2 {
        font-size: 18px;
        line-height: normal;
    }


    .SliderContents {
        width: 100%;
    }

    .hero-style .slide-text p {
        margin: 0px;
    }

    .hero-style .slide-title h2 {
        margin: 0px;
    }

    .hero-style .slide-text p {
        font-size: 12px;
        line-height: 20px;
    }

    .SliderContents h2 span sup {
        font-size: 14px;
        top: 0px;
    }

    .hero-slider .swiper-container-horizontal>.swiper-pagination-bullets {
        bottom: 0px;
    }

    .slide-bg-image {
        background-size: cover !important;
        background-position: left 70% center !important;
    }

    .secTitle .subTitle {
        font-size: 14px;
    }

    .secTitle .mainTitle {
        font-size: 22px;
        margin-bottom: 0px;
    }

    .secTitle p {
        text-align: center;
        line-height: 24px;
    }

    .logoSection {
        width: 45px;
    }

    .mainHeaderWrap { min-height: 62px; padding: 0px 20px; }
    .hero-slider { height: 200px; margin-top: 100px; }
    .countrylabel { display: flex; gap: 10px; flex-wrap: wrap; align-items: center;
    justify-content: center; position: relative; top: auto; right: auto; margin-top: 20px; padding: 0px; }
    .woldmapSection { width: inherit; height: auto; transform: translateX(-50%); }
    .woldmapSection svg { width: 100%!important; height: 250px!important; }
    #button { width: 40px; height: 40px; display: inline-flex; align-items: center; justify-content: center; }
    .topFeatCard { padding-left: 0px!important; padding-right: 0px!important; }
    .mobnopad { padding: 0; }
    .productDetailbnrTitle { margin-top: 82px; }
    .inrbrnNav { justify-content: flex-start; flex-wrap: wrap; }
    .blogCardImg, .new-content { min-height: 5px; }
    .blog-details-section .widget-area .widget-article .article-item .image { flex: 0 0 84px; }
    .newsdethd { margin-top: 20px;}
    .newsdethd h3 { font-size: 18px; }
    .topHeadMessage { justify-content: center; }
    .topHeadMessage ul>span { display: none; }
    .topHeadMessage ul li, .topHeadMessage ul li h6 { font-size: 11px; text-align: center; line-height: 0.8; }
    .topHeadMessage ul li a { font-size: 11px; }
    .topHeadMessage ul { justify-content: center; }
    
    .topHeadMessage ul:last-child { flex-wrap: wrap; gap: 0; }
    .topHeadMessage ul:last-child li { padding: 0px 10px 0px 0px; margin-right: 10px; font-size:14px; }
    .topHeader .customContainer { padding: 0px 5px; }   
    .topHeadMessage ul li.socialLink a { line-height: 0.8; }


}
/*480 end*/

@media(max-width:380px){
    .inrbnrtext h2 {
        font-size: 18px; margin-bottom: 10px;
    }
    .inrbrnNav li { line-height: 15px; }
    .inrbrnNav li a { font-size: 12px; }
    .hero-slider { height: 160px; margin-top: 100px; }
    .topHeadMessage ul:last-child li { font-size: 11px; }



}
/*380 end*/