.hero--1, .hero--1 span { line-height: 1.5; }
.p1 { line-height: 1.6; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { line-height: 1.5; }
body p, *, ul, ol, li, a { line-height: 1.7; }

.rtl { direction: rtl; text-align: right; }

.header { direction: ltr; }
.header .ms-auto { margin-left: auto; margin-right: 0 !important; }

.event--tab .event--bx ul li img { margin-right: 0; margin-left: 10px; }

select.form-control, select.form-control:focus { background-position: left 15px center; }

.swiper--btn { flex-direction: row-reverse; }

.event--tab .nav-pills li:first-child .nav-link { padding-left: 15px; padding-right: 0; }
.event--tab .nav-pills li:before { right: auto; left: 0; }

.event--tab .event--bx:after { right: auto; left: 15px; }

.image--animation img { clip-path: inset(0% 0% 0% 100%); will-change: clip-path; transform: scale(1.4); }
.image--animation3 { clip-path: inset(0% 0% 0% 100%); will-change: clip-path; }
.fade-in-left { transform: translateX(100px); opacity: 0.5; }
.fade-in-right { transform: translateX(-100px); opacity: 0.5; }

.process--list li a .icon { left: 10px; right: unset; }

.dropdown--bx .icon { right: auto; left: 10px; }

.close--btn { right: auto; left: 20px; }

.contact--addr li .cont--icon { margin-right: 0; margin-left: 30px; }

.in--banner--shape { transform: rotateY(180deg); }
.in--banner .h2 { margin-left: 0; margin-right: 200px; }

.about--link li { padding-right: 0; margin-right: 0; margin-left: 20px; padding-left: 20px; }
.about--link li:last-child { padding-left: 0px; margin-left: 0px; }
.about--link li:before { right: auto; left: 0; }

footer .contact--addr li { margin-right: 0; margin-left: var(--gap-xl); }

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag, .country-select .country-list li.country, .intl-tel-input .country-list .country { direction: ltr; }
.intl-tel-input.separate-dial-code .selected-dial-code { text-align: left; }

.contact--addr li:not(.location--div) .contact--txt a { direction: ltr; }

.newsletter--home--section .image--animation2 img { transform: rotateY(180deg); }
footer .contact--addr li a { direction: ltr; }

.figures--sec, .milestone--sec, .tabel--section .tab-content, .newsletter--section { direction: ltr; text-align: left; }

.pdf--cont .pdf--text .info--list--sec .info--list { padding-left: 0; padding-right: 25px; }
.pdf--cont .pdf--text .info--list--sec .info--list:before { left: auto; right: 0; }

.properties--sec ul li:nth-child(4n) { border-right: 1px solid rgba(255, 255, 255, 0.7); }
.properties--sec ul li:nth-last-child(4n){ border-right: 0px }
.sustanability--sec ul li:nth-child(odd) .info--div { margin-right: -200px; margin-left: 0px; }
.sustanability--sec ul li:nth-child(odd) .info--div { padding: 50px 250px 50px 150px; }
.sustanability--sec ul li:nth-child(even) .info--div { margin-left: -200px; margin-right: 0px; padding: 50px 85px 50px 250px; }
.in--banner.in--banner2 .h2 { margin-left: 200px; margin-right: unset; text-align: left; }
.no--shape.in--banner .h2 { margin-right: 0px; margin-right: 0px; }

.members--logo li:nth-child(1), .members--logo li:nth-child(6), .members--logo li:nth-child(10) { border-right: 1px solid #bfbfbf; border-left: 0px; }
.members--logo li:nth-child(5), .members--logo li:nth-child(9), .members--logo li:nth-child(14) { border-right: 1px solid #bfbfbf; border-left: 1px solid #bfbfbf; }
.members--logo li:nth-child(9) { margin-left: 5%; margin-right: 0px; }
.members--logo li:nth-child(6) { margin-right: 5%; margin-left: 0px; }

/* font updates for arabic version */
body p { font-size: 20px; }
.home--banner .banner--content p, .home--banner .banner--content p span { font-size: 32px; }
.hero--1, .hero--1 span { font-size: 68px; }
.btn span { font-size: 20px; }
.read--more--blue, .read--more--blue span { font-size: 18px; }
.h2 { font-size: 45px; }
.h3 { font-size: 35px; }
.h4 { font-size: 27px; }
.p1 { font-size: 26px; }

.navbar--links li a:not(.dropdown--menu li a) { font-size: 25px; font-weight: 400; }
.navbar--links li .dropdown--menu li a { font-size: 16px; }
.about--link li a { font-size: 19px; }
.event--tab .nav-pills .nav-link { font-size: 18px; }
footer .contact--addr li a { font-size: 34px; }
footer .footer--div .footer--title { font-size: 16px; }
footer .footer--div p, .footer--link li a { font-size: 14px; }
.header .navbar--right .lang--grp a { font-size: 15px; }

.bod--list li .bod--info .name { font-size: 23px; }
.bod--list li .bod--info .designtion { font-size: 19px; }
.application--bx2 .overlay--txt .h4 { font-size: 26px; }

.country--tab .nav-pills li .nav-link { font-size: 22px; }
table tr td { font-size: 18px; }
.tabel--section table thead tr td { font-weight: 300; font-size: 22px; }
.tabel--section table tr.title--row td { font-weight: 300; }

.newsletter--list li a p { font-size: 30px; }
.newsletter--tab .nav-pills li .nav-link { font-size: 22px; font-weight: 400; }

.contact--addr li .contact--txt a, .contact--addr li .contact--txt p { font-size: 23px; font-weight: 300; }

footer .footer--bottom .footer--div p { font-size: 12px; }
.footer--link li a {font-size: 14px; }

.intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container { right: 0!important; left: auto!important; }
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] { direction: rtl!important; }
.country-select.inside input, .country-select.inside input[type=text] { padding-left: 6px!important; padding-right: 52px!important; margin-left: 0; }
.country-select.inside .flag-dropdown { right: 0!important; left: auto!important; padding-left: 0px; padding-right: 8px!important; }
.country-select .selected-flag .arrow { right:unset!important; left:12px!important; }

.intl-tel-input.allow-dropdown.separate-dial-code input[type=text] { padding-right: 65px!important; padding-left: 10px; direction: ltr; text-align: right; }

.process--list li .text-box .process--text p { line-height: 1.6; }
.country--section table thead tr:first-child td { text-align: right; }
.figures--bx .h6, .milestone--sec .h2 { text-align: right; }

.modal .btn-close { left: -10px; right: unset; }

@media screen and (max-width: 1680px){
  .hero--1, .hero--1 span { font-size: 57px; }
  .h3 { font-size: 30px; }
  .h2 { font-size: 40px; }
  .p2 { font-size: 18px; }
   body p { font-size: 18px; }
  .home--banner .banner--content p, .home--banner .banner--content p span { font-size: 28px; }

  .in--banner .h2 { margin-right: 150px; }

  .sustanability--sec ul li:nth-child(odd) .info--div { padding: 50px 200px 50px 150px; margin-right: -150px; }
  .sustanability--sec ul li:nth-child(even) .info--div { padding: 50px 85px 50px 250px; margin-left: -150px; }

  .country--tab .nav-pills li .nav-link { font-size: 22px; }
  .tabel--section table tr.title--row td { font-size: 22px; }
  .contact--addr li .contact--txt a, .contact--addr li .contact--txt p { font-size: 22px; }
}


@media screen and (max-width: 1399.99px){
  body p { font-size: 16px; }
  .about--link li a { font-size: 17px; }
  .h4 { font-size: 24px; }
  .h3 { font-size: 26px; }
  .h2 { font-size: 36px; }
  .hero--1, .hero--1 span { font-size: 50px; }
  .btn span { font-size: 18px; }
  .read--more--blue, .read--more--blue span { font-size: 16px; }

  .in--banner .h2 { margin-bottom: 5px; }
  .bod--list li .bod--info .designtion { font-size: 16px; }
  .tabel--section table tr.title--row td { font-size: 18px; }
  table tr td { font-size: 16px; }
  .newsletter--list li a p { font-size: 24px; }
  .in--banner.in--banner2 .h2 { margin-left: 150px; }
  footer .contact--addr li a { font-size: 22px; }
}


@media screen and (max-width: 1280px){
  .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { line-height: 1.2; }
  body p, *, ul, ol, li, a { line-height: 1.4; }
  .h2 { font-size: 30px; }
  .h3 { font-size: 22px; }
  .btn span { font-size: 16px; }

  .in--banner .h2 { margin-right: 120px; }
  .in--banner.in--banner2 .h2 { margin-left: 150px; }
  .sustanability--sec ul li:nth-child(odd) .info--div { padding: 50px 170px 50px 90px; }
  .sustanability--sec ul li:nth-child(even) .info--div { padding: 50px 50px 50px 170px; }

  .country--tab .nav-pills li .nav-link { font-size: 18px; }
  .newsletter--list li a p { font-size: 20px; }
  .newsletter--tab .nav-pills li .nav-link { font-size: 18px; }
  .contact--addr li .contact--txt a, .contact--addr li .contact--txt p { font-size: 20px; }
}


@media screen and (max-width: 1199.99px) {
  .h4 { font-size: 20px; }
  .h2 { font-size: 28px; }
  .hero--1, .hero--1 span { font-size: 45px; } 
  .home--banner .banner--content p, .home--banner .banner--content p span { font-size: 24px; }
  .home--banner .banner--content { padding-right: 40%; }
  .about--link li a { font-size: 15px; }

  table tr td { font-size: 14px; }
  .tabel--section table thead tr td { font-size: 20px; }
}


@media screen and (max-width: 991px) {
  .h3 { font-size: 20px; }
  .h4 { font-size: 18px; }
  .h2 { font-size: 26px; }
  body p { font-size: 14px; }

  .navbar--links li a:not(.dropdown--menu li a) { font-size: 20px; }

  .home--banner .banner--content p, .home--banner .banner--content p span { font-size: 20px; }
  .hero--1, .hero--1 span { font-size: 35px; line-height: 1.3; }
  .home--banner .banner--content { padding-right: 50%;  top: 35%; }

  .image--animation img { clip-path: inset(0% 0% 0% 0%); will-change: clip-path; transform: scale(1); }
  .image--animation3 { clip-path: inset(0% 0% 0% 0%); will-change: clip-path; }
  .fade-in-left { transform: translateX(0px); opacity: 1; }
  .fade-in-right { transform: translateX(0px); opacity: 1; }

  .about--link li a { font-size: 14px; }
  .about--link li { margin-left: 10px; padding-left: 10px; }

  .event--tab .nav-pills .nav-link { font-size: 16px; }

  footer .contact--addr li a { font-size: 18px; }
  .in--banner .h2 { margin-right: 80px; margin-bottom: 8px; }
  .in--banner.in--banner2 .h2 { margin-left: 100px; }

  .process--list li .text-box .process--text p { line-height: 1.5; }
  .properties--sec ul li:nth-last-child(4n) { border-right: 1px solid rgba(255,255,255,0.7); }
  .properties--sec ul li, .properties--sec ul li:nth-child(3n) { border:0px; }
  .properties--sec ul li:nth-child(3n - 2) { border-right:0px; }
  .properties--sec ul li, .properties--sec ul li:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.7); border-bottom: 1px solid rgba(255,255,255,0.7); }
  .properties--sec ul li:nth-last-child(-n + 3) { border-bottom: 0px; }

  .sustanability--sec ul li:nth-child(odd) .info--div { padding: 50px 100px 50px 20px; margin-right: -90px; }
  .sustanability--sec ul li:nth-child(even) .info--div { padding: 50px 40px 50px 100px; margin-left: -90px; }

  .country--tab .nav-pills li .nav-link { font-size: 14px; }
  .tabel--section table tr.title--row td { font-size: 15px; }

  .newsletter--list li a p { font-size: 16px; }
  .newsletter--tab .nav-pills li .nav-link { font-size: 14px; }
  .contact--addr li .contact--txt a, .contact--addr li .contact--txt p { font-size: 18px; }
  .contact--addr li .cont--icon { margin-left: 20px; }
}


