.aic {
    align-items: center;
}

/* .productDetailsSec {
    padding-top: 50px;
} */

.productDetailsSec:first {
    padding-top: 100px;
}

.productDetailsSec:last-child {
    padding-bottom: 100px;
}

.breadcrum {
    height: 520px;
    position: relative;
    top: 0;
    left: 0;
    color: white;
}

.breadcrum img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center center;
}

.breadcrum::before {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: #000000a8;
}

.breadcrumText {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%);
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.breadcrum h1 {
    font-size: 50px;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 20px;
}

.breadcrumText ul {
    display: flex;
    gap: 10px;
    justify-content: center !important;
    margin: 0;
    padding: 0;
}

.breadcrumText ul li {
    list-style: none;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 400;
    text-align: center;
    color: #f7f7f7;
}

.breadcrumText ul li:first-child {
    font-weight: 400;
}

.breadcrumText ul li a {
    transition: 0.6s;
}

.breadcrumText ul li:first-child a:hover {
    color: #8aa4ff;
}

.productDetailsSec .productBna {
    /* box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; */
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    padding: 20px;
}

.productDetailsSec1Img {
    height: 500px;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    position: relative;
}

.productDetailsSec1Img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    background-position: center center;
    transition: all 0.3s ease-in-out;
}

.productDetailsSec .productBna:hover .productDetailsSec1Img1 .productDetailsSec1Img1I {
    transform: scale(1.1);
}

.productDetailsSec .productBna .productDetailsSec1Img2 {
    height: 200px;
    width: 200px;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
    position: absolute;
    right: 25px;
    bottom: 25px;
    border: 3px solid #6c7596;
}

.productDetailsSec1Img2 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    background-position: center center;
    transition: all 0.3s ease-in-out;
}

.productDetailsSec1Img22 {}

.productDetailsSec1Text {
    padding: 0 30px;
}

.productDetailsSec1Text h6 {
    font-size: 24px;
    line-height: 1.2;
    font-weight: 600;
}

.productDetailsSec1Text p {
    font-size: 16px;
    line-height: 1.2;
    font-weight: 400;
}

/* Tabs */

.productDetailsSec2 .tabs {
    width: 100%;
    border-radius: 5px 5px 5px 5px;
}

.productDetailsSec2 ul#tabs-nav {
    list-style: none;
    margin: 0;
    padding: 5px;
    overflow: auto;
    display: flex;
    /* justify-content: center; */
    flex-direction: row;
    gap: 10px;
    flex-wrap: nowrap;
    overflow-x: auto;
    white-space: nowrap;
}

.productDetailsSec2 ul#tabs-nav li {
    float: left;
    margin-right: 2px;
    padding: 10px 15px;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    width: 100%;
    text-align: center;
    border-radius: 30px;
    position: relative;
    transition: all 0.3s;
    /* overflow: hidden; */
    font-weight: 600;
    width: auto !important;
}

.productDetailsSec2 ul#tabs-nav li::before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    top: 0;
    left: 0;
    border-radius: 40px;
    background-image: url(../images/genarel-eng.jpg);
    background-size: cover;
    background-position: center center;
    z-index: 1;
    transition: all 0.3s;
}

.productDetailsSec2 ul#tabs-nav li::after {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    top: 0;
    left: 0;
    background-color: #0000004d;
    z-index: 1;
    transition: all 0.3s;
    content: normal;
}

.productDetailsSec2 ul#tabs-nav li:hover::after,
.productDetailsSec2 ul#tabs-nav li.active::after {
    background-color: #223165c9;
    z-index: 1;
}

/* .productDetailsSec2 ul#tabs-nav li:hover a,
.productDetailsSec2 ul#tabs-nav li.active a {
    z-index: 2;
    
} */

.productDetailsSec2 #tabs-nav li a {
    text-decoration: none;
    color: #ffffff !important;
    z-index: 2;
    position: relative;
}

.productDetailsSec2 .tab-content {
    padding: 30px;
}

.productDetailsSec2 .tab-content h6 {
    font-weight: 600;
    font-size: 18px;
}

.productDetailsSec4sli {
    position: relative;
}

.productDetailsSec4B {
    padding: 0 0 50px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.productDetailsSec4B h6 {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 600;
    padding-bottom: 10px;
    color: #223165;
}

.productDetailsSec4B h5 {
    font-size: 42px;
    line-height: 1.2;
    font-weight: 600;
}

/* .productDetailsSec4 .swiperBlog {
    position: relative;
    left: 0;
    top: 0;
} */

.productDetailsSec4 .swiper-button-prev {
    display: none;
}

.productDetailsSec4 .swiper-button-next {
    position: absolute;
    top: 125px;
    right: 80px;
    background: transparent;
    transition: all 0.3s ease-in-out;
}

.productDetailsSec4 .swiper-button-prev:hover::after,
.swiper-button-next:hover::after {
    filter: brightness(1) invert(0) !important;
}

.productDetailsSec4 .swiper-button-next:hover {
    color: #223165;
    background-color: transparent !important;
}

.productDetailsSec4 .swiper-button-next::before {
    position: absolute;
    content: "Next";
    left: 60px;
    transition: all 0.3s ease-in-out;
    color: #000000;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 4.5px;
}

.productDetailsSec4 .swiper-button-next::after {
    position: absolute;
    content: "";
    left: 0;
    transition: all 0.3s ease-in-out;
    background-image: url(../images/productdetails/remove.png);
    width: 30px;
    height: 20px;
    background-size: cover;
    background-position: center center;
    top: 13px;
}

.productDetailsSec4 .swiper-button-next:hover::after {
    transform: translateX(10px) !important;
    opacity: 1 !important;
    filter: none !important;
}

.productDetailsSec4 .swiper-button-next:hover::before {
    color: #223165;
}

.productDetailsSec4 .swiper-slide .swiperBlogDiv {
    position: relative;
    transform: scaleX(1);
    transition: all 0.3s;
    background: transparent;
    overflow: hidden;
    left: 0;
    right: 0;
}

.productDetailsSec4 .swiper-slide .swiperBlogDiv .swiperBlogDivImg {
    height: 400px;
    transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
    overflow: hidden;
    left: 0;
    right: 0;
    border-radius: 15px;
}

.productDetailsSec4 .swiper-slide .swiperBlogDiv .swiperBlogDivImg img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center center;
    transition: all 0.3s;
}

.swiperBlogDivText {
    position: absolute;
    left: 0;
    right: 0;
    transform: translate(-50%, -50%);
    bottom: 20%;
    width: 90%;
    color: #ffffff;
    padding: 50px 10px 10px 10px;
    background-color: rgb(0 0 0 / 53%);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
    transition: all 0.3s ease-out;
    opacity: 0;
    /* transform: scale(0.1); */
    display: flex;
    justify-content: center;
    margin: 0 auto;
    border-radius: 10px;
}

.swiperBlogDivText p {
    letter-spacing: 1px;
    line-height: 1.2;
}

.productDetailsSec4 .swiperBlogDivImg::after {
    background-color: #223165;
    content: "";
    height: 100%;
    width: 100%;
    pointer-events: none;
    position: absolute;
    left: 0%;
    top: 0%;
    opacity: 0.3;
    transition: all 0.3s ease;
}

.productDetailsSec4 .swiper-slide:hover .swiperBlogDiv .swiperBlogDivImg img {
    transform: scaleX(1.1);
}

.productDetailsSec4 .swiper-slide:hover .swiperBlogDivImg::after {
    opacity: 0;
}

.productDetailsSec4 .swiper-slide .swiperBlogDivBtn {
    position: absolute;
    top: -35px;
    right: 20px;
    display: inline-block;
    float: right;
}

.productDetailsSec4 .swiper-slide .btnRound {
    background-color: #223165;
    display: inline-block;
    padding: 25px;
    border-radius: 50%;
}

.productDetailsSec4 .swiper-slide .btnRound svg {
    width: 20px;
    height: 20px;
    transition: all 0.3s ease;
    fill: #ffffff;
}

.productDetailsSec4 .swiper-slide .btnRound:hover svg {
    transform: rotate(45deg);
}

.productDetailsSec4 .swiper-slide:hover .swiperBlogDivText {
    opacity: 1;
    transform: scale(1);
}

.productDetailsSec4 .swiper-slide .swiperBlogDivTextH6 {
    background: transparent;
    position: relative;
    padding: 20px 10px 20px 10px;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    padding-left: 15px;
}

.productDetailsSec4 .swiper-slide .swiperBlogDivTextH6:hover {
    color: #223165;
}

.testimonialsPro {
    padding: 100px 0;
}

.productDetailsPage section:last-child {
    margin-bottom: 0px !important;
}

/* ----------productDetails 2--------- */

