/**
 * ZephyrPHP Starter Application Styles
 *
 * A modern, clean design for your ZephyrPHP application
 */

/* ============================================
   CSS Reset & Base Styles
   ============================================ */
.header {position: var(--position-fixed);top: 0;left: 0; width: var(--width-full); height: auto;z-index: 100;margin: 0 auto;background-color: var(--white-color);padding: 6px 0;}
.navbar {display: var(--display-flex);flex-wrap: var(--flex-wrap);align-content: center;align-items: var(--align-center);justify-content: var(--justify-between);width: var(--width-full);height: 65px;margin: 0 auto;}
.navbar .navbar__left {display: var(--display-flex);align-items: var(--align-center);flex: 0 0 17%;}
@media (max-width: 766px) {
  .navbar .navbar__left {flex: 0 0 auto;}
}
.navbar .navbar__center {display: var(--display-flex);}
@media (max-width: 766px) {
  .navbar .navbar__center {flex: 0 0 100%;order: 3;align-items: var(--align-center);}
}
.navbar .navbar__right {display: var(--display-flex);flex: 0 0 17%;align-items: var(--align-center);justify-content: var(--justify-end);-moz-column-gap: 1.5rem;column-gap: 1.5rem;}
@media (max-width: 766px) {
  .navbar .navbar__right {flex: 0 0 auto;align-items: var(--align-center);}
}
.brand {display: var(--display-flex);align-items: var(--align-center);order: 1;}
.brand svg {width: 60px;height: 60px;}
@media (max-width: 766px) {
  .menu {position: var(--position-fixed);top: 0;left: 0;width: 350px;max-width: 85%;height: var(--hight-full);z-index: 100;
    overflow: var(--overflow-hidden);background-color: var(--white-color);transform: translate(-100%);transition: all 0.4s ease-in-out;
  }
  .menu.is-active {transform: translate(0%);}
}
.menu .menu__header {display: var(--display-none);border-bottom: 1px solid #DDD;transition: 0.25s;}
@media (max-width: 766px) {
  .menu .menu__header {position: var(--position-relative);top: 0;display: var(--display-flex);align-items: var(--align-center);
    justify-content: var(--justify-start);height: 4rem;z-index: 110;visibility: hidden;background: transparent;
  }
  .menu .menu__header.is-active {visibility: visible;background-color: var(--white-color);
  }
  .menu .menu__header.is-active > .menu__arrow {display: var(--display-flex);}
}
@media (max-width: 766px) {
  .menu .menu__header .menu__arrow {display: var(--display-none);justify-content: var(--justify-center);align-items: var(--align-center);cursor: pointer;width: 3rem;}
  .menu .menu__header .menu__arrow:hover i {color: var(--black-color);}
  .menu .menu__header .menu__arrow > i {font-size: 0.6rem;color: var(--black-color);transition: all 0.25s ease;}
}
@media (max-width: 766px) {
  .menu .menu__header .menu__title {cursor: pointer;font-weight: 500;text-transform: var(--text-transform-capitalize);color: var(--black-color);transition: all 0.25s ease;}
  .menu .menu__header .menu__title:hover {color: var(--black-color);}
}
@media (max-width: 766px) {
  .menu .menu__inner {height: var(--hight-full);margin-top: -3rem;overflow-y: auto;overflow-x: hidden;}
}
.menu .menu__inner .menu__item {position: static;display: inline-block;padding-right: 20px;padding: 15px 25px 15px 0;}
.menu .menu__inner .menu__item:last-child {padding-right: 0;}
.menu .menu__inner .menu__item:hover > .menu__link {color: var(--black-color);}
@media (max-width: 766px) {
  .menu .menu__inner .menu__item {display: block;padding: 0;}
}
@media (min-width: 767px) {
  .menu .menu__inner .menu__item:hover > .menu__link i {transform: rotate(-90deg);}
}
@media (min-width: 767px) {
  .menu .menu__inner .menu__item.menu__dropdown:hover > .submenu {opacity: 1;visibility: visible;top: 95%;}
}
.menu .menu__inner .menu__item .menu__link {display: var(--display-flex);align-items: var(--align-center);justify-content: var(--justify-center);cursor: pointer;font-size: 15px;font-weight: 500;color: var(--black-color);text-transform: var(--text-transform-capitalize);transition: all 0.25s ease;}
@media (max-width: 766px) {
  .menu .menu__inner .menu__item .menu__link {justify-content: var(--justify-between);padding: 20px;}
}
.menu .menu__inner .menu__item .menu__link > i {margin-left: 5px;font-size: 0.6rem;transform: rotate(90deg);transition: 0.35s;
}
@media (max-width: 766px) {
  .menu .menu__inner .menu__item .menu__link > i {margin-left: 10px;transform: rotate(0deg);}
}
.submenu {position: var(--position-absolute);z-index: 100;top: 110%;left: 50%;width: var(--width-full);
  height: auto;padding: 20px 15px;border-radius: 0.25rem;border-top: 2px solid var(--color);background-color: var(--white-color);
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);opacity: 0;visibility: hidden;transition: all 0.35s ease-in-out;transform: translateX(-50%);}
@media (max-width: 766px) {
  .submenu {position: var(--position-absolute);display: var(--display-none);top: 0;left: 0;width: var(--width-full);height: var(--hight-full);max-width: none;min-width: auto;
    margin: 0;padding: 100px 15px 0 15px;border-radius: 0;border-top: 0;box-shadow: none;opacity: 1;overflow-y: auto;visibility: visible;transform: translateX(0%);
  }
  .submenu.is-active {display: block;}
}
@media (min-width: 767px) {
  .submenu {-webkit-animation: none !important;animation: none !important;}
}
@media (min-width: 767px) {
  .submenu.megamenu__normal {left: 45%;max-width: 250px;width: var(--width-full);height: auto;margin: 0 auto;}
}
@media (min-width: 767px) {
  .submenu.megamenu__text, .submenu.megamenu__image {display: var(--display-flex);flex-wrap: var(--flex-wrap);max-width: 95%;height: auto;margin: 0 auto;}
}
@media (min-width: 975px) {
  .submenu.megamenu__text, .submenu.megamenu__image {max-width: 992px;}
}
.submenu.megamenu__image .submenu__inner a {display: var(--display-flex);flex-flow: column;align-items: var(--align-center);}
@media (max-width: 766px) {
  .submenu.megamenu__image .submenu__inner a {flex-flow: var(--flex-row);align-items: var(--align-center);padding-bottom: 20px;}
}
.submenu.megamenu__image .submenu__inner a img {display: block;width: var(--width-full);height: 150px;margin-bottom: 15px;-o-object-fit: cover;object-fit: cover;border-radius: 10px;}
@media (max-width: 766px) {
  .submenu.megamenu__image .submenu__inner a img {width: 40%;height: 80px;margin-bottom: 0;margin-right: 15px;}
}
.submenu .submenu__inner {width: 33.33%;padding: 0 15px;}
@media (max-width: 766px) {
  .submenu .submenu__inner {width: var(--width-full);padding: 0;}
}
.submenu .submenu__inner .submenu__title {font-size: 14px;font-weight: 500;color: var(--black-color);text-transform: var(--text-transform-capitalize);transition: all 0.3s ease;}
.submenu .submenu__inner .submenu__title:hover,
.menu .menu__inner .menu__item .menu__link:hover,
.submenu .submenu__list li a:hover{color: var(--main-color);}
@media (max-width: 766px) {
  .submenu .submenu__list {margin-bottom: 20px;}
}
.submenu .submenu__list li {display: block;line-height: 1;margin: 0 auto;}
.submenu .submenu__list li a {display: inline-block;padding: 10px 0;line-height: 1.4;font-weight: 500;text-transform: var(--text-transform-capitalize);color: var(--black-color);transition: all 0.25s ease-in-out;font-size: var(--font-size-15);}
@media (max-width: 766px) {
  .submenu .submenu__list li a {display: block;}
}
.overlay {position: var(--position-fixed);display: block;top: 0;left: 0;width: var(--width-full);
  height: var(--hight-full);z-index: 9;opacity: 0;visibility: hidden;background-color: rgba(0, 0, 0, 0.7);transition: all 0.45s ease-in-out;pointer-events: none;}
