@media screen and (min-width: 2200px){
  :root { --gap-sm: 10px; --gap-md: 18px; --gap-lg: 26px; --gap-xl: 34px; --gap-xxl: 42px; --gap-xxxl: 50px; --collapsed-height: 120px; }
  body p { font-size: 18px; line-height: 1.5; margin-bottom: 25px; }
  .p2 { font-size: 24px; }
  .hero--1 { font-size: 80px; }
  .hero--2 { font-size: 48px; }
  .btn span, .read--more, .read--more { font-size: 18px; }

  .h1 { font-size: 68px; }
  .h3 { font-size: 36px; }
  .p1 { font-size: 32px; }

  .py--lg { padding: calc(var(--gap-xl) * 2.5) 0; }
  .pb--lg { padding-bottom: calc(var(--gap-xl) * 2.5); }
  .pt--lg { padding-top: calc(var(--gap-xl) * 2.5); }

  .header .navbar--nav li a { font-size: 18px; }
  .lang--btn { font-size: 18px; }
  .dropdown--bx .dropdown--menu li a { padding: 16px 0px; }
  .header--right ul li .search--div img { width: 20px; }
  .header--right ul li .select--cont select { font-size: 18px; padding-right: 20px; }
  .header--right ul li .search--div input::-webkit-input-placeholder { font-size: 14px; }
  .header--right ul li .search--div input::-moz-placeholder { font-size: 14px; }
  .header--right ul li .search--div input:-ms-input-placeholder { font-size: 14px; }
  .header--right ul li .search--div input::-ms-input-placeholder { font-size: 14px; }
  .header--right ul li .search--div input::placeholder { font-size: 14px; }
  .dropdown--bx .dropdown--menu li a { font-size: 16px; }
  .dropdown--bx .dropdown--menu { min-width: 260px; }
  .home--banner { height: 85vh; }

  .home--about .row { --bs-gutter-x: 100px; }

  .rating--div li .rating--bx .counter--bx .counter--text { font-size: 22px; }
  .rating--div li .rating--bx .counter--bx .counter--value-grp, .rating--div li .rating--bx .counter--bx .counter--value-grp .counter--value { font-size: 68px; }
  .rating--div { -webkit-column-gap: 35px; -moz-column-gap: 35px; column-gap: 35px; }
  .rating--div li { -webkit-box-flex: 0; -ms-flex: 0 0 calc(33.33% - 35px); flex: 0 0 calc(33.33% - 35px); }

  .sustanability--efforts .rating--div li .rating--bx .counter--value-grp, .sustanability--efforts .rating--div li .rating--bx .counter--value-grp .counter--value { font-size: 54px; }

  .footer--div .footer--title { font-size: 20px; }
  .footer--link li a { font-size: 17px; }
  .social--link li a .svg { width: 20px; }
  .social--link li a { width: 30px; height: 25px; }

  .bredcrump li, .bredcrump li a { font-size: 15px; }
  .in--page--banner { height: 630px; }

  .join--text .cont--adress li a, .join--text .cont--adress li, .join--text .cont--adress li a span, .join--text .grp--div ul li { font-size: 18px; }

  .join--text .title--grp .icon { width: 55px; }
  .nav-tabs li .nav-link { font-size: 22px; }
  .services--offered .join--text .p1 { min-height: 30px; }

  .team--list li a .team--img { height: 490px; }
  .team--list { grid-gap: 35px; }
  .modal .modal-dialog { max-width: 1200px; }
  .modal .btn-close { right: -20px; top: -20px; width: 40px; height: 40px; }
  .modal .btn-close img { width: 13px; }

  .privacy--info p, .privacy--info ul li, .privacy--info span, .privacy--info span, .privacy--info a, .privacy--info ol li { font-size: 18px; }
  .privacy--info h1, .privacy--info h2:not(.privacy--info .h2), .privacy--info h3, .privacy--info h4, .privacy--info h5, .privacy--info h6 { font-size: 26px; }

  .news--detail--section ul li, .news--detail--section ul li span { font-size: 18px; line-height: 1.5; }

}

@media screen and (max-width: 1680px){
  .h1 { font-size: 56px; }
  .p1 { font-size: 26px; }

  .nav-tabs li .nav-link { font-size: 18px; }

  .ceo--section .row { --bs-gutter-x: 50px; }
  .ceo--section .ceo--text .ceo--name { font-size: 26px; }

}