.productDetails2Ban_aside {
    position: sticky;
    position: -webkit-sticky;
    top: 50px;
    left: 0;
    margin-top: 50px;
    padding: 20px;
    box-shadow: 0px 0px 39px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 0px 39px rgba(0, 0, 0, 0.05);
}

.productDetails2Ban_aside #tabs-nav2 {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding-left: 0;
}

.productDetails2Ban_aside #tabs-nav2 ul li {
    list-style: none;
    width: 100%;
}

/* .productDetails2Ban_aside #tabs-nav2 ul li a {
    color: #ffffff;
} */

.productDetails2Ban_aside .tabs {
    width: 100%;
    border-radius: 5px 5px 5px 5px;
}

/* .productDetails2Ban_asideul#tabs-nav2 {
    list-style: none;
    margin: 0;
    padding: 5px;
    overflow: auto;
    display: flex;
    justify-content: center;
    gap: 5px;
} */

.productDetails2Ban_aside ul#tabs-nav2 li {
    float: left;
    font-weight: bold;
    margin: 5px 0;
    /* padding: 12px 15px; */
    border-radius: 3px;
    cursor: pointer;
    background-color: #f3f3f3;
    transition: 0.3s;
}

.productDetails2Ban_aside ul#tabs-nav2 li a {
     padding: 12px 15px;
     display: block;
}

.mt_100 {
    margin-top: 100px;
}

/* .homePage .productDetailsSec4 .swiper-slide .swiperBlogDiv {
    padding: 0 15px;
} */

/* .productDetails2Ban_aside ul#tabs-nav2 li::before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    top: 0;
    left: 0;
    background-image: url(../images/genarel-eng.jpg);
    background-size: cover;
    background-position: center center;
    z-index: -1;
    transition: all 0.3s;


}

.productDetails2Ban_aside ul#tabs-nav2 li::after {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    top: 0;
    left: 0;
    background-color: #0000004d;
    z-index: -1;
    transition: all 0.3s;


}


.productDetails2Ban_aside ul#tabs-nav2 li:hover::after,
.productDetails2Ban_aside ul#tabs-nav2 li.active::after {
    background-color: #223165c9;
    z-index: -1;

} */

.productDetails2Ban_aside ul#tabs-nav2 li.active {
    background-color: #223165;
    color: #ffffff !important;
}

.productDetails2Ban_aside ul#tabs-nav2 li:hover {
    box-shadow: rgba(99, 99, 99, 0.6) 0px 5px 5px;
}

/* .productDetails2Ban_aside #tabs-nav li a {
    text-decoration: none;
    color: #000000;
} */

.productDetails2Ban_main .tab-content {
    padding: 0 30px;
}

.productDetailsSec11 .productName {
    padding-top: 50px;
    /* margin-bottom: 20px; */
}

/* .productDetails2Ban_main .tab-content h6 {
    font-weight: 600;
    font-size: 18px;
} */

.productDetails2Ban_main .productName22 {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    margin-top: 20px;
    width: 100%;
}

.productDetails2Ban_main .productName22 .btn_primary {
    width: 100%;
}

.productDetails2Ban_main .productName22 .text-center {
    width: 100%;
}

.productDetails2Ban_main .productName22 a {
    color: #ffffff;
    font-weight: 400;
    font-size: 12px;
}

/* tabimg */

.productDetails2Ban_main .cf:before,
.productDetails2Ban_main .cf:after {
    content: "";
    display: table;
}

.productDetails2Ban_main .cf:after {
    clear: both;
}

.productDetails2Ban_main .cf {
    zoom: 1;
    bottom: -100px;
    padding: 10px 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    position: absolute;
}

.productDetails2Ban_main .cf .cfImg {
    /* width: 175px; */
    height: 70px;
    margin: 0 5px;
    cursor: pointer;
    transition: 0.6s;
    width: calc(20% - 10px);
    border: 5px solid #F3F3F3;
    /* margin-bottom: 10px; */
}

.productDetails2Ban_main .cf .cfImg.active {
    border-color: #223165;
}

.productDetails2Ban_main #featured_img {
    height: 380px;
    width: 100%;
}

.productDetails2Ban_main #featured_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    border-radius: 15px;
}

.productDetails2Ban_main #contentBan {
    margin: 50px 0 90px 0;
    position: relative;
}

.productDetails2Ban_main #featured_img img,
.productDetails2Ban_main #thumb_img img {
    max-width: 100%;
}

.productDetails2Ban_main #thumb_img img {
    border-radius: 7px;
}

.productDetails2Ban_ListTT {
    height: 100%;
}

.productDetails2Ban_ListTT .acc ul {
    padding-left: 18px;
}

.productDetails2Ban_ListTT .acc ul li:not(:last-child) {
    margin-bottom: 8px;
}

.productDetails2Ban_ListTT .acc__card {
    margin-bottom: 10px;
    width: 100%;
    border: 1px solid #e3e3e3;
    transition: all 0.5s;
    border-radius: 7px;
}

.productDetails2Ban_ListTT .acc__card .acc__title {
    height: 100%;
    cursor: pointer;
    display: block;
    align-items: center;
    position: relative;
    text-align: left;
    transition: all 0.5s;
    font-weight: 600;
    padding: 10px 20px;
}

.productDetails2Ban_ListTT .acc__card .acc__title::after {
    width: 8px;
    height: 8px;
    /* border-right: 2px solid #000000;
  border-bottom: 2px solid #000000; */
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    position: absolute;
    right: 20px;
    content: " ";
    top: 17px;
    transition: all 0.2s ease-in-out;
    transform: rotate(45deg);
}

.productDetails2Ban_ListTT .acc__card.active .acc__title {
    color: #c5d2ff;
}

.productDetails2Ban_ListTT .acc__card.active .acc__title::after {
    transform: rotate(-45deg);
    transition: all 0.2s ease-in-out;
    /* border-right: 2px solid #223165;
  border-bottom: 2px solid #223165; */
    border-right: 2px solid #c5d2ff;
    border-bottom: 2px solid #c5d2ff;
}

.productDetails2Ban_ListTT .acc__card:hover,
.productDetails2Ban_ListTT .acc__card.active {
    /* color: #223165; */
    color: #c5d2ff;
    /* border-color: #223165; */
    border-color: #c5d2ff;
    background: #ffffff10;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.productDetails2Ban_ListTT .acc__card .acc__panel {
    display: none;
    margin: 0;
    padding: 10px;
    text-align: left;
    padding: 10px 20px;
    /* color: #000000; */
    color: #fff;
}

/* .acc__card .acc__panel{
  display: none;
}
.acc__card.active .acc__panel {
  display: block;
} */
.productDetailsSec2 .tab-content {
    padding: 30px !important;
}

.productDetails2Ban .btn_primary {
    color: #ffffff !important;
}

.productDetails2Ban_aside h6 {
    font-weight: 600;
    font-size: 32px;
    padding-bottom: 10px;
    /* text-align: center; */
}

.productDetailsSec11 .customersLogo .logo {
    background: var(--white-color);
    width: 100%;
    padding: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    /* min-height: 120px; */
    display: flex;
    align-items: center;
    justify-content: center;
}


/* .productDetailsSec11 .section_heading.style-anim-writting {
    font-size: 32px !important;
} */

.productDetailsSec11 .customers {
    background: none !important;
}

.productDetails2Ban_main .productDetailsSec {
    padding-bottom: 0;
}

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

.productDetails2Ban .rowJ .rowJCol3 {
    width: 300px !important;
}

.productDetails2Ban .rowJ .rowJCol8 {
    width: calc(100% - 320px) !important;
}

/* -----------------facility------------ */

.facilitySec {
    padding-top: 100px;
}

.facilitySec:last-child {
    padding-bottom: 100px;
}

.facilitySec1.facilitySec2 {
    padding-top: 50px;
}

.facilityBanImg {
    height: 500px;
    width: 100%;
    overflow: hidden;
    transition: 0.3s;
    border-radius: 15px;
}

.certificationPage .facilityBanImg img {
    object-fit: fill;
}

.page-template-template-team-culture .certificationPage .facilityBanImg img{
    object-fit: cover;
}

.facilityBanImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    transition: 0.3s;
}

