/** @format */
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0;
}

body,
html {
  font-family: "Lato", sans-serif;
  width: 100%;
  background-color: #fff;
  font-weight: 400;
  font-size: 13px;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

main {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

section,
header,
footer {
  width: 100%;
}

.container {
  width: 95% !important;
  min-width: 300px;
  max-width: 1400px !important;
  margin: 0 auto;
}

.row {
  width: 100% !important;
}

.bdr {
  border: 1px solid red;
}

.saudi-list .banner {
  width: 100%;
  background-size: cover;
  padding-bottom: 40px;
  position: relative;
  background: url(../images/banner.jpg) center top no-repeat;
  z-index: 0;
  padding: 0 20px;
}

.saudi-list .banner-content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  z-index: 10;
}

.saudi-list .banner-content_top {
  padding: 15px 0 4px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.saudi-list .banner-content_top .head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.saudi-list .banner-content_top .head .ak-logo {
  width: 100%;
}

.saudi-list .banner-content_top .head .ak-logo img {
  min-width: 100%;
  height: auto;
}

.saudi-list .banner-content_middle {
  padding: 120px 0 50px;
}

.saudi-list .banner-content_middle .name h1 {
  font-weight: 400;
  color: #fff;
  font-size: 58px;
  font-family: 'Kaushan Script', cursive;
}

.saudi-list .banner-content_middle .name h1 span {
  font-family: 'Bebas Neue', cursive;
  font-weight: 400;
  color: #fff;
  font-size: 151px;
}

.saudi-list .banner-content_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.saudi-list .banner-content_footer .inner-box {
  width: 19%;
  border-radius: 4px;
  height: auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.saudi-list .banner-content_footer .inner-box img {
  width: 100%;
  height: auto;
}

.saudi-list .saudi-content {
  padding: 40px 20px;
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.saudi-list .saudi-content_head {
  color: #000;
  text-align: center;
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.saudi-list .saudi-content_head h2 {
  font-size: 38px;
  font-weight: 700;
  color: #000;
}

.saudi-list .saudi-content_head h4 {
  font-size: 18px;
  font-weight: 700;
  width: 70%;
  margin-top: 20px;
}

.saudi-list .saudi-content_content {
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.saudi-list .saudi-content_content p {
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  line-height: 25px;
}

.saudi-list .saudi-theme {
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 30px 20px;
}

.saudi-list .saudi-theme .head h2 {
  font-size: 38px;
  font-weight: 700;
  text-align: center;
}

.saudi-list .saudi-theme .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 70px;
  margin-bottom: 70px;
}

.saudi-list .saudi-theme .content .box {
  width: 20%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-right: 1px solid #e8e8e8;
  margin-bottom: 30px;
}

.saudi-list .saudi-theme .content .box:last-child {
  border-right: 0;
}

.saudi-list .saudi-theme .content .box .circle {
  width: 223px;
  height: 223px;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}

.saudi-list .saudi-theme .content .box .circle.bg1, .saudi-list .saudi-theme .content .box .circle.bg2, .saudi-list .saudi-theme .content .box .circle.bg3, .saudi-list .saudi-theme .content .box .circle.bg4, .saudi-list .saudi-theme .content .box .circle.bg5 {
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}

.saudi-list .saudi-theme .content .box .circle.bg1:hover, .saudi-list .saudi-theme .content .box .circle.bg2:hover, .saudi-list .saudi-theme .content .box .circle.bg3:hover, .saudi-list .saudi-theme .content .box .circle.bg4:hover, .saudi-list .saudi-theme .content .box .circle.bg5:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.saudi-list .saudi-theme .content .box .circle.bg1 {
  background-image: url(../images/adventure.png);
}

.saudi-list .saudi-theme .content .box .circle.bg2 {
  background-image: url(../images/culture.png);
}

.saudi-list .saudi-theme .content .box .circle.bg3 {
  background-image: url(../images/heritage.png);
}

.saudi-list .saudi-theme .content .box .circle.bg4 {
  background-image: url(../images/nature.png);
}

.saudi-list .saudi-theme .content .box .circle.bg5 {
  background-image: url(../images/food.png);
}

.saudi-list .saudi-theme .content .box .theme-text {
  width: 100%;
  text-align: center;
  margin-bottom: 15px;
}

.saudi-list .saudi-theme .content .box .theme-text h2 {
  font-size: 22px;
  font-weight: 700;
  margin-top: 10px;
}

.saudi-list .saudi-theme .content .box .theme-btn a {
  text-decoration: none;
}

.saudi-list .saudi-theme .content .box .theme-btn .btn {
  font-size: 12px;
  font-weight: 400;
  color: #575757;
  border: 1px solid #bababa;
  border-radius: 5px;
  text-transform: uppercase;
  padding: 6px 14px;
  background: transparent;
  margin-top: 10px;
  cursor: pointer;
}

.saudi-list .saudi-theme .content .box .theme-btn .btn:hover {
  background: #efeded;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.saudi-list .saudi-destination {
  padding: 0 20px 40px;
  height: auto;
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: url("../images/destination.png"), #ececec;
  background-repeat: no-repeat;
  background-position: bottom;
}

.saudi-list .saudi-destination .head {
  text-align: center;
}

.saudi-list .saudi-destination .head h2 {
  font-size: 38px;
  font-weight: 700;
  margin-top: 50px;
}

.saudi-list .saudi-destination .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 30px;
  gap: 10px;
}

.saudi-list .saudi-destination .content .card {
  position: relative;
  width: 310px;
  height: 434px;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.saudi-list .saudi-destination .content .card .imgbox {
  left: 0;
  right: 0;
  width: 100%;
}

.saudi-list .saudi-destination .content .card .imgbox img {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.saudi-list .saudi-destination .content .card .imgbox:hover .content {
  width: 100%;
  height: 47%;
  left: 0;
  bottom: 0;
}

.saudi-list .saudi-destination .content .card .content {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 60px;
  padding: 12px;
  background: #0000007a;
  -webkit-transition: all 0.5s cubic-bezier(0.48, -0.28, 0.41, 1.4);
  transition: all 0.5s cubic-bezier(0.48, -0.28, 0.41, 1.4);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}

.saudi-list .saudi-destination .content .card .content h2 {
  color: #fff;
  font-weight: 700;
  padding-bottom: 15px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.saudi-list .saudi-destination .content .card .content p {
  color: #e2e2e2;
  font-size: 13px;
  font-weight: 400;
  line-height: 22px;
  /* margin: 10px 0 0;
              padding: 1em 1em;
              transform: translate(2em); */
}

.saudi-list .saudi-destination .content .card .content a {
  border: 1px solid #f1f3f2;
  background: transparent;
  padding: 10px 15px;
  font-size: 12px;
  font-weight: 400;
  color: #fff;
  text-transform: uppercase;
  border-radius: 3px;
  cursor: pointer;
  z-index: 1;
  text-decoration: none;
}

.saudi-list .saudi-destination .arrow {
  padding: 35px 0 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.saudi-list .saudi-destination .arrow .nxt,
.saudi-list .saudi-destination .arrow .pre {
  border: 1px solid #b4b7b6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  padding: 15px 20px;
  border-radius: 3px;
  background-color: #fff;
}

.saudi-list .saudi-destination .arrow .nxt:hover,
.saudi-list .saudi-destination .arrow .pre:hover {
  background: #fdf7f7;
}

.saudi-list .saudi-future {
  padding: 0 20px 40px;
  height: auto;
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.saudi-list .saudi-future .head {
  text-align: center;
}

.saudi-list .saudi-future .head h2 {
  font-size: 38px;
  font-weight: 700;
  margin-top: 50px;
}

.saudi-list .saudi-future .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 30px;
  gap: 2%;
  width: 100%;
  padding: 0 10px;
}

.saudi-list .saudi-future .content .card {
  position: relative;
  width: 23%;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.saudi-list .saudi-future .content .card .imgbox {
  left: 0;
  right: 0;
  width: 100%;
}

.saudi-list .saudi-future .content .card .imgbox img {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.saudi-list .saudi-future .content .card .imgbox:hover .content {
  width: 100%;
  height: 47%;
  left: 0;
  bottom: 0;
}

.saudi-list .saudi-future .content .card .content {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50px;
  padding: 12px;
  background: #0000007a;
  -webkit-transition: all 0.5s cubic-bezier(0.48, -0.28, 0.41, 1.4);
  transition: all 0.5s cubic-bezier(0.48, -0.28, 0.41, 1.4);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}

.saudi-list .saudi-future .content .card .content h2 {
  color: #fff;
  font-weight: 700;
  padding-bottom: 15px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.saudi-list .saudi-future .content .card .content p {
  color: #e2e2e2;
  font-size: 13px;
  font-weight: 400;
  line-height: 22px;
  /* margin: 10px 0 0;
  padding: 1em 1em;
  transform: translate(2em); */
}

.saudi-list .saudi-future .content .card .content a {
  border: 1px solid #f1f3f2;
  background: transparent;
  padding: 10px 15px;
  font-size: 12px;
  font-weight: 400;
  color: #fff;
  text-transform: uppercase;
  border-radius: 3px;
  cursor: pointer;
  z-index: 1;
  text-decoration: none;
}

.saudi-list .saudi-info {
  margin-bottom: 20px;
  padding: 40px 0;
}

.saudi-list .saudi-info .head {
  text-align: center;
}

.saudi-list .saudi-info .head h2 {
  font-size: 38px;
  font-weight: 700;
  margin-bottom: 50px;
}

.saudi-list .saudi-info .content {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: flex-start stretch;
      -ms-flex-align: flex-start stretch;
          align-items: flex-start stretch;
}

.saudi-list .saudi-info .content .left {
  width: 50%;
  background-color: #3d6e2e;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 50px 0;
}

.saudi-list .saudi-info .content .left .content {
  width: 92%;
  max-width: 702px;
  padding: 0 20px 0 0;
}

.saudi-list .saudi-info .content .left .content .head {
  text-align: left;
}

.saudi-list .saudi-info .content .left .content .head h3 {
  font-weight: 700;
  font-size: 25px;
  margin-bottom: 45px;
}

.saudi-list .saudi-info .content .left .content .head p {
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 25px;
  line-height: 22px;
}

.saudi-list .saudi-info .content .right {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background: url(../images/info-right.png), #dbe5d8;
  background-repeat: no-repeat;
  background-position: right center;
  padding: 50px 0 50px 30px;
  background-blend-mode: darken;
}

.saudi-list .saudi-info .content .right .content {
  width: 92%;
  max-width: 702px;
  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: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.saudi-list .saudi-info .content .right .content .head {
  padding: 0 0 50px 20px;
}

.saudi-list .saudi-info .content .right .content .head h3 {
  font-size: 25px;
  font-weight: 700;
}

.saudi-list .saudi-info .content .right .content .content1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
}

.saudi-list .saudi-info .content .right .content .content1 .rowlist {
  padding: 0 0 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}

.saudi-list .saudi-info .content .right .content .content1 .rowlist .txt {
  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: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.saudi-list .saudi-info .content .right .content .content1 .rowlist .txt p {
  font-size: 15px;
  font-weight: 400;
  color: #525252;
}

.saudi-list .saudi-info .content .right .content .content1 .rowlist .txt h3 {
  font-size: 25px;
  font-weight: 900;
  color: #3d6e2e;
}

.saudi-list .saudi-qa {
  margin-bottom: 50px;
  padding: 0 20px;
  margin-bottom: 80px;
}

.saudi-list .saudi-qa .head {
  text-align: center;
}

.saudi-list .saudi-qa .head h2 {
  font-size: 38px;
  font-weight: 700;
  margin-top: 50px;
  margin-bottom: 35px;
}

.saudi-list .saudi-qa .content {
  /* Accordion styles */
}

.saudi-list .saudi-qa .content h1 {
  margin: 0;
  line-height: 2;
  text-align: center;
}

.saudi-list .saudi-qa .content h2 {
  margin: 0 0 0.5em;
  font-weight: normal;
}

.saudi-list .saudi-qa .content input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

.saudi-list .saudi-qa .content .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.saudi-list .saudi-qa .content .row .col {
  -webkit-box-flex: 1;
  -ms-flex: 1;
      flex: 1;
}

.saudi-list .saudi-qa .content .row .col:last-child {
  margin-left: 1em;
}

.saudi-list .saudi-qa .content .tabs {
  overflow: hidden;
}

.saudi-list .saudi-qa .content .tab {
  width: 100%;
  overflow: hidden;
}

.saudi-list .saudi-qa .content .tab-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 15px;
  border: 1px solid #c4c3c3;
  cursor: pointer;
  border-radius: 8px;
  margin-bottom: 10px;
  color: #525252;
  font-weight: 700;
  font-size: 19px;
  /* Icon */
}

.saudi-list .saudi-qa .content .tab-label:hover {
  background: #1a252f10;
}

.saudi-list .saudi-qa .content .tab-label::after {
  content: '\276F';
  width: 1em;
  height: 1em;
  text-align: center;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.saudi-list .saudi-qa .content .tab-content {
  max-height: 0;
  padding: 0 1em;
  color: #2c3e50;
  background: white;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  color: #525252;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
}

.saudi-list .saudi-qa .content .tab-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
      justify-content: flex-end;
  padding: 1em;
  font-size: 0.75em;
  border: 1px solid #c4c3c3;
  cursor: pointer;
}

.saudi-list .saudi-qa .content .tab-close:hover {
  background: #1a252f10;
}

.saudi-list .saudi-qa .content input:checked + .tab-label {
  background: #1a252f10;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 0;
}

.saudi-list .saudi-qa .content input:checked + .tab-label::after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.saudi-list .saudi-qa .content input:checked ~ .tab-content {
  max-height: 100vh;
  padding: 1em;
  border: 1px solid #c4c3c3;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  margin-top: -1px;
  margin-bottom: 10px;
}

.saudi-list footer {
  background: #2c3629;
  padding: 40px 0;
  text-align: center;
  font-size: 15px;
  font-weight: 400;
  color: #cbcbcb;
}

.saudi-list .subpage-banner.saudi-theme-banner {
  background: url(../images/saudi-theme.jpg) center top no-repeat;
}

.saudi-list .subpage-banner.destination-information {
  background: url(../images/destination-info-benner.jpg) center top no-repeat;
}

.saudi-list .subpage-banner.saudi-future-banner {
  background: url(../images/saudi-the-future.jpg) center top no-repeat;
}

.saudi-list .subpage-banner .subpagebanner {
  padding: 100px 0 0 0;
}

.saudi-list .subpage-banner .subpagebanner .name h1 span {
  font-family: 'Bebas Neue', cursive;
  font-weight: 400;
  color: #fff;
  font-size: 90px;
}

.subpage-row {
  padding: 40px 10px;
  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: start;
      -ms-flex-pack: start;
          justify-content: start;
}


.breadcrumb {
    display: flex;
    align-items: center;
    padding: 10px 0;
    border-bottom: 1px solid #e8e8e8;
  }
  .breadcrumb li {
    padding: 0 8px;
    display: flex;
    position: relative;
    font-size: 17px;
  }
  .breadcrumb li a{
    font-size: 15px;
    font-weight: 600;
  }
  
  .breadcrumb li.active a,
  .breadcrumb li.active a:visited {
    color: #3d6e2e;
  }
  .breadcrumb li.active a:hover, .breadcrumb li.active a:active,
  .breadcrumb li.active a:visited:hover,
  .breadcrumb li.active a:visited:active {
    color: #3d6e2e;
  }
  .breadcrumb li a,
  .breadcrumb li a:visited {
    display: block;
    padding: 1rem 0;
    text-decoration: none;
    color: #525252;
  }
  .breadcrumb li a:hover, .breadcrumb li a:active,
  .breadcrumb li a:visited:hover,
  .breadcrumb li a:visited:active {
    color: #3d6e2e;
  }
  



.subpage-row .sub-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.subpage-row .sub-row h2 {
  font-size: 32px;
  font-weight: 700;
  font-family: "Lato", sans-serif;
  color: #000;
  margin-bottom: 20px;
}

.subpage-row .sub-row .sub-row-head {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 30px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.subpage-row .sub-row .sub-row-head h2 {
  font-size: 32px;
  font-weight: 700;
  font-family: "Lato", sans-serif;
  color: #fff;
  background: #750f6e;
  padding: 5px 10px;
  border-radius: 5px;
}

.subpage-row .sub-row .sub-row-head p {
  font-size: 15px;
  font-weight: 500;
  font-family: "Lato", sans-serif;
  line-height: 24px;
  color: #525252;
  margin-top: 10px;
}

.subpage-row .sub-row.destination-info .sub-row-head {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 30px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.subpage-row .sub-row.destination-info .sub-row-head h2 {
  font-size: 32px;
  font-weight: 700;
  font-family: "Lato", sans-serif;
  color: #fff;
  background: #5cbd4a;
  padding: 5px 10px;
  border-radius: 5px;
}

.subpage-row .sub-row.destination-info .sub-row-head p {
  font-size: 15px;
  font-weight: 500;
  font-family: "Lato", sans-serif;
  line-height: 24px;
  color: #525252;
  margin-top: 10px;
}

.subpage-row .sub-row .box-big {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 30px;
}

.subpage-row .sub-row .box-big .left {
  width: 35%;
}

.subpage-row .sub-row .box-big .left img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
}

.subpage-row .sub-row .box-big .right {
  width: 60%;
  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;
}

.subpage-row .sub-row .box-big .right h3 {
  font-size: 20px;
  font-weight: 800;
  font-family: "Lato", sans-serif;
  margin: 5px 0;
}

.subpage-row .sub-row .box-big .right p {
  font-size: 15px;
  font-weight: 500;
  font-family: "Lato", sans-serif;
  line-height: 24px;
  color: #525252;
  margin: 5px 0;
}

.sub-center {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 30px 0;
  margin-bottom: 30px;
}

.sub-center .box {
  width: 30%;
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.sub-center .box .img-box {
  width: 100%;
  padding-top: 15px;
}

.sub-center .box .img-box img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
}

.sub-center .box h2 {
  font-size: 27px;
  font-weight: 700;
  font-family: "Lato", sans-serif;
  color: #fff;
  background: #750f6e;
  padding: 5px 10px;
  border-radius: 5px;
}

.sub-center .box p {
  font-size: 15px;
  font-weight: 500;
  font-family: "Lato", sans-serif;
  line-height: 24px;
  color: #525252;
  margin-top: 10px;
}


.saudi-bookbanner{
	width: 100%;
  padding: 0 20px;
}

.saudi-bookbanner a{
  width: 100%;
  display: flex;
  
}
.saudi-bookbanner a.mobile{ display: none;}
.saudi-bookbanner a img{
  max-width: 100%;
  height: auto;
}


@media screen and (max-width: 1400px) {
  .banner-content {
    padding: 0px 20px;
  }
}

@media screen and (max-width: 800px) {
  .subpage-row .sub-row .sub-row-head h2 {
    font-size: 25px;
  }
  .subpage-row .sub-row .sub-row-head p {
    line-height: 20px;
    font-size: 13px;
  }
  .subpage-row .sub-row .box-big {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .subpage-row .sub-row .box-big .left {
    width: 100%;
  }
  .subpage-row .sub-row .box-big .right {
    width: 100%;
    padding-top: 15px;
  }
  .subpage-row .sub-row .box-big .right p {
    line-height: 20px;
    font-size: 13px;
  }
  .subpage-row .sub-center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-top: none;
    border-bottom: none;
    padding: 0;
    margin-bottom: 0;
  }
  .subpage-row .sub-center .box {
    width: 100%;
    padding-bottom: 30px;
  }
  .subpage-row .sub-center .box h2 {
    font-size: 25px;
  }
  .subpage-row .sub-center .box p {
    line-height: 20px;
    font-size: 13px;
  }
  .saudi-list .subpage-banner {
    padding: 0 5px 0px;
  }
  .saudi-list .subpage-banner .subpagebanner {
    padding: 50px 0 0 0;
    width: 100%;
  }
  .saudi-list .subpage-banner .subpagebanner .name h1 {
    text-align: center;
  }
  .saudi-list .subpage-banner .subpagebanner .name h1 span {
    font-size: 50px;
  }
}

.saudi-future .saudi-list .banner.subpage-banner {
  background: url(../images/saudi-theme.jpg) center top no-repeat;
}

.saudi-future .saudi-list .banner.subpage-banner .subpagebanner {
  padding: 100px 0 0 0;
}

.saudi-future .saudi-list .banner.subpage-banner .subpagebanner .name h1 span {
  font-family: 'Bebas Neue', cursive;
  font-weight: 400;
  color: #fff;
  font-size: 90px;
}

.saudi-future .sub-center-future1 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #ccc;
  padding: 30px 0;
  margin-bottom: 30px;
}

.saudi-future .sub-center-future1 .box {
  width: 48%;
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.saudi-future .sub-center-future1 .box .img-box {
  width: 100%;
  padding-top: 15px;
}

.saudi-future .sub-center-future1 .box .img-box img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
}

.saudi-future .sub-center-future1 .box h2 {
  font-size: 27px;
  font-weight: 700;
  font-family: "Lato", sans-serif;
  color: #fff;
  background: #3dc2c2;
  padding: 5px 10px;
  border-radius: 5px;
}

.saudi-future .sub-center-future1 .box p {
  font-size: 15px;
  font-weight: 500;
  font-family: "Lato", sans-serif;
  line-height: 24px;
  color: #525252;
  margin-top: 10px;
}

.saudi-future .sub-center-future1:last-child {
  border-bottom: 0;
}

@media screen and (max-width: 800px) {
  .saudi-future .sub-center-future1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-top: none;
    border-bottom: none;
    padding: 0;
    margin-bottom: 0;
  }
  .saudi-future .sub-center-future1 .box {
    width: 100%;
    padding-bottom: 30px;
  }
  .saudi-future .sub-center-future1 .box h2 {
    font-size: 25px;
  }
  .saudi-future .sub-center-future1 .box p {
    line-height: 20px;
    font-size: 13px;
  }
}

@media screen and (max-width: 1400px) {
  .container {
    width: 100% !important;
  }
}

@media screen and (min-width: 1309px) {
  .saudi-list .saudi-future .arrow {
    display: none !important;
  }
}

@media screen and (max-width: 1366px) {
  .saudi-list .saudi-theme .content {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .saudi-list .saudi-theme .content .box .circle {
    width: 180px;
    height: 180px;
  }
}

@media screen and (max-width: 1200px) {
  .saudi-list .saudi-theme .content .box .circle {
    width: 150px;
    height: 150px;
  }
}

@media screen and (max-width: 1000px) {
  .saudi-list .saudi-theme .content .box {
    width: 33%;
    border-right: none;
  }
  .saudi-list .saudi-theme .content .box .circle {
    width: 200px;
    height: 200px;
  }
  .saudi-list .saudi-destination .content, .saudi-list .saudi-future .content {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .saudi-list .saudi-destination .content .card, .saudi-list .saudi-future .content .card {
    width: 49%;
    height: auto;
    margin-bottom: 15px;
  }
  .saudi-list .saudi-destination .content .card .imgbox .content, .saudi-list .saudi-future .content .card .imgbox .content {
    width: 100%;
    height: auto;
    left: 0;
    bottom: 0;
  }
  .saudi-list .saudi-destination .content .card .imgbox:hover .content, .saudi-list .saudi-future .content .card .imgbox:hover .content {
    width: 100%;
    height: auto;
    left: 0;
    bottom: 0;
  }
}

@media screen and (max-width: 900px) {
  .saudi-list .saudi-theme .content {
    gap: 0;
  }
  .saudi-list .saudi-destination, .saudi-list .saudi-future {
    padding: 0 5px 20px;
  }
  .saudi-list .saudi-destination .content, .saudi-list .saudi-future .content {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .saudi-list .saudi-destination .content .card, .saudi-list .saudi-future .content .card {
    width: 40%;
    height: auto;
  }
}

@media screen and (max-width: 800px) {
  .saudi-list .banner-content_top {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .saudi-list .banner-content_middle {
    padding: 60px 0 50px;
  }
  .saudi-list .banner-content_middle .name h1 {
    font-size: 6vw;
    text-align: center;
  }
  .saudi-list .banner-content_middle .name h1 span {
    font-size: 19vw;
    text-align: center;
  }
  .saudi-list .saudi-content_head h4 {
    width: 100%;
  }
  .saudi-list .saudi-destination, .saudi-list .saudi-future {
    padding: 0 5px 20px;
  }
  .saudi-list .saudi-destination .content, .saudi-list .saudi-future .content {
    gap: 20px;
  }
  .saudi-list .saudi-destination .content .card, .saudi-list .saudi-future .content .card {
    width: 48%;
    height: auto;
  }
  .saudi-list .saudi-info .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .saudi-list .saudi-info .content .left {
    width: 100%;
  }
  .saudi-list .saudi-info .content .left .content {
    width: 96%;
    max-width: inherit;
    padding: 0 30px 0 0;
  }
  .saudi-list .saudi-info .content .right {
    width: 100%;
    padding-left: 0;
  }
  .saudi-list .saudi-info .content .right .content {
    width: 90%;
    max-width: inherit;
    padding: 0 0 0 30px;
  }
  .saudi-list .saudi-info .content .right .content .head {
    padding: 0 0 50px 0;
    width: 100%;
    text-align: left;
  }
  .saudi-list .saudi-info .content .right .content .content1 {
    width: 100%;
  }
  .saudi-list .saudi-info .content .right .content .content1 .rowlist {
    padding: 0 0 0 0;
  }
}

@media screen and (max-width: 750px) {
  .saudi-list .saudi-theme .content .box .circle {
    width: 150px;
    height: 150px;
  }
}

@media screen and (max-width: 650px) and (max-width: 599px) {
  .saudi-list .banner {
    padding: 0 5px 20px;
  }
  .saudi-list .banner-content_top {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .saudi-list .banner-content_middle {
    padding: 30px 0;
  }
  .saudi-list .banner-content_middle .name h1 {
    font-size: 6vw;
    text-align: center;
  }
  .saudi-list .banner-content_middle .name h1 span {
    font-size: 19vw;
    text-align: center;
  }
  .saudi-list .saudi-content {
    padding: 40px 5px;
  }
  .saudi-list .saudi-content_head h2 {
    font-size: 30px;
  }
  .saudi-list .saudi-theme {
    padding: 0 5px 20px;
  }
  .saudi-list .saudi-theme .head h2 {
    font-size: 30px;
  }
  .saudi-list .saudi-theme .content {
    gap: 0;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .saudi-list .saudi-theme .content .box {
    width: 50%;
    border-right: none;
  }

  .saudi-bookbanner{
    padding: 0 5px;
  }
  .saudi-bookbanner a.mobile{ display: block;}
  .saudi-bookbanner a.desktop{ display: none;}

  .saudi-list .saudi-destination, .saudi-list .saudi-destination, .saudi-list .saudi-future, .saudi-list .saudi-qa {
    padding: 0 5px 20px;
    margin-bottom: 30px;
  }
  .saudi-list .saudi-destination .head h2, .saudi-list .saudi-destination .head h2, .saudi-list .saudi-future .head h2, .saudi-list .saudi-qa .head h2 {
    font-size: 30px;
  }
  .saudi-list .saudi-destination .content, .saudi-list .saudi-destination .content, .saudi-list .saudi-future .content, .saudi-list .saudi-qa .content {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .saudi-list .saudi-destination .content .card, .saudi-list .saudi-destination .content .card, .saudi-list .saudi-future .content .card, .saudi-list .saudi-qa .content .card {
    width: 100%;
    height: auto;
    margin-bottom: 0;
  }
  .saudi-list .saudi-info {
    padding: 0;
  }
  .saudi-list .saudi-info .head h2 {
    font-size: 30px;
  }
  .saudi-list .saudi-info .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .saudi-list .saudi-qa .content .tab-label {
    font-size: 16px;
  }
}

@media screen and (max-width: 650px) and (max-width: 400px) {
  .saudi-list .saudi-info .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .saudi-list .saudi-info .content .right .content .head {
    padding: 0 0 10px 0;
  }
  .saudi-list .saudi-info .content .right .content .content1 .rowlist {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
    margin-top: 20px;
  }
  .saudi-list .saudi-info .content .right .content .content1 .rowlist .icon,
  .saudi-list .saudi-info .content .right .content .content1 .rowlist .txt {
    width: 100%;
  }
  .saudi-list .saudi-info .content .right .content .content1 .rowlist .txt p {
    font-size: 14px;
  }
  .saudi-list .saudi-info .content .right .content .content1 .rowlist .txt h3 {
    font-size: 20px;
  }
  .saudi-list .saudi-info .content .left .content .head h3 {
    margin-bottom: 15px;
  }
  .saudi-list .saudi-theme .content .box {
    width: 100%;
  }
  .saudi-list .saudi-theme .content .box .circle {
    width: 200px;
    height: 200px;
  }
}
/*# sourceMappingURL=style.css.map */