@media screen and (max-width: 1599.98px){
  :root {
  --gap-sm: 8px;
  --gap-md: 14px;
  --gap-lg: 22px;
  --gap-xl: 28px;
  --gap-xxl: 34px;
  --gap-xxxl: 40px;
  }
  body p { font-size: 14px; }
  .hero--1 { font-size: 60px; }
  .h1 { font-size: 50px; }
  .h3 { font-size: 26px; }
  .p1 { font-size: 24px; }
  .btn span, .read--more { font-size: 14px; }
  .btn .svg { width: 13px; }

  .header .logo { width: 130px; }
  .header .navbar--nav li:not(.dropdown--menu li) { padding: 40px 0px; }

  .rating--div li .rating--bx .counter--bx .counter--value-grp, .rating--div li .rating--bx .counter--bx .counter--value-grp .counter--value { font-size: 54px; }
  .rating--div li .rating--bx .counter--bx { margin-bottom: var(--gap-lg); }
  .rating--div li .rating--bx .counter--bx .counter--text { font-size: 18px; }
  .rating--div { -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; }
  .rating--div li { -webkit-box-flex: 0; -ms-flex: 0 0 calc(33.33% - 30px); flex: 0 0 calc(33.33% - 30px); }

  .service--bx .service--img { height: 200px; }
  .service--bx .service--txt .h3 { min-height: 53px; }

  .sustanability--efforts .leaf--img { width: 290px; }
  .sustanability--efforts .rating--div li .rating--bx .counter--value-grp, .sustanability--efforts .rating--div li .rating--bx .counter--value-grp .counter--value { font-size: 40px; }

  .stakeholder--list li { padding: 12px 25px; }
  .footer--div .footer--logo { width: 160px; }
  .footer--div .footer--title { font-size: 16px; }
  .footer--link li a { font-size: 13px; }
  .footer--bottom .copy--text, .footer--bottom .copy--text span { font-size: 12px; }
  .social--link li a .svg { width: 18px; }

  .people--list li { min-height: 400px; }
  .check--list--cont { -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; }

  .benefit--bx .join--text .p1 { min-height: 50px; }

  .join--text .cont--adress li a, .join--text .cont--adress li, .join--text .cont--adress li a span { font-size: 14px; }
  .join--text .title--grp { min-height: 55px; }
  .contact--sec .row { --bs-gutter-y: 25px; --bs-gutter-x: 25px; }
  .contact--sec .join--text { padding: var(--gap-lg); }
  .join--text .cont--adress li a { padding-right: 8px; margin-right: 9px; }

  .info--div--sec .row { --bs-gutter-x: 30px; }
  .services--offered .join--text .p1 { min-height: 50px; }

  .team--list li a .team--img { height: 330px; }
  .privacy--info p, .privacy--info ul li, .privacy--info span, .privacy--info span, .privacy--info a, .privacy--info ol li { font-size: 14px; }

  .news--bx .news--text { padding: var(--gap-lg); }
  .news--detail--section ul li, .news--detail--section ul li span { font-size: 14px; }

}