.facilityBan {
    padding: 20px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.facilityBan1 {
    padding: 20px 0;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    margin-bottom: 50px;
}

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

.facilitySec2 .facilityBan1:nth-child(even) {
    flex-direction: row-reverse;
}

.facilitySec2 .facilityBan1:nth-child(even) .imgBox {
    padding-right: 20px;
}

.facilitySec2 .facilityBan1:nth-child(odd) .imgBox {
    padding-left: 20px;
}

.facilitySec2 .facilityBan1:nth-child(even) .contBox {
    padding-left: 20px;
}

.facilitySec2 .facilityBan1:nth-child(odd) .contBox {
    padding-right: 20px;
}

.mt_50 {
    margin-top: 50px;
}

.pageHead {
    font-size: 42px;
    line-height: 1.2;
    font-weight: 600;
    margin-bottom: 0;
    padding-bottom: 20px;
}

.pageHead2 {
    position: absolute;
    left: 0;
    bottom: 0;
    line-height: 1.2;
    font-weight: 600;
    color: #ffffff;
    right: 0;
    margin: 0;
    padding: 10px;
    background: #212b552e;
    border-radius: 0 0 15px 15px;
}

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

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

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

.facilityBan {
    --swiper-theme-color: #223165 !important;
    border-radius: 15px;
}

#tabs-content br {
    display: none;
}

/* -----------------certificationSec------------- */

.certificationSec {
    padding-top: 100px;
}

.certificationSec:last-child {
    padding-bottom: 50px;
}

.certificationSec1 .facilityBanImg {
    height: 350px;
    position: relative;
    transition: all 0.5s;
    overflow: hidden;
}

.certificationSec1 .facilityBanImg::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #22316554;
    transition: all 0.5s;
}

.certificationBox {
    position: relative;
}

.certificationSec1 .certificationBox {
    position: relative;
    margin-bottom: 50px;
    border-radius: 20px;
    transition: all 0.3s;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.certificationSec1 .certificationBox h6 {
    padding: 20px 10px 20px 20px;
}

.certificationSec1 .certificationBox:hover .facilityBanImg::before {
    transform: scale(0);
}

.certificationSec1 .certificationBox:hover {
    color: #223165;
}

.certificationSec1 .certificationBox:hover {
    box-shadow: rgba(0, 0, 0, 0.25) 0px 5px 10px;
}

/* -------------------dealer-------------- */

.dealerSec {
    padding-top: 100px;
}

.dealerSec:last-child {
    padding-bottom: 50px;
}

.dealerSec2 {
    padding: 90px 0 50px 0;
}

.dealerSec .facilityBanText {
    text-align: center;
    padding: 50px 0;
}

.dealerSec .facilityBanText h6 {
    padding-bottom: 30px;
}

.dealerSec .content {
    color: rgb(0, 0, 0);
    text-align: center;
}

.dealerSec .acc {
    margin: 0 auto;
    margin-top: 30px;
}

.dealerSec .acc__card {
    margin-bottom: 10px;
    width: 100%;
    border: 1px solid #e3e3e3;
    transition: all 0.5s;
    border-radius: 15px;
}

.dealerSec .acc__title {
    padding: 10px 20px;
    height: 100%;
    cursor: pointer;
    display: block;
    align-items: center;
    position: relative;
    text-align: left;
    transition: all 0.5s;
    font-weight: 600;
    font-size: 18px;
}

.dealerSec .acc__title::after {
    width: 8px;
    height: 8px;
    border-right: 2px solid #000000;
    border-bottom: 2px solid #000000;
    position: absolute;
    right: 20px;
    content: " ";
    top: 17px;
    transform: rotate(45deg);
    transition: all 0.2s ease-in-out;
}

.dealerSec .acc__title.active::after {
    transform: rotate(-45deg);
    transition: all 0.2s ease-in-out;
    border-right: 2px solid #223165;
    border-bottom: 2px solid #223165;
}

.dealerSec .acc__card .acc__title:hover,
.dealerSec .acc__card .acc__title.active {
    color: #223165;
    background-color: #2231650d;
    border-radius: 10px;
}

.dealerSec .acc__card.active .acc__title:hover {
    border-radius: 10px 10px 0 0;
}

.dealerSec .acc__panel {
    display: none;
    margin: 0;
    padding: 10px 20px 10px 20px;
    text-align: left;
}

/* .dealerSec .acc__card_1>.acc__panel,
.dealerSec .acc__card_2>.acc__panel {
    display: block !important;
} */

.dealerSec .acc__panel h6 {
    font-weight: 600;
    color: #223165;
}

.dealerSec .mapContainer {
    width: 600px;
    margin: 0 auto 30px;
    position: relative;
}

.dealerSec .locImgD {
    position: absolute;
    z-index: 2;
    width: 12px;
    animation: 2s infinite bounce;

    &.wb {
        right: 31.5%;
        top: 45%;
    }
    &.jh {
        right: 40%;
        top: 45%;
    }

    &.jam{
        left: 61%;
        bottom: 50%;
        animation-duration: 2500ms;
    }
    &.kol{
        left: 70.5%;
        bottom: 48%;
        animation-duration: 2000ms;
    }
    &.sil{
        left: 70%;
        bottom: 57.5%;
        animation-duration: 1500ms;
    }
    &.amta{
        left: 68.5%;
        bottom: 49%;
        animation-duration: 1500ms;
    }
    &.khar{
        left: 67%;
        bottom: 48%;
        animation-duration: 1500ms;
    }
}

.page-template-template-dealer-network .dealerSec .locImgD{
    width: 24px;
}

.dealerSec .containWrap {
    height: 700px;
    position: relative;
}

/* .dealerSec .jam {
    left: 62%;
    bottom: 49%;
    animation-duration: 2500ms;
}

.dealerSec .kali {
    left: 57%;
    bottom: 43%;
    animation-duration: 2500ms;
}

.dealerSec .kol {
    left: 71%;
    bottom: 49%;
    animation-duration: 2000ms;
}

.dealerSec .sil {
    left: 70%;
    bottom: 64%;
    animation-duration: 1500ms;
}

.dealerSec .amta {
    left: 68%;
    bottom: 49%;
    animation-duration: 1500ms;
}

.dealerSec .khar {
    left: 65%;
    bottom: 48%;
    animation-duration: 1500ms;
} */

.bounce {
    animation: bounce 2s ease infinite;
}

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

    50% {
        transform: translateY(-15%);
    }

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

.dealerSec2 {
    background-color: #6c75960f;
    margin-top: 100px;
    padding: 90px 0 50px 0;
}

.galleryImg {
    height: 350px;
    position: relative;
    transition: all 0.5s;
    overflow: hidden;
}

.galleryImg::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #22316554;
    transition: all 0.5s;
    transform: scale(1);
}

.galleryBox {
    margin-bottom: 50px;
    position: relative;
}

.galleryBox h6 {
    padding: 20px 10px 20px 20px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    transition: all 0.3s;
}

.galleryBox:hover .galleryImg::before {
    transform: scale(0);
}

/* .galleryBox:hover h6 {
    color: #223165;
} */

.galleryBox:hover {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.dealerSec4 .pageHead {
    text-align: center;
    padding-bottom: 50px;
}

.dealerSec3 .dealerContact {
    padding: 50px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.dealerContact h6 {
    font-size: 36px;
    font-weight: 600;
    line-height: 1.2;
}

.dealerPage .testimonials {
    margin-top: 50px;
}

/* dealerPage2 */

/* --------------- */

.about_img_wrap {
    position: sticky;
    top: 50px;
    left: 0;
}

.page-template-template-quality .about_img_wrap img {
    height: 500px;
    width: 100%;
    object-fit: cover;
}

.mySwiperMilestones .swiper-button-prev {
    top: 22px;
    height: 44px;
}

.mySwiperMilestones .swiper-button-next {
    top: 22px;
    right: 0px;
    height: 44px;
}

.productDetailsPage section,
.serviceDetailsPage section {
    padding-top: 100px;
}

.productDetailsPage .faq_blogs {
    margin-top: 0 !important;
    border-top: 1px solid #a7a5a5;
}

.testimonials.section .swiper-pagination {
    display: none;
}

.mobiview {
    display: none;
}

.align-items-center {
    text-align: left !important;
}

/* ----------leadershipSec1-------------- */

.leadershipSec1 {
    padding-top: 100px;
}

.leadershipSec1:last-child {
    padding-bottom: 100px;
}

.leadershipSec1 #tabs-nav {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 30px;
}

/* .leadershipSec1 #tabs-nav li {
    width: 30%;
    text-align: center;

} */

/* .productDetailsSec2 ul#tabs-nav {
    list-style: none;
    margin: 0;
    padding: 5px;
    overflow: auto;
    display: flex;
    justify-content: center;
    gap: 10px;
} */

.leadershipSec1 ul#tabs-nav li {
    float: left;
    margin-right: 2px;
    padding: 10px 25px;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    /* width: 100%; */
    min-width: 35%;
    text-align: center;
    border-radius: 30px;
    position: relative;
    transition: all 0.3s;
    overflow: hidden;
    font-weight: 600;
}

