/* body{
  font-family: "Inter", sans-serif;
  font-family: "Graphik";
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
  color: var(--dark);
  position: relative;
}
.form-control:focus{
  box-shadow: none;
  border-color: var(--dark);
}
.column-2 {
  column-count: 2;
}
.accordion-button:hover {z-index: 0;} */

/*====================== Page Heading =====================*/

/*====================== Navigation =====================*/

/*====================== Header =====================*/



html{scroll-behavior: smooth;}
body{font-family: "Inter", sans-serif;}
/* ::-webkit-scrollbar{width: 5px;height: 5px;}
::-webkit-scrollbar-track{box-shadow: inset 0 0 5px grey;border-radius: 10px;}
::-webkit-scrollbar-thumb{background: var(--theme-yellow);border-radius: 3px;transition: 0.5s;}
::-webkit-scrollbar-thumb:hover{background: var(--theme-blue);} */
:root{
  --theme-yellow: #FFA800;
  --theme-blue: #001C40;
  --theme-blue2: #002448;
  --theme-light: #DEDADA;
  
}
h1, h2, h3, h4, h5, h6, p, ul, li{margin: 0;padding: 0;}
p{margin-bottom: 30px;font-size: 18px;font-weight: 500;line-height: 1.55;color: #444;}
p.bold-para{font-size: 25px;line-height: 1.44;color: #000;}
p:last-child{margin-bottom: 0;}
li{list-style: none;}
a{text-decoration: none;}
a:focus-visible{outline: 0px solid #f00;box-shadow: none;}

.bg01{background: #F3F3F3;}


/*====================== Page Header =====================*/
/*--------------- Page Title ---------------*/
.page-title{margin: 0;padding: 66px 0;font-size: 45px;font-weight: 500;font-family: "Source Serif 4", serif;color: #001B3F;text-align: center;position: relative;}
.page-title .devider{position: absolute;left: 0;bottom: -14px;margin: 0;padding: 0;width: 100%;height: 27px;display: block;line-height: 17px;overflow: hidden;}
.page-title .devider span{position: relative;display: inline-block;}
.page-title .devider img{height: 27px;}
.page-title .devider span::before,
.page-title .devider span::after{content: '';position: absolute;top: 50%;width: 100vw;height: 1px;background: #E9E8E8;}
.page-title .devider span::before{right: calc(100% + 9px);}
.page-title .devider span::after{left: calc(100% + 9px);}
/*--------------- Section Title ---------------*/
.section-title{position: relative;margin-bottom: 20px;padding-bottom: 9px; font-size: 40px;line-height: 1.2;font-weight: 500;font-family: "Source Serif 4", serif;color: var(--theme-blue);}
.section-title::after{content: '';position: absolute;left: 0;bottom: 0;width: 60px;height: 3px;background: var(--theme-yellow);}

.smalltitle{margin-bottom: 2px;font-size: 13px;font-weight: 600;color: var(--theme-yellow);}


/*====================== Shape Animation =====================*/
@-webkit-keyframes shape-float{
  0%{-webkit-transform: scale(1);bottom: 0;}
  50%{-webkit-transform: scale(0.8);bottom: 40px;}
  100%{-webkit-transform: scale(1);bottom: 0;}
}
@keyframes shape-float{
  0%{transform: scale(1);bottom: 0;}
  50%{transform: scale(0.8);bottom: 40px;}
  100%{transform: scale(1);bottom: 0;}
}


/*====================== Theme Carousel =====================*/
.owl-theme .owl-nav{display: flex;}
.owl-theme .owl-nav .owl-prev,
.owl-theme .owl-nav .owl-next{margin: 0;width: 52px;height: 52px;border-radius: 50%;background: #fff;border: 1px solid #D5D5D5;display: flex;align-items: center;justify-content: center;}
.owl-theme .owl-nav .owl-prev{transform: scaleX(-1);}
.owl-theme .owl-nav .owl-next{margin-top: 8px;}
.owl-theme .owl-nav .owl-prev img,
.owl-theme .owl-nav .owl-next img{transition: 0.5s;}
.owl-theme .owl-nav .owl-prev:not(:hover) img,
.owl-theme .owl-nav .owl-next:not(:hover) img{filter: brightness(0);opacity: 50%;}
.owl-theme .owl-nav [class*=owl-]:hover{background: #fff;}

#main-slider .carousel-inner img {
    height: auto;
}
/*====================== Link Area =====================*/
.link-area{width: 100%;padding: 15px 21px 18px 28px;border-top: 1px solid #D5D5D5;font-size: 14px;font-weight: 600;line-height: 1.2;letter-spacing: 0.4px;color: #444;transition: 0.5s;z-index: 0;display: flex;align-items: center;justify-content: space-between;position: relative;}
.link-area::after{content: '';position: absolute;bottom: 0;left: 0;width: 0;height: 1px;background: var(--theme-yellow);transition: 0.5s;z-index: -1;}
.link-area span{display: inline-block;margin-left: 12px;width: 10px;height: 10px;background: url(../images/arrow-TopRight.svg) no-repeat center center;background-size: contain;transition: 0.5s ease;}
.link-area:hover{color: #444;}
.link-area:hover::after{width: 100%;}
.link-area:hover span{transform: rotate(45deg);}

.link-area.small-btn{padding: 5px 0;width: fit-content;border: none;justify-content: flex-start;}
.link-area.small-btn::after{display: none;}

.link-area.view span{width: 20px;height: 20px;background: url(../images/eye.svg) no-repeat center center;background-size: contain;}

/*====================== Main Slider =====================*/
#main-slider{position: relative;z-index: 1;}
/* #main-slider .slider-overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: radial-gradient(rgb(0 0 0 /0), rgb(0 0 0/1));} */
#main-slider .slide-content{position: absolute;top: 55%;/*left: calc(50% - 690px);*/left: calc(50% - calc(1374px / 2));width: 764px;padding: 0 0 0 26px;box-sizing: border-box;color: #fff;opacity: 0;transform: translate(0, -30%);transition: all cubic-bezier(0.27, -0.21, 0.68, 0.96) 500ms;}
#main-slider .slide-content .sub-title{margin-bottom: 16px;font-size: 18px;line-height: 1;font-weight: 600;letter-spacing: 4.7px;text-transform: uppercase;}
#main-slider .slide-content .title{margin-bottom: 31px;font-size: 45px;line-height: 1.26;font-weight: 500;font-family: "Source Serif 4", serif;white-space: pre-line;}
#main-slider .slide-content .page-btn{font-size: 16px;font-weight: 600; text-transform: uppercase;color: #fff;}
#main-slider .slide-content .page-btn.btns{padding: 15px 61px 15px 28px;}
#main-slider .carousel-item.active .slide-content{opacity: 1;transform: translate(0, -50%);}

/*====================== Client Slider =====================*/
.client-slider{padding: 23px 0;border-bottom: 1px solid #D6D2D2;}
.client-slider #client-slider .item{height: 65px;display: flex;align-items: center;justify-content: center;padding: 1px 0px; }
.client-slider #client-slider .item img{width: auto;height: 100%;object-fit: contain;}
.client-slider #client-slider .item.services_client_sld_img img{ height:unset; object-fit:unset;}

/*====================== AboutUs Area =====================*/
.index-about-area{overflow: hidden;}
/*--------------- AboutUs Content ---------------*/
.index-about-area .content-area .content-details{padding: 10px 12px 10px 26px;}
.index-about-area .content-area .content-details .content-footer{display: flex;flex-wrap: wrap;align-items: center;margin-top: 34px;}
.index-about-area .content-area .content-details .content-footer .certificate-icon{margin-left: 35px;display: flex;align-items: center;}
.index-about-area .content-area .content-details .content-footer .certificate-icon img{margin-right: 15px;width: 104px;height: auto;}
.index-about-area .content-area .content-details .content-footer .certificate-icon img:last-child{margin-right: 0;}
.index-about-image-area{display: inline-block;position: relative;/*margin-left: 63px;*/margin-left: 3.3vw;padding: 45px 45px 40px 40px;z-index: 0; cursor: pointer;}
.index-about-image-area img{max-width: 790px;width: 41.2vw;border: 10px solid #fff;box-shadow: 1px 1px 59px rgb(0 0 0/19%);height: auto; }
.index-about-image-area::before, .index-about-image-area::after{content: '';position: absolute;z-index: -1;}
.index-about-image-area::before{right: 0;top: 0;width: 75%;height: 71%;background: var(--theme-blue);}
.index-about-image-area::after{left: 0;bottom: 0;width: 76.5%;height: 27.8%;background: var(--theme-yellow);}

.index-about-image-area .play-btn{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 94px;height: 94px;border-radius: 100%;display: flex;flex-wrap: wrap;align-content: center;justify-content: center;align-items: center;text-align: center;}
.index-about-image-area .play-btn img{max-width: 30px;border: 0;}
.index-about-image-area .play-btn:before, 
.index-about-image-area .play-btn:after{content: '';position: absolute;top: 0px;right: 0px;bottom: 0px;left: 0;background: rgb(0 27 64 / 70%);border: 35px solid rgb(0 27 64 / 70%);border-radius: 50%;display: block;z-index: -2;}
.index-about-image-area .play-btn:after{animation: btn_ring_anim 2.5s linear 1s infinite;}
@keyframes btn_ring_anim{
  0% {transform: scale(1); opacity:0.1;}
  50% {transform: scale(1.25); opacity:0.7;}
  100% {transform: scale(1.4); opacity:0;}
}

/*====================== Counter Area =====================*/
.index-counter-area{background: #F3F3F3;}
.index-counter-area .section-title{margin: 0 0 0 26px;}
.index-counter-area .project-count{display: flex;flex-wrap: wrap;margin: 0;padding: 0;}
.index-counter-area .project-count li.counter-container{list-style: none;padding: 80px 0 55px;width: 20%;border: 0 solid #DEDADA;border-width: 0 1px 0 0;text-align: center;}
.index-counter-area .project-count li.counter-container:last-child{border-width: 0;}
.index-counter-area .project-count li.counter-container .counter-value{font-size: 41px;line-height: 1.2;font-weight: 600;font-family: "Source Serif 4", serif;color: var(--theme-blue);}
.index-counter-area .project-count li.counter-container .counter-value::after{content: '+';}
.index-counter-area .project-count li.counter-container h6{font-size: 16px;font-weight: 600;line-height: 1.4;font-family: 'Inter', sans-serif;white-space: pre-line;color: var(--theme-blue);}

/*====================== Services Area =====================*/
.index-services-area{padding: 100px 0 85px 0;background: var(--theme-blue);position: relative;z-index: 0;}
.index-services-area .shape{position: absolute;left: 0;bottom: 0;width: 710px;opacity: 2%;z-index: -1;-webkit-animation: shape-float 26.8s infinite linear;animation: shape-float 26.8s infinite linear;transition: ease-in;}
.index-services-area .shape img{width: 100%;}
.index-services-area .section-title{margin-left: 26px;color: var(--theme-yellow);}
.index-services-area p.bold-para{margin: 0 0 0 26px;font-size: 25px;line-height: 1.44;color: #fff;}
.index-services-area .page-btn{margin: 40px 0 0 26px;}
.index-services-area p{margin-bottom: 25px; font-size: 18px;line-height: 1.65;color: rgb(255 255 255/ 65%);}
.index-services-area .services-list{margin: 0;padding: 0;list-style: none;display: flex;flex-wrap: wrap;justify-content: space-between}
.index-services-area .services-list li{width: calc(50% - 28px);}
.index-services-area .services-list li a{display: block;padding: 20px 0;border: 0 solid rgb(255 255 255/ 20%);border-width: 0 0 1px 0;font-size: 18px;font-weight: 400;line-height: 1.2;letter-spacing: 0.34px;text-decoration: none;color: #fff;display: flex;justify-content: space-between;align-items: center;position: relative;transition: 0.5s;}
.index-services-area .services-list:hover li a{color: rgb(255 255 255/ 55%);}
.index-services-area .services-list li a:hover{color: rgb(255 255 255);}


/*====================== Goal Area =====================*/
.index-goal{padding: 75px 0 110px;background: #F3F3F3;}
.index-goal .section-title{margin: 0 0 43px 26px;}
.goal-card{background: #fff;border-radius: 5px;overflow: hidden;height: 100%;display: flex;position: relative;z-index: 0;box-shadow: 0 3px 66px rgb(0 0 0 /10%);}
.goal-card::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(../images/texture.jpg)no-repeat right bottom;background-size: cover;opacity: 0.62;z-index: -1;}
.goal-card .icon-area {
    padding: 40px 0 10px 0;
    width: 103px;
    text-align: center;
    background: var(--theme-blue);
}
div[class*='col']:nth-child(even) .goal-card .icon-area {
    background: var(--theme-yellow);
}
.goal-card .icon-area img{filter: brightness(0) invert(1);transition: 0.5s;}
.goal-card:hover .icon-area img{opacity: 0.4;}
.goal-card .card-details{padding: 40px 37px 60px 15px;width: calc(100% - 103px);}
.goal-card .card-details .title {margin-bottom: 23px;padding: 0 10px 20px 20px;border-bottom: 1px solid #D5D3CC;font-size: 23px;line-height: 1.2;font-weight: 600;color: var(--theme-blue);}
.goal-card .card-details .title a{color: var(--theme-blue);}
.goal-card .card-details ul{padding: 0 0 0 20px;}
.goal-card .card-details ul li{margin-bottom: 13px;font-size: 16px;line-height: 1.2;font-weight: 500;color: var(--theme-blue);transition: 0.5s;}
.goal-card .card-details ul li a{color: var(--theme-blue);}
.goal-card .card-details ul li:last-child{margin-bottom: 0;}
.goal-card .card-details ul li:hover{transform: translateX(5px);}

/*====================== ChooseUs Area =====================*/
.index-chooseus{padding: 70px 0 90px;background: var(--theme-blue);}
.index-chooseus .section-title{margin: 0 auto 45px;width: fit-content;color: #fff;}
.index-chooseus p{margin: 0 auto 52px;width: 100%;max-width: 1000px;font-size: 18px;line-height: 1.65;color: rgb(255 255 255/ 65%);text-align: center;white-space: pre-line;}
.index-chooseus .owl-carousel .item{padding: 45px 20px 50px 26px;background: #fff;border: 1px solid #E6E6E6;transition: 0.5s;}
/*--------------- ChooseUs Carousel ---------------*/
.index-chooseus .owl-carousel .owl-stage{display: flex;}
.index-chooseus .owl-carousel .owl-item{display: flex;flex: 1 0 auto;}
.index-chooseus .owl-carousel .item .icon{margin-bottom: 50px;width: 86px;height: 86px;position: relative;}
.index-chooseus .owl-carousel .item .icon::before{content: '';position: absolute;bottom: 0;right: 0; width: 100%;height: 100%;background: var(--theme-yellow);border-radius: 50%;transition: 0.5s;}
.index-chooseus .owl-carousel .item .icon img{width: auto;height: 62px;position: absolute;left: 27px;bottom: -12px;transition: 0.5s;}
.index-chooseus .owl-carousel .item h5{margin-bottom: 20px;font-size: 20px;font-weight: 600;color: var(--theme-blue);transition: 0.5s;}
.index-chooseus .owl-carousel .item p{margin: 0;text-align: left;line-height: 1.55;white-space: unset;color: #444;transition: 0.5s;}
.index-chooseus .owl-carousel .item:hover{background: transparent;border-color: rgb(255 255 255 /0.27);}
.index-chooseus .owl-carousel .item:hover .icon::before{background: rgb(255 255 255 / 10%);}
.index-chooseus .owl-carousel .item:hover .icon img{filter: grayscale(1) invert(1) brightness(5);}
.index-chooseus .owl-carousel .item:hover h5{color: #ffa800;}
.index-chooseus .owl-carousel .item:hover p{color: rgb(255 255 255/ 0.7);}

/*====================== Testimonial Area =====================*/
.index-testimonial-area{padding: 50px 0;}
.index-testimonial-area .section-title{margin: 0 0 45px 26px;}
.index-testimonial-area .page-btn{margin-left: 26px;}
/*--------------- Video Testimonial ---------------*/
.testi-video-slider iframe{width: 100%;aspect-ratio: 495/299;aspect-ratio: 560/315;display: block;}

.youtube-vdo-area{width: 100%;aspect-ratio: 560/315;display: block;cursor: pointer;}
.youtube-vdo-area .cover-img{width: 100%;height: 100%;}
.youtube-vdo-area .play-btn{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);height: 30px;width: 60px;display: flex;flex-wrap: wrap;align-content: center;justify-content: center;align-items: center;text-align: center;background: #fff;}
.youtube-vdo-area .play-btn i{font-size: 70px;color: #f00;line-height: 0.5;}

/*--------------- Text Testimonial ---------------*/
.testi-text-slider .item{padding: 30px 25px 0 0;}
.testi-text-slider .testimonial-card{/*margin: 30px 50px 0 0;*/padding: 50px 90px 45px 65px;border: 1px solid #DEDADA;border-radius: 5px;display: flex;position: relative;}
.testi-text-slider .testimonial-card::before{content: '';position: absolute;top: -1px;left: 30px;width: 76px;height: 3px;background: #fff;}
.testi-text-slider .testimonial-card::after{content: '';position: absolute;top: -31px;left: 39px;width: 57px;height: 51px;background: url(../images/icon-quote.svg) no-repeat center center;background-size: contain;}
.testi-text-slider .testimonial-card .icon{margin-right: 40px;width: 152px;height: 152px;background: var(--theme-blue);border-radius: 50%;overflow: hidden;}
.testi-text-slider .testimonial-card .testimonial-content{padding: 10px 0 0 0;width: calc(100% - 192px);}
.testi-text-slider .testimonial-card .testimonial-content p{margin-bottom: 20px;}
.testi-text-slider .testimonial-card .testimonial-content .designation{margin: 0;font-size: 18px;font-weight: 600;color: var(--theme-blue2);}
.testi-text-slider.owl-theme .owl-nav{flex-direction: column;width: fit-content;position: absolute;bottom: 23%;right: 0px;}

/*====================== Trial Area =====================*/
.index-trial-area{padding: 40px 0;background: var(--theme-blue);}
.index-trial-area .page-btn{margin: 0 auto;width: fit-content;}

/*====================== Knowledge Area =====================*/
.index-knowledge-area{padding: 55px 0 0;position: relative;z-index: 0;overflow: hidden;}
.index-knowledge-area .shape{position: absolute;left: 0;bottom: 0px;margin-bottom: 80px;width: 710px;opacity: 25%;z-index: -1;-webkit-animation: shape-float 26.8s infinite linear;animation: shape-float 26.8s infinite linear;transition: ease-in;}
.index-knowledge-area .shape img{width: 100%;}
.index-knowledge-area .section-title{margin: 0 0 10px 26px;}
.index-knowledge-area .owl-theme .owl-nav{position: absolute;top: -68px;right: 40px;margin: 0;}
.index-knowledge-area .owl-theme .owl-nav .owl-next{margin: 0 0 0 8px;}
/*--------------- Knowledge Carousel ---------------*/
.owl-carousel.knowledge-slider{margin-left: -15px;width: calc(100% + 30px);}
.owl-carousel.knowledge-slider .item{padding: 30px 15px;}
.owl-carousel.knowledge-slider .owl-stage{display: flex;}
.owl-carousel.knowledge-slider .owl-item{display: flex;flex: 1 0 auto;}

/*====================== Latest Update Form =====================*/
.newsletter{margin-right: 22px;}
.newsletter .input-group{background: #fff;border: 1px solid #CBCACA;}
.newsletter .input-group input{padding: 35px 0 35px 35px;border: none; font-size: 16px;font-weight: 400;line-height: 1.2;letter-spacing: 0.25px;color: #444;}
.newsletter .input-group input::placeholder{color: #444;transition: 0.5s;}
.newsletter .input-group input:focus{box-shadow: unset;z-index: unset;}
.newsletter .input-group .newsletter-btn{padding: 35px 40px 35px 27px;background: none;border: none;position: relative;transition: 0.5s;}
.newsletter .input-group .newsletter-btn::before{content: '';position: absolute;top: 32px;bottom: 32px;left: 0;width: 1px;height: auto;background: #707070;}
.newsletter .input-group:hover input::placeholder{opacity: 0.4;}
.newsletter .input-group .newsletter-btn:hover{filter: grayscale(1);}

/*====================== Collection =====================*/
.index-collection-area{padding: 75px 0;}
.index-collection-area .collection-card{display: flex;height: 100%;}
.index-collection-area .collection-card .content-img{width: 320px;height: 100%;}
.index-collection-area .collection-card .content-img img{width: 100%;height: 100%;object-fit: cover;}
.index-collection-area .collection-card .content-area{position: relative;padding: 43px 15px 65px 28px;width: calc(100% - 320px);border: 0 solid #D5D5D5;border-width: 1px 1px 1px 0;}
.index-collection-area .collection-card .content-area .title{margin-bottom: 22px;font-size: 35px;font-weight: 500;line-height: 1.15;font-family: "Source Serif 4", serif;color: var(--theme-blue2);}
.index-collection-area .collection-card .content-area .title a{color: var(--theme-blue2);}
.index-collection-area .collection-card .content-area p{margin-bottom: 0;}
.index-collection-area .collection-card .content-area .link-area{position: absolute;left: 0;bottom: 0;}
.index-collection-area .collection-card .content-area .link-area::after{bottom: unset;top: 0;}
.index-collection-area .collection-card .content-area:hover .link-area{color: rgb(68 68 68/ 0.6);}
.index-collection-area .collection-card .content-area:hover .link-area::after{width: 100%;}
.index-collection-area .collection-card .content-area:hover .link-area span{transform: rotate(45deg);}
/* .index-collection-area .collection-card .content-area .link-area{position: absolute;left: 0;bottom: 0;padding: 15px 21px 18px 28px;width: 100%;border-top: 1px solid #D5D5D5;font-size: 14px;font-weight: 600;line-height: 1.2;letter-spacing: 0.4px;color: #444;}
.index-collection-area .collection-card:hover .link-area{color: rgb(68 68 68/ 0.6);}
.index-collection-area .collection-card:hover .link-area::before{width: 100%;}
.index-collection-area .collection-card:hover .link-area span::before{transform: rotate(45deg);transition: transform 0.5s;}
.index-collection-area .collection-card:hover .link-area span::after{top: 5px;transform: translate(-1px, -1px);transition: top 0.5s ease, transform 0.5s ease, width 0.5s 0.5s ease;} */

/*====================== Latest Updates (LinkedIn) =====================*/
.latest-update{padding: 70px 0 65px;background: #F3F3F3;}
.latest-update .section-title{margin: 0 0 40px 26px;white-space: pre-line;}
/*--------------- Latest Slider ---------------*/
#index-linkedIn-slider.owl-theme .owl-dots{margin-top: 45px;line-height: 10px;}
#index-linkedIn-slider.owl-theme .owl-dots .owl-dot span{margin: 0 4px;background: #838383;transition: 0.5s;}
#index-linkedIn-slider.owl-theme .owl-dots .owl-dot.active span{background: #111111;}
#index-linkedIn-slider.owl-theme .owl-dots .owl-dot:hover span{background: var(--theme-blue);}
#index-linkedIn-slider .social-update{background: #fff;border-radius: 22px;overflow: hidden;}

/*======== Sticky Link =========*/
/*#sidebar{position: fixed;bottom: 20%;right: 0;border-radius: 10px 0 0 10px;border: 0 solid rgb(255 255 255 / 40%);border-width: 2px 0 2px 2px;overflow: hidden;z-index: 1;}*/
#sidebar ul li{list-style: none;}
#sidebar ul li a{display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 5px;width: 70px;height: 80px;background: var(--theme-blue);border: 0 solid rgb(255 255 255 /40%);border-width: 0 0 2px 0;transition: 0.5s;}
#sidebar ul li:nth-child(even) a{background: #021630;}
#sidebar ul li:last-child a{border: 0;}
#sidebar ul li a img{margin-bottom: 4px;transition: 0.5s;}
#sidebar ul li a p{font-size: 10px;font-weight: 600;color: #fff;line-height: 13px;text-transform: uppercase;text-align: center;white-space: pre-line;transition: 0.5s;}
#sidebar ul li:hover a{background: var(--theme-yellow);}
#sidebar ul li:hover a img{filter: brightness(0);}
#sidebar ul li:hover a p{color: var(--theme-blue2);}


/*======== Sticky Note =========*/
.sticky-note{margin: 0 auto;padding: 10px;width: 90%;max-width: 700px;background: #fff;box-shadow: 0 0 30px 0 rgb(0 0 0 / 10%);border-radius: 8px;display: flex;align-items: center;justify-content: center;position: fixed;bottom: 10px;left: 50%;transform: translate(-50%, 150%);transition: 500ms all;z-index: 2;}
.sticky-note.show{transform: translate(-50%, 0%);}
.note-details{display: flex;align-items: center}
.note-details .cooki-icon{width: 60px;margin-right: 15px;}
.note-details .note-content{width: calc(100% - 75px - 290px);}
.note-details .note-content h6{margin-bottom: 5px;font-size: 17px;color: var(--theme-blue2);font-weight: 400;}
.note-details .note-content p{margin: 0;font-size: 14px;color: #555;}
.note-details .note-content p a{display: inline-block;color: #555;text-decoration: underline;}
.note-details .cooki-btn{display: inline-block;margin-left: 10px;padding: 5px;width: 130px;color: var(--theme-blue2);text-align: center;background: transparent;border: 1px solid var(--theme-blue);font-size: 13px;border-radius: 5px;transition: all ease 0.5s;cursor: pointer;}
.note-details .cooki-btn:hover{background: var(--theme-blue);color: #fff;}
.note-details .cooki-btn.spcl{background: var(--theme-blue);color: #fff;}
.note-details .cooki-btn.spcl:hover{background: #fff;color: var(--theme-blue2);}



/*--------------- Listing Card style-1 ---------------*/
.listing-card-1{margin-bottom: 60px;padding: 0;transition: 0.5s;display: block;}
div[class*='col']:last-child .listing-card-1{margin: 0;}
.listing-card-1 .card-img{width: 100%;aspect-ratio: 9/5;border-radius: 0;overflow: hidden;}
.listing-card-1 .card-img img{width: 100%;height: 100%;object-fit: cover;transition: 0.75s;}
.listing-card-1 .card-content{padding: 30px 0 0 0;}
.listing-card-1 .card-content h5{margin-bottom: 20px;padding-bottom: 8px;font-size: 20px;font-weight: 600;color: var(--theme-blue);position: relative;}
.listing-card-1 .card-content h5::after{content: '';position: absolute;left: 0;bottom: 0;width: 60px;height: 3px;background: var(--theme-yellow);}
.listing-card-1 .card-content p{margin: 0 0 30px 0;text-align: left;line-height: 1.55;white-space: unset;color: #444;}
.listing-card-1:hover .card-img img{filter: grayscale(1);transform: scale(1.1) rotate(-3deg);}
.listing-card-1:hover .link-area.small-btn span{transform: rotate(45deg);}

/*--------------- Listing Card style-2 ---------------*/
.listing-card-2{position: relative;display: block;height: 100%;padding-bottom: 50px;box-shadow: 0px 0 20px 0 rgb(0 0 0 /5%);background: #fff;}
/*.listing-card-2 .card-img{position: relative;width: 100%;aspect-ratio: 9/5;border-radius: 0;}*/
.listing-card-2 .card-img{position: relative;width: 100%;aspect-ratio: 9/5;border-radius: 0;}
/*.listing-card-2 .card-img img{width: 100%;height: 100%;object-fit: cover;object-position: top right;}*/
.listing-card-2 .card-img img{width: 100%;height: 100%;/*aspect-ratio: 163 / 91;*/object-fit: cover;object-position: top right;}
.blogs-page-images .listing-card-2 .card-img img {
    width: 100%;
     height: inherit; 
    /* aspect-ratio: 163 / 91; */
    /* object-fit: cover; */
    /* object-position: top right; */
}
 
.listing-card-2 .card-content .top-area{display: flex;flex-wrap: wrap;padding: 15px 25px;border-bottom: 1px solid #D5D5D5;}
.listing-card-2 .card-content .top-area .top-detail{display: flex;margin: 0 20px 0 0;font-size: 14px;font-weight: 600;line-height: 1.2;color: var(--theme-blue);}
.listing-card-2 .card-content .top-area .top-detail:last-child{margin-right: 0;}
.listing-card-2 .card-content .top-area .top-detail img{margin-right: 5px;max-width: 15px;max-height: 15px;width:auto; }
.listing-card-2 .card-content .body-area{padding: 15px 25px;}
.listing-card-2 .card-content .body-area .sub-title{margin-bottom: 0px;font-size: 16px;font-weight: 500;line-height: 1.2;color: var(--theme-yellow);}
.listing-card-2 .card-content .body-area .title{margin: 6px 0 0 0;width: 95%;font-size: 20px;font-weight: 600;line-height: 1.4;color: #444;}
.listing-card-2 .card-content .body-area .para{margin-bottom: 15px;font-size: 16px;font-weight: 500;text-align: left;}
.listing-card-2 .card-content .body-area .para:last-child{margin-bottom: 0;}
.listing-card-2 .link-area{position: absolute;left: 0;bottom: 0;}
.listing-card-2 .link-area::after{bottom: unset;top: -1px;}
.listing-card-2:hover .link-area{color: rgb(68 68 68/ 0.6);}
.listing-card-2:hover .link-area::after{width: 100%;}
.listing-card-2:hover .link-area span{transform: rotate(45deg);}
.listing-card-2 .extra-link{position: absolute;top: 16px;left: 0;padding: 4px 9px 4px 6px;border-radius: 0 15px 15px 0;background: var(--theme-yellow);font-size: 9px;font-weight: 700;line-height: 11px;font-family: 'Plus Jakarta Sans', sans-serif;color: #444;z-index: 1;}

/*//////////////////// 30-11-2023 ///////////////////*/
.latest-update-form{margin-top: -80px;padding: 122px 0 47px; background: #F3F3F3;}
.latest-update-form .title{margin: 0 0 0 26px;font-size: 25px;font-weight: 500;line-height: 1.3;color: var(--theme-blue2);}
.newsletter{margin-right: 22px;}
.newsletter .input-group{background: #fff;border: 1px solid #CBCACA;}
.newsletter .input-group input{padding: 35px 0 35px 35px;border: none; font-size: 16px;font-weight: 400;line-height: 1.2;letter-spacing: 0.25px;color: #444;}
.newsletter .input-group input::placeholder{color: #444;transition: 0.5s;}
.newsletter .input-group input:focus{box-shadow: unset;z-index: unset;}
.newsletter .input-group .newsletter-btn{padding: 35px 40px 35px 27px;background: none;border: none;position: relative;transition: 0.5s;}
.newsletter .input-group .newsletter-btn::before{content: '';position: absolute;top: 32px;bottom: 32px;left: 0;width: 1px;height: auto;background: #707070;}
.newsletter .input-group:hover input::placeholder{opacity: 0.4;}
.newsletter .input-group .newsletter-btn:hover{filter: grayscale(1);}

/*====================== Client Slider =====================*/
.client-slider{padding: 23px 0;border-bottom: 1px solid #D6D2D2;}
.client-slider .client-slid .item{height: 65px;display: flex;align-items: center;justify-content: center;}
.client-slider .client-slid .item img{width: auto;}

/*//////////////////// 18-01-2024 ///////////////////*/

/*====================== Top Header =====================*/
.top-header [class*='top_'] {padding: 8px 12px;border-left: 1px solid #D6D2D2;}
.top-header .sticky_top_email, .top-header .sticky_top_number{margin: 7px 0;padding: 0 12px;line-height: 24px;}
.top-header [class*='top_']:first-child{border-width: 0;}
.top-header [class*='top_']:last-child{padding-right: 10px;}
.top-header a {display: inline-block;letter-spacing: 0.3px;font-size: 16px;font-weight: 500;line-height: 20px;color: #666;position: relative;
  transition: 0.5s;}
.top-header a img {padding-right: 6px;max-width: 35px;height: 13px;transition: 0.5s;}
.top-header .top_country {display: flex;}
.top-header .top_country li {border-right: 1px solid var(--theme-light);}
.top-header .top_country li:last-child {border-right: 0;}
.top-header .top_country li.active a {color: #ffa800;}
.top-header .top_country li a {padding: 0px 12px;font-size: 13px;line-height: 1;font-weight: 700;}
.top-header .top_country li:last-child a{padding-right: 0;}
.top-header .top_country li a:hover {color: var(--theme-yellow);}

/*====================== Header =====================*/
.header {border: 0 solid #D6D2D2;border-width: 0 0 1px 0;padding: 10px 0;transition: 0.5s;}
.header nav.navbar {z-index: 0;}
.header nav .container-fluid {justify-content: flex-end;}
/*.header .navbar-brand-logo .nav_icon { max-width: 96px;}*/
/*.header .navbar-brand-logo .nav_icon{ max-width:280px;}*/
.header .navbar-brand-logo {/* position: absolute; *//* left: 0; */padding: 0px 27px 0px 18px;height: 100%;/* border-right: 1px solid #D6D2D2; */display: flex;transition: 0.5s;align-items: center;}
.header .navbar-brand-logo .nav_text {margin-top: 9px;margin-left: 12px; /*max-width:198px;*/}
.header .navbar-brand-logo img{ width: 100%;}
/* .header .navbar-brand-logo img{max-width: 305px;width: 100%;} */
/* ---- Menu Area ---- */

.header nav.navbar ul.navbar-nav li a {margin: 7px 10px;padding: 10px 12px;font-size: 16px;font-weight: 600;letter-spacing: 0.2px;text-transform: uppercase;color: #444;position: relative;transition: 0.5s;}
.header nav.navbar ul.navbar-nav li:last-child a {margin-right: 22px;}
.header nav.navbar ul.navbar-nav li a:before, .header nav.navbar ul.navbar-nav li a:after {content: "";width: calc(10% - 1px);height: 2px;border-radius: 5px;opacity: 0;position: absolute;bottom: 0;transition: all 0.4s;}
.header nav.navbar ul.navbar-nav li a:before {right: 0;background: #ffa800;transform-origin: right;}
.header nav.navbar ul.navbar-nav li a:after {left: 0;background: #001c40;transform-origin: left;}
.header nav.navbar ul.navbar-nav li:hover a:before, .header nav.navbar ul.navbar-nav li:hover a:after, .header nav.navbar ul.navbar-nav li.active a:before, .header nav.navbar ul.navbar-nav li.active a:after {width: calc(50% - 1px);opacity: 1;}
/* ---- Dropdown Menu ---- */
.header nav.navbar ul.navbar-nav li.dropdown a {padding: 10px 26px 10px 12px;}
.header nav.navbar ul.navbar-nav li.dropdown button {position: relative;right: 22px;margin-top: -34px;width: 10px;height: 10px;background: transparent;border: 0;display: block;float: right;transition: 0.5s;}
.header nav.navbar ul.navbar-nav li.dropdown button:before, .header nav.navbar ul.navbar-nav li.dropdown button:after {content: "";position: absolute;top: 50%;left: 50%;width: 8px;height: 2px;background: #444;border: none;transform: translate(-50%, -50%);transition: all 0.4s;}
.header nav.navbar ul.navbar-nav li.dropdown button:before {transform: translate(-50%, -50%) rotate(90deg);}
.header nav.navbar ul.navbar-nav li.dropdown button[aria-expanded="true"]:before {transform: translate(-50%, -50%) rotate(00deg);}
.header nav.navbar ul.navbar-nav > li.dropdown .dropdown-menu li, .header nav.navbar ul.navbar-nav > li.dropdown.mega_menu .dropdown-menu li {position: relative;border-bottom: 1px dotted rgb(226 226 226 / 85%);}
.header nav.navbar ul.navbar-nav > li.dropdown .dropdown-menu li:last-child {border-bottom: 0;}
.header nav.navbar ul.navbar-nav > li.dropdown .dropdown-menu li a {margin: 0;padding: 14px 32px;font-size: 15px;font-weight: 500;text-transform: capitalize;white-space: normal;transition: all 0.4s;}
.header nav.navbar ul.navbar-nav > li.dropdown .dropdown-menu ul li a:after, .header nav.navbar ul.navbar-nav > li.dropdown .dropdown-menu ul li a:before {display: none;}
.header nav.navbar ul.navbar-nav li.dropdown .dropdown-menu ul li a:hover, .header nav.navbar ul.navbar-nav li.dropdown .dropdown-menu ul li a:focus {background: transparent;color: #f9a400;}
/* ---- Mega Menu ---- */
.header nav.navbar ul.navbar-nav li.dropdown.mega_menu {position: inherit;}
.header nav.navbar ul.navbar-nav li.dropdown.mega_menu .dropdown-menu {padding: 40px 0;}
.header nav.navbar ul.navbar-nav li.dropdown.mega_menu .dropdown-menu ul {position: relative;display: flex;flex-wrap: wrap;}
.header nav.navbar ul.navbar-nav li.dropdown.mega_menu .dropdown-menu ul li {margin: 0 70px 0 0;width: calc(33.33% - 47px);}
.header nav.navbar ul.navbar-nav li.dropdown.mega_menu .dropdown-menu ul li:after {
  content: "";
  position: absolute;
  top: 0;
  right: -35px;
  height: 100%;
  width: 1px;
  border-right: 1px dotted rgb(226 226 226 / 85%);
  pointer-events: none;
  z-index: 1;
}

.header nav.navbar ul.navbar-nav li.dropdown.mega_menu .dropdown-menu ul li a {
  padding: 14px 28px 14px 14px;
  font-size: 16px;
}

.header nav.navbar ul.navbar-nav li.dropdown.mega_menu .dropdown-menu ul li a:after {
  content: "";
  position: absolute;
  top: 18px;
  left: auto;
  right: 10px;
  width: 15px;
  height: 14px;
  border-radius: 0;
  background: url(../images/arrow-TopRight.svg) no-repeat;
  background-size: 9px;
  background-color: transparent;
  background-position: right;
  display: flex;
  transition: all 0.3s;
}

.header nav.navbar ul.navbar-nav li.dropdown.mega_menu .dropdown-menu ul li a:not(:hover):after {
  filter: invert(25%) brightness(0) opacity(0.7);
}

.header nav.navbar ul.navbar-nav li.dropdown.mega_menu .dropdown-menu ul li a:hover:after {
  transform: rotate(45deg) translate(-4px, -7px);
}

/* ---- Search Button ---- */
.header .search {
  display: flex;
  align-items: center;
  padding: 10px 14px;
  /* border-left: 1px solid #D6D2D2; */
  position: relative;
  z-index: 3;
  transition: 0.5s;
}

.header .search .search-btn {
  width: 25px;
  height: 25px;
  position: relative;
  cursor: pointer;
  transition: all 0.4s;
}

.header .search .search-btn::before, .header .search .search-btn::after {
  content: "";
  height: 2px;
  background: #666;
  position: absolute;
  transition: all 0.4s;
}

.header .search .search-btn::before {
  display: block;
  top: 0;
  left: 0;
  width: 80%;
  height: 80%;
  background: #fff;
  border: 2px solid #666;
  border-radius: 50%;
  transition: all 0.4s;
  transform: rotate(0deg) translate(0px, 0px);
  cursor: pointer;
}

.header .search .search-btn::after {
  right: calc(22.5% + -3px);
  bottom: calc(16% + -3px);
  width: 40%;
  transform: rotate(45deg) translate(0px, 0px);
  transform-origin: right bottom;
}

.header .search .search-btn.active::before {
  width: 100%;
  height: 0;
  border-width: 1px;
  border-radius: 0;
  transform: rotate(-45deg) translate(-8px, 11px);
}

.header .search .search-btn.active::after {
  width: calc(100% - 0px);
  transform: rotate(45deg) translate(0px, 0px);
}

/* ---- Search Area ---- */
.search-area {
  position: fixed;
  top: 119px;
  width: 100%;
  background: #fff;
  /*box-shadow: 0px 0px 15px rgb(0 0 0 / 10%);z-index: 3;*/
  transition: 0.5s;
  left: 0;
}

.main-search {
  padding: 30px 0;
  width: 100% !important;
  position: relative;
  display: none;
  z-index: 1;
}

.main-search h4 {
  margin-bottom: 15px;
  font-size: 22px;
  font-weight: 600;
  line-height: 1;
  color: #444;
}

.main-search form {
  display: flex;
  background: #f3f3f3;
  border: 1px solid #D6D2D2;
}

.main-search form input {
  padding: 20px 15px;
  width: 100%;
  background: #f3f3f3;
  border: 0;
  font-size: 18px;
  line-height: 1.4;
}

.main-search form input:focus-visible, .main-search form input:focus, .main-search form input:active {
  border: none;
  outline: none;
}

.main-search form input::placeholder {
  font-size: 24px;
  font-weight: 500;
  opacity: 0.3;
}

.main-search form button {
  margin: 0 18px;
  padding: 0;
  background: #f3f3f3;
  border: none;
  transition: 500ms;
}

.main-search form button:hover {
  color: var(--theme-dark);
}

.main-search .quote {
  margin-top: 10px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
  text-align: right;
}

.main-search .page-backdrop {
  background: transparent;
  z-index: -1;
}

.page-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgb(0 0 0 /75%);
}
/*====================== Footer =====================*/
.footer-area {
  background: var(--theme-blue);
}

.footer-area .light-footer{background: #fff;border-top: 1px solid #F3F3F3;}
.footer-area .footer-top {
  padding: 40px 10px 35px 30px;
  
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.footer-area .footer-top .logo{
  /* background: #fff; */
  /* padding: 15px 15px; */
  /* filter: brightness(0) invert(1); */
}

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

.footer-area .footer-top .footer-top-right .office-time {
  margin: 0 45px 0 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  color: var(--theme-blue2);
  letter-spacing: 0.55px;
}

.footer-area .footer-top .footer-top-right .social {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}

.footer-area .footer-top .footer-top-right .social li {
  margin-right: 10px;
  list-style: none;
  line-height: 1;
}

.footer-area .footer-top .footer-top-right .social li:last-child {
  margin-right: 0;
}

.footer-area .footer-top .footer-top-right .social li a {
  display: block;
  width: 40px;
  height: 40px;
  background: var(--theme-blue);
  border: 1px solid transparent;
  border-radius: 50%;
  font-size: 17px;
  line-height: 40px;
  /* color: #444; */
  color: #fff;
  text-align: center;
  transition: 0.5s;
}

.footer-area .footer-top .footer-top-right .social li a[href*=facebook]{color: #316FF6;}
.footer-area .footer-top .footer-top-right .social li a[href*=twitter]{color: #1DA1F2;}
.footer-area .footer-top .footer-top-right .social li a[href*=linkedin]{color: #0077b5;}
.footer-area .footer-top .footer-top-right .social li a[href*=instagram]{color: #cd486b;}
.footer-area .footer-top .footer-top-right .social li a[href*=youtube]{color: #CD201F;}
.footer-area .footer-top .footer-top-right .social li a:not(:hover){color: #fff !important;}

.footer-area .footer-top .footer-top-right .social li a:hover {
  background: transparent;
  border-color: var(--theme-blue);
  /* color: var(--theme-blue); */
}

/*--------------- Footer Mid ---------------*/
.footer-area .footer-mid {
  padding: 36px 0;
  border-top: 1px solid rgb(255 255 255/ 22%);
}

.footer-area .footer-mid .footer-title {
  margin: 0 0 17px 35px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  color: #fff;
  text-transform: uppercase;
}

.footer-area .footer-mid ul {
  margin: 0 0 27px 35px;
  padding: 0;
}

.footer-area .footer-mid ul:last-child {
  margin-bottom: 0;
}

.footer-area .footer-mid ul li {
  list-style: none;
  padding: 7px 0;
  line-height: 1;
  font-size: 15px;
  font-weight: 400;
  color: rgb(255 255 255/ 65%);
}

.footer-area .footer-mid ul li:first-child {
  padding-top: 0;
}

.footer-area .footer-mid ul li:last-child {
  padding-bottom: 0;
}

.footer-area .footer-mid ul li a {
  display: inline-block;
  color: rgb(255 255 255/ 65%);
  transition: 0.5s;
}

.footer-area .footer-mid ul li a:hover {
  color: rgb(255 255 255);
  transform: translateX(5px);
}

.footer-area .footer-mid ul li p {
  width: 95%;
  font-size: 16px;
  line-height: 1.6;
  color: rgb(255 255 255/ 65%);
}

.footer-area .footer-mid .footer-contact-area .footer-contact {
  margin-bottom: 27px;
}

.footer-area .footer-mid .footer-contact-area .footer-contact:last-child {
  margin-bottom: 0;
}

.footer-area .footer-mid .footer-contact-area .footer-contact:not(:first-child) .footer-title {
  margin-bottom: 5px;
}

/*--------------- Footer Btm ---------------*/
.footer-area .footer-btm {
  padding: 20px 10px 20px 10px;
  border-top: 1px solid rgb(255 255 255/ 12%);
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.footer-area .footer-btm p {
  margin: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.26;
  color: rgb(255 255 255/ 65%);
}

.footer-area .footer-btm p a {
  color: rgb(255 255 255/ 65%);
  position: relative;
  transition: 0.5s;
}

.footer-area .footer-btm p a::after {
  content: '|';
  padding: 0 9px 0 6px;
}

.footer-area .footer-btm p a:last-child::after {
  display: none;
}

.footer-area .footer-btm p a::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background: #fff;
  transition: 0.5s;
}

.footer-area .footer-btm p a:hover {
  color: rgb(255 255 255);
}

.footer-area .footer-btm p a:hover::before {
  width: calc(100% - 19px);
}

.footer-area .footer-btm p a:last-child:hover::before {
  width: 100%;
}

/*====================== Button Area =====================*/
.btns {
  position: relative;
  display: inline-block;
  padding: 15px 85px 15px 28px;
  border: 1px solid #FFA800;
  border-radius: 100px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.5px;
  color: #fff;
  text-transform: uppercase;
  transition: all 0.4s;
  z-index: 0;
}

.btns:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 13px;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 2px;
  background: #002448;
  border-radius: 40px;
  z-index: 1;
  transition: all 0.4s;
}

.btns_blog{
  position: relative;
  display: inline-block;
  padding: 15px 28px 15px 28px;
  border: 1px solid #FFA800;
  border-radius: 100px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.5px;
  color: #fff;
  text-transform: uppercase;
  transition: all 0.4s;
  z-index: 0;
}

/*.btns_blog:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 13px;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 2px;
  background: #002448;
  border-radius: 40px;
  z-index: 1;
  transition: all 0.4s;
}*/

.btns span,.btns strong {
  position: absolute;
  top: 50%;
  right: 0;
  width: 40px;
  height: 40px;
  background: #fff;
  border-radius: 100%;
  transform: translate(-5px, -50%);
  transition: all 0.4s;
}

.btns span:before, .btns span:after,.btns strong:before, .btns strong:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 7px;
  height: 2px;
  background: #002448;
  transition: all 0.4s;
}

.btns span:before,.btns strong:before {
  transform: translate(-50%, calc(-50% - 2px)) rotate(90deg);
}

.btns span:after,.btns strong:after {
  transform: translate(calc(-50% + 0px), calc(-50% + 2px)) rotate(-90deg);
}

/* ---- Button Hover ---- */
.btns:hover {
  color: #fff;
}

.btns:hover span:before {
  width: 7px;
  transform: translate(calc(-50% + 4px), calc(-50% + -2px)) rotate(45deg);
}

.btns:hover span:after {
  width: 7px;
  transform: translate(calc(-50% + 4px), calc(-50% + 2px)) rotate(-45deg);
}

/* ---- Yellow Button Area ---- */
.btns.yellow_btn {
  background: var(--theme-yellow);
}
.btns_blog.yellow_btn {
  background: var(--theme-yellow);
}

/* ---- Blue Button Area ---- */
.btns.blue_btn {
  background: var(--theme-blue);
  color: #fff;
  border-color: var(--theme-light);
}

.btns.blue_btn:hover {
  color: #fff;
}

.btns.blue_btn span {
  background: var(--theme-yellow);
}

/* ---- Border Button Area ---- */
.btns.border_btn {
  background: unset;
  color: var(--theme-blue-2);
  border-color: var(--theme-light);
}

.btns.border_btn:hover {
  color: var(--theme-blue2);
}

.btns.border_btn span {
  background: var(--theme-yellow);
}

.main-header {
  position: sticky;
  top: 0;
  background: #fff;
  z-index: 10;
}


.bOAeit .swiper-autoheight, .bOAeit .swiper-autoheight .swiper-slide {
    height: auto;
    padding-bottom: 5px;
}
.CardLayout__Container-sc-v8bjlj-5 {
    border: 1px solid #cccccc;
}
.pro-testimonials .owl-stage-outer {
    padding: 2px;
}
.term-accounting .previous-post .listing-card-2 {border-radius: 5px;overflow: hidden;padding: 30px 20px 30px 25px;box-shadow: none;border: 5px solid #f2f2f2;}
.term-accounting .previous-post .listing-card-2 .card-img {aspect-ratio: auto;margin-bottom: 15px;display: block;}
.term-accounting .previous-post .listing-card-2 .card-img img {width: 130px; height: 60px;object-fit: contain;}
.term-accounting .previous-post .listing-card-2 .card-content .top-area, .term-accounting .listing-card-2 .link-area {display: none;}
.term-accounting .previous-post .listing-card-2 .card-content .body-area {padding: 0 0;}
.term-accounting .previous-post .listing-card-2 .card-content .body-area h6 {font-size: 19px;padding-right: 35px;padding-left:0;position: relative;}
.term-accounting .previous-post .listing-card-2 .card-content .body-area h6:before {content: '';display: inline-block;margin-left: 12px;width: 10px;height: 10px;background: url(../images/arrow-TopRight.svg) no-repeat center center;background-size: contain;transition: 0.5s ease;position: absolute;right: 0;top: 9px;}

/*.header .navbar-brand-logo .nav_icon img, .header .navbar-brand-logo .nav_text img {
    max-width: 100%;
    width: 100%;
}*/

/*------------ 27-05-2024 -------------*/

.schedule_call_button {display: inline-block;position: relative;margin-bottom: 1px;margin-right: 15px;}

.schedule_call_button a {
  position: relative;
  display: inline-flex;
  padding: 10px 17px 10px 17px;
  border: 2px solid #FFA800;
  border-radius: 30px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.5px;
  color: #fff;
  text-transform: uppercase;
  background: #FFA800;
  transition: all 0.4s;
  z-index: 0;
  align-items: center;
  overflow: hidden;
}
.schedule_call_button a img {
  filter: invert(1) brightness(2);
  width: 36px;
  padding-right: 8px;
  transition: 0.4s all;
}
.schedule_call_button a:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #ffa800;
  z-index: -1;
  transition: 0.4s all;
}

.schedule_call_button a:hover:before {
  height: 0;
}

.schedule_call_button a:hover {
  background: transparent;
  color: #333333;
}

.schedule_call_button a:hover img {
  filter: invert(0) brightness(1);
}
/*.index-knowledge-area .listing-card-2 .card-img img {
    width: 100%;
    aspect-ratio: 163 / 91;
    object-fit: cover;
    height: 100%;
    object-position: top;
}*/

/* 05-11-2025 */

.infinity-slider{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
.infinity-slider img{ width: 100%; object-fit: cover;}
.infinity-slider .slider-btn{ position: absolute; bottom: 30%; left: 25%;}

/* === 30-12-2025 = */
/*#carouselMainSlider .carousel-item video.loc_video,.carousel-item iframe.youtube_frame {
    aspect-ratio: 1920 / 950;
    width: 100%;
    object-fit: cover;
}
#carouselMainSlider .carousel-item video.loc_video,.carousel-item iframe.youtube_frame {
    aspect-ratio: 1920 / 1080;
    outline: unset;
    width: 100%;
    object-fit: cover;
}
#carouselMainSlider .carousel-indicators button {
    background: #ffffff;
    border: unset;
    box-shadow: 0px 0px 12px 2px rgb(0 0 0 / 30%);
}
#carouselMainSlider .carousel-indicators {
    margin-bottom: 1.8rem;
}
#main-slider .slide-content .small_pera {
    color: rgb(255 255 255 / 85%);
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.55;
}*/


/* === 30-12-2025 = */
/* .video_clip iframe {
    height: 100%;
    width: 100%;
    object-fit: cover;
} */
/* #carouselMainSlider .carousel-item video.loc_video, .carousel-item iframe.youtube_frame {
    aspect-ratio: 1920 / 950;
    width: 100%;
    object-fit: cover;
}
#carouselMainSlider .carousel-item video.loc_video, .carousel-item iframe.youtube_frame {
    aspect-ratio: 1920 / 1080;
        outline: unset;
    width: 100%;
    object-fit: cover;
} */
#carouselMainSlider .carousel-indicators button {
    background: #ffffff;
    border: unset;
        box-shadow: 0px 0px 12px 2px rgb(0 0 0 / 30%);
}
#carouselMainSlider .carousel-indicators {
    margin-bottom: 1.8rem;
}
#main-slider .slide-content .small_pera {
    color: rgb(255 255 255 / 85%);
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.55;
}



#carouselMainSlider{position: relative;aspect-ratio: 1920 / 800;width: 100%;overflow: hidden;}
#carouselMainSlider .carousel-indicators{margin-bottom: 1.6vw;}

#carouselMainSlider img,
#carouselMainSlider .carousel-item video.loc_video, 
.carousel-item iframe.youtube_frame{aspect-ratio: 1920 / 800;width: 100%;}

#carouselMainSlider .banner-content{position: absolute;bottom: 10vw;left: 7vw;}
#carouselMainSlider .banner-content .title{width: 38.5vw;font-size: 3.5vw;font-weight: 700;line-height: 0.9;color: var(--theme-yellow);/*text-transform: uppercase;*/font-family: "Source Serif 4", serif;}
#carouselMainSlider .banner-content .small_pera{margin: 1.4vw 0 0 0;width: 75%;font-size: 2.9vw;font-weight: 400;line-height: 1.2;color: #fff;/*text-transform: uppercase;*/font-family: "Source Serif 4", serif;}
#carouselMainSlider .banner-content .btns{margin-top: 1.7vw;}

@media only screen and (max-width: 1199px) {
    #carouselMainSlider .banner-content .btns{padding: 10px 65px 10px 20px;font-size: 13px;}
    #carouselMainSlider .banner-content .btns:before{right: 10px;}
    #carouselMainSlider .banner-content .btns span{width: 34px;height: 34px;}
}
@media only screen and (max-width: 991px) {
    #carouselMainSlider .banner-content .btns{padding: 8px 54px 8px 14px;font-size: 12px;}
    #carouselMainSlider .banner-content .btns:before, .banner-content .btns span:before, .banner-content .btns span:after{height: 1px;}
    #carouselMainSlider .banner-content .btns:before{right: 6px;}
    #carouselMainSlider .banner-content .btns span{width: 30px;height: 30px;transform: translate(-3px, -50%);}
}
@media only screen and (max-width: 767px) {
    #carouselMainSlider .banner-content .btns{padding: 6px 45px 6px 10px;font-size: 11px;}
    #carouselMainSlider .banner-content .btns:before{right: 4px;}
    #carouselMainSlider .banner-content .btns span{width: 26px;height: 26px;transform: translate(-2px, -50%);}
}
@media only screen and (max-width: 575px) {
    #carouselMainSlider .banner-content .btns{padding: 4px 30px 4px 6px;font-size: 7px;}
    #carouselMainSlider .banner-content .btns:before{right: 1px;width: 10px;}
    #carouselMainSlider .banner-content .btns span{width: 18px;height: 18px;}
    #carouselMainSlider .banner-content .btns span:before, .banner-content .btns span:after{width: 5px;}
}


/* 31-03-2026 */

.employee-slider{ padding: 70px 0px 50px 0px; margin: 0px 0px; position: relative; overflow: hidden;}
#clients-testimonial{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
#clients-testimonial .item{ margin: 0px 0px 0px 0px; padding: 0px 0px; position: relative;}
#clients-testimonial .item iframe{ width: 100%; height: 255px;}
.clients-slider.owl-theme .owl-nav { margin: 0; width: calc(100% + 60px); position: absolute; top: 40%; left: -30px; justify-content: space-between; z-index: 1;}
.clients-slider.owl-theme .owl-nav .owl-prev, .clients-slider.owl-theme .owl-nav .owl-next {margin: 0;}

/*--------------- Details Page FAQS ---------------*/
.faqs-accordion .accordion-item {
	margin-bottom: 25px;
	border-radius: 25px;
	border-bottom: none;
}

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

.faqs-accordion .accordion-item .accordion-header {
	margin: 0;
}

.accordion-button:focus, .accordion-button:hover {
	z-index: 1;
}

.faqs-accordion .accordion-item .accordion-button, .faqs-accordion .accordion-item:last-of-type .accordion-button.collapsed {
	padding: 15px 60px 15px 80px;
	background: rgb(0 28 64 / 7%);
	border: none;
	border-radius: 25px;
	box-shadow: none;
	font-size: 17px;
	font-weight: 500;
	line-height: 1.4;
	color: var(--theme-blue);
	transition: 0.5s;
}

.faqs-accordion .accordion-item .accordion-button::before {
	content: "\f00c"; font-family: 'FontAwesome';
	position: absolute;
	top: 50%;
	left: 4px;
	transform: translateY(-50%);
	width: 46px;
	height: 46px;
	background: #fff;
	border-radius: 50%;
	font-size: 16px;
	font-weight: 300;
	color: var(--theme-yellow);
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.4s all;
}

.faqs-accordion .accordion-item .accordion-button::after {
	display: none;
}

.faqs-accordion .accordion-item .accordion-button span {
	width: 16px;
	height: 16px;
	position: absolute;
	right: 25px;
}

.faqs-accordion .accordion-item .accordion-button span::before, .faqs-accordion .accordion-item .accordion-button span::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 90%;
	height: 2px;
	background: var(--theme-blue);
	transform: translate(-50%, -50%);
	transition: all 0.4s;
}

.faqs-accordion .accordion-item .accordion-button span::before {
	transform: translate(-50%, -50%) rotate(90deg);
}

.faqs-accordion .accordion-item .accordion-button:not(.collapsed) {
	background: var(--theme-blue);
	color: #fff;
}

.faqs-accordion .accordion-item .accordion-button:not(.collapsed):before {
	background: rgb(255 255 255 / 14%);
}

.faqs-accordion .accordion-item .accordion-button:not(.collapsed) span::before, .faqs-accordion .accordion-item .accordion-button:not(.collapsed) span::after {
	background: var(--theme-yellow);
}

.faqs-accordion .accordion-item .accordion-button:not(.collapsed) span::before {
	transform: translate(-50%, -50%) rotate(0deg);
}

.faqs-accordion .accordion-item .accordion-body {
	padding: 30px 40px 30px 80px;
}

.faqs-accordion .accordion-item .accordion-body ul {
	margin-bottom: 15px;
}

.services-brochure{ margin: 0px 0px 0px 0px; padding:20px 0px 50px 0px; position: relative;}
.brochure-data{display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}
.brochure-data span{ max-width: 200px;}

.brochure-data .service-inq-btn{ padding: 0px 0px 0px 0px;}
.brochure-data .service-inq-btn a{ padding:15px 85px 15px 60px;}
.brochure-data .service-inq-btn a .pdf-icon{position: absolute;left: 5px;width: 40px;height: 40px;color: #ffa800;background: #fff;top: 0;bottom: 0;margin: auto;border-radius: 50px;text-align: center;line-height: 37px;}
.brochure-data .service-inq-btn a .pdf-icon img{width: 20px;text-align: center;}


/*@media only screen and (min-width: 1200px) {
  .header nav.navbar ul.navbar-nav li.dropdown.mega_menu .timeline-wrapper, .header nav.navbar ul.navbar-nav li.dropdown.mega_menu .show-result {
      padding-left: 25px !important;
  }
  .header nav.navbar ul.navbar-nav li.dropdown.mega_menu .dropdown-menu {
      max-width: 700px;
  }
  .header nav.navbar ul.navbar-nav li.dropdown.mega_menu .dropdown-menu>.container {
      padding: 0px;
  }
}*/


@media only screen and (min-width: 1200px) {
  .header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .timeline-wrapper, .header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .show-result {
      padding-left: 25px !important;
  }
  .header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .dropdown-menu {
      max-width: 700px;
  }
  .header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .dropdown-menu>.container {
      padding: 0px;
  }
} 
/* ====== 01-04-2026 =========== */ 
.mega_menu_services ul.nav li.nav-item h6 {
text-transform: uppercase;
    width: 100%;
    color: #999ca9;
    border-radius: 0px;
    font-weight: 600;
    font-size: 14px;
    text-align: left;
    position: relative;
    flex-direction: column;
    display: flex;
    cursor: pointer;
    padding: 12px 15px;
    margin: 2px 0;
}
.mega_menu_services ul.nav li.nav-item {
    border-bottom: unset !important;
}

.mega_menu_services ul.nav li.nav-item:last-child {
    border: unset !important;
}

.header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_leftpt h2 {
    margin-bottom: 15px;
    font-weight: 600;
    color: #001c40;
    font-size: 20px;
    padding-left: 14px;
}
.header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_leftpt {
    padding: 15px 0px 16px 25px;
    background-color: #ffffff;
    height: 100%;
}
.header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_sub_list .accordion-item {
    border: unset; 
    height: 100%;
    background-color: transparent;
}
.header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .dropdown-menu .mega_menu_box_part{
background: #f5f5f5;
}
.header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_sub_list .accordion-item .accordion-body ul li a {
    font-weight: 500;
    letter-spacing: 0.2px;
    color: #444;
    position: relative;
    transition: 0.5s;
    display: inline-block;
    padding: 14px 28px 14px 14px;
    font-size: 16px;
    width: 100%;
}
.header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_sub_list .accordion-item .accordion-body ul li:after {
    display: none;
}
.header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_sub_list .accordion-item .accordion-body {
    padding: 22px 35px 25px 25px;
}
.header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_sub_list .accordion-item .accordion-body ul li {
    margin: 0 0px 0 0;
    width: calc(100% - 0px);
    /* border-bottom: 1px solid #DEDADA !important; */
}
.header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_sub_list .accordion-item .accordion-body ul li:last-child{
  border: unset !important;
}
.header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_leftpt .mega_menu_services h6.nav-link:hover, .header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_leftpt .mega_menu_services h6.nav-link.active {
    color: #444;
    background: #f5f5f5;
} 
.header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_leftpt .mega_menu_services h6.nav-link {
    z-index: 1;
}

.header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_leftpt .mega_menu_services h6.nav-link.active:before {
    opacity: 1;
    width: calc(100% + 25px);
}
.header nav.navbar ul.navbar-nav li.dropdown.large_menu_dropdown .mega_menu_sub_list .accordion-item .accordion-body ul li a:hover {
    color: #ffa800;
}

.header nav.navbar ul.navbar-nav li.dropdown.mega_menu .dropdown-menu .mega_menu_services ul li {margin: 0 0px 0 0;width: calc(100% - 0px);}


/* ===== 03-04-2026 ====== */
.header nav.navbar ul.navbar-nav li.dropdown.mega_menu.large_menu_dropdown .dropdown-menu .mega_menu_services ul li:after{
  display: none;
}
.header nav.navbar ul.navbar-nav li.dropdown.mega_menu.large_menu_dropdown .dropdown-menu .mega_menu_sub_list .accordion-body ul li {
    border-bottom: 1px dotted rgb(201 201 201 / 85%);
}


/* ===== 14-05-2026 ===== */
 .event_sidebar .event_speakers ul li a {
    flex-direction: column;
    text-align: center;
}
.event_sidebar .event_speakers ul li img {
    width: 110px !important;
    height: 110px !important;
    margin: 0 auto 6px auto !important;
}
.btns.yellow_btn, .schedule_call_button a {
    color: var(--theme-blue);
}
.schedule_call_button a img{
  filter: brightness(0) saturate(100%) invert(10%) sepia(42%) saturate(3160%) hue-rotate(197deg) brightness(93%) contrast(106%);
}
.index-about-area .content-area .content-details {
    padding: 20px 12px 30px 26px;
}
#carouselMainSlider .banner-content {
    position: absolute;
    bottom: 10vw;
    left: 50%;
    max-width: 1322px !important;
    width: 100%;
    transform: translateX(-50%);
}
 
@media only screen and (max-width: 1399px) {
  #carouselMainSlider .banner-content {
    max-width: 1063px !important;
}
}
@media only screen and (max-width: 1199px) {
  #carouselMainSlider .banner-content {
    max-width: 882px !important;
}
}
@media only screen and (max-width: 991px) {
  #carouselMainSlider .banner-content {
    max-width: 644px !important;
  }
}
@media only screen and (max-width: 767px) {
  #carouselMainSlider .banner-content {
    max-width: 462px !important;
  }
}
@media only screen and (max-width: 576px) {
  #carouselMainSlider .banner-content {
    width: calc(100% - 57px);
  }
}