@media screen and (max-width: 1399.98px){
  .p1 { font-size: 21px; }
  .h1 { font-size: 44px; }
  .h3 { font-size: 24px; }
  .h2 { font-size: 40px; }
  .hero--1 { font-size: 56px; }
  .hero--2 { font-size: 40px; }
  .container { max-width: 95%; }

  .header .logo { width: 110px; }
  .header .navbar--nav li a { font-size: 14px; }

  .home--banner { height: 800px; }

  .rating--div li .rating--bx .counter--bx .counter--text { font-size: 17px; margin-left: 0px; margin-top: var(--gap-sm); }
  .rating--div li .rating--bx .counter--bx { -ms-flex-wrap: wrap; flex-wrap: wrap; }

  .service--bx .service--img { height: 180px; }
  .service--bx .service--txt .h3 { min-height: 48px; }

  .footer--bottom { padding: var(--gap-md) 0px; margin-top: calc(var(--gap-xxl) * 1.5); }
  footer { padding-top: calc(var(--gap-xxl) * 1.5); }

  .in--page--banner { height: 450px; }
  .in--page--banner .in--banner--text { padding: var(--gap-lg) var(--gap-xl); }
  .bredcrump li, .bredcrump li a { font-size: 13px; }

  .check--list--cont { -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; }
  .check--list--cont li .check--div img { width: 15px; margin-top: 3px; margin-right: var(--gap-sm); }
  .join--us--sec .btn { margin-top: calc(var(--gap-xxl) * 1); }

  .join--text .title--grp { min-height: 45px; }

  .benefit--bx .join--text .p1 { min-height: auto }
  .nav-tabs li .nav-link { font-size: 16px; }
  .experience--sec .row { --bs-gutter-x: 30px; }
  .travel--sec .row { --bs-gutter-x: 30px; }
  .services--offered .join--text .p1 { min-height: auto; }
  .join--text { padding: var(--gap-lg); }

  .mission--sec .mission--bx .value--list { grid-gap: 25px 30px; }
  .mission--sec .mission--bx .mission--icon { width: 90px; }
  .mission--sec .mission--bx.mission--bx1 .mission--icon { bottom: -20px; }
  .mission--sec .mission--bx { padding: var(--gap-xxl) 140px var(--gap-xxl) var(--gap-xxl); }
  .mission--sec .mission--bx .value--list li .p1 { margin-bottom: calc(var(--gap-md) * 1); }
  .ceo--section .ceo--text .ceo--name { font-size: 24px; margin-top: var(--gap-xl); }
  .ceo--section .row { --bs-gutter-x: 30px; }
  .team--list li a .team--info { padding: var(--gap-md) var(--gap-md); }
  .modal .modal-body { padding: 30px 30px; }
  .privacy--info h1, .privacy--info h2:not(.privacy--info .h2), .privacy--info h3, .privacy--info h4, .privacy--info h5, .privacy--info h6 { font-size: 20px; }
  .privacy--info p, .privacy--info ul, .privacy--info ol, .privacy--info img { margin-bottom: 20px; }

  .news--bx .news--text .btn--grp { margin-top: var(--gap-xxl); }
  .news--bx .news--img { height: 260px; }
  
}

@media screen and (max-width: 1199.98px){
  :root {
  --gap-sm: 6px;
  --gap-md: 10px;
  --gap-lg: 20px;
  --gap-xl: 22px;
  --gap-xxl: 30px;
  --gap-xxxl: 34px;
  }
  .container { max-width: 98%; }
  body p { font-size: 13px; }
  .p1 { font-size: 19px; }
  .h1 { font-size: 36px; }
  .h2 { font-size: 32px; }
  .hero--1 { font-size: 46px; }
  .hero--2 { font-size: 34px; }
  .btn .svg { width: 11px; }

  .py--lg { padding: calc(var(--gap-xl) * 1.8) 0; }
  .pb--lg { padding-bottom: calc(var(--gap-xl) * 1.8); }
  .pt--lg { padding-top: calc(var(--gap-xl) * 1.8); }

  .header .logo { width: 110px; }
  .header.show .logo { width: 70px; }
  .header .navbar--nav li:not(.dropdown--menu li) { padding: 30px 0px; }
  .header.show .navbar--nav li:not(.dropdown--menu li) { padding: 15px 0px; }
  .header .navbar--nav li a { font-size: 12px; }
  .dropdown--bx .dropdown--menu li a { font-size: 13px; }
  .dropdown--bx a .arrow { width: 8px; }
  .header--right ul li .select--cont select { font-size: 14px; }
  .header--right ul li .select--cont img { width: 8px; margin-top: -1px; }
  .header--right ul li { padding-left: 15px; margin-left: 15px; }

  .home--banner { height: 630px; }

  .home--about .row { --bs-gutter-x: 30px; }
  .rating--div li .rating--bx .counter--bx .counter--value-grp, .rating--div li .rating--bx .counter--bx .counter--value-grp .counter--value { font-size: 40px; }
  .rating--div { -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; }
  .rating--div li { -webkit-box-flex: 0; -ms-flex: 0 0 calc(33.33% - 20px); flex: 0 0 calc(33.33% - 20px); }
  .rating--div li .rating--bx .counter--bx { margin-bottom: var(--gap-md); }

  .service--bx .service--txt .h3 { min-height:auto; }
  .service--bx .service--txt { padding: var(--gap-lg) var(--gap-lg); }
  .service--bx .service--img { height: 200px; }
  .service--bx { border-radius: 8px; }
  .service--list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; overflow-x: scroll; }
  .service--list::-webkit-scrollbar { display: none; }
  .service--list li { width: 350px; }

  .stakeholder--list li a img:last-child { max-width: 72%; }

  .sustanability--efforts .rating--div li .rating--bx .counter--value-grp, .sustanability--efforts .rating--div li .rating--bx .counter--value-grp .counter--value { font-size: 32px; }
  .sustanability--efforts .rating--div { -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; row-gap: var(--gap-md); }
  .sustanability--efforts .rating--div li { -webkit-box-flex: 0; -ms-flex: 0 0 calc(50% - 30px); flex: 0 0 calc(50% - 30px); }
  .sustanability--efforts .row { --bs-gutter-x: var(--gap-lg); }
  .sustanability--efforts .leaf--img { width: 190px; }
  .sustanability--efforts .leaf--img img { margin-bottom: -30px; }
  .industry--info--sec .row { --bs-gutter-x: 20px; }

  .footer--div .footer--logo { width: 110px; }
  .footer--div .footer--title { margin-bottom: calc(var(--gap-md) * 1.2); }
  .footer--link li a { font-size: 12px; }
  .footer--bottom .copy--text, .footer--bottom .copy--text span { font-size: 10px; }
  .footer--bottom { margin-top: calc(var(--gap-xxl) * 1.2); }

  .in--page--banner { height: 330px; }
  .bredcrump li, .bredcrump li a { font-size: 12px; }
  .info--div--sec .row { --bs-gutter-x: 30px; }
  .check--list--cont li .check--div img { margin-right: var(--gap-md); }
  .check--list--cont { -webkit-column-gap: 60px; -moz-column-gap: 60px; column-gap: 60px; margin-top: var(--gap-xxl); height: auto; }

  .mission--sec .mission--bx .mission--icon { right: 20px; }
  .mission--sec .mission--bx { padding: var(--gap-xxl) 90px var(--gap-xxl) var(--gap-xxl); }
  .team--list { grid-template-columns: repeat(3, 1fr); }

  .modal .modal-dialog { max-width: 80%; }
  .privacy--info p, .privacy--info ul li, .privacy--info span, .privacy--info span, .privacy--info a, .privacy--info ol li { font-size: 13px; }

  .news--bx .news--img { height: 200px; }
  .news--detail--section ul li, .news--detail--section ul li span { font-size: 13px; }

}