.leadershipSec1 ul#tabs-nav li::before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    top: 0;
    left: 0;
    background-image: url(../images/bobdumy.jpg) !important;
    background-size: cover;
    background-position: center bottom;
    z-index: -1;
    transition: all 0.3s;
}

.leadershipSec1 ul#tabs-nav li::after {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    top: 0;
    left: 0;
    background-color: #0000004d;
    z-index: -1;
    transition: all 0.3s;
}

.leadershipSec1 ul#tabs-nav li:hover::after,
.leadershipSec1 ul#tabs-nav li.active::after {
    background-color: #22316529 !important;
    color: #ffffff !important;
    z-index: -1;
}

.leadershipSec1 ul#tabs-nav li:hover::after a,
.leadershipSec1 ul#tabs-nav li.active::after a {
    color: #ffffff !important;
}

.leadershipSec1 #tabs-nav li a {
    text-decoration: none;
    color: #ffffff;
}

.leadershipSec1 .tab-content {
    padding-top: 0;
}

.bodWarp {
    /* box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; */
    padding: 20px;
    margin-top: 50px;
    transition: all 0.3s;
    display: flex;
    position: relative;
}

.bodWarp:nth-child(even) {
    flex-direction: row-reverse;
}

.bodWarp .bodImg {
    height: 650px;
    transition: all 0.3s;
    overflow: hidden;
    width: 50%;
    /* z-index: -1; */
    margin-right: -50px;
}

.bodWarp:nth-child(even) .bodImg {
    margin-right: 0;
    margin-left: -50px;
}

.bodWarp .bodImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    transition: all 0.3s;
}

.bodTextDiv {
    width: 50%;
    display: flex;
    align-items: center;
}

.bodWarp .bodText {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    background-color: #ffffff;
    padding: 50px 100px;
    height: 80%;
    position: relative;
    top: auto;
    margin-left: -50px;
    z-index: 1;
    vertical-align: middle;
    border-radius: 15px;
}

.bodWarp:nth-child(even) .bodText {
    margin-right: -50px;
    margin-left: 0px;
}

.bodWarp .bodText h6 {
    font-size: 16px;
    line-height: 1.2;
    font-weight: 600;
    color: rgb(0, 0, 0, 0.6);
    padding-bottom: 10px;
}

.bodWarp .bodText h5 {
    font-size: 42px;
    line-height: 1.2;
    font-weight: 600;
    padding-bottom: 20px;
}

.bodWarp .bodText .bodTextPara {
    height: 300px;
    overflow-y: auto;
}

.bodWarp:nth-child(even) .bodText .bodTextPara {
    direction: rtl;
    padding-left: 8px;
}

.bodWarp:nth-child(even) .bodText .bodTextPara2 {
    direction: ltr;
}

.bodWarp:nth-child(even) .bodText .bodTextPara p {
    direction: ltr;
}

.bodWarp .bodText p {
    font-size: 18px;
    font-weight: 400;
    line-height: 2;

    color: rgb(0, 0, 0, 0.7);
    padding-right: 7px;
}

.bodSo {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 40px;
    z-index: 2;
}

.bodSo ul {
    /* background-color: #223165; */
    /* background: rgb(117, 138, 204);
    background: linear-gradient(266deg, rgba(117, 138, 204, 1) 0%, rgba(34, 49, 101, 1) 33%); */
    background: rgb(98, 115, 175);
    background: linear-gradient(282deg,
            rgba(98, 115, 175, 1) 0%,
            rgba(34, 49, 101, 1) 42%);
    padding: 25px 50px;
    list-style: none;
    display: flex;
    gap: 25px;
    border-radius: 8px;
}

.bodSo ul li img {
    height: 20px;
    width: 20px;
    transition: all 0.3s;
}

.bodSo li:hover img {
    /* filter: brightness(0) invert(1); */
    transform: scale(1.2);
}

.bodWarp .bodText .bodTextPara {
    scrollbar-color: #6969dd #e0e0e0;
    scrollbar-width: thin;
}

.bodWarp .bodText .bodTextPara::-webkit-scrollbar-track {
    /* -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); */
    background: transparent;
}

.bodWarp .bodText .bodTextPara::-webkit-scrollbar {
    width: 2px;
    background: transparent;
}

.bodWarp .bodText .bodTextPara::-webkit-scrollbar-thumb {
    background-color: rgb(33, 48, 99, 0.4);
    /* border: 2px solid #555555; */
}

.leadershipSec11 .tab-content {
    padding-top: 0px;
}

/* .bodWarp:hover .bodImg img {
    transform: scale(1.1);
} */

/* -------------management------- */

.managementWarp {
    overflow: hidden;
    transition: all 0.3s;
}

.managementImgD {
    margin-top: 50px;
    height: 500px;
    position: relative;
    left: 0;
    top: 0;
    overflow: hidden;
    transition: all 0.3s;
}

.managementImgD::before {
    position: absolute;
    content: "";
    background-color: rgb(0, 0, 0, 0.2);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all 0.7s;
    transform: scale(1);
    border-radius: 15px;
}

.managementWarp:hover .managementImgD::before {
    /* content: normal; */
    transform: scale(0);
    /* border-radius: 50%; */
}

.managementImgD .managementImg {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.managementWarp h5 {
    font-size: 32px;
    line-height: 1.2;
    font-weight: 600;
    padding: 20px 0 0 0;
    transition: all 0.3s;
}

.managementWarp h5:hover {
    color: #223165;
}

.managementWarp h6 {
    font-size: 16px;
    line-height: 1.2;
    font-weight: 400;
    color: rgb(0, 0, 0, 0.6);
    padding-bottom: 10px;
}

.managementWarp .bodSo2 {
    left: auto;
    right: 0;
    transform: none;
    bottom: -16px !important;
    top: auto;
    overflow: hidden;
    transition: all 0.3s;
    transform: scale(0);
}

.managementWarp:hover .bodSo2 {
    transform: scale(1);
}

/* -------------awards------------------------ */

.awardsSec {
    padding-top: 100px;
}

.awardsSec:last-child {
    padding-bottom: 50px;
}

.awardsWarp {
    margin-bottom: 50px;
    /* padding: 20px; */
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    overflow: hidden;
    position: relative;
    text-align: center;
}

.awardsWarpImg {
    height: 400px;
}

.awardsWarpImg img {
    width: 100%;
    height: 100%;
    object-fit: 100%;
    object-position: center center;
}

.awardsWarp h6 {
    position: absolute;
    top: 0%;
    width: 100%;
    font-size: 32px;
    line-height: 1.2;
    font-weight: 600;
    transition: all 0.3s;
    /* color: rgb(0, 0, 0, 0.6); */
    z-index: 1;
    transition: all 0.3s;
    padding-top: 20px;
    transform: translateY(0%);
}

.awardsTextH {
    transform: translateY(100%);
    transition: all 0.6s;
    position: absolute;
    bottom: 0%;
    height: 100%;
    left: 0;
    right: 0;
    color: #ffffff;
    background-color: rgb(0, 0, 0, 0.8);
    padding: 40px 10px 20px 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.awardsWarp:hover h6 {
    transform: translateY(-100%);
}

.awardsWarp:hover .awardsTextH {
    top: 0;
    transform: translateY(0%);
}

.awardsTextH Img {
    height: 40px;
    width: 40px;
    margin-bottom: 10px;
}

.awardsWarpA {
    display: block;
}

/* ----------sustainability--------- */

.sustainabilitySec {
    padding-top: 100px;
}

.sustainabilitySec:last-child {
    padding-bottom: 50px;
}

.sustainabilityWarpM {
    display: flex;
    flex-direction: column;
}

.dfrr {
    flex-direction: column-reverse;
}

.sustainabilityWarp {
    margin-bottom: 30px;
    overflow: hidden;
    position: relative;
    left: 0;
    top: 0;
}

.sustainabilityImg {
    height: 650px;
    overflow: hidden;
    position: relative;
    left: 0;
    top: 0;
}

.sustainabilityImg::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 5.24%, #000000 130.62%);
    /* clip-path: inset(100% 0 0 0); */
    transition: 0.5s cubic-bezier(0.65, 0.05, 0.36, 1);
    -webkit-transition: 0.5s cubic-bezier(0.65, 0.05, 0.36, 1);
}

.sustainabilityImg img {
    height: 100%;
    width: 100%;
    object-position: center center;
    object-fit: cover;
    transition: all 0.3s;
}

.sustainabilityText {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 20px 0 20px 20px;
    color: #ffffff;
}

.sustainabilityText h6 {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.2;
}

.sustainabilityText h5 {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.2;
    padding-right: 10px;
    transition: all 0.3s;
}

.sustainabilityText h5:hover {
    color: #adadad;
}

/* .sustainabilityText h6:hover {
    color: #223165;
} */

.sustainabilityText2 {
    right: 0 !important;
    left: auto;
    transition: all 0.3s;
    transform: translateX(100%);
}

.sustainabilityText2 h6 {
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    background-color: #223165;
    padding: 12px 25px;
    letter-spacing: 2.64px;
    transition: all 0.3s;
    border-radius: 5px 0 0 5px;
}

.sustainabilityText2 h6:hover {
    background-color: #000000;
    color: #ffffff;
}

.sustainabilityWarp:hover .sustainabilityText2 {
    transform: translateX(0%);
}

.sustainabilityWarp1 .sustainabilityImg {
    height: 500px;
    border-radius: 20px;
}

/* -----------sustainabilityDeatails---------------------- */

.sustainabilityDeatailsText {
    position: sticky;
    top: 20px;
    left: 0;
}

.sustainabilityDeatailsText h5 {
    font-size: 42px;
    font-weight: 700;
    line-height: 1.2;
    transition: all 0.3s;
    margin-bottom: 20px;
}

.sustainabilityDeatailsText h6 {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2;
    transition: all 0.3s;
    margin-bottom: 20px;
}

.sustainabilityDeatailsText p {
    font-size: 18px;
    line-height: 1.56;
    margin-bottom: 40px;
    font-weight: 300;
}

.sustainabilityDeatailsText .scrollPspl {
    height: 400px;
    overflow-y: scroll;
}

.sustainabilityDeatailsImg {
    height: 590px;
    margin-top: 50px;
}

.sustainabilityDeatailsImg img {
    height: 100%;
    width: 100%;
    border-radius: 20px;
    object-position: center center;
    object-fit: cover;
    transition: all 0.3s;
}

.sustainabilityDeatailsImg:first-child {
    margin-top: 0;
}

/* -----------caseStudy--------------- */

.caseStudySec1 {
    padding-top: 100px;
}

.caseStudySec1:last-child {
    padding-bottom: 70px;
}

.caseStudySec1 .swiper-slide {
    padding-bottom: 30px;
}

/* --------------blogDetails----------------- */

.blogDetailsSec1 {
    padding-top: 100px;
}

.blogDetailsSec1:last-child {
    padding-bottom: 100px;
}

.blogDetailsImg {
    height: 600px;
    /* margin-bottom: 50px; */
}

.blogDetailsImg img {
    height: 100%;
    width: 100%;
    border-radius: 20px;
    object-position: center center;
    object-fit: cover;
    transition: all 0.3s;
}

.blogDetailsDiv1 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 30px 0;
    border-bottom: 1px solid;
    border-color: rgb(0, 0, 0, 0.3);
}