@media screen and (max-width: 767px) {
  .h3 { font-size: 18px; }
  .h2 { font-size: 26px; }
  .h4 { font-size: 18px; }

  .hero--1, .hero--1 span { font-size: 26px; }
  .btn span { font-size: 12px; }
  .header .navbar--right .lang--grp a { font-size: 13px; }

  .home--banner .banner--content p, .home--banner .banner--content p span { font-size: 16px; }

  .event--tab .nav-pills .nav-link { font-size: 14px; }
  footer .contact--addr li a { font-size: 16px; }

  .in--banner .h2 { margin-right: 0px; }
  .in--banner.in--banner2 .h2 { margin-left: 0px; }

  .members--logo li { flex: 0 0 25%; }
  .members--logo li:nth-child(6) { margin-right: 0px; }
  .members--logo li:nth-child(9) { margin-left: 0px; }
  .members--logo li:nth-child(6), .members--logo li:nth-child(10) { border-right: 0px; }
  .members--logo li:nth-child(9), .members--logo li:nth-child(12), .members--logo li:nth-child(13), .members--logo li:nth-child(14) { border-bottom: 1px solid #bfbfbf; }
  .members--logo li:nth-child(5), .members--logo li:nth-child(9) { border-right: 1px solid #bfbfbf; }
  .members--logo li:nth-last-child(5), .members--logo li:nth-child(11) { border-bottom: 0px; }
  .members--logo li:nth-child(5) { border-top: 0px; }
  .members--logo li:nth-child(4n) { border-left: 1px solid #bfbfbf; }
  .members--logo li:nth-child(13) { border-left: 0px; }
  .membership--section .membership--txt .h4 { font-size: 18px; }

  .bod--list li .bod--info .name { font-size: 18px; }
  .bod--list li .bod--info .designtion { font-size: 13px; }

  .pdf--cont .pdf--text .info--list--sec .info--list { padding-right: 15px; }
  .sustanability--sec ul li:nth-child(even) .info--div { margin-left: 0px; padding: 25px; }
  .sustanability--sec ul li:nth-child(odd) .info--div { margin-right: 0px; padding: 25px; }
  table tr td { font-size: 13px; }

  .tabel--section table thead tr td { font-size: 16px; }
  .newsletter--list li a p { font-size: 13px; }
  .contact--addr li .contact--txt a, .contact--addr li .contact--txt p { font-size: 16px; }
}


@media screen and (max-width: 576px) {
  .h4 { font-size: 18px; }
  .btn span { font-size: 11px; }
  .hero--1, .hero--1 span { font-size: 20px; }
  .navbar--links li a:not(.dropdown--menu li a) { font-size: 18px; }
  .navbar--links li .dropdown--menu li a { font-size: 17px; }

  .header .navbar--right .lang--grp a { font-size: 12px; }

  .about--link li a { font-size: 12px; }

  .members--logo li { flex: 0 0 33%; }
  .members--logo li:nth-child(3n), .members--logo li:last-child { border-right: 0px; }
  .members--logo li, .members--logo li:nth-child(5), .members--logo li:nth-child(9), .members--logo li:nth-child(13), .members--logo li:nth-last-child(-n+5), .members--logo li:nth-child(9), .members--logo li:nth-child(12), .members--logo li:nth-child(13), .members--logo li:nth-child(14), .members--logo li:nth-child(-n+5), .members--logo li:nth-child(1), .members--logo li:nth-child(6), .members--logo li:nth-child(10) { border-right: 0px; }
  .members--logo li:nth-last-child(5), .members--logo li:nth-child(11) { border-bottom: 1px solid #bfbfbf }
  .members--logo li:nth-child(3n - 2) { border-right: 1px solid #bfbfbf; }
  .members--logo li, .members--logo li:nth-child(1), .members--logo li:nth-child(6), .members--logo li:nth-child(10), .members--logo li:nth-child(13) { border-left: 1px solid #bfbfbf; }

  .properties--sec ul li:nth-child(even) { border-left: 0px; }
  .properties--sec ul li, .properties--sec ul li:nth-child(3n) { border-right: 0px; }
  .properties--sec ul li:nth-child(odd) { border-left: 1px solid rgba(255,255,255,0.7); border-right: 0px; }
  .properties--sec ul li:nth-child(odd), .properties--sec ul li:nth-child(4n) { border-right: 0px; }
  .properties--sec ul li:nth-last-child(-n + 3) { border-bottom: 1px solid rgba(255,255,255,0.7); }
  .properties--sec ul li:nth-last-child(-n + 2) { border-bottom: 0px; }

  .sustanability--sec ul li:nth-child(odd) .info--div, .sustanability--sec ul li:nth-child(even) .info--div { padding: 20px; }

  .country--tab .nav-pills li { width: 100px; }
  .country--tab .nav-pills li .nav-link { font-size: 12px; }
  .tabel--section table tr.title--row td { font-size: 14px; }

  .newsletter--tab .nav-pills li .nav-link { font-size: 12px; }
  .contact--addr li .contact--txt a, .contact--addr li .contact--txt p { font-size: 14px; }
  .contact--addr li .cont--icon { margin-left: 15px; }

  footer .footer--div .footer--title { font-size: 17px; }
  .footer--link li a { font-size: 16px; }
  footer .footer--bottom .footer--div p { font-size: 16px; }
  .footer--bottom p, .footer--bottom p a, .footer--bottom p span { font-size: 14px; }
}


@media screen and (max-width: 414px) {
  .home--banner .banner--content { padding-right: 45%; }
  .home--banner .banner--content { padding-right: 45%; }
}