@media screen and (max-width: 991.98px){
  body p { margin-bottom: 15px; }
  .p1 { font-size: 18px; }
  .p2 { font-size: 17px; }
  .hero--1 { font-size: 38px; }
  .hero--2 { font-size: 30px; }
  .h1 { font-size: 32px; }
  .h3 { font-size: 22px; margin-bottom: var(--gap-md); }
  .btn span, .read--more { font-size: 13px; font-weight: 400; }
  .btn .svg { width: 10px; margin-left: 6px; }

  .header { padding: 10px 0px; }
  .header .logo { width: 90px; }
  .header.show .logo { width: 70px; }

  .header--right ul .hamburger--div--cont { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .hamburger--div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-left: 10px; gap: 5px; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
  .hamburger--div span { width: 30px; height: 1px; display: -webkit-box; display: -ms-flexbox; display: flex; background: #6f6c6c; border-radius: 10px; }
  .hamburger--div span:nth-child(2) { width: 24px; }
  .navbar--container { position: fixed; right: 0px; top: 0px; margin-left: 0px; overflow: hidden; -webkit-clip-path: inset(0% 0% 0% 100%); clip-path: inset(0% 0% 0% 100%); padding: 80px 30px 30px 30px; width: 350px; background: #e7e7e7; height: 100vh; -webkit-transition: var(--all-medium); -o-transition: var(--all-medium); transition: var(--all-medium); z-index: 11; }
  .navbar--container.active { -webkit-clip-path: inset(0% 0% 0% 0%); clip-path: inset(0% 0% 0% 0%); }
  .navbar--container .close--btn { position: absolute; display: block; right: 20px; top: 20px; width: 40px; height: 40px; border-radius: 50%; border: 1px solid #878787; display: -webkit-box; display: -ms-flexbox; display: flex ; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: var(--all-medium); -o-transition: var(--all-medium); transition: var(--all-medium); }
  .navbar--container .close--btn:hover { background: var(--blue); border-color: rgba(255, 255, 255, 0.5); }
  .navbar--container .close--btn img { width: 12px; height: auto; -o-object-fit: contain; object-fit: contain; -webkit-transition: var(--all-medium); -o-transition: var(--all-medium); transition: var(--all-medium); -webkit-filter: brightness(0.3); filter: brightness(0.3); }
  .navbar--container .close--btn:hover img { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); -webkit-filter: brightness(1); filter: brightness(1); }
  .header .navbar--nav { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .header .navbar--nav li:not(.dropdown--menu li) { display: block; width: 100%; padding: 0px; }
  .header.show .navbar--nav li:not(.dropdown--menu li) { padding: 0px; }
  .header .navbar--nav li a { margin-left: 0px; font-size: 16px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-top: 0px; padding: 25px 0px; border-bottom: 1px solid var(--grey); width: 100%; }
  .dropdown--bx .dropdown--menu li a { border-bottom: 1px solid #b2b2b2; }
  .header .navbar--nav li a:after { display: none; }
  .header .navbar--nav li:last-child a { padding-bottom: 0px; margin-bottom: 0px; border-bottom: 0px; } 
  .dropdown--bx .dropdown--menu { position: static; padding: 15px 0px; background: #d0d0d0; border-radius: 0px; display: none; -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition: none; -o-transition: none; transition: none; border:0px; opacity: 1; pointer-events: all; }
  .dropdown--bx .dropdown--menu li a { padding: 15px 15px; font-size: 14px; margin-bottom: 0px; color: var(--black); }
  .dropdown--bx:hover .dropdown--menu { -webkit-transform: none; -ms-transform: none; transform: none; }
  .dropdown--bx .dropdown--menu:before { display:none; }
  .dropdown--bx a .arrow { width: 11px; }

  .home--banner .banner--content { bottom: 70px; }

  .home--about .h1 { margin-bottom: var(--gap-xl); }
  .rating--div { margin-top: var(--gap-xxl); }
  .rating--div li .rating--bx .counter--bx .counter--value-grp, .rating--div li .rating--bx .counter--bx .counter--value-grp .counter--value { font-size: 34px; }
  .service--bx:hover { -webkit-transform: none; -ms-transform: none; transform: none; }
  .sustanability--efforts .rating--div li .rating--bx .counter--value-grp, .sustanability--efforts .rating--div li .rating--bx .counter--value-grp .counter--value { font-size: 24px; }
  .sustanability--efforts .rating--div { margin-top: 0px; }
  .sustanability--efforts .leaf--img { left: inherit; -webkit-transform: rotate(-10deg); -ms-transform: rotate(-10deg); transform: rotate(-10deg); right: -50px; }

  .stakeholder--list { grid-template-columns: repeat(3, 1fr); }
  .stakeholder--list li:nth-last-child(-n+3) { border-top: 0px; }
  .stakeholder--list li:nth-child(4) { border-left: 1px solid rgba(191,191,191, 0.4); }
  .stakeholder--list li { min-height: 110px; padding: 20px; }
  .stakeholder--list li a { width: 70%; }

  .industry--info--sec .h1 { margin-bottom: var(--gap-lg); }

  footer { padding-top: calc(var(--gap-xxl) * 1.2); }
  .footer--div .footer--logo { width: 90px; margin-bottom: var(--gap-lg); }
  .footer--div .footer--title { font-size: 14px; }
  .footer--link li a { font-size: 11px; }
  .social--link li a .svg { width: 17px; }
  .footer--bottom .copy--text, .footer--bottom .copy--text span { font-size: 9px; }
  .footer--bottom { margin-top: calc(var(--gap-xxl) * 1); }

  .in--page--banner { height: 280px; border-radius: 12px; }
  .in--page--banner .in--banner--text { padding: var(--gap-md) var(--gap-lg); }
  .bredcrump li, .bredcrump li a { font-size: 11px; }
  .people--list li, .check--list--cont, .join--text { border-radius: 12px; }
  .info--div--sec .p1:last-child { margin-bottom: var(--gap-md); font-size: 20px; }
  .people--list li { min-height: 340px; }
  .join--text { padding: var(--gap-lg); }

  .benefit--bx { padding: var(--gap-xl) 0px; border-radius: 12px; }
  .benefit--bx.security--service--list { border-radius: 12px!important; }
  .benefit--bx ul li:nth-child(even) { border-right: 0px; }
  .benefit--sec .p1 { margin-bottom: var(--gap-lg); }
  .nav-tabs li .nav-link { font-size: 14px; padding: calc( var(--gap-md) * 1.5) }
  .nav-tabs li .nav-link:before { height: 5px; }
  .exp--text { margin-top: var(--gap-xl); }
  .img--bx { border-radius: 12px; }

  .info--div--sec .p2 { margin-top: var(--gap-md); }
  .mission--sec .mission--bx { padding: var(--gap-xl) var(--gap-xl) 70px var(--gap-xl); }
  .mission--sec .mission--bx { border-radius: 12px; }
  .mission--sec .mission--bx.value--bx { margin-top: 25px; }
  .mission--sec .mission--bx .value--list { grid-gap: 20px 25px; }
  .team--list li a { border-radius: 8px; }
  .team--list li a .team--img { height: 250px; }
  .team--list li a .team--info .p1 { margin-bottom: 5px; }
  .ceo--text { margin-top: var(--gap-lg); }
  .ceo--section .ceo--text .ceo--name { font-size: 20px; }
  .team--list { grid-gap: 20px; }
  .team-modal .team--img { -webkit-box-flex: 0; -ms-flex: 0 0 200px; flex: 0 0 200px; margin-right: 20px; height: auto; border-radius: 8px; }
  .modal .modal-body { padding: 25px 25px; }
  .team-modal .team--info .p1 { font-size: 20px; }
  .modal .modal-dialog { max-width: 95%; }
  .privacy--info h1, .privacy--info h2:not(.privacy--info .h2), .privacy--info h3, .privacy--info h4, .privacy--info h5, .privacy--info h6 { margin-bottom: 11px; }
  .privacy--info p, .privacy--info ul, .privacy--info ol, .privacy--info img { margin-bottom: 15px; }
  .privacy--info h1, .privacy--info h2:not(.privacy--info .h2), .privacy--info h3, .privacy--info h4, .privacy--info h5, .privacy--info h6 { font-size: 18px; }

  .news--bx { border-radius: 12px; }
  .news--bx .news--text { padding: calc(var(--gap-md) * 1.8) calc(var(--gap-md) * 1.5); }
  .news--bx .news--text .btn--grp { margin-top: var(--gap-md); }
  .news--bx .news--img { height: 150px; }
  .row.news--list { --bs-gutter-x: calc(var(--gap-md) * 1.5); }
  .news--list { row-gap: calc(var(--gap-md) * 1.5); }
  .news--detail--section ul { margin-bottom: 15px; }

} 

@media screen and (max-width: 767.98px){
  .container { max-width: 100%; }
  .py--lg { padding: calc(var(--gap-xxl) * 1.3) 0; }
  .pb--lg { padding-bottom: calc(var(--gap-xxl) * 1.3); }
  .pt--lg { padding-top: calc(var(--gap-xxl) * 1.3); }

  .h1 { font-size: 28px; }
  .h2 { font-size: 28px; }
  .h3 { font-size: 20px; }
  .hero--1 { font-size: 32px; }
  .hero--2 { font-size: 28px; }
  .p1 { font-size: 17px; }
  .p2 { font-size: 16px; }

  .header .logo { width: 70px; }
  .header.show .logo { width: 50px; }
  .header.show { padding: 6px 0px; }
  .header--right ul li .select--cont select { font-size: 13px; }
  .lang--btn { font-size: 13px; }
  .home--banner { height: 460px; }

  .home--about .h1 { margin-bottom: var(--gap-lg); }

  .rating--div li .rating--bx .counter--bx .counter--value-grp, .rating--div li .rating--bx .counter--bx .counter--value-grp .counter--value { font-size: 30px; }
  .rating--div li .rating--bx .counter--bx .counter--text { font-size: 15px; }

  .service--list li { width: 330px; }
  .stakeholder--list li { min-height: 70px; padding: 6px; }
  .stakeholder--list li a img:last-child { max-width: 65%; }

  .footer--div { margin-bottom: var(--gap-lg); }
  .footer--bottom { margin-top: 10px; }
  .footer--div .footer--logo { margin-bottom: 0px; }
  .footer--last--div {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start; }

  .in--page--banner { height: 220px; }
  .people--list li { height: 200px; }
  .check--list--cont { -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; }
  .join--us--sec .join--text { margin-bottom: 25px; height: calc(100% - 25px); }
  .join--us--sec .btn { margin-top: 0px; }
  .people--list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; overflow-x: scroll; }
  .people--list li { width: 250px; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }
  .people--list::-webkit-scrollbar { display: none; }

  .join--text .cont--adress li { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .join--text .cont--adress li a { padding-right: 0px; margin-right: 0px; margin-bottom: 2px; }
  .join--text .cont--adress li a:last-child { margin-bottom: 0px; }
  .join--text .cont--adress li a:before  {display: none; }
  .join--text .grp--div { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .join--text .grp--div ul { margin-bottom: 5px; }
  .contact--sec .row { --bs-gutter-y: 20px; --bs-gutter-x: 20px; }
  .join--text .grp--div .social--link li a .svg { width: 14px; }
  .join--text .grp--div .social--link li a { width: 20px; height: 17px; }
  .join--text .cont--adress { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .benefit--sec .p1 { margin-bottom: var(--gap-md); }

  .sub--services--sec .row { --bs-gutter-y: 20px; --bs-gutter-x: 20px; }
  .services--offered .h2 { margin-bottom: var(--gap-lg); }
  .service--offered--list, .benefit--bx ul { display: -webkit-box; display: -ms-flexbox; display: flex; overflow-x: scroll; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .service--offered--list li, .benefit--bx li { -webkit-box-flex: 0; -ms-flex: 0 0 85%; flex: 0 0 85%; }
  .service--offered--list::-webkit-scrollbar, .benefit--bx ul::-webkit-scrollbar { display: none; }

  .info--div--sec .p2:last-child { margin-bottom: var(--gap-md); }
  .mission--sec .mission--bx { margin-bottom: var(--gap-lg); height: auto; }
  .mission--sec .mission--bx.value--bx { margin-top: 0px; }
  .mission--sec .mission--bx .value--list { -ms-grid-columns: 1fr 25px 1fr; grid-template-columns: repeat(2, 1fr); }
  .mission--sec .mission--bx .mission--icon { width: 70px; }
  .mission--sec .mission--bx.value--bx .mission--icon { right: 30px; }
  .mission--sec .mission--bx { padding: var(--gap-xl) var(--gap-xl) 50px var(--gap-xl); }
  .team--list { -ms-grid-columns: 1fr 20px 1fr; grid-template-columns: repeat(2, 1fr); }
  .info--div--sec .p1:last-child { margin-bottom: var(--gap-md); font-size: 18px; }
  .team--list li a .team--img { height: 290px; }
  .modal .modal-body { padding: 25px; }
  .modal .modal-dialog { max-width: 90%; margin: auto; }
  .privacy--info h1, .privacy--info h2:not(.privacy--info .h2), .privacy--info h3, .privacy--info h4, .privacy--info h5, .privacy--info h6 { font-size: 18px; }
  .privacy--info ul, .privacy--info ol { padding-left: 15px; }
  .privacy--info h1, .privacy--info h2:not(.privacy--info .h2), .privacy--info h3, .privacy--info h4, .privacy--info h5, .privacy--info h6 { margin-top: 20px; margin-bottom: 10px; }
  .team-modal .team--info { max-height: 30vh; overflow-y: scroll; padding-right: 5px }
  /*.team-modal .team--info::-webkit-scrollbar { display: none; }*/
  .team-modal .team--img { aspect-ratio: 1.1; }
  .team-modal .team--img img { object-position: top; }

}

@media screen and (max-width: 575.98px){
  .hero--2 { font-size: 22px; }
  .p1 { font-size: 16px; }
  .p2 { font-size: 15px; }
  .h3 { font-size: 20px; }
  .h1 { margin-bottom: var(--gap-lg); font-size: 26px; }
  .h2 { margin-bottom: var(--gap-lg); font-size: 24px; }
  .btn .svg { width: 8px; margin-top: 0px; }
  .navbar--container { padding: 60px 20px 20px 20px; width: 300px; }
  .header .navbar--nav li a:not(.dropdown--bx .dropdown--menu li a) { padding: 20px 0px; font-size: 14px; }
  .dropdown--bx .dropdown--menu li a { padding: 12px 12px; font-size: 12px; }
  .navbar--container .close--btn { width: 35px; height: 35px; }
  .navbar--container .close--btn img { width: 10px; }
  .header--right ul li { padding-left: 10px; margin-left: 10px; }
  .header--right ul li .search--div.active .is-search-input { width: 90px; min-height: 30px; }

  .home--banner { height: 100vh; }

  .home--about .h1 { margin-bottom: var(--gap-md); }
  .rating--div li { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; margin-bottom: var(--gap-lg); }
  .rating--div li .rating--bx .counter--bx { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .rating--div li:last-child { margin-bottom: 0px; }

  .rating--div li .rating--bx .counter--bx { margin-bottom: var(--gap-sm); }
  .rating--div { margin-top: var(--gap-xl); }
  .sustanability--efforts .rating--div { -webkit-column-gap: 10px; -moz-column-gap: 10px; column-gap: 10px; }
  .sustanability--efforts .rating--div li { -webkit-box-flex: 0; -ms-flex: 0 0 calc(50% - 10px); flex: 0 0 calc(50% - 10px); }

  .sustanability--efforts .rating--div li { margin-bottom: 10px; }

  .in--page--banner .in--banner--text { padding: var(--gap-md) var(--gap-md); }
  .in--page--banner .in--banner--text .hero--2 { margin-bottom: var(--gap-sm); }
  .bredcrump li, .bredcrump li a { font-size: 10px; }
  .bredcrump li img { margin-left: 6px; }
  .bredcrump li { margin-right: 6px; }

  .info--div--sec .p1:last-child { font-size: 18px; }
  .people--list li, .check--list--cont, .join--text { border-radius: 10px; }
  .check--list--cont { padding: var(--gap-xl) var(--gap-lg); }
  .join--us--sec .join--text { height: auto; margin-bottom: 20px; }
  .check--list--cont li { padding-bottom: var(--gap-lg); margin-bottom: var(--gap-lg); }
  .check--list--cont { grid-template-columns: repeat(1, 1fr); }

  .join--text .title--grp { min-height: auto; }
  .join--text .cont--adress li a, .join--text .cont--adress li, .join--text .cont--adress li a span, .join--text .grp--div ul li { font-size: 13px; }
  .join--text .p1 { font-size: 18px; }
  .check--list--cont li:nth-last-child(2) { border-bottom: 1px solid rgba(191,191,191, 0.4); padding-bottom: var(--gap-lg); margin-bottom: var(--gap-lg); }
  .join--text .title--grp { margin-bottom: calc(var(--gap-md) * 1); }

  .team--list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; overflow-x: scroll; }
  .team--list li { width: 280px; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }
  .team--list::-webkit-scrollbar { display: none; }

  .mission--sec .mission--bx .value--list { grid-gap: 20px 15px; }
  .ceo--section .ceo--text .ceo--name { font-size: 18px; }

  .team-modal .team--bio--detail { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .team-modal .team--img { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; margin-bottom: 20px; margin-right: 0px; }
  .modal .btn-close { width: 25px; height: 25px; }
  .modal .btn-close img { width: 8px; }
  .info--div--sec .p1:last-child { font-size: 17px; }
  .info--div--sec .p2 { margin-top: 0px; }
  .mission--sec .mission--bx { padding: var(--gap-lg) var(--gap-lg) 70px var(--gap-lg); }
  .privacy--info h1, .privacy--info h2:not(.privacy--info .h2), .privacy--info h3, .privacy--info h4, .privacy--info h5, .privacy--info h6 { font-size: 16px; }

  .news--bx .news--img { height: auto; aspect-ratio: 1.6; }
  .news--list { row-gap: var(--gap-xxl); }
  .news--detail--section .p2 { font-size: 14px; }

}

@media screen and (max-width: 390px){
  body p { margin-bottom: 12px; }
  .service--bx .service--txt { padding: 20px 15px; }
  .sustanability--efforts .leaf--img { width: 160px; }
  .stakeholder--list { grid-template-columns: repeat(3, 1fr); }
  .stakeholder--list li:nth-child(4), .stakeholder--list li:nth-child(7) { border-left: 1px solid rgba(191,191,191, 0.4); border-top: 0px; }
  .stakeholder--list li:nth-child(5) { border-left: 0px; }

  .check--list--cont { -webkit-column-gap: 10px; -moz-column-gap: 10px; column-gap: 10px; }
  .check--list--cont li .check--div img { width: 11px; }

  .nav-tabs li .nav-link { font-size: 12px; padding: calc( var(--gap-md) * 1.2); }
  .check--list--cont li, .check--list--cont li:nth-last-child(2) { padding-bottom: var(--gap-md); margin-bottom: var(--gap-md); }
  
  .mission--sec .mission--bx .value--list { -ms-grid-columns: 1fr; grid-template-columns: repeat(1, 1fr); }
  .info--div--sec .row { --bs-gutter-x: 15px; }
  .modal .modal-body { padding: 15px; }

  .news--detail--section ul { margin-bottom: 10px; }

}