.blogDetailsDiv1 h6 {
    line-height: 1;
    font-weight: 300;
}

.blogDetailsDiv1 .blogDetailsDiv1_1 h6 {
    letter-spacing: 4.6px;
    font-size: 18px;
}

.blogDetailsDiv1 .blogDetailsDiv1_2 h6 {
    font-size: 14px;
}

.blogDetailsDiv1 .blogDetailsDiv1_2 span a {
    transition: all 0.3s;
}

.blogDetailsDiv1 .blogDetailsDiv1_2 span a:hover {
    color: #223165;
}

.blogDetailsDiv2 h6 {
    font-size: 30px;
    line-height: 1.2;
    font-weight: 700;
    padding: 30px 0;
}

.blogDetailsDiv2 p {
    font-size: 18px;
    line-height: 1.7;
    font-weight: 300;
}

.blogDetailsDiv3Img {
    height: 310px;
}

.blogDetailsDiv3Img img {
    height: 100%;
    width: 100%;
    object-position: center center;
    object-fit: cover;
    transition: all 0.3s;
}

.blogDetailsDiv2 ul {
    columns: 2;
    list-style: none;
    padding: 50px 0;
}

.blogDetailsDiv2 ul li {
    display: flex;
}

.blogDetailsDiv2 .elementor-icon svg {
    height: 12px;
    padding-right: 20px;
    color: #223165;
    fill: #223165;
}

.blogDetailsDiv4 {
    position: relative;
    background-position: center center;
    background-size: cover;
}

.blogDetailsDiv4 div {
    padding: 50px;
    position: relative;
    z-index: 1;
}

.blogDetailsDiv4 p {
    font-size: 20px;
    line-height: 1.7;
    font-weight: 400;
    color: #ffffff;
}

.blogDetailsDiv4 h6 {
    font-size: 16px;
    line-height: 1.2;
    font-weight: 700;
    display: flex;
    justify-content: end;
    color: #ffffff;
    padding: 0;
}

.blogDetailsDiv4::before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    background-color: #000000;
    opacity: 0.65;
    top: 0;
    left: 0;
    /* z-index: -1; */
}

.blogDetailsAside {
    margin: 0;
    padding: 50px 24px;
    position: sticky;
    left: 0;
    top: 50px;
    z-index: 1;
    box-shadow: 0px 0px 39px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 0px 39px rgba(0, 0, 0, 0.05);
}

.blogDetailsAside .search-box {
    width: 100%;
    position: relative;
    display: flex;
    margin-bottom: 50px;
}

.blogDetailsAside .search-input {
    width: 100%;
    padding: 10px;
    border: 1px solid #22316561;
    border-right: none;
    outline: none;
    font-size: 16px;
    background: none;
}

.blogDetailsAside .search-button {
    text-align: center;
    height: 52px;
    width: 40px;
    outline: none;
    cursor: pointer;
    border: 1px solid #22316561;
    border-left: none;
    background: none;
    font-size: 16px;
    font-weight: 500;
}

.blogDetailsAside .asideHead {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 30px;
}

.blogDetailsAsideRecent {
    margin-bottom: 20px;
}

.blogDetailsAsideRecentImg {
    height: 120px;
    margin-bottom: 20px;
}

.blogDetailsAsideRecentImg img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center center;
}

.blogDetailsAsideRecentText {
    margin-bottom: 20px;
}

.blogDetailsAsideRecentText h6 {
    font-size: 14px;
    line-height: 1.8;
    letter-spacing: 1.68px;
    font-weight: 300;
    color: #223165;
}

.blogDetailsAsideRecentText p {
    font-size: 16px;
    line-height: 1.6;
    font-weight: 700;
    transition: all 0.3s;
}

.blogDetailsAsideRecentText p:hover {
    color: #223165;
}

.blogDetailsAsideTags {}

.blogDetailsAsideTagsD {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.blogDetailsAsideTagsD h6 {
    font-size: 16px !important;
    font-weight: 300;
    line-height: normal;
    margin: 0 12px 12px 0;
    padding: 7px 15px;
    box-shadow: none !important;
    background-color: rgb(0, 0, 0, 0.2);
    color: #000000;
    transition: all 0.3s;
}

.blogDetailsAsideRecentImgH:hover p {
    color: #223165;
}

.blogDetailsAsideTagsD h6:hover {
    color: #ffffff;
    background-color: #223165;
}

.blogDetailsAsideGalleryImg {
    height: 92px;
    margin-bottom: 20px;
    overflow: hidden;
}

.blogDetailsAsideGalleryImg img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center center;
    transition: all 0.5s;
}

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

/* ---------------gallery------------------- */

.gallerySec {
    padding-top: 100px;
}

.gallerySec .btnGroup .btn-group{
	max-width: 220px;
}

.page-template-template-quality .gallerySec {
    padding-bottom: 100px;
}

.gallerySec:last-child {
    padding-bottom: 50px;
}

.galleryWarp {
    height: 350px;
    overflow: hidden;
    transition: all 0.3s;
    position: relative;
    margin-bottom: 50px;
}

.galleryWarp img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.galleryWarp::before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    background-color: #000000;
    opacity: 0.35;
    bottom: 0;
    left: 0;
    transition: all 0.6s;
}

.galleryWarp:hover::before {
    height: 0;
}

.galleryWarpText {
    position: absolute;
    /* bottom: 5%; */
    width: 100%;
    transition: all 0.5s;
    transform: translateY(-120%);
}

.galleryWarpText h6 {
    width: 100%;
    color: #ffffff;
    display: flex;
    justify-content: center;
}

.galleryWarp:hover .galleryWarpText {
    transform: translateY(100%);
}