@media (max-width: 766px) {
  .overlay {cursor: url("https://i.imgur.com/cPh9Zm5.png"), zoom-out;pointer-events: visible;}
  .overlay.is-active {opacity: 1;visibility: visible;}
}
.burger {position: var(--position-relative);display: var(--display-none);cursor: pointer;
width: 25px;height: 15px;margin-right: 15px;opacity: 0;visibility: hidden;background: transparent;}
@media (max-width: 766px) {
  .burger {opacity: 1;visibility: visible;display: var(--display-block);}
}
.burger .burger-line {position: var(--position-absolute);display: block;left: 0;
  width: var(--width-full);height: 2px;opacity: 1;border-radius: 15px;background: var(--black-color);}

.burger .burger-line:nth-child(1) {top: 0px;}
.burger .burger-line:nth-child(2) {top: 8px;width: 70%;}
.burger .burger-line:nth-child(3) {top: 16px;}
@-webkit-keyframes slideLeft {
  0% {opacity: 0;transform: translateX(100%);}
  100% {opacity: 1;transform: translateX(0%);}
}
@keyframes slideLeft {
  0% {opacity: 0;transform: translateX(100%);}
  100% {opacity: 1;transform: translateX(0%);}
}
@-webkit-keyframes slideRight {
  0% {opacity: 1;transform: translateX(0%);}
  100% {opacity: 0;transform: translateX(100%);}
}
@keyframes slideRight {
  0% {opacity: 1;transform: translateX(0%);}
  100% {opacity: 0;transform: translateX(100%);}
}
.btn-main span{height: 35px;width: 35px;background: var(--white-color);border-radius: 50%;display: var(--display-flex);justify-content: var(--justify-center);align-items: var(--a);}
.btn-main:hover span img{filter: invert(1) brightness(0);}
.footer_mn {grid-template-columns: 30% 24% 1fr 1fr 1fr;gap: 40px;padding: 0 30px;}
.footer_in{background-color: var(--light-blue);border-radius: 30px;padding-top: 70px;padding-bottom: 15px;}
.subscribe_newsletter form{position: relative;margin: 15px 0;}
.subscribe_newsletter input[type="email"]{width: var(--width-full);padding: 14px 15px;border-radius: 24px;border: 1px solid #DDDDDD;padding-right: 40px;}
.subscribe_newsletter button{position: var(--position-absolute);right: 5px;top: 9px;width: 30px;height: 30px;background: none;cursor: pointer;}
.subscribe_newsletter p:last-child{font-size: 12px;color: var(--black-color);margin-top: 10px;}
.subscribe_newsletter p a{color: var(--black-color);transition: var(--transition-04);text-decoration: underline;font-weight: var(--font-weight-medium);}
.subscribe_newsletter p a:hover{color: var(--main-color);}
.footer_mn h4{padding-bottom: 15px;}
.social_f{grid-template-columns: repeat(5, 1fr);gap: 10px;width: max-content;}
.footer_mn .quick_links ul li{padding-bottom: 15px;}
.footer_mn .quick_links ul li a, .pri_terms a{text-transform: var(--text-transform-capitalize);color: var(--black-color);transition: var(--transition-04);font-size: var(--font-size-15);}
.footer_mn .quick_links ul li a:hover, .pri_terms a:hover{color: var(--main-color);}
.footer_mn .contact_footer.quick_links ul li a{text-transform: none;}
.social_f a:hover img{transform: scale(1.1);filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));transition: var(--transition-04);}
.footer_rw{padding-bottom: calc(15px + 1vw);}
.copyright_in{border-top: 1px solid rgba(0, 0, 0, 0.25);padding-top: 15px;margin-top: 30px;}
.pri_terms{gap: 25px;}
.hero{margin-top: 75px;}
.video_container{height: 590px;border-radius: 30px;}
.hero video{width: var(--width-full);height: var(--height-full);object-fit: cover;}
.heading h1{font-size: var(--h2-font-size);line-height: var(--h2-line-height);padding: 15px 0;}
.heading h2{padding: 15px 0;}
.btn_rw{gap: 20px;margin-bottom: 50px;}
.heading{margin-bottom: 50px;}
.heading p{max-width: 1100px;margin:  0 auto;}
.product_img{height: 500px;border-radius: 15px;}
.product_img img{width: var(--width-full);height: var(--height-full);object-fit: cover;}
.product_content{top:0px;left: 0;width: var(--width-full);padding: 15px 20px;background: linear-gradient(180deg,rgba(0, 0, 0, .85) 0%, rgba(0, 0, 0, 0) 100%);border-top-left-radius: 15px;border-top-right-radius: 15px;height: 70%;}
.product_content h2{font-size: var(--h4-font-size);line-height: var(--h4-line-height);padding-bottom: 15px;color: var(--white-color);}
.product_content p{color: var(--white-color);}
.product_img img{transition: var(--transition-04);transform: scale(1);}
.zoom{transition: var(--transition-04);transform: scale(1);}
.product_img:hover img{transform: scale(1.1);}
.zoom:hover {transform: scale(1.1);}
.solution_in{gap: 40px;border-bottom: 1px solid #D9D9D9;border-top: 1px solid #D9D9D9;padding: 30px 0;}
.solution_content{flex-basis: 50%;}
.solution_head{padding-bottom: 10px;}
.solution_content p{padding-bottom: 10px;}
.solution_content ul li{padding-bottom: 15px;border-bottom: 1px solid #D9D9D9;margin-bottom: 15px;}
.solution_content ul li:last-child{border-bottom: var(--border-none);margin-bottom: 0;padding-bottom: 0;}
.solution_content ul li a{color: var(--black-color);transition: var(--transition-04);display: var(--display-flex);align-items: var(--align-center);gap: 10px;}
.solution_content ul li a:hover{color: var(--main-color);}
.solution_img{flex-basis: 46%;}
.solution_img .solution-rt{height: 450px;border-radius: 15px;width: 90%;object-fit: cover;display: var(--display-flex);float: right;}
.solution_img img.position-absolute{bottom: 0;left: 0;}
.solution_head span{display: var(--display-flex);align-items: var(--align-items-center);justify-content: var(--justify-center);height: 32px;width: 32px;border-radius: 50%;background-color: var(--main-color);
font-weight: var(--font-weight-medium);color: var(--white-color);line-height: 32px;}
.welcome_in{gap: 40px;}
.welcome_img{width: 50%;height: 100%;}
.welcome_content{width: 50%;}
.welcome_img img{width: var(--width-full);height: var(--height-full);object-fit: cover;border-radius: 15px;}
.welcome_img img.position-absolute{bottom: 0;right: 0;}
.img_fs, .img_rs{width: 60%;height: 399px;}
.img_rs{bottom:-150px;right: 0;}
.welcome_content .heading h2{padding-bottom: 0;}
.welcome_content .heading{margin-bottom: 30px;}
.welcome_content .btn_rw{margin-top: 30px;margin-bottom: 0;}
.welcome_content .btn_rw .btn-main{width: max-content;}
.client_feedbacks_in{background-color: var(--light-blue);border-radius: 30px;padding: 70px 30px;height: 792px;}
.client_feedbacks_in .btn-main{max-width: max-content;margin: 0 auto;}
@keyframes waves {
  0% {-webkit-transform: scale(0.2, 0.2);transform: scale(0.2, 0.2);opacity: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
  50% {opacity: 0.9;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";}
  100% {-webkit-transform: scale(0.9, 0.9);transform: scale(0.9, 0.9);opacity: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
}
.waves {position: absolute;width: 150px;height: 150px;background: rgba(0, 0, 0, 0.3);opacity: 0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border-radius: 100%;
  right: -50px;bottom: -50px;-webkit-animation: waves 3s ease-in-out infinite;animation: waves 3s ease-in-out infinite;}      
.wave-1 {-webkit-animation-delay: 0s;animation-delay: 0s;}
.wave-2 {-webkit-animation-delay: 1s;animation-delay: 1s;}
.wave-3 {-webkit-animation-delay: 2s;animation-delay: 2s;}
.client_img{height: 220px;overflow: var(--overflow-hidden);border-radius: 10px;}
.play_btn img{z-index: 999;position: relative;height: var(--hight-full);width: var(--width-full);object-fit: cover;}
.client_wrapper{grid-template-columns: repeat(7, 1fr);grid-auto-rows: 65px;gap: 15px;top: 250px;
    position: relative;}
.c1  { grid-column: 1; grid-row: 2 / 1; }
.c2  { grid-column: 1; grid-row: 5 / 4; }
.c3  { grid-column: 2; grid-row: 1 / 3; }
.c4  { grid-column: 2; grid-row: 3 / 7; }
.c5  { grid-column: 3; grid-row: 1 / 4; }
.c6  { grid-column: 4; grid-row: 3 / 4; }
.c7  { grid-column: 5; grid-row: 2 / 7; }
.c9  { grid-column: 6; grid-row: 2 / 4; }
.c10 { grid-column: 7; grid-row: 1 / 4; }
.c11 { grid-column: 7; grid-row: 5 / 5; }
.c12 { grid-column: 8; grid-row: 2 /1; }
.c13 { grid-column: 8; grid-row: 1 / 8; }
.client_feedbacks_in .heading{left: 0;width: 100%;}
.client_feedbacks_in .btn_rw{margin-top: 50px;}
.modal {position: var(--position-fixed);top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);display: none;align-items: center;justify-content: center;z-index: 9999;}
.modal-content {background: var(--white-color);padding: 0px;max-width: 400px;position: var(--position-relative);border-radius: 8px;animation: fadeIn 0.3s ease;}
.close {position: var(--position-absolute);top: 10px;right: 15px;font-size: 20px;cursor: pointer;z-index: 2;}
@keyframes fadeIn {
  from { opacity: 0; transform: scale(0.9); }
  to { opacity: 1; transform: scale(1); }
}
.testimonial_vd video {height: var(--height-full);width: var(--width-full);object-fit: cover;}
.work_process .heading{left: 0;top: 0;z-index: 2;}
.work_process  .mt-30{margin-top: 30px !important;}
.process_content{margin-bottom: 200px;}
.process_content ul{grid-template-columns: repeat(3, 1fr);gap: 30px;justify-content: var(--space-between);}
.process_content ul li span{height: 42px;width: 42px;border-radius: 50%;background-color: var(--white-color);display: flex;align-items: center;justify-content: center;color: var(--white-color);font-weight: var(--font-weight-bold);position: var(--position-relative);}
.process_content ul li span::before {content: "";position: var(--position-absolute);top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;height: 100%;border-radius: 50%;background-color: var(--main-color);height: 20px;width: 20px;}
.process_content ul li{max-width: 360px;}
.process_content ul li:first-child{left: 90px;bottom: -130px;position: absolute;}
.process_content ul li:nth-child(3){right:0;bottom: 162px;position: absolute;}
.process_content ul li:nth-child(2){left: 40%;bottom: -33px;position: absolute;}
.process_content ul li h3{font-size: 20px;line-height: 32px;padding-bottom: 15px;padding-top: 30px;}
.count{font-size: 110px;font-weight: var(--font-weight-bold);opacity: 0.15;position: var(--position-absolute);right: 0;top: 20px;line-height: 110px;}
.process_content ul li::after{height: 430px;width: 430px;content: '';position: absolute;left: -35px;right: 0;top:-80px;background: #F2F7FC;visibility: hidden;opacity: 0.5;transition: var(--transition-04);border-radius: 50%;z-index: -1;margin: 0 auto;transform: scale(0.5);
  transition: transform 0.4s ease, opacity 0.4s ease;}
.process_content ul li:hover::after{visibility: visible;opacity: 1;transform: scale(1);}
.pm_yojna .img_fs{width: var(--width-full);height: 520px;border-radius: 30px;}
.blog_articles .product_img{height: 290px;}
.blog_articles .product_content{background: none;border-radius: 0;padding-bottom: 0;height: auto;}
.blog_articles .product_content h2{padding-bottom: 0;font-size: 22px;}
.blog_articles .product_content h2 a{color: var(--black-color);transition: var(--transition-04);display: -webkit-box;
-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow : hidden;}
.blog_articles .product_bx:hover a{color: var(--main-color);}
.blog_articles .product_img span.date{position: var(--position-absolute);bottom: 15px;right: 15px;background-color: var(--main-color);color: var(--white-color);padding: 5px 10px;border-radius: 5px;font-size: 12px;}
.client_wrapper_mobile{display: var(--display-none);}
/*---------Privacy Policy---------*/
.inner_hero .video_container{height: 300px;}
.inner_hero .video_container::after{background: rgba(0, 0, 0, 0.25);position: var(--position-absolute);left: 0;width: 100%;top: 0;height: 100%;content: '';}
.bredcumbs{position: var(--position-absolute);z-index: 2;left: 0;top: 0;width: var(--width-full);height: var(--height-full);display: var(--display-flex);align-items: var(--align-center);justify-content: var(--justify-center);color: var(--white-color);padding: 0 15px;}
.inner_hero img{width: var(--width-full);height: var(--height-full);object-fit: cover;border-radius: 30px;}
.privacy_policy .ct_form_inner ul {padding-left: 25px;}
.privacy_policy .ct_form_inner ul li {line-height: 28px;padding-bottom: 15px;position: relative;}
.privacy_policy .ct_form_inner ul li::after {background-image: url(../images/check.svg);background-repeat: no-repeat;background-position: center center;background-size: contain;height: 18px;width: 18px;background-color: transparent;top: 8px;left: -25px;content: '';position: absolute;}
.privacy_policy .ct_form_inner ul li a{color: #EB9900D3;}
/*---------Faqs--------------*/
ul.accordion-list h3 {padding: 15px;position: var(--position-relative);display: block;width: 100%;height: auto;margin: 0;font-size: 16px;cursor: pointer;line-height: 30px;font-weight: 400;}
ul.accordion-list h3:after {content: "+";position: var(--position-absolute);right: 15px;top: 15px;color: var(--main-color);transition: all 0.3s ease-in-out;font-size: 26px;}
.answer {padding: 15px;padding-bottom: 0;}
ul.accordion-list p {position: var(--position-relative);display: block;cursor: pointer;line-height: 26px;margin: 0 0 15px 0;color: #343434;}
ul.accordion-list h3.active::after {transform: rotate(45deg);}
ul.accordion-list li {position: var(--position-relative);display: block;width:var(--width-full);height: auto;
background-color: var(--white-color);margin: 0 auto 15px auto;border: 1px solid #eee;border-radius: 5px;cursor: pointer;}
ul.accordion-list h3.active{padding-bottom: 0;}
.faqs_rw .heading h2{font-size: 26px;line-height: 36px;padding: 0;}
/*------------Contact----------*/
.contact_frm_in{gap: 40px;}
.contact_frm_lt{width: 50%;background: linear-gradient(180deg, rgba(253, 153, 0, 1) 0%, rgba(249, 199, 0, 1) 100%);border-radius: 10px;padding: 30px;}
.contact_frm_lt .heading h2{padding-bottom: 0;}
.contact_frm_rt{width: 50%;background-color: var(--white-color);padding: 30px;border-radius: 10px;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);}
.contact_frm_rt ul{gap: 15px;}
.contact_frm_rt input[type='text'], .contact_frm_rt input[type='email'], .contact_frm_rt select,
.contact_frm_rt input[type='number']{width: 100%;padding: 12px;border: 1px solid rgba(0, 0, 0, 0.2);border-radius: 10px;}
.contact_frm_rt textarea{width: 100%;padding: 10px;border: 1px solid rgba(0, 0, 0, 0.2);height: 120px;resize: none;border-radius: 10px;}
.contact_frm_rt label{font-size: 13px;line-height: 22px;cursor: pointer;}
.contact_frm_rt label a{color: var(--main-color);}
.contact_frm .container{max-width: 1100px;}
.contact_frm_lt::after, .contact_frm_lt::before{height: 100px;width: 100px;content: '';position: var(--position-absolute);left: -60px;bottom: 30px;background-color: var(--white-color);border-radius: 50%;}
.contact_frm_lt::before{left: inherit;right: -60px;}
.contact_info{grid-template-columns: repeat(3, 1fr);gap: 30px;}
.office_address .social_f{margin: 0 auto;}
.office_address h5{padding: 10px 0;}
.office_address a{color: var(--black-color);transition: var(--transition-04);}
.office_address a:hover{color: var(--main-color);}
.office_address{background-color: var(--light-blue);border-radius: 10px;padding: 15px;display: flex;
flex-direction: column;align-items: center;justify-content: center;}
.contact_frm_lt .mt-3{margin-top: 20px;}
/*-------------Blog------------*/
.blog_list{grid-template-columns: repeat(3, 1fr);gap: 30px;}
/* .blog_list .product_bx {opacity: 0;transform: translateY(40px);transition: all 0.6s ease;} */
.blog_list .product_bx.show {opacity: 1;transform: translateY(0);}
.blog-details .container{max-width: 1000px;}
.blog_bredcumbs{border-radius: 37px;padding: 10px 25px;border: 1px solid rgba(0, 0, 0, 0.3);width: max-content;margin: 0 auto;margin-bottom: 15px;font-size: 14px;line-height:22px;font-weight: 500;}
.blog_date{gap:5px;margin-top: 15px;}
.blog_img{margin: 4cqh 0;}
.blog_des p {padding-bottom: 15px;text-align: justify;}
.blog_des h3, .blog_des h4, .blog_des h5 {padding: 15px 0;}
.blog_des a {color: #EB9900;}
.blog_des ul li::after{background-image: url('../images/check.svg');background-repeat: no-repeat;background-position: center center;background-size: contain;height: 18px;
width: 18px;background-color: transparent;top: 7px;left: -25px;content: '';position: absolute;}
.blog_des ul {padding: 15px 0;padding-left: 25px;}
.blog_des ul li {line-height: 30px;position: relative;padding-bottom: 10px;}
.blog_des ul li:last-child{padding-bottom: 0;}
.blog_des p:last-child{padding-bottom: 0;}
.share_article {margin-top: 30px;border-top: 2px dashed #d9d9d9;border-bottom: 2px dashed #d9d9d9;padding: 15px 0;}
.rt_blogs .heading h2{padding: 0;}
/*-----------Career---------------*/
.open_position h1{padding-top: 0;}
.open_position .container{max-width: 900px;}
.opening_city{max-width: 150px;margin: 0 auto;margin-top: 20px;}
.opening_city select{border: 1px solid #d9d9d9;border: 1px solid #d9d9d9;text-transform: capitalize;background: #ffffff;}
.open_position ul li{border: 1px solid #d9d9d9;border-radius: 8px;padding: 20px;display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;transition: ease-in-out 0.4s;}
.open_position ul li:last-child{margin-bottom: 0;}
.open_position ul li:hover{background: #EEFAFB;}
.vacancy_name p img{vertical-align: middle;}
.career_container{padding: 30px;}
.career_fr .heading p small{height: 5px; width: 5px; border-radius: 50%;vertical-align: middle;display: inline-table;background: #0077b5;}
.career_fr h4{text-transform: capitalize;padding-bottom: 15px;}
.post_info ul{padding-left: 25px;padding-top: 15px;}
.post_info ul li{position: relative;line-height: 28px;padding-bottom: 10px;}
.post_info ul li:last-child{padding-bottom: 0;}
.post_info{height:360px;overflow: hidden;overflow-y: scroll;}
.post_info::-webkit-scrollbar {width: 5px;}
.post_info::-webkit-scrollbar-track {background: #f1f1f1;}
.post_info::-webkit-scrollbar-thumb {background: #1877F2;}
.career_info{flex-basis: 45%;}
.career_form{flex-basis: 55%;margin-left: 40px;background: #EEFAFB;padding: 20px;border-radius: 8px;}
.career_form ul li{flex-basis: 48%;margin-bottom: 15px;position: relative;}
.career_form ul li:last-child{padding-bottom: 0;}
.career_form ul li.w-100{width: 100%;flex-basis: 100%;}
.career_form ul li textarea{height: 100px;}
.career_form ul li input[type="file"]{cursor: pointer;}
.career_form ul li span{font-size: 9px;text-transform: capitalize;border-radius: 4px;padding: 4px 5px;background: #EEFAFB;right: 10px;top: 9px;line-height: 12px;}
.career_fr .modal {position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);opacity: 0;visibility: hidden;transform: scale(1.1);transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;z-index: 99999;}
.career_fr .modal-content {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);background-color: #ffffff;padding: 0;border-radius: 10px;}
.career_fr .close-button {width: 1.5rem;line-height: 1.5rem;text-align: center;cursor: pointer;border-radius: 0.25rem;background-color: #5698D3;color: #ffffff;font-weight: bold;position: absolute;top: -6px;right: -6px;}
.career_fr .close-button:hover {background-color: #62ACE7;}
.career_fr .show-modal {opacity: 1;visibility: visible;transform: scale(1.0);transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;}
.career_fr .modal-content{width: 90%;}
/*------------Projects-----------------*/
.projects_rw ul{gap: 30px;grid-template-columns: repeat(5, 1fr);}
/*------------Testimonials-----------*/
.tab-wrapper {text-align: var(--text-center);display: block;margin: auto;max-width: 500px;}
.tabs {margin: 0;padding: 0;display: var(--display-flex);justify-content: var(--justify-center);}
.tab-link {margin: 0 1%;list-style: none;padding: 10px 40px;
color: var(--black-color);cursor: pointer;font-weight: 500;transition: all ease 0.5s;border-bottom: solid 3px rgba(255, 255, 255, 0);letter-spacing: 1px;}
.tab-link:hover {color: var(--main-color);border-color: var(--main-color);}
.tab-link.active {color: var(--black-color);border-color: #333;}
.tab-link:nth-of-type(1).active {color: var(--main-color);border-color: var(--main-color);}
.tab-link:nth-of-type(2).active {color: #1790D2;border-color: #1790D2;}
.tab-link:nth-of-type(3).active {color: var(--main-color);border-color: var(--main-color);}
.content-wrapper {padding: 40px 80px;}
.tab-content {display: var(--display-none);text-align: var(-text-center);color: var(--black-color);opacity: 0;transform: translateY(15px);animation: fadeIn 0.5s ease 1 forwards;}
.tab-content.active {display: block;}
@keyframes fadeIn {
  100% {opacity: 1;transform: none;}
}
/*-----------Testimonials----------*/
.vd_testimonials{gap: 30px;grid-template-columns: repeat(5, 1fr);}
.ct_feedback{gap: 30px;grid-template-columns: repeat(3, 1fr);}
.ratings{padding-bottom: 15px;display: flex;gap: 6px;font-size: 14px;justify-content: center;}
.ct_feedback_bx p{padding-bottom: 20px;}
.ct_feedback_bx{box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);border-radius: 10px;padding: 15px;}
.us_name::after{background: #EB9900;left: 0;right: 0;width: 100%;bottom: 0;position: absolute;height: 75%;content: '';z-index: -1;border-radius: 10px;}
/*------------Services---------*/
.services_rw ul{gap: 30px;grid-template-columns: repeat(3, 1fr);}
.services_rw ul li h2{font-size: 22px;padding: 15px 0;line-height: 32px;}
.service_img{height: 220px;overflow: hidden;border-radius: 8px;}
.service_img img{width: var(--width-full);height: var(--height-full);object-fit: cover;}
/*--------------About-------------*/
.about_left{flex-basis: 46%;}
.about_right{flex-basis: 50%;}
.abt_txt{margin: 20px 0;}
.abt_txt p{padding-bottom: 15px;}
.abt_txt p:last-child{padding-bottom: 0px;}
.about_left{height: 500px;padding-right: 50px;}
.about_left img{width: 100%;height: 100%;object-fit: cover;border-radius: 15px 15px 150px 15px;}
.abt_sec{right: -30px;bottom: 0;border-radius: 50%;border: 5px solid #ffffff;width: 200px;height: 200px;}
.abt_sec img{border-radius: 0;}
.mission_vission ul{grid-template-columns: repeat(3, 1fr);gap: 30px;}
.mission_vission ul li h3{padding-bottom: 15px;padding-top: 20px;}
.mission_icon{height: 250px;overflow: hidden;border-radius: 10px;}
.about_right .heading h2{padding-bottom: 0;}
.mission_icon img{width: 100%;height: 100%;object-fit: cover;}
/*------------Products-------------*/
.our_products ul li{border-radius: 10px;}
.our_products ul li h3{padding-top: 0;}
.our_products ul li .product_img{height: 220px;}
.about_product_img{height: auto;padding-right: 0;}
.about_product_img img{height: auto;width: auto;object-fit: inherit;}
.product_benifits{background: url('../images/benifits.webp') no-repeat top center;background-size: cover;}
.product_benifits ul li{padding-bottom: 15px;}
.product_benifits ul li:last-child{padding-bottom: 0px;}
.how_works ul{grid-template-columns: repeat(3, 1fr);gap: 40px;}
.how_works ul li h3{padding-bottom: 15px;}
.enquiry-now ul :first-child, .enquiry-now ul :last-child, .enquiry-now ul :nth-child(7), .enquiry-now ul :nth-child(8){grid-column: span 2;}
.enquiry-now ul :first-child, .enquiry-now ul :last-child, .enquiry-now ul :nth-child(4) {grid-column: span 1;}
.enquiry-now ul li input[type="checkbox"]{height: 18px;width: 18px;vertical-align: middle;}
.enquiry-now ul li label a{color: #EB9900;}
.prs-rws .heading h2{padding-bottom: 0;}
.benifits_bx ul{gap: 30px;grid-template-columns: repeat(4, 1fr);}
.ab_sm{height: 500px;}
.ab_sm img{width: 100%;height: 100%;object-fit: cover;}
.product_benifits ul li h3, .how_works ul li h3{font-size: 18px;line-height: 30px;padding-bottom: 10px;}
.pagination{margin-top: 30px;display: flex;gap: 10px;justify-content: center;}
.pagination a{height: 32px;width: 32px;display: flex;justify-content: center;align-items: center;background-color: #5698D3;color: #ffffff;
border-radius: 4px;}
.pagination a.active{background-color: #EB9900;}
.item.video-item video{height:100%;width:100%;object-fit:cover;}