/* .gallerySec .tabs {
    width: 100%;
}

.gallerySec ul#tabs-nav {
    list-style: none;
    margin: 0;
    padding: 5px;
    overflow: auto;
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-bottom: 30px;
}

.gallerySec ul#tabs-nav li {
    float: left;
    margin-right: 2px;
    padding: 10px 15px;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    width: 100%;
    text-align: center;
    border-radius: 30px;
    position: relative;
    transition: all 0.3s;
    overflow: hidden;
    font-weight: 600;
    color: #ffffff;

}

.gallerySec ul#tabs-nav li::before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    top: 0;
    left: 0;
    background-image: url(../images/genarel-eng.jpg);
    background-size: cover;
    background-position: center center;
    z-index: -1;
    transition: all 0.3s;

}

.gallerySec ul#tabs-nav li::after {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    top: 0;
    left: 0;
    background-color: #0000004d;
    z-index: -1;
    transition: all 0.3s;


}


.gallerySec ul#tabs-nav li:hover::after,
.gallerySec ul#tabs-nav li.active::after {
    background-color: #223165c9;
    z-index: -1;

}

.gallerySec .tab-content {
    background-color: white;

} */

.btnGroup {
    padding: 5px;
    overflow: auto;
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-bottom: 50px;
    transition: all 0.3s;
    width: 100%;
}

.filter-button-group {
    padding: 15px;
    width: 100%;
}

.btn-group {
    width: 100%;
}

.btn.btn-default {
    float: left;
    margin-right: 2px;
    padding: 10px 15px;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    width: 100%;
    text-align: center;
    border-radius: 30px;
    position: relative;
    transition: all 0.3s;
    overflow: hidden;
    font-weight: 600;
    color: #ffffff;
    border-radius: 30px !important;
}

.btn.btn-default::before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    top: 0;
    left: 0;
    background-image: url(../images/genarel-eng.jpg);
    background-size: cover;
    background-position: center center;
    z-index: -1;
    transition: all 0.3s;
}

.btn.btn-default::after {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    top: 0;
    left: 0;
    background-color: #0000004d;
    z-index: -1;
    transition: all 0.3s;
}

.btn.btn-default:hover::after,
.btn.btn-default:hover,
.btn.btn-default:active,
.btn.btn-default:focus,
.btn.btn-default.is-checked::after {
    background-color: #223165c9;
}

.thumbnail {
    border-radius: 0px;
    border: 0px;
    padding: 0px;
}

a.pp_play,
a.pp_arrow_previous,
a.pp_arrow_next,
a.pp_close {
    display: none;
}

/* ----------blog------------- */

.blogSec {
    padding-top: 100px;
}

.blogSec:last-child {
    padding-bottom: 100px;
}

.blogImg {
    height: 400px;
    overflow: hidden;
    position: relative;
}

.blogImg::before {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: "";
    background-color: #22316554;
    transform: scale(1);
    transition: all 0.5s;
}

.blogImg:hover::before {
    transform: scale(0);
}

.blogImg img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center center;
}

.blogText {
    padding: 15px 0 40px 0;
}

.blogText h6 {
    font-size: 18px;
    line-height: 1.6;
    letter-spacing: 4.6px;
    font-weight: 300;
    color: #223165;
}

.blogText p {
    font-size: 24px;
    line-height: 1.3;
    font-weight: 700;
    transition: all 0.3s;
    padding-bottom: 10px;
}

.blogWarp:hover .blogText a {
    color: #223165;
}

.blogBtn {
    height: 80px;
    width: 80px;
    border-radius: 50%;
    background-color: #223165;
    display: flex;
    justify-content: center;
    align-items: center;
}

.blogBtn img {
    filter: brightness(0) invert(1);
    transform: rotate(133deg);
    transition: all 0.3s;
}

.blogBtn:hover img {
    transform: rotate(180deg);
}

.blogSec1 .blogList ul {
    display: flex;
    gap: 20px;
    position: relative;
    justify-content: center;
    list-style: none;
}

.blogSec1 .blogList ul span,
.blogSec1 .blogList ul a {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #223165;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.blogSec1 .blogList ul a.prev,
.blogSec1 .blogList ul a.next {
    width: 80px;
    padding: 0 10px;
    height: 50px;
    border-radius: 5px;
    background-color: #223165;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* ---------companies------------ */

.companiesSec {
    padding-top: 100px;
}

.companiesSec:last-child {
    padding-bottom: 100px;
}

.companiesSec .blogImg {
    height: 400px;
    border-radius: 15px;
}

.companiesSec .blogText {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.companiesSec .blogText a:first-child {
    width: calc(100% - 80px);
}

/* -----------individualBrand--------- */

.individualBrandSec {
    padding-top: 100px;
}

.single-company-groups .individualBrandSec {
    padding: 100px 0;
}

.individualBrandSec:last-child {
    padding-bottom: 100px;
}

.individualBrandSec1 .blogDetailsImg {
    margin-bottom: 20px;
    position: sticky;
    top: 100px;
}

.individualBrandSec .blogDetailsDiv2 h5 {
    font-size: 42px;
    line-height: 1.2;
    font-weight: 700;
    padding: 0px 0 10px 0;
}

.individualBrandSec .blogDetailsDiv3 h6 {
    padding: 10px 0 10px 0;
}

.individualBrandSec .blogDetailsDiv3 p {
    padding-bottom: 10px;
}

.individualBrandSec ul {
    column-count: auto;
}

.individualBrandAside {
    margin: 0;
    padding: 0px;
    position: sticky;
    left: 0;
    top: 50px;
    z-index: 1;
    box-shadow: 0px 0px 39px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 0px 39px rgba(0, 0, 0, 0.05);
}

.individualBrandAside h5 {
    font-weight: 600;
    font-size: 32px;
    line-height: 1;
    margin: 0;
    padding: 10px;
}

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

.individualBrandAsideHeading img {
    transform: rotate(180deg);
}

.individualBrandAsideDiv1 ul {
    padding: 0 20px 20px 20px;
    list-style: none;
    transition: all 0.3s;
    /* margin: 0; */
    border-bottom: 1px solid #e5e5e5;
}

.individualBrandAsideDiv1 ul li {
    padding: 5px 0;
    font-size: 18px;
    font-weight: 500;
    transition: all 0.3s;
    position: relative;
}

.individualBrandAsideDiv1 ul li::before {
    position: absolute;
    content: "";
    top: 45%;
    left: -18px;
    width: 10px;
    height: 2px;
    background-color: #223165;
    opacity: 0;
    transition: all 0.3s;
}

.individualBrandAsideDiv1 ul li:hover {
    transform: translate(20px);
}

.individualBrandAsideDiv1 ul li:hover::before {
    opacity: 1;
}

.individualBrandAsideDiv2 a {
    display: flex;
    /* justify-content: center; */
    align-items: center;
    gap: 10px;
    background-color: #223165;
    color: #ffffff;
    padding: 10px 0 10px 20px;
    transition: all 0.5s;
    margin-bottom: 20px;
}

.individualBrandAsideDiv2 a:hover {
    background-color: #955a00;
}

#pop1 {
    display: none;
}

.pop .submit_btn {
    color: #ffffff;
    background-color: #223165;
    padding: 10px 15px;
    outline: none !important;
    border: none !important;
    transition: all 0.3s;
}

.pop .submit_btn:hover {
    background-color: #955a00;
}

.pop textarea,
.pop input {
    border-radius: 0px !important;
    padding: 10px;
}

.pop .form-control:active,
.pop .form-control:focus {
    border-color: #223165 !important;
    box-shadow: none !important;
}

.researchOverlayTxt {
    padding-right: 20px;
}

.researchOverlayTxt .txtWrap {
    height: 350px;
    overflow-y: auto;
    padding-right: 5px;
}

/* .scrollPspl {
  scrollbar-color: #6969dd #e0e0e0;
  scrollbar-width: thin;
} */

/* .scrollPspl::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
  background: transparent;
}

.scrollPspl::-webkit-scrollbar {
  width: 2px;
  background: transparent;
}

.scrollPspl::-webkit-scrollbar-thumb {
  background-color: rgb(33, 48, 99, 0.4);
  border: 2px solid #555555;
} */

/* ----------navbar------------- */

.navBar {
    display: flex;
    position: relative;
    justify-content: end;
    gap: 20px;
    align-items: center;
    width: 100%;
}

nav ul {
    display: flex;
    position: relative;
    justify-content: end;
    margin: 0;
}

nav ul li {
    padding: 0;
    list-style: none;
    position: relative;
}

nav ul li a,
.menuLstBx ul li a,
.sub-menu-tabs li a {
    color: #ffffff;
    font-size: 16px;
    line-height: 24px;
    padding: 10px 20px;
    transition: all 0.3s;
    display: flex;
    justify-content: space-between;
    position: relative;
}

nav .navUl>ul>li:not(:last-child),
.menuLstBx ul li:not(:last-child) {
    margin-right: 20px;
}

nav .navUl>ul>li>a,
.menuLstBx ul li a {
    padding: 10px 6px 10px 0;
}

.sub-menu-tabs-cont-lst li {
    margin-right: 0 !important;
    padding-right: 10px;
}

nav ul ul,
.sub-menu,
.subLstMenu,
.subLstMenuChild,
.megaMenuItm {
    position: absolute;
    width: 300px;
    background-color: #fff;
    top: 100%;
    flex-direction: column;
    box-shadow: 0px 0px 10px 0px #ccc;
    transition: 0.5s;
    opacity: 0;
    visibility: hidden;
    transform: translateY(30px);
    /* clip-path: polygon(0 0, 100% 0, 100% 0, 0 0); */
    z-index: 3;
    list-style: none;
    padding: 0;
    margin: 0;
    display: none;
}

nav li li a,
.subLstMenu li a,
.megaMenuItm li a {
    color: #000000 !important;
    position: relative;
}



nav ul li,
.menuLstBx ul li {
    position: relative;
}

nav ul li::before,
.menuLstBx ul li::before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 2px;
    content: "";
    background-color: #ffffff;
    transition: all 0.3s;
}

.menuLstBx ul li.noUndrBtn::before {
    content: normal;
}

.menuLstBx ul li ul.subLstMenu li::before {
    background-color: rgba(199, 212, 255, 0.671);
    height: 100%;
}

nav li:hover::before,
.menuLstBx ul li:hover::before,
.menuLstBx ul li ul.subLstMenu li:hover::before {
    width: 100%;
}

nav li:hover>ul,
nav li:hover>.sub-menu,
.menuLstBx ul li:hover .subLstMenu,
.menuLstBx ul li .subLstMenu li.subLst:hover .subLstMenuChild,
.menuLstBx ul li.mega_menu:hover .megaMenuItm {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
    display: block;
    /* clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); */
}

nav ul ul ul,
.menuLstBx ul ul ul.subLstMenuChild {
    width: 300px;
    background-color: #fff;
    top: 0;
    left: calc(100% + 1px);
    position: absolute;
    opacity: 0;
    visibility: hidden;
    /* clip-path: polygon(0 0, 100% 0, 100% 0, 0 0); */
}

.menuLstBx ul ul ul.subLstMenuChild {
    top: 0;
    align-items: flex-start !important;
}

nav ul ul li:hover>ul {
    opacity: 1;
    visibility: visible;
    /* clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); */
}

nav ul ul ul ul {
    width: 300px;
    background-color: #fff;
    top: 0;
    left: calc(100% + 1px);
    position: absolute;
    opacity: 0;
    visibility: hidden;
    transform: translateY(0px);
    /* clip-path: polygon(0 0, 100% 0, 100% 0, 0 0); */
    /* opacity: 0;
    visibility: hidden;
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0); */
}

nav ul ul ul li:hover>ul {
    opacity: 1;
    visibility: visible;
    /* clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); */
}

/*--header end--*/
.footer p {
    padding-right: 50px;
}

.dealerPage2 .dealerSec3>div {
    background-color: #223165;
}

.dealerPage2 .dealerSec3 h6 {
    color: white;
}

.dealerPage2 .dealerSec3 a {
    background-color: #ffffff;
    color: #000000;
}

.dealerPage2 .dealerSec3 a img {
    filter: brightness(1) invert(0);
}

.dealerPage2 .dealerSec3 .dealerContact {
    box-shadow: none;
}

.dealerPage2 .dealerSec4 .pageHead2 {
    left: 0;
    right: 0;
    top: auto;
    bottom: -32px;
    /* width: 100px; */
    width: 80%;
    margin: 0 auto;
    background-color: WHITE;
    color: black;
    text-align: center;
}

.dealerPage2 .dealerSec4 .galleryBox {
    margin-bottom: 70px;
}

.researchPage2 .cuttingEdgebox {
    position: relative;
}

.researchPage2 .cuttingEdgeImg {
    position: relative;
}

.researchPage2 .cuttingEdgeImg:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 5.24%, #000000 130.62%);
    /* clip-path: inset(100% 0 0 0); */
    transition: 0.5s cubic-bezier(0.65, 0.05, 0.36, 1);
    -webkit-transition: 0.5s cubic-bezier(0.65, 0.05, 0.36, 1);
}

.mobTlt {
    display: none;
}

.researchPage2 .cuttingEdgebox h4 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px;
    color: #ffffff;
    transition: all 0.3s;
}

.researchPage2 .cuttingEdgebox:hover h4 {
    opacity: 0;
}

/* .awardsItem .awardsContent h4{
    text-align: center;
    margin-bottom: 0;
    padding: 10px;
    bottom: 0;
} */
/* .aboutPage2 .awardsSec .items */
.aboutPage2 .awardsSec .items {
    overflow: hidden;
}

.aboutPage2 .awardsItem {
    overflow: visible;
    padding: 0 10px;
    box-shadow: none;
}

.aboutPage2 .awardsItem .awardsImg img {
    border-radius: 10px;
}

.aboutPage2 .awardsContent {
    bottom: -20px;
    width: 70%;
    transform: translateX(-200%);
    border-radius: 6px;
}

.aboutPage2 .awardsSec .slick-list {
    padding: 0 0 20px;
}

.aboutPage2 .missionSec .tabAA {
    display: flex;
    justify-content: center;
}

.aboutPage2 .missionSec .tabAA .nav-link {
    position: relative;
}

/* .missionSec .tabAA .nav-link::before{
position: absolute;
right: 0;
top: 0;
height: 100%;
width: 2px;
content: "";
background-color: #223165;
} */
/* .missionSec .tabAA .nav-link:last-child::before{
    content: normal;
} */

.aboutPage2 .missionSec .tabAA .nav-link {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    padding: 10px 30px !important;
}

.aboutPage2 .missionSec .tabAA .nav-link.active {
    border-color: #dee2e6;
    border-bottom-color: #fff;
}

.aboutPage2 .timeline .timeline-item::before {
    display: block;
    content: "";
    position: relative;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    top: -39px;
    left: 50%;
    background: #ffffff;
    z-index: 1;
    border: 1px solid #223165;
    transform: translate(-50%, -50%);
    transition: all 0.5s;
}

.aboutPage2 .timeline .timeline-item.active::before {
    background: rgb(98, 115, 175);
    background: linear-gradient(282deg,
            rgba(98, 115, 175, 1) 0%,
            rgba(34, 49, 101, 1) 62%);
    border-color: #223165;
    width: 40px;
    height: 40px;
}

/* --------awardPage2-------------- */

.awardPage2.certificationSec1 .facilityBanImg {
    height: 290px;
}

.awardPage2.certificationSec1 .certificationBox {
    padding: 30px;
}

.awardPage2.certificationSec1 .certificationBox .pageHead2 {
    position: absolute;
    left: 15%;
    bottom: 10px;
    width: 70%;
    line-height: 1.2;
    font-weight: 600;
    color: #ffffff;
    right: 0;
    margin: 0;
    padding: 10px;
    background: #223165;
    text-align: center;
}

/* ----------------.event2-------- */

.event2.certificationSec1 .facilityBanImg {
    position: relative;
}

.event2.certificationSec1 .certificationBox .pageHead2 {
    background: transparent;
}

.event2.certificationSec1 .facilityBanImg::after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 5.24%, #000000 130.62%);
    transition: all 0.7s;
    /* z-index: 1; */
}

.event2.certificationSec1 .facilityBanImg:hover::after {
    height: 100%;
}

.offerings .swiper-backface-hidden .swiper-slide {
    position: relative;
}

.offerings .swiper-backface-hidden .swiper-slide::before {
    position: absolute;
    left: -20px;
    height: 100%;
    width: 1px;
    bottom: 0;
    content: "";
    background-color: #adadad;
}

.craft_card .craft_card_img img {
    width: 100%;
    transition: all 0.3s;
}

.craft_card .craft_card_title {
    transition: all 0.3s;
    font-weight: 600 !important;
    min-height: 90px;
}

.craft_card .craft_card_img {
    transition: all 0.3s;
    overflow: hidden;
    border-radius: 20px;
}

.craft_card:hover .craft_card_title {
    color: #955a00;
}

.craft_card:hover .craft_card_img img {
    transform: scale(1.1);
}

/* --------- */
.group_card_info .group_arrow {
    width: 75px !important;
    height: 75px !important;
    transition: all 0.3s;
    top: -37px !important;
}

.group_card_info .group_arrow:hover {
    transform: rotate(27deg);
}

.aboutPage2 .group_card_info {
    padding-top: 50px;
}

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

#wpcf7-f6-o1 textarea,
#wpcf7-f6-o1 input {
    height: calc(3.5rem + calc(var(--bs-border-width) * 2));
    min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
    line-height: 1.25;
    color: #000;
}

#wpcf7-f6-o1 .form-control {
    padding: 0 !important;
}

#wpcf7-f6-o1 .wpcf7-submit {
    background: var(--primary-color);
    color: var(--white-color);
    font-size: 16px;
    padding: 15px 45px 15px 23px !important;
    border: none;
    cursor: pointer;
    transition: var(--transition-all);
    text-decoration: none;
    display: inline-block;
}

#wpcf7-f6-o1 .wpcf7-submit:hover {
    background: #955a00;
}

.missionSec .nav-link {
    border-left: 1px solid transparent !important;
    border-right: 1px solid transparent !important;
    border-top: 1px solid transparent !important;
    border-bottom: 1px solid transparent !important;
    padding: 10px 30px !important;
}

.missionSec .nav-link.active {
    border-color: #dee2e6 !important;
    border-bottom-color: #fff !important;
}

.missionSec .tabAA {
    display: flex;
    justify-content: center;
}

#wpcf7-f6-o1 label {
    font-size: 14px;
    color: #5d6063;
}

#wpcf7-f6-o1 select.form-control {
    padding-bottom: 10px !important;
}

#wpcf7-f6-o1 .spnBtn {
    position: relative;
}

#wpcf7-f6-o1 .spnBtn:after {
    position: absolute;
    top: 50%;
    right: 93px;
    width: 15px;
    height: 14px;
    content: "";
    transform: translateY(-50%);
    background-image: url(../images/right-arrow.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    filter: brightness(0) invert(1);
    transition: all 0.3s;
}

.group_card_info p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

#careerForm {
    display: none;
}

.nav-item.nav-link.home_search {
    position: relative;
}

.asl_w_container.asl_w_container_1 {
    position: absolute;
    width: 150px;
    top: 50px;
    left: 0;
}

.careerForm br,
.contact_form_wrap br,
#get_quote br {
    display: none !important;
}

.careerForm textarea,
.contact_form_wrap textarea {
    height: 100px;
}

.careerForm p,
.careerForm ul,
.contact_form_wrap p,
.contact_form_wrap ul,
#get_quote p,
#get_quote ul {
    padding: 0;
    margin: 0;
}

.careerForm .contactNo,
#get_quote .contactNo {
    display: flex;
    justify-content: space-between;
    /* gap: 20px; */
}

.careerForm .wpcf7-form-control-wrap,
#get_quote .wpcf7-form-control-wrap {
    display: inline-block;
    width: 100%;
}

.careerForm .contactNo .wpcf7-form-control-wrap[data-name="phone-code"],
#get_quote .contactNo .wpcf7-form-control-wrap[data-name="phone-code"] {
    width: 114px;
    display: inline-block;
}

.careerForm .contactNo .wpcf7-form-control-wrap[data-name="your-phone"],
#get_quote .contactNo,
.wpcf7-form-control-wrap[data-name="your-phone"] {
    display: inline-block;
    width: calc(100% - 114px);
    padding-left: 10px;
}

.careerForm .homeCon,
#get_quote .homeCon {
    margin-bottom: 20px;
    display: flex;
    width: 100%;
}

/* .careerForm .wpcf7-form-control, */
#get_quote .wpcf7-form-control {
    width: 100%;
    height: 50px;
}

.careerForm,
#get_quote {
    width: 40%;
    border-radius: 15px;
}



.careerForm {
    max-width: 500px;
    width: 100%;
}

.careerForm .wpcf7-submit,
.contact_form_wrap .wpcf7-submit,
#get_quote .wpcf7-submit {
    background: var(--primary-color);
    color: var(--white-color);
    font-size: 16px;
    padding: 15px 23px;
    border: none;
    cursor: pointer;
    transition: var(--transition-all);
    text-decoration: none;
    display: inline-block;
    width: 150px;
    border-radius: 5px;
}

.careerForm .wpcf7-submit:hover,
.contact_form_wrap .wpcf7-submit:hover,
#get_quote .wpcf7-submit:hover {
    background: #955a00;
}

.careerForm .contactBtnFr,
#get_quote .contactBtnFr {
    display: flex;
    justify-content: center;
}

.wpcf7 form .wpcf7-response-output,
.contact_form_wrap .wpcf7-response-output .careerForm .wpcf7 form .wpcf7-response-output,
#get_quote .wpcf7 form .wpcf7-response-output {
    border: 0;
    margin: 0;
    margin-top: 10px;
    font-size: 12px;
    color: #dc3232;
}

.careerForm .wpcf7-not-valid-tip,
#get_quote .wpcf7-not-valid-tip {
    font-size: 12px;
}

.careerForm .form-control:focus,
#get_quote .form-control:focus {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: #a3a3a3;
    outline: 0;
    box-shadow: none;
}

.careerForm .wpcf7-submit:focus,
.contact_form_wrap .wpcf7-submit:focus,
#get_quote .wpcf7-submit:focus {
    color: #fff;
    background-color: #955a00;
    border-color: inherit;
    outline: 0;
    box-shadow: none;
}

.toggleBtn {
    top: 50%;
    right: 0;
    color: white;
    font-size: 14px;
    position: absolute;
    transform: translateY(-50%);
}

nav ul ul .toggleBtn {
    top: 10px;
    right: 10px;
    font-size: 14px;
    color: #888888;
    transform: rotate(-90deg);
}

.contact_form_wrap .wpcf7-submit {
    padding: 10px 0 !important;
}

.wpcf7-form-control-wrap[data-name="your-phone"] {
    width: 100%;
}

.homePage section {
    overflow: hidden;
}

.homePage .testimonials {
    padding-top: 100px;
    padding-bottom: 70px;
}

.contactSec.section,
.career.section-padding-top-xl {
    overflow-x: hidden;
}

.blog_card {
    height: 100%;
}

.blog_card img {
    height: 100%;
    object-fit: cover;
    border-radius: 15px;
}

.toggleBtn {
    cursor: pointer;
}

.header {
    transition: all 0.3s;
}

.header.strickyHeader {
    position: fixed;
    animation-duration: 1s;
    animation-name: fadeInUp;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    /* background-color: #223165; */
    background-color: #223165db;
    box-shadow: 4px 8px 30px 0 #00000040;
    z-index: 5;
    /* height: 100vh; */
    top: 0;
}

.header.strickyHeader .offcanvas {
    height: 100vh;
}

.timeline {
    overflow-x: auto;
    width: 100%;
}

.blogDetailsAside form {
    display: flex;
    width: 100%;
}

ul#tabs-nav li.active a {
    color: #fff !important;
    z-index: 2;
    position: relative;
}

.titleSearcH {
    display: none;
}

.nav-link.home_search {
    display: flex !important;
    gap: 10px;
}

.nav-link.home_search img {
    width: 20px;
    height: 20px;
}

.menuLstWrap .menuLstBx .home_search img {
    position: relative;
}

.menuLstWrap .menuLstBx .home_search .asl_w_container {
    position: absolute;
    top: 100%;
    margin: 26px 0px 0px 0px;
}

breadcrumb-item:hover::before {
    width: auto !important;
}

.page-id-463 .testimonials .heading_wrap {
    margin: 80px 0;
}

.page-id-463 section {
    overflow: hidden;
}

.page-id-463 section.dealerSec.dealerSec1 {
    overflow: visible;
}

.page-id-463 section.dealerSec.dealerSec3 {
    padding-bottom: 60px;
}

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

.press {
    margin-bottom: 80px;
}

.researchPage {
    overflow-x: hidden;
}



/* -----------Site Scroll-------------- */
::-webkit-scrollbar {
    width: 5px;
}

::-webkit-scrollbar-track {
    background: #e3e9ffdb;
}

::-webkit-scrollbar-thumb {
    background: #223165db;
}

::-webkit-scrollbar-thumb:hover {
    background: #0d1c4edb;
}

::-webkit-scrollbar {
    height: 5px;
}

.wpcf7-form.sent .wpcf7-response-output {
    color: green;
}

#get_quote .wpcf7-form.sent .wpcf7-response-output {
    color: green;
}


/* start gallery */
.gallerySec {
    padding: 100px 0;
}

.each-gallery {
    margin: 0 0 20px;
}

.gallery-box {
    border: 1px solid #223165;
    padding: 15px;
    border-radius: 15px;
}

.gallery-img {
    width: 100%;
    height: auto;
    /* border: 1px solid #223165;
   padding: 10px;
   border-radius: 10px; */
}

.gallery-img img {
    width: 100%;
    height: 100%;
    border-radius: 10px;
}

.gallery-text h3 {
    margin: 10px 0 0;
    padding: 10px;
    background-color: #223165;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    font-size: 22px;
    font-weight: 500;
}

/* end gallery */

/* start 10-11-25 */
.page-template-template-leadership .leadershipSec .tabs ul li:last-child {
    display: none;
}

/* end 10-11-25 */