* {
  padding: 0;

  margin: 0;

  box-sizing: border-box;

  -webkit-font-smoothing: antialiased;
}

html {
  scroll-behavior: smooth;
}

a:hover {
  text-decoration: none;
}

body,
main {
  overflow-x: hidden;

  font-family: "Din-arabic";
}

@font-face {
  font-family: "Alhurra-bold";

  src: local("Alhurra bold"),
    url("../Fonts/AlHurra\ Font\ Bold.ttf") format("woff");
}

@font-face {
  font-family: "Arb-light";

  src: local("Arb light"),
    url("../Fonts/ArbFONTS-DINNEXTLTARABIC-LIGHT-2-2.ttf") format("woff");
}

@font-face {
  font-family: "bembo-book";

  src: local("bembo book"),
    url("../Fonts/BemboBookMTPro-BoldDI.ttf") format("woff");
}

@font-face {
  font-family: "Din-arabic";

  src: local("Din arabic"),
    url("../Fonts/DIN\ Next\ LT\ Arabic\ Regular.ttf") format("woff");
}

.container-1400 {
  max-width: 1400px;

  width: 100%;

  margin: 0 auto;
}

h2,
h3,
h4 {
  margin-bottom: 0 !important;

  color: #13301c;
}

.text-underline {
  text-decoration: underline;
}

h1 {
  color: #13301c;
}

.row {
  margin-left: 0;

  margin-right: 0;
}

p {
  color: #13301c;
}

button.scrolltop {
       border: none;
       background: #ededed;
       position: fixed;
       bottom: 2%;
       right: 2%;
       z-index: 99999;
       border-radius: 5px;
       transition: all 0.3s ease;
       outline: none;
       /* transform: translate(0px, -100px);
       opacity: 0; */
   }
   .scrolltop-fixed {
       opacity: 1;
       transform: translate(0px, 0px);
   }

button.scrolltop:hover {
  background: #59725e;
}

button.scrolltop:hover i {
  color: white;
}

button.scrolltop i {
  font-size: 22px;

  padding: 15px;

  transition: all 0.3s ease;

  color: #59725e;
}

.text-left {
  text-align: left;
}

/* styling start  */

header.main-header {
  position: fixed;

  z-index: 999;

  width: 100%;

  background: white;
}

.inner-header-menu {
  min-height: 90px;

  display: flex;

  align-items: center;

  background: rgb(237 237 237 / 50%);
}

.inner-header-menu .row {
  justify-content: space-evenly;

  width: 1200px;
}

.inner-header-menu .my_menu li {
  padding: 0 60px;
}

.inner-header-menu .my_menu {
  max-width: 1200px;

  margin-left: auto;
}

.inner-header-menu .my_menu li:last-child {
  padding: 0 30px;
}

.header-top {
  min-height: 50px;

  width: 100%;

  padding: 10px 0;
}

.top-header-searchbar input {
  background: #ededed;

  border-radius: 50px;

  border: none;

  min-width: 278px;

  height: 30px;

  font-size: 14px;

  line-height: 30px;

  padding: 0 20px;
}

#all-banner-slider .slick-dots {
  bottom: -64px;
}

.top-header-searchbar input:focus {
  border: none;

  box-shadow: none;

  background: #ededed;
}

.top-header-searchbar {
  position: relative;

  margin: 0;
}

.top-header-searchbar i {
  position: absolute;

  top: 20%;

  right: 5%;
}

.top-header-searchbar a {
  color: black;
}

.headertop-icontext {
  display: flex;

  align-items: center;
}

.headertop-icontext .profile {
  display: flex;

  align-items: center;
}

.headertop-icontext .broadcast {
  display: flex;

  align-items: center;
}

.header-top .row {
  align-items: center;
}

.profile h3 {
  font-family: "Alhurra-bold";

  font-size: 18px;

  color: #13301c;
}

.broadcast h3 {
  font-family: "Alhurra-bold";

  font-size: 18px;

  color: #ca6e28;
}

.headertop-icontext {
  padding-left: 15px;
}

.profile i {
  -webkit-text-stroke: 1px;

  font-size: 20px;

  color: #13301c;
}

.headertop-icontext i,
.headertop-icontext img {
  padding-left: 10px;
}

.broadcast {
  margin-left: 50px;
}

.header-menu {
  min-height: 90px;

  background: #ededed;

  display: flex;

  align-items: center;
}

.my_menu {
  flex-direction: row;
}

.header-menu .row {
  justify-content: center;
}

.my_menu a {
  color: #59725e;

  font-family: "Alhurra-bold";

  font-size: 18px;

  line-height: 21px;
}

.my_menu li {
  padding: 0 30px;
}

.site_brand {
  position: absolute;

  right: 2%;

  top: 2%;

  z-index: 9999;
}

/* .my_menu li:first-child {
  padding-left: 0;
} */

/* banner  */

.section-1 {
  background: url(../assets/banman.png) no-repeat;

  background-size: cover;

  background-position: center;

  width: 100% !important;

  position: relative;

  z-index: 1;

  padding: 0;
}

.register {
  background: url(../assets/banman.png) no-repeat;

  background-size: cover;

  background-position: center;

  height: 100vh;

  width: 100%;

  background-position-y: -6vw;
}

a.register-btn {
  background: #fff;

  text-align: center;

  position: absolute;

  float: left;

  left: 0%;

  margin: auto;

  color: #014e2e;

  padding: 0.2vw 2vw 0.7vw 2vw;

  font-size: 1vw;

  font-weight: 700;

  border-radius: 50px;

  bottom: 13.5%;

  right: 0%;

  width: fit-content;

  text-decoration: none;
}

.section-1 img {
  width: 100% !important;

  height: calc(100vh - 140px);

  max-width: 100%;

  /*object-fit: cover;*/

  /*object-position: bottom;*/
}

.sectionban-2 {
  background: url(../assets/ban3bg.png) no-repeat;

  background-size: cover;

  background-position: center;

  padding-bottom: 50px;

  padding-top: 120px;
}

.sectionban-3 {
  background: url(../assets/b3.jpg) no-repeat;

  background-size: cover;

  background-position: center;

  padding-bottom: 50px;

  padding-top: 120px;
}

.sectionban-4 {
  background: url(../assets/ban2bg.png) no-repeat;

  background-size: cover;

  background-position: center;

  padding-bottom: 50px;

  padding-top: 120px;
}

.sectionban-5 {
  background: url(../assets/b5.jpg) no-repeat;

  background-size: cover;

  background-position: center;

  padding-bottom: 50px;

  padding-top: 120px;
}

.slick-slide img {
  display: unset;
}

img.banner-logo {
  background: white;

  border-radius: 50%;

  width: 15%;
}

#all-banner-slider .slick-dots li button:before {
  font-size: 100px;

  color: #2e4e25;

  opacity: 1;

  top: -40px !important;
}

#all-banner-slider .slick-dots li {
  padding: 0 15px;
}

#all-banner-slider .slick-dots li.slick-active button:before {
  color: #faa93d;

  opacity: 1;
}

.bannertextimg:after {
  content: "";

  position: absolute;

  top: -40px;

  left: 0;

  height: 100%;

  width: 100vw;

  background: #ca6e28;

  mix-blend-mode: multiply;

  z-index: -1;
}

.banner-positionimg {
  text-align: center;

  margin-top: 50px;
}

img.bannertext {
  max-width: 36%;
}

.bannertextimg {
  position: relative;
}

.section-1 .banner-maindiv {
  display: flex;

  flex-direction: column;

  align-items: center;

  justify-content: end;

  width: 100%;

  margin-top: 60px;
}

.section-1 .banner-maindiv .row {
  width: 100%;
}

.section-1 .banner-maindiv .row .col-lg-2 {
  text-align: center;
}

h3.comingson {
  font-size: 68px;

  line-height: 95px;

  color: white;

  font-family: "bembo-book";
}

h3.banner-righttext {
  font-size: 40px;

  line-height: 44px;

  color: white;

  text-align: center;

  font-family: "bembo-book";
}

h2.banner-centertext {
  font-size: 55px;

  line-height: 25px;

  font-family: "Alhurra-bold";

  color: white;
}

.banner-iconbox {
  width: 100%;

  text-align: center;

  background: #13301c;

  color: white;

  margin-top: 26px;

  padding: 15px 0;

  display: flex;

  align-items: center;

  justify-content: center;
}

.banner-iconbox a {
  color: white;
}

.banner-iconbox i {
  font-size: 24px;

  margin: 0 15px;
}

.banner-iconbox .iconbox-text {
  font-size: 22px;

  font-family: "Alhurra-bold";
}

.mainshape_sec {
  background: url(../assets/bodyshape.png);

  background-size: cover;
}

.section-2 {
  padding: 60px 0;
}

p.section-2-text {
  font-size: 31px;

  line-height: 53px;

  font-family: "Arb-light";

  color: #13301c;

  direction: rtl;

  text-align: right;

  max-width: 1380px;

  text-align: justify;
}
.section-2 p {
  font-size: 31px;
  line-height: 53px;
  font-family: "Arb-light";
  color: #13301c;
  direction: rtl;
  text-align: right;
  max-width: 1380px;
  text-align: justify;
}

.green-col {
  background: #13301c;

  color: white;

  text-align: right;

  padding: 50px;
}

.gray-col {
  background: #6d6d6d;

  padding: 0;
}

.gray-col h1 {
  color: white;

  font-size: 65px;
}

.mainimg-box {
  height: 100%;

  display: flex;

  justify-content: center;

  align-items: center;
}

.green-col .green-colhead span {
  font-size: 40px;

  line-height: 48px;

  font-family: "Alhurra-bold";

  position: relative;

  color: white;
}

h1.green-colsubhead {
  color: white;

  margin-bottom: 20px;
}

.green-col .green-colhead span:before {
  content: "";

  position: absolute;

  bottom: -15%;

  right: 0;

  width: 100%;

  height: 5px;

  background: #faa93d;

  border-radius: 50px;
}

h1.green-colhead {
  margin-bottom: 50px;
}

p.greencol-text {
  font-size: 32px;

  line-height: 53px;

  text-align: justify;

  text-align-last: right;

  font-family: "Arb-light";

  max-width: 610px;

  margin-left: auto;

  color: white;

  direction: rtl;
}

section.section-4 {
  padding: 70px 0;
}

h1.sec-4-head {
  text-align: right;

  font-family: "Alhurra-bold";

  font-size: 40px;

  line-height: 48px;
}

p.sec-4-text {
  text-align: right;

  direction: rtl;

  font-size: 32px;

  line-height: 53px;

  font-family: "Arb-light";

  margin-bottom: 60px;
}

.section-5 {
  position: relative;
}

.section-5 .container {
  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  text-align: center;
}

.sec-5-shape {
  position: absolute;

  top: 0%;

  right: 0;

  opacity: 0.6;

  height: 100%;
}

.sec-5-img {
  width: 100%;

  object-fit: cover;
}

button.sec-5-btn {
  font-size: 40px;

  line-height: 48px;

  background: transparent;

  border: 1px solid white;

  color: white;

  font-family: "Alhurra-bold";

  padding: 20px 30px;

  border-radius: 15px;
}

.sec4-slide {
  height: 510px;

  width: 960px !important;

  transform: scale(0.8);

  transition: all 0.3s ease;
}

.slick-slide.slick-current.slick-active.slick-center .sec4-slide {
  transform: scale(1);
}

.section-4 .slick-dots li button:before {
  font-size: 60px;

  color: #2e4e25;

  opacity: 1;
}

.section-4 .slick-dots li.slick-active button:before {
  color: #faa93d;
}

.section-4 .slick-dots {
  bottom: -8%;
}

section.section-6 {
  padding: 70px 0;
}

h1.sec-6-head {
  font-size: 30px;

  line-height: 48px;

  color: #ca6e28;

  font-family: "Alhurra-bold";

  margin-bottom: 15px;

  text-align: right;
}

p.sec-6-text {
  font-size: 27px;

  line-height: 45px;

  font-family: "Arb-light";

  text-align: right !important;

  color: black;
}

.sec6-img-holder {
  width: 245px;

  height: 245px;

  margin-left: auto;

  border-radius: 50%;

  background: gray;

  display: flex;

  align-items: center;

  justify-content: center;

  position: relative;

  /* overflow: hidden; */
}

.sec6-img-holder img {
  width: 100%;

  height: 100%;

  object-fit: cover;

  border-radius: 50%;
}

.sec6-img-holder:before {
  content: "";

  position: absolute;

  top: 3%;

  left: -5%;

  width: 100%;

  z-index: -1;

  height: 100%;

  background: #ca6e28;

  opacity: 50%;

  border-radius: 50%;
}

.sec6-img-holder h1 {
  color: white;

  font-size: 44px;

  line-height: 46px;

  text-align: center;
}

.sec6-row {
  align-items: center;
}

.sec6-row .col-lg-5 {
  padding-right: 0;
}

p.sec6-main-text {
  font-size: 32px;

  line-height: 53px;

  text-align: right;

  direction: rtl;

  font-family: "Arb-light";

  max-width: 650px;

  margin-left: auto;

  letter-spacing: 0.3px;

  margin-top: 20px;
}

.section-6 .col-lg-6 {
  padding: 0 50px;
}

.section-6 .col-lg-6:first-child {
  padding-left: 0;
}

.section-6 .col-lg-6:last-child {
  padding-right: 0;
}

section.section-7 {
  background: #ededed;

  padding: 50px 0 40px 0;
}

section.section-7 .col-lg-3 {
  border-right: 1px solid;
}

h1.sec-7head {
  text-align: right;

  font-size: 30px;

  line-height: 36px;

  padding-right: 60px;

  font-family: "Alhurra-bold";

  margin-bottom: 20px;
}

ul.site-list li {
  list-style-type: none;

  font-size: 20px;

  line-height: 32px;

  flex: 0 0 50%;

  color: #13301c;
}

ul.site-list {
  display: flex;

  flex-flow: wrap;
}

.sec7-col {
  border-right: 1px solid black;
}

p.sec-7text {
  text-align: justify;

  text-align-last: right;

  font-size: 20px;

  line-height: 32px;

  font-family: "Din-arabic";

  padding-left: 33px;
}

section.section-7 .col-md-8 .sec-7head {
  padding-right: 0;
}

ul.foot-bottom-menu {
  text-align: center;
}

ul.foot-bottom-menu li {
  list-style: none;

  display: inline-block;

  padding: 0 20px;
}

ul.foot-bottom-menu li a {
  color: white;
}

.footer-bottom {
  border-top: 1px solid white;

  padding-top: 30px;
}

footer.main-footer {
  background: #13301c;

  color: white;

  padding: 40px 0 20px 0;
}

footer.main-footer h1.footer-mainhead {
  color: white;

  text-align: right;

  font-size: 18px;

  line-height: 38px;

  direction: rtl;

  font-family: "Arb-light";
}

ul.footer-list li {
  direction: rtl;

  text-align: right;
}

ul.footer-list li a {
  font-size: 16px;

  line-height: 35px;

  color: white;

  text-align: right;
}

.social-icons {
  text-align: right;

  margin-top: 30px;
}

.social-icons.text-center a i {
  width: 40px;

  height: 40px;

  border: 1px solid;

  border-radius: 50%;

  display: inline-flex;

  justify-content: center;

  align-items: center;
}

.social-icons i {
  font-size: 22px;

  margin: 0 20px;
}

.social-icons i:last-child {
  margin-right: 0;
}

h2.copyright {
  text-align: right;

  color: white;

  font-size: 17px;

  line-height: 23.93px;

  margin-top: 65px;
}

ul.ul-normlize p {
  color: white;

  direction: rtl;

  text-align: right;
}

ul.ul-normlize li {
  flex-direction: row-reverse;
}

.foot-icon i {
  font-size: 20px;

  margin-left: 20px;
}

ul.ul-normlize {
  max-width: 550px;

  margin-left: auto;

  text-align: right;
}

ul.ul-normlize li {
  list-style: none;
}

ul.ul-normlize img {
  max-width: 141px;

  image-rendering: -webkit-optimize-contrast;

  margin-bottom: 20px;
}

/* mobile  */

.mobil-navigation {
  display: none;
}

/* mobile  end*/

/* pag1 css  */

.inner-page-sec {
  padding-top: 215px;
}

.p2-main .inner-page-sec {
  padding-top: 200px;
}

.mainshape2_sec {
  position: relative;

  z-index: 1;
}

.mainshape2_sec::before {
  content: "";

  position: absolute;

  top: 0%;

  left: 0%;

  width: 100%;

  height: 100%;

  background: url(../assets/page1.png);

  background-size: contain;

  z-index: -1;

  opacity: 0.07;
}

section.p1-banner {
  min-height: 870px;

  /* background: #6d6d6d;

  display: flex;

  align-items: center;

  justify-content: center;

  background: url(../assets/who-we-are-new.jpg) no-repeat;

  background-size: cover;

  background-position: center; */
}
.p1-banner img {
  width: 100%;
}

section.p5-banner {
  background: url(../assets/innerpage5bg.png) no-repeat;

  background-size: cover;

  background-position: bottom;
}

section.p14-banner {
  background: url(../assets/ban2bg.png) no-repeat;

  background-size: cover;

  background-position: bottom;
}

section.p7-banner {
  background: url(../assets/ban2bg.png) no-repeat;

  background-size: cover;

  background-position: bottom;
}

/*10/2/2022*/

section.p10-banner {
  background: url(../assets/ban3bg.png) no-repeat;

  background-size: cover;

  background-position: top;

  background-position-y: 140px;
}

/*10/2/2022*/

/*10/2/2022*/

section.p11-banner {
  background: url(../assets/banman.png) no-repeat;

  background-size: cover;

  background-position: center;

  background-position-y: 150px;
}

/*10/2/2022*/

section.p1-banner .p1bannerhead {
  color: white;

  font-size: 100px;

  margin-top: 180px;
}

.my_menu li a {
  position: relative;
}

.my_menu li a {
  transition: all 0.3s ease;

  padding: 35px 0px;
}

.my_menu li a:hover {
  color: #13301c;
}

.my_menu li a:after {
  content: "";

  position: absolute;

  bottom: 0;

  left: 0;

  width: 0%;

  height: 4px;

  border-radius: 50px;

  background: #13301c;

  opacity: 0;

  transition: all 0.3s ease;
}

.my_menu li a:hover:after {
  opacity: 1;

  width: 100%;
}

h3.p1-tabhead {
  font-size: 32px;

  line-height: 53px;

  color: #ca6e28;
}

h3.p1-tabhead2 {
  margin-left: 50px;
}

section.p1-sec2 {
  padding: 70px 0;
}

.p1-mainhead-1 {
  margin: 0 !important;

  margin-bottom: 20px !important;

  font-size: 30px;
}

h1.p1-mainhead {
  text-align: right;

  color: #13301c;

  font-family: "Alhurra-bold";

  margin: 80px 0 30px 0;
}

p.p1-maintext {
  text-align: justify;

  direction: rtl;

  font-size: 32px;

  line-height: 53px;

  font-family: "Arb-light";
}

.p1-sec2 ul li {
  font-family: "Arb-light";

  font-size: 32px;
}

p.p1-text2 {
  margin-top: 30px;
}

.p1-icons {
  text-align: center;

  margin-top: 80px;

  margin-bottom: 30px;
}

.p1-icons a {
  margin: 0 30px;
}

/* pag1 css  end*/

/* page 2 css */

section.p2-sec3 {
  padding-top: 15px;

  padding-bottom: 50px;
}

section.p2-sec3 .row {
  margin-left: -15px;

  margin-right: -15px;
}

.p2-main {
  position: relative;

  z-index: 1;
}

.p2-main::before {
  content: "";

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background: url(../assets/page2bg.png);

  background-position: center;

  background-size: contain;

  z-index: -1;

  opacity: 0.07;
}

section.p2-sec2 {
  min-height: 450px;

  display: flex;

  align-items: center;

  justify-content: center;

  background: #6d6d6d;

  margin-top: 60px;

  background-image: url(../assets/19.jpeg);

  background-size: cover;

  background-position: center;

  background-repeat: no-repeat;
}

h1.p2-bannerhead {
  color: white;

  font-size: 110px;

  margin-bottom: 40px;
}

p.p2-sec3-text {
  font-size: 29px;

  line-height: 45px;

  font-family: "Arb-light";

  direction: rtl;

  text-align: justify;
}

section.p2-sec3 .col-md-4 {
  padding: 0 50px;
}

/* page 2 css end*/

/* page 3 css  */

.p3-main {
  position: relative;

  z-index: 1;
}

img.p3-shapeimg {
  position: absolute;

  top: 10%;

  left: -33%;

  z-index: -1;
}

/* .p3-main:before {

    content: '';

    position: absolute;

    top: 0%;

    left: 0%;

    width: 100%;

    height: 100%;

    background-image: url(../assets/page3bg.png);

    background-position: center;

    background-size: contain;

    z-index: -1;



} */

.p3-imgbox {
  height: 450px;

  background: #6d6d6d;
}

.p3-imgbox img {
  width: 100%;

  height: 100%;

  object-fit: cover;
}

.p3-mainsec .row {
  margin-left: -15px;

  margin-right: -15px;
}

h1.p3-img-box-head {
  color: white;

  font-size: 60px;
}

.p3-beforebox {
  position: relative;

  z-index: 1;

  overflow: hidden;

  display: flex;

  flex-direction: column;

  justify-content: center;

  text-align: right;

  height: 450px;

  background: #ededed;

  padding: 0 50px;

  overflow: visible;
}

.p3-beforebox:before {
  content: "";

  position: absolute;

  top: 0;

  right: 0;

  width: 8px;

  height: 100%;

  background: #ca6e28;
}

h1.beforebox-head {
  font-size: 40px;

  line-height: 48px;

  color: #13301c;

  font-family: "Alhurra-bold";
}

.page13 .p4-mainsec p.beforeboxtext {
  max-width: 650px;

  font-size: 25px;

  line-height: 35px;
}

p.beforeboxtext {
  font-size: 31px;

  line-height: 48px;

  font-family: "Arb-light";

  direction: rtl;

  text-align: justify;
}

.p3-sec2,
.p3-sec3,
.p3-sec4,
.p3-sec5,
.p3-sec6,
.p3-sec7,
.p3-sec8,
.p3-sec9,
.p3-sec10 {
  margin-top: 50px;
}

.p3-sec4 {
  margin-bottom: 60px;
}

.greenbefore:before {
  left: 0;

  background: #13301c;
}

/* page 3 css  end*/

/* page 4 css */

h1.p4-mainhead {
  text-align: right;

  font-size: 40px;

  line-height: 48px;

  font-family: "Alhurra-bold";

  margin-bottom: 50px;
}

.p4-mainsec p.beforeboxtext {
  max-width: 550px;

  margin-right: auto;
}

.p4-mainsec h1.beforebox-head span {
  font-family: "bembo-book";
}

.p4-mainsec .p3-beforebox:before {
  left: 0;
}

.p4-mainsec .greenbefore:before {
  background: #ca6e28;
}

.position-iconbox {
  display: flex;

  flex-direction: column;

  align-items: center;

  justify-content: space-evenly;

  height: 300px;

  width: 87px;

  background: #13301c;

  position: absolute;

  left: 0;

  top: 50%;

  transform: translateY(-50%);
}

a.positon-icon-link {
  width: 100%;

  height: 60px;

  line-height: 60px;

  text-align: center;

  position: relative;

  z-index: 1;
}

a.positon-icon-link:hover span {
  font-size: 22px;

  font-family: "Alhurra-bold";

  background: white;
}

a.positon-icon-link span {
  position: absolute;

  left: -200px;

  top: 0;

  width: 200px;

  padding-right: 15px;

  text-align: right;

  color: #13301c;

  font-size: 0;

  transition: 0.3s ease;
}

/* .p4-mainsec a.positon-icon-link span {

    background: #ededed;

} */

a.positon-icon-link:before {
  content: "";

  position: absolute;

  left: 0;

  bottom: 0%;

  width: 100%;

  height: 0;

  background: #ca6e28;

  transition: all 0.3s ease;

  z-index: -1;
}

a.positon-icon-link:hover:before {
  height: 100%;
}

a.positon-icon-link i {
  color: white;

  font-size: 20px;

  line-height: 20px;
}

a.positon-icon-link:after {
  content: "";

  box-shadow: 0px 0px 0.5px #ffffff;

  position: absolute;

  left: 45%;

  transform: translateX(-45%);

  bottom: 0;

  width: 76%;

  height: 0.1px;

  background: white;

  border-radius: 50%;
}

a.positon-icon-link:last-child:after {
  display: none;
}

section.p4-mainsec {
  padding-bottom: 70px;
}

.p4-mainsec {
  background-image: url(../assets/page4bg.png);

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center;
}

.page5 section.p1-banner {
  min-height: 670px;
}

.page5 section.p1-banner .p1bannerhead {
  margin-top: 100px;
}

.page5 section.p1-sec2 {
  padding: 0;
}

.page5 h1.p1-mainhead span {
  font-family: "bembo-book";
}

section.p5-sec2 {
  padding-bottom: 100px;
}

.page5 .mainshape2_sec::before {
  display: none;
}

.page5-bg {
  background-image: url(../assets/page5bg.png);

  background-repeat: no-repeat;

  background-size: cover;

  background-position: top;
}

.page5 .position-iconbox {
  transform: unset;

  top: 0;

  left: 6%;
}

/* page 4 css end*/

/* page 6 */

.page6-main {
  padding-top: 220px;

  background-image: url(../assets/page4bg.png);

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center;

  background-position: 0px 100px;
}

.gridbox {
  max-width: 458px;

  height: 376px;

  display: flex;

  justify-content: center;

  align-items: center;

  background: #6d6d6d;
}

.gridbox img {
  width: 100%;

  height: 100%;

  object-fit: cover;

  opacity: 0.7;
}

.gallery-grid.page6 {
  display: grid;

  grid-template-columns: repeat(3, 1fr);

  grid-column-gap: 10px;

  grid-row-gap: 10px;

  margin-top: 60px;
}

/* .gal-page9 {

    margin-top: 180px !important;

} */

.gridbox h1 {
  color: white;

  font-size: 50px;
}

section.p6-sec2 {
  padding-bottom: 200px;
}

.page6 .mainshape2_sec::before {
  display: none;
}

/* page 6 end*/

/* page 7 */

.page7 section.p1-banner {
  min-height: 700px;
}

.p7-sec2 .p1-mainhead h1 {
  text-align: right;

  color: #13301c;

  font-family: "Alhurra-bold";

  font-size: 40px;

  line-height: 48px;
}

.justify-between {
  justify-content: space-between;
}

.p7-sec2 .p1-mainhead h1 span {
  font-family: "bembo-book";
}

h3.p7-tabhead {
  font-size: 22px;

  font-family: "Din-arabic";

  line-height: 26px;

  color: #6d6d6d;
}

section.p7-sec2 .row {
  align-items: center;

  margin-bottom: 30px;
}

section.p7-sec2 {
  padding: 80px 0;
}

.page7 .mainshape2_sec::before {
  display: none;
}

.mainshape7_sec {
  background-image: url(../assets/page5bg.png);

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center;
}

/* page 7 end*/

/* page 5 modal  */

.page5modaldialog {
  max-width: 90vw;

  position: absolute;

  top: 20%;

  left: 5%;
}

.page5modaldialog .modal-body {
  padding: 40px;

  padding-top: 0;
}

.page5modalcontent {
  border-radius: 10px;

  box-shadow: 0 0 15px 1px #0000005c;

  background-color: rgb(255 255 255 / 90%);
}

.page5modal {
  padding-right: 0 !important;

  background: #ffffff00;
}

.page5modaldialog h1.p1-mainhead {
  margin-top: 30px;
}

.page5modaldialog button.close {
  position: absolute;

  left: 2%;

  top: 1%;

  font-size: 40px;

  z-index: 1;
}

.page5modaldialog button.close:focus {
  outline: none;
}

.page5modaldialog button.close:before {
  content: "";

  position: absolute;

  top: 28%;

  left: -20%;

  width: 30px;

  height: 30px;

  border-radius: 50%;

  background: #e6e6e6;

  z-index: -1;
}

/* page 5 modal  */

.page4 .inner-page-sec {
  padding-top: 250px;
}

.page8-main .gridbox h1 {
  display: none;
}

/* image object fit  */

.mainimg-box img {
  width: 100%;

  height: 100%;

  object-fit: cover;
}

.broadcast a {
  display: flex;
  align-items: center;
}

/* css for alert sections */
.alert-info {
    text-align: right!important;
    padding: 10px 0px;
    margin: 15px 0px!important;
}
.alert-info-error {
    width: 100%!important;;
    text-align: right!important;;
    background: #ff00000f!important;;
    padding: 15px!important;;
    border-radius: 10px!important;;
    border: 2px solid!important;;
    margin: 15px 0px!important;;
}

/* 20-07-2023 */
.col-mb .col-lg-4 {
  display: flex;
  margin-bottom: 30px;
}
figure {
  margin: 0px;
  overflow: hidden;
}

/* image object fit  end*/

/* styling start  end*/

/*============= media start  ==============*/




@media (max-width: 1800px) {
  .page5 .position-iconbox {
    left: 2%;
  }
}

@media (max-width: 1800px) and (min-width: 1600px) {
  .site_brand img {
    right: 60px;
  }
}

@media (min-width: 1600px) {
  .section-1 {
    height: calc(111vh - 140px);

    margin-top: 140px;
  }
}

@media (max-width: 1600px) {
  .register {
    background-position-y: 0;
  }

  a.positon-icon-link:hover span {
    font-size: 14px;
  }

  .page13 .p4-mainsec p.beforeboxtext {
    font-size: 20px;

    line-height: 34px;
  }

  .section-1 {
    height: calc(111vh - 140px);

    margin-top: 140px;
  }

  .p2-main .inner-page-sec {
    padding-top: 220px;
  }

  .my_menu li {
    padding: 0 20px;
  }

  .container-1400 {
    max-width: 85vw;
  }

  .headertop-icontext {
    padding-left: 15px;
  }

  .site_brand img {
    right: 5%;
  }

  .section-1:before {
    width: 100%;

    height: 100%;
  }

  h2.banner-centertext {
    font-size: 55px;
  }

  h3.comingson {
    font-size: 65px;
  }

  h3.banner-righttext {
    font-size: 35px;

    line-height: 40px;
  }

  .banner-iconbox {
    margin-top: 20px;
  }

  p.section-2-text {
    font-size: 25px;
    line-height: 42px;
  }
  .section-2 p {
    font-size: 25px;
    line-height: 42px;
  }

  .section-2 {
    padding: 40px 0;

    padding-top: 20px;
  }

  p.greencol-text {
    font-size: 22px;

    line-height: 42px;
  }

  .green-col .green-colhead span {
    font-size: 23px;

    line-height: inherit;
  }

  h1.green-colsubhead {
    font-size: 30px;
  }

  section.section-4 {
    padding: 60px 0;
  }

  h1.sec-4-head {
    font-size: 35px;
  }

  p.sec-4-text {
    font-size: 25px;

    line-height: 42px;
  }

  .gray-col h1 {
    font-size: 60px;
  }

  button.sec-5-btn {
    font-size: 30px;

    line-height: 30px;
  }

  .sec6-img-holder {
    width: 220px;

    height: 220px;
  }

  .sec6-img-holder h1 {
    font-size: 40px;

    line-height: 40px;
  }

  h1.sec-6-head {
    font-size: 20px;

    margin-bottom: 5px;
  }

  p.sec-6-text {
    font-size: 25px;

    line-height: 33px;
  }

  p.sec6-main-text {
    font-size: 25px;

    line-height: 42px;
  }

  h1.sec-7head {
    font-size: 24px;
  }

  ul.site-list li {
    font-size: 19px;
  }

  p.sec-7text {
    font-size: 18px;
  }

  section.section-7 {
    padding: 40px 0 35px 0;
  }

  .social-icons i {
    margin: 0 15px;
  }

  .social-icons {
    margin-top: 18px;
  }

  section.section-6 {
    padding-bottom: 40px;
  }

  h1.sec-7head {
    padding-right: 40px;
  }

  .inner-header-menu .my_menu {
    margin: unset;
  }

  section.p1-banner {
    min-height: 770px;
  }

  /*10/2/2022*/

  section.p10-banner {
    background-position-y: 170px;
  }

  /*10/2/2022*/

  section.p1-banner .p1bannerhead {
    font-size: 80px;
  }

  h3.p1-tabhead {
    font-size: 25px;
  }

  h1.p1-mainhead {
    font-size: 30px;

    margin: 40px 0 30px 0;
  }

  p.p1-maintext {
    font-size: 25px;

    line-height: 42px;
  }

  .p1-sec2 ul li {
    font-size: 25px;
  }

  .p1-mainhead-1 {
    font-size: 21px !important;
  }

  /* h1.p1-mainhead {

        margin: 60px 0 30px 0;

        font-size: 25px;

    } */

  h1.p1-mainhead {
    margin: 35px 0 20px 0px;

    font-size: 25px;
  }

  section.p2-sec2 {
    min-height: 400px;
  }

  h1.p2-bannerhead {
    font-size: 80px;
  }

  p.p2-sec3-text {
    font-size: 25px;

    line-height: 42px;
  }

  section.p2-sec3 {
    padding-bottom: 30px;

    padding-top: 0;
  }

  .p3-imgbox {
    height: 400px;
  }

  .p3-beforebox {
    height: 400px;
  }

  h1.beforebox-head {
    font-size: 30px;
  }

  p.beforeboxtext {
    font-size: 25px;

    line-height: 38px;
  }

  h1.p3-img-box-head {
    font-size: 50px;
  }

  .p4-mainsec p.beforeboxtext {
    max-width: 500px;
  }

  .page4 .inner-page-sec {
    padding-top: 250px;
  }

  h1.p4-mainhead {
    font-size: 30px;
  }

  .page5 section.p1-banner {
    min-height: 570px;
  }

  .page5 section.p1-banner .p1bannerhead {
    margin-top: 80px;

    font-size: 70px;
  }

  .page5 .position-iconbox {
    left: 0%;
  }

  .page5 .position-iconbox {
    height: 400px;
  }

  .page5 a.positon-icon-link {
    height: 80px;

    line-height: 80px;
  }

  ul.ul-normlize p {
    font-size: 14px;
  }

  .foot-icon i {
    font-size: 17px;

    margin-left: 14px;
  }
}

@media (max-width: 1440px) and (min-width: 1366px) {
  .site_brand img {
    right: 2%;
  }

  ul.ul-normlize p {
    font-size: 14px;
  }
}

@media (max-width: 1400px) {
  ul.ul-normlize p {
    font-size: 13px;
  }

  .foot-icon i {
    font-size: 14px;

    margin-left: 12px;
  }

  footer.main-footer h1.footer-mainhead {
    font-size: 16px;
  }

  a.register-btn {
    padding: 4px 30px 10px 30px;

    font-size: 15px;

    bottom: 12.5%;
  }

  p.p1-maintext {
    font-size: 20px;

    line-height: 38px;
  }

  .p1-sec2 ul li {
    font-size: 20px;
  }

  section.p2-sec3 .col-md-4 {
    padding: 0 40px;
  }

  p.p2-sec3-text {
    font-size: 22px;

    line-height: 36px;
  }

  section.p2-sec2 {
    min-height: 300px;

    margin-top: 40px;
  }

  h1.p2-bannerhead {
    font-size: 60px;
  }

  /* h1.p1-mainhead {

        font-size: 22px;

    } */

  h1.p1-mainhead {
    font-size: 20px;
  }

  section.p2-sec3 .col-md-4 {
    padding: 0 25px;
  }

  p.p2-sec3-text {
    font-size: 20px;

    line-height: 33px;
  }

  .p3-imgbox {
    height: 350px;
  }

  .p3-beforebox {
    height: 350px;
  }

  h1.beforebox-head {
    font-size: 26px;
  }

  p.beforeboxtext {
    font-size: 23px;

    line-height: 35px;
  }

  h1.p3-img-box-head {
    font-size: 40px;
  }

  .p3-sec2,
  .p3-sec3,
  .p3-sec4 {
    margin-top: 40px;
  }

  .p3-beforebox:before {
    width: 5px;
  }

  .gridbox {
    width: 100%;

    height: 300px;

    margin: 0 auto;
  }

  .gallery-grid.page6 {
    grid-column-gap: 10px;
  }

  .gridbox h1 {
    font-size: 40px;
  }

  .page6-main {
    padding-top: 215px;
  }

  section.p6-sec2 {
    padding-bottom: 80px;
  }

  .page7 section.p1-banner {
    min-height: 600px;
  }

  section.p1-banner .p1bannerhead {
    font-size: 70px;
  }

  h3.p7-tabhead {
    font-size: 17px;
  }

  .p7-sec2 .p1-mainhead h1 {
    font-size: 30px;
  }

  section.p7-sec2 {
    padding: 60px 0;
  }
}

@media (max-width: 1365px) {
  .page13 .p4-mainsec p.beforeboxtext {
    font-size: 16px;

    line-height: 25px;
  }

  .my_menu a {
    font-size: 16px;
  }

  .my_menu li {
    padding: 0 14px;
  }

  .profile h3 {
    font-size: 15px;
  }

  .profile i {
    font-size: 20px;
  }

  .broadcast h3 {
    font-size: 15px;
  }

  img.banner-logo {
    max-width: 26%;
  }

  img.bannertext {
    max-width: 50%;
  }

  .section-1 .banner-maindiv {
    margin-top: 60px;
  }

  h2.banner-centertext {
    font-size: 45px;
  }

  h3.comingson {
    font-size: 50px;
  }

  h3.banner-righttext {
    font-size: 30px;

    line-height: 35px;
  }

  .banner-positionimg {
    margin-top: 60px;
  }

  .banner-iconbox i {
    font-size: 20px;

    margin: 0 12px;
  }

  .banner-iconbox .iconbox-text {
    font-size: 20px;

    line-height: 20px;
  }

  #all-banner-slider .slick-dots li button:before {
    font-size: 80px;
  }

  #all-banner-slider .slick-dots li {
    padding: 0 12px;
  }

  p.section-2-text {
    font-size: 22px;
    line-height: 36px;
  }
  .section-2 p {
    font-size: 22px;
    line-height: 36px;
  }

  p.greencol-text {
    font-size: 22px;

    line-height: 36px;
  }

  .green-col .green-colhead span {
    font-size: 30px;

    line-height: 20px;
  }

  .green-col {
    padding: 30px 50px;
  }

  .gray-col h1 {
    font-size: 45px;
  }

  h1.sec-4-head {
    font-size: 30px;
  }

  p.sec-4-text {
    font-size: 22px;

    line-height: 36px;
  }

  section.section-4 {
    padding: 50px 0;
  }

  .sec4-slide {
    height: 410px;

    width: 700px !important;
  }

  .gray-col h1 {
    font-size: 45px;
  }

  button.sec-5-btn {
    font-size: 22px;

    line-height: 20px;
  }

  section.section-6 {
    padding: 50px 0;

    padding-bottom: 30px;
  }

  h1.sec-6-head {
    font-size: 20px;
  }

  p.sec-6-text {
    font-size: 22px;

    line-height: 30px;
  }

  .sec6-img-holder {
    width: 160px;

    height: 160px;
  }

  .sec6-img-holder h1 {
    font-size: 32px;

    line-height: 32px;
  }

  p.sec6-main-text {
    font-size: 22px;

    line-height: 36px;
  }

  h1.sec-7head {
    padding-right: 20px;

    margin-bottom: 10px;
  }

  ul.site-list li {
    font-size: 17px;
  }

  p.sec-7text {
    font-size: 16px;

    line-height: 28px;
  }

  section.section-7 {
    padding: 30px 0 25px 0;
  }

  footer.main-footer {
    padding: 30px 0 20px 0;
  }

  footer.main-footer h1.footer-mainhead {
    font-size: 14px;
  }

  ul.footer-list li a {
    font-size: 15px;
  }

  .social-icons i {
    font-size: 18px;

    margin: 0 10px;
  }

  h2.copyright {
    font-size: 15px;
  }

  .inner-header-menu .my_menu li {
    padding: 0 30px;
  }

  .inner-header-menu .row {
    justify-content: space-around;
  }

  .inner-header-menu .my_menu {
    margin-right: 100px;
  }

  .position-iconbox {
    height: 270px;

    width: 70px;
  }

  a.positon-icon-link {
    height: 55px;

    line-height: 55px;
  }

  .p4-mainsec p.beforeboxtext {
    max-width: 450px;
  }

  .position-iconbox {
    height: 100%;

    width: 60px;
  }

  .p4-mainsec p.beforeboxtext {
    max-width: 380px;
  }
}

@media (max-width: 1200px) {
  a.positon-icon-link span {
    padding-right: 6px;

    left: -80px;

    width: 80px;
  }

  a.positon-icon-link:hover span {
    font-size: 10px;
  }

  .container-1400 {
    max-width: 90vw;
  }

  .my_menu a {
    font-size: 13px;
  }

  .my_menu li {
    padding: 0 12px;
  }

  .profile h3 {
    font-size: 13px;
  }

  .broadcast h3 {
    font-size: 13px;
  }

  .site_brand img {
    width: 15%;
  }

  img.banner-logo {
    width: 18%;
  }

  .section-1 .banner-maindiv {
    margin-top: 30px;
  }

  h2.banner-centertext {
    font-size: 35px;
  }

  h3.comingson {
    font-size: 35px;
  }

  h3.banner-righttext {
    font-size: 28px;

    line-height: 34px;
  }

  .banner-iconbox {
    margin-top: 10px;
  }

  .banner-iconbox i {
    font-size: 17px;

    margin: 0 10px;
  }

  .banner-iconbox .iconbox-text {
    font-size: 18px;
  }

  #all-banner-slider .slick-dots li button:before {
    font-size: 70px;
  }

  #all-banner-slider .slick-dots li {
    padding: 0 10px;
  }

  p.section-2-text {
    font-size: 19px;
    line-height: 32px;
  }
  .section-2 p {
    font-size: 19px;
    line-height: 32px;
  }

  .section-2 {
    padding: 26px 0;

    padding-top: 0px;
  }

  .green-col .green-colhead span {
    font-size: 24px;

    line-height: 0px;
  }

  h1.green-colsubhead {
    font-size: 22px;
  }

  p.greencol-text {
    font-size: 19px;

    line-height: 32px;
  }

  .green-col {
    padding: 20px 40px;
  }

  .gray-col h1 {
    font-size: 38px;
  }

  h1.sec-4-head {
    font-size: 24px;
  }

  p.sec-4-text {
    font-size: 19px;

    line-height: 32px;
  }

  section.section-4 {
    padding: 40px 0;
  }

  .sec4-slide {
    height: 320px;

    width: 500px !important;
  }

  button.sec-5-btn {
    line-height: 21px;

    font-size: 21px;

    padding: 15px 25px;
  }

  .sec6-img-holder {
    width: 130px;

    height: 130px;
  }

  .sec6-img-holder h1 {
    font-size: 26px;

    line-height: 26px;
  }

  h1.sec-6-head {
    font-size: 18px;

    line-height: 28px;
  }

  p.sec-6-text {
    font-size: 19px;

    line-height: 26px;

    margin-bottom: 0;
  }

  p.sec6-main-text {
    font-size: 19px;

    line-height: 32px;
  }

  section.section-6 {
    padding: 50px 0;

    padding-bottom: 30px;
  }

  h1.sec-7head {
    font-size: 20px;
  }

  ul.site-list li {
    font-size: 15px;
  }

  p.sec-7text {
    font-size: 14px;

    line-height: 27px;
  }

  footer.main-footer h1.footer-mainhead {
    font-size: 17px;

    line-height: 22px;
  }

  ul.footer-list li a {
    font-size: 13px;
  }

  ul.footer-list li::marker {
    font-size: 12px;
  }

  h2.copyright {
    margin-top: 70px;

    font-size: 14px;
  }

  .inner-header-menu .my_menu li {
    padding: 0 20px;
  }

  .inner-header-menu .my_menu {
    margin-right: 250px;
  }

  section.p1-banner {
    min-height: 770px;
  }

  section.p1-banner .p1bannerhead {
    font-size: 70px;
  }

  h3.p1-tabhead {
    font-size: 22px;
  }

  h1.p1-mainhead {
    font-size: 26px;

    margin: 40px 0 30px 0;
  }

  p.p1-maintext {
    font-size: 22px;

    line-height: 40px;
  }

  .p1-sec2 ul li {
    font-family: "Arb-light";

    font-size: 20px;
  }

  p.p1-maintext {
    font-size: 20px;

    line-height: 40px;
  }

  h1.p1-mainhead {
    font-size: 26px;
  }

  h3.p1-tabhead {
    font-size: 22px;
  }

  .p1-icons {
    margin-top: 50px;

    margin-bottom: 0px;
  }

  .p3-beforebox {
    height: 300px;

    padding: 0 40px;
  }

  .p3-imgbox {
    height: 300px;
  }

  h1.beforebox-head {
    font-size: 22px;
  }

  p.beforeboxtext {
    font-size: 18px;

    line-height: 31px;
  }

  h1.p3-img-box-head {
    font-size: 35px;
  }

  .p3-sec2,
  .p3-sec3,
  .p3-sec4 {
    margin-top: 30px;
  }

  .page4 .inner-page-sec {
    padding-top: 280px;
  }

  .page4 .inner-page-sec {
    padding-top: 200px;
  }

  .page5 a.positon-icon-link {
    height: 60px;

    line-height: 60px;
  }

  .page5 p.p1-maintext {
    padding-left: 40px;
  }

  .page5 section.p5-sec2 {
    padding-bottom: 50px;
  }

  .page5 section.p1-banner {
    min-height: 470px;
  }

  .page5 section.p1-banner .p1bannerhead {
    margin-top: 100px;

    font-size: 60px;
  }

  .page5modalcontent p.p1-maintext {
    padding-left: 0;
  }

  .page6-main {
    padding-top: 230px;
  }

  .gridbox {
    height: 250px;
  }

  .gridbox h1 {
    font-size: 32px;
  }

  .gallery-grid.page6 {
    margin-top: 40px;
  }

  .p7-sec2 .p1-mainhead h1 {
    font-size: 25px;
  }

  section.p7-sec2 {
    padding: 50px 0;
  }
}

@media (max-width: 991px) {
  ul.foot-bottom-menu li {
    font-size: 13px;

    padding: 0 12px;
  }

  ul.ul-normlize p {
    font-size: 14px;
  }

  .page13 .p4-mainsec p.beforeboxtext {
    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 6;

    -webkit-box-orient: vertical;
  }

  .p2-main .inner-page-sec {
    padding-top: 150px;
  }

  .mbl-none {
    display: none;
  }

  .mobil-navigation {
    display: block;
  }

  .top-header-searchbar input {
    min-width: 230px;
  }

  .top-header-searchbar i {
    font-size: 15px;
  }

  .profile h3 {
    font-size: 12px;
  }

  .broadcast h3 {
    font-size: 12px;
  }

  .profile i {
    font-size: 16px;
  }

  .headertop-icontext .broadcast img {
    max-width: 30px;
  }

  .header-top {
    min-height: 40px;

    padding: 6px 0;
  }

  .header-menu {
    min-height: 70px;
  }

  .header-menu .navbar-dark .navbar-toggler-icon {
    filter: invert(1);
  }

  .header-menu .navbar-dark .navbar-toggler {
    border-color: black;

    outline: none;
  }

  .banner-positionimg {
    margin-top: 30px;
  }

  h3.comingson {
    font-size: 28px;

    line-height: 45px;
  }

  h2.banner-centertext {
    font-size: 30px;
  }

  h3.banner-righttext {
    font-size: 21px;

    line-height: 28px;
  }

  img.bannertext {
    max-width: 60%;
  }

  .banner-iconbox {
    padding: 15px 0;
  }

  .section-1 {
    padding-bottom: 30px;
  }

  #all-banner-slider .slick-dots li button:before {
    top: -30px !important;

    font-size: 50px;
  }

  #all-banner-slider .slick-dots li {
    margin: 0 2px;
  }

  .site_brand img {
    width: 120px;
  }

  p.section-2-text {
    font-size: 15px;
    line-height: 30px;
  }
  .section-2 p {
    font-size: 15px;
    line-height: 30px;
  }

  .green-col .green-colhead span {
    font-size: 20px;
  }

  h1.green-colsubhead {
    font-size: 18px;
  }

  p.greencol-text {
    font-size: 15px;

    line-height: 30px;
  }

  h1.green-colhead {
    margin-bottom: 30px;
  }

  .gray-col h1 {
    font-size: 32px;
  }

  section.section-4 {
    padding: 40px 0;
  }

  h1.sec-4-head {
    font-size: 22px;
  }

  p.sec-4-text {
    font-size: 15px;

    line-height: 30px;

    margin-bottom: 50px;
  }

  .sec4-slide {
    height: 280px;

    width: 400px !important;
  }

  .section-4 .slick-dots {
    bottom: -12%;
  }

  button.sec-5-btn {
    line-height: 14px;

    font-size: 16px;

    padding: 14px 22px;
  }

  .sec6-img-holder {
    width: 110px;

    height: 110px;

    margin: 0;
  }

  h1.holder-text {
    font-size: 19px;

    line-height: 20px;
  }

  h1.sec-6-head {
    font-size: 13px;
  }

  p.sec-6-text {
    font-size: 15px;

    line-height: 20px;
  }

  p.sec6-main-text {
    font-size: 15px;

    line-height: 30px;
  }

  p.sec6-main-text {
    max-width: 300px;

    margin: auto;

    margin-top: 10px;
  }

  h1.sec-7head {
    padding: 0;

    text-align: center;
  }

  ul.site-list {
    justify-content: center;
  }

  ul.site-list li {
    font-size: 17px;
  }

  section.section-7 .col-md-8 .sec-7head {
    text-align: right;
  }

  p.sec-7text {
    font-size: 15px;

    line-height: 30px;
  }

  ul.footer-list li a {
    font-size: 12px;
  }

  ul.footer-list li::marker {
    font-size: 11px;
  }

  footer.main-footer h1.footer-mainhead {
    font-size: 16px;
  }

  .social-icons i {
    font-size: 16px;

    margin: 0 8px;
  }

  h2.copyright {
    margin-top: 75px;

    font-size: 12px;
  }

  footer.main-footer {
    padding: 20px 0 10px 0;
  }

  footer.main-footer .col-md-6:first-child {
    padding: 0;
  }

  .position-navbar {
    position: absolute;
    top: 63px;
    left: 0;
    background: #ededed;
    box-shadow: 0 0 15px 5px black;
    box-shadow: 0 0 10px 2px #0000001f;
    z-index: 11;
    width: 100%;
    border-radius: 10px;
  }

  .position-navbar ul {
    flex-direction: column-reverse;
  }

  .all-inner-page .position-navbar ul {
    flex-direction: column;
  }

  .all-inner-page .position-navbar .navbar-nav .nav-item:first-child .nav-link {
    border-bottom: 1px solid #59725e;
  }

  .all-inner-page .position-navbar .navbar-nav .nav-item:last-child .nav-link {
    border: none;
  }

  .position-navbar .navbar-nav .nav-link {
       color: #59725e;
       text-align: right;
       padding: 20px 30px 20px 20px;
       border-bottom: 1px solid #59725e;
       font-family: "Alhurra-bold";
   }

  .position-navbar .navbar-nav .nav-item:first-child .nav-link {
    border: none;
  }

  .position-navbar .navbar-nav .nav-link:focus,
  .position-navbar .navbar-nav .nav-link:hover {
    color: #59725e;
  }

  .all-inner-page .position-navbar {
    max-height: 450px;

    overflow: scroll;
  }

  .inner-header-menu {
    display: none;
  }

  /*10/2/2022*/

  section.p1-banner {
    min-height: 550px;

    background-position-y: 80px;
  }

  /*10/2/2022*/

  section.p1-banner .p1bannerhead {
    margin-top: 90px;

    font-size: 60px;
  }

  section.p1-sec2 {
    padding: 40px 0;
  }

  h3.p1-tabhead {
    font-size: 19px;
  }

  h1.p1-mainhead {
    font-size: 22px;

    margin: 15px 0 20px 0;
  }

  p.p1-maintext {
    font-size: 18px;

    line-height: 33px;
  }

  .p1-sec2 ul li {
    font-size: 18px;
  }

  .p1-icons img {
    width: 35px;
  }

  .p1-icons a {
    margin: 0 15px;
  }

  .inner-page-sec {
    padding-top: 150px;
  }

  section.p2-sec2 {
    min-height: 250px;
  }

  h1.p2-bannerhead {
    font-size: 50px;
  }

  h1.p1-mainhead {
    font-size: 20px;
  }

  section.p2-sec3 .col-md-4 {
    padding: 0 20px;
  }

  p.p2-sec3-text {
    font-size: 16px;

    line-height: 28px;
  }

  section.p2-sec3 {
    padding-bottom: 20px;

    padding-top: 20px;
  }

  .p3-imgbox {
    height: 250px;
  }

  .p3-beforebox {
    height: 250px;
  }

  h1.p3-img-box-head {
    font-size: 30px;
  }

  h1.beforebox-head {
    font-size: 18px;
  }

  p.beforeboxtext {
    font-size: 16px;

    line-height: 24px;
  }

  .p3-sec2,
  .p3-sec3,
  .p3-sec4 {
    margin-top: 25px;
  }

  .p3-sec4 {
    margin-bottom: 40px;
  }

  .page4 .p3-beforebox {
    padding: 0 25px;
  }

  .p4-mainsec p.beforeboxtext {
    max-width: 270px;
  }

  a.positon-icon-link {
    height: 50px;

    line-height: 50px;
  }

  a.positon-icon-link i {
    font-size: 16px;
  }

  .page4 .inner-page-sec {
    padding-top: 160px;
  }

  h1.p4-mainhead {
    margin-bottom: 30px;
  }

  .page5 section.p1-banner {
    min-height: 380px;
  }

  .p1-mainhead-1 {
    font-size: 16px !important;
  }

  h1.p1-mainhead {
    margin-top: 40px;
  }

  .page5 .position-iconbox {
    height: 300px;
  }

  .page6-main {
    padding-top: 120px;
  }

  .gallery-grid.page6 {
    grid-template-columns: repeat(2, 1fr);
  }

  .page7 section.p1-banner {
    min-height: 400px;
  }

  section.p1-banner .p1bannerhead {
    font-size: 50px;
  }

  .p7-sec2 .p1-mainhead h1 {
    font-size: 18px;
  }

  h3.p7-tabhead {
    font-size: 16px;
  }

  section.p7-sec2 {
    padding: 30px 0;
  }
}

@media (max-width: 767px) {
  .p2-main .inner-page-sec {
    padding-top: 190px;
  }

  .top-header-searchbar input {
    min-width: 180px;
  }

  .headertop-icontext {
    padding: 0;
  }

  .header-top .row {
    flex-direction: row;

    gap: 25px;

    align-items: center;

    flex-direction: column;
  }

  .site_brand {
    top: 0%;
  }

  .headertop-icontext .broadcast {
    margin-left: 20px;
  }

  .site_brand img {
    width: 100px;

    top: 30px;
  }

  img.banner-logo {
    width: 30%;
  }

  img.bannertext {
    max-width: 67%;
  }

  h3.comingson {
    font-size: 24px;
  }

  h2.banner-centertext {
    font-size: 25px;
  }

  h3.banner-righttext {
    font-size: 15px;

    line-height: 24px;
  }

  .green-col {
    padding: 20px 20px;
  }

  section.section-4 {
    padding: 20px 0 40px 0;
  }

  .sec-5-img {
    height: 100px;
  }

  button.sec-5-btn {
    line-height: 18px;

    font-size: 18px;
  }

  p.sec6-main-text {
    margin-right: 50px;

    max-width: 500px;

    margin-bottom: 30px;
  }

  section.section-6 {
    padding: 40px 0;

    padding-bottom: 10px;
  }

  .sec7-col {
    border: none;

    text-align: center;
  }

  ul.site-list li {
    font-size: 18px;
  }

  ul.site-list {
    max-width: 400px;

    margin: 0 auto;
  }

  section.section-7 .col-md-8 .sec-7head {
    /* text-align: center; */

    margin-top: 20px;
  }

  p.sec-7text {
    padding: 0;
  }

  footer.main-footer h1.footer-mainhead {
    font-size: 22px;
    text-align: center!important;
  }
  .social-icons {
    margin-bottom: 30px;
    text-align: center !important;
}
  ul.footer-list li {
    text-align: center;
    max-width: 100px;
    margin: 0 auto;
  }
  ul.ul-normlize {
    max-width: 100%;
    margin-left: auto;
    text-align: center;
}
  .social-icons {
    text-align: center!important;
  }

  ul.footer-list li a {
    font-size: 14px;
  }

  ul.footer-list li::marker {
    font-size: 13px;
  }

  h2.copyright {
    margin-top: 30px;

    font-size: 16px;

    text-align: center;
  }

  footer.main-footer {
    padding: 30px 0 40px 0;
  }

  .banner-positionimg {
    margin-top: 80px;
  }

  section.p1-banner {
    min-height: 450px;
  }

  section.p1-banner .p1bannerhead {
    font-size: 40px;

    margin-top: 150px;
  }

  section.p1-sec2 .row {
    justify-content: space-evenly;
  }

  h3.p1-tabhead2 {
    margin-left: 20px;

    font-size: 18px;
  }

  h1.p1-mainhead {
    font-size: 19px;

    text-align: center;

    margin: 25px 0 20px 0;
  }

  p.p1-maintext {
    font-size: 17px;
  }

  .p1-sec2 ul li {
    font-size: 17px;
  }

  .p1-icons img {
    width: 25px;
  }

  .p1-icons a {
    margin: 0 10px;
  }

  .p1-icons {
    margin-top: 30px;
  }

  .inner-page-sec {
    padding: 190px 25px 0 25px;
  }

  p.p1-maintext {
    font-size: 16px;

    line-height: 30px;
  }

  .p1-sec2 ul li {
    font-size: 16px;
  }

  p.p1-text2 {
    margin-top: 20px;
  }

  section.p2-sec2 {
    min-height: 200px;
  }

  h1.p2-bannerhead {
    font-size: 35px;
  }

  .p3-beforebox {
    height: 300px;

    padding: 0 25px;
  }

  h1.beforebox-head {
    font-size: 18px;
  }

  p.beforeboxtext {
    font-size: 16px;

    line-height: 24px;
  }

  .p3-imgbox {
    margin-top: 25px;
  }

  .inner-page-sec {
    padding: 180px 25px 0 25px;
  }

  .p3-sec2 .row,
  .p3-sec4 .row {
    flex-direction: column-reverse;
  }

  .p3-beforebox:before {
    bottom: 0;

    top: auto;

    left: 0;

    width: 100%;

    height: 5px;
  }

  p.beforeboxtext {
    font-size: 20px;

    line-height: 30px;
  }

  .page4 .position-iconbox {
    flex-direction: row;

    height: 40px;

    width: 100%;

    bottom: 0;

    transform: unset;

    top: auto;
  }

  a.positon-icon-link {
    height: 40px;

    line-height: 40px;

    border-right: 1px solid white;
  }

  a.positon-icon-link:after {
    display: none;
  }

  .page5 section.p1-banner {
    min-height: 350px;
  }

  .page5 section.p1-banner .p1bannerhead {
    margin-top: 150px;

    font-size: 40px;
  }

  .page5 p.p1-maintext {
    text-align: center;

    padding: 0;
  }

  .page5 .position-iconbox {
    flex-direction: row;

    height: 40px;

    width: 100%;

    bottom: 0;

    transform: unset;

    top: auto;
  }

  .page5 a.positon-icon-link {
    height: 40px;

    line-height: 40px;
  }

  .page5 h1.p1-mainhead {
    margin: 40px 0 20px 0;
  }

  .page4 .inner-page-sec {
    padding-top: 220px;
  }

  .gridbox {
    height: 250px;
  }

  .gridbox h1 {
    font-size: 32px;
  }

  .gallery-grid.page6 {
    margin-top: 40px;
  }

  /* page5 modal  */

  .page5modaldialog button.close {
    left: 2%;

    top: 0%;
  }

  /* page5 modal  */

  section.p7-sec2 .row {
    flex-direction: column-reverse;
  }

  section.p7-sec2 {
    padding: 20px 0;
  }

  section.p1-banner .p1bannerhead {
    font-size: 35px;
  }

  .page6-main {
    padding-top: 180px;
  }

  button.scrolltop i {
    font-size: 18px;

    padding: 12px;
  }

  .header-menu {
    position: relative;

    min-height: 90px;
  }
}

@media (max-width: 575px) {
  /*10/2/2022*/

  section.p1-banner {
    min-height: 350px;

    background-position-y: 110px;
  }

  /*10/2/2022*/

  .footer-row .col-md-4:first-child {
    order: 3;
  }

  .footer-row .col-md-4:nth-child(2) {
    order: 2;
  }

  ul.ul-normlize {
    margin-bottom: 30px;
  }

  .social-icons {
    margin-bottom: 30px;

    text-align: center !important;
  }

  .register {
    background: url(../assets/banmobil.png) no-repeat;

    background-position: center;

    background-size: cover;
  }

  footer.main-footer h1.footer-mainhead {
    text-align: center !important;
  }

  ul.ul-normlize li:first-child {
    text-align: center;
  }

  .top-header-searchbar input {
    width: 100%;

    min-width: 280px;
  }

  .header-top .row {
    flex-direction: column;

    gap: 0;
  }

  .site_brand a {
    font-size: 8px !important;
  }

  .headertop-icontext {
    margin-top: 15px;
  }

  .profile h3 {
    font-size: 14px;
  }

  .profile i {
    font-size: 18px;
  }

  .broadcast h3 {
    font-size: 14px;
  }

  .header-top {
    min-height: 100px;

    padding: 14px 0;
  }

  .site_brand img {
    top: 90px;

    width: 77px !important;
  }

  .position-navbar {
    width: 100%;

    z-index: 99999999;
  }

  img.banner-logo {
    max-width: 40%;
  }

  img.bannertext {
    max-width: 100%;
  }

  h3.comingson {
    font-size: 28px;

    text-align: center;
  }

  h3.banner-righttext {
    font-size: 18px;

    line-height: 28px;
  }

  .section-2 {
    padding: 15px 0;

    padding-top: 0;
  }

  h1.green-colhead {
    line-height: 20px;

    margin-bottom: 40px;
  }

  .gray-col {
    height: 250px;
  }

  p.sec-4-text {
    margin-bottom: 30px;
  }

  h1.sec-4-head {
    line-height: 28px;
  }

  .sec4-slide {
    width: 300px !important;
  }

  h1.sec-6-head {
    font-size: 17px;
  }

  .sec6-img-holder {
    width: 90px;

    height: 90px;
  }

  p.sec-6-text {
    font-size: 14px;
  }

  p.sec6-main-text {
    max-width: 100%;

    margin: 0;

    margin-top: 25px;

    margin-bottom: 25px;
  }

  p.sec-7text {
    text-align: center;

    text-align-last: center;
  }

  section.section-7 .col-md-8 .sec-7head {
    text-align: center;

    margin-top: 30px;
  }

  section.section-7 {
    padding: 30px 0 20px 0;
  }

  h2.copyright {
    font-size: 13px;
  }

  .mainshape_sec {
    background-size: contain;
  }

  h1.beforebox-head {
    margin-bottom: 0;
  }

  p.beforeboxtext {
    font-size: 17px;

    line-height: 25px;
  }

  .inner-page-sec {
    padding: 220px 25px 0 25px;
  }

  .gallery-grid.page6 {
    grid-template-columns: 1fr;
  }
  .p1-banner img {
    margin-top: 200px;
}
}

@media (max-width: 320px) {
  .profile h3 {
    font-size: 10px;
  }
  .profile i {
    font-size: 10px;
}
.headertop-icontext .broadcast img {
  max-width: 20px;
}
.broadcast h3 {
  font-size: 10px;
}
.lang-select-header a, .lang-select-header button {
  font-size: 10px;
}
.p1-banner img {
  margin-top: 180px;
}
}



/*============= media start  end==============*/

.sub-menu {
  position: absolute;

  background: #59725e;

  position: absolute;

  top: 100%;

  transform: translate(0px, 50px);

  transition: all 0.3s ease-in-out;

  opacity: 0;

  pointer-events: none;

  text-align: right;
}

.drop-menu {
  position: relative;
}

.drop-menu:hover .sub-menu {
  transform: translate(0px, 0px);

  transition: all 0.3s ease-in-out;

  opacity: 2;

  pointer-events: all;
}

.sub-menu li {
  padding: 0px !important;

  width: 100%;

  float: left;

  list-style: none;
}

.sub-menu li a {
  color: #fff;

  padding: 10px 30px !important;

  width: 100%;

  float: left;

  white-space: nowrap;
}

.sub-menu li a:hover {
  background-color: #fff !important;

  color: #59725e !important;

  white-space: nowrap;
}

.annual-conference-card {
  background: #fff;
  box-shadow: 0px 0px 5px #0000004a;
  border-radius: 10px;
  overflow: hidden;
  height: 100%;
}
.no-records {
  width: 100%;
  text-align: center;
  color: red;
  font-size: 20px;
}
.conference-card-main-sec .col-lg-4 {
  margin-bottom: 30px;
}
.row.announcement-main-sec .col-lg-4 {
  margin-bottom: 80px;
}

.annual-conference-card .img-part {
  width: 100%;

  float: left;

  overflow: hidden;
}

.annual-conference-card img {
  max-width: 100%;

  transition: all 0.3s ease-in-out;

  height: 240px;

  width: 100%;
}

.annual-conference-card:hover img {
  transform: scale(1.2);
}

.annual-conference-card .text-part {
  padding: 20px;

  display: flex;

  flex-direction: column;

  gap: 15px;
}

.annual-conference-card .text-part p {
  margin: 0px;

  -webkit-line-clamp: 2 !important;

  overflow: hidden;

  position: relative;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  text-overflow: ellipsis;

  overflow: hidden;

  font-size: 16px;
}

.annual-conference-card .text-part h2 {
  color: #ca6e28;
}

.annual-conference-card .btn-read-more {
  font-weight: 600;

  font-family: "Din-arabic";

  font-size: 20px;

  text-align: right;

  padding-right: 0px;

  display: flex;

  align-items: center;

  transition: all 0.3s ease-in-out;
}

.annual-conference-card .btn-read-more:hover {
  color: #ca6e28;
}

.annual-conference-card .btn-read-more i {
  margin: 10px 5px 0px 0px;

  transition: all 0.3s ease-in-out;
}

.annual-conference-card .btn-read-more:hover i {
  color: #ca6e28;

  margin: 10px 10px 0px 0px;
}

.rtl-text {
  text-align: right;

  direction: rtl;
}

.tab-sec .nav-link img {
  width: 35px;

  height: 35px;

  margin-left: 10px;
}

.tab-sec .nav-link {
  color: #13301c !important;

  font-weight: 500;

  font-size: 16px;

  border: 2px solid #13301c;

  margin: 10px 0px;

  border-radius: 10px;
}

.tab-sec .btn-sec .nav-link:hover {
  color: #fff;

  background-color: #ca6e28;

  border-color: #ca6e28;

  color: #fff !important;

  transition: all 0.3s ease-in-out;
}

.tab-sec .btn-sec .nav-link:hover img {
  filter: brightness(100);
}

.tab-sec .text-part img {
  max-width: 100%;

  height: 530px;

  width: 100%;

  object-fit: fill;

  margin-bottom: 20px;
}

.tab-sec .text-part {
  background: #fff;
}

.btn-sec .nav-link:nth-child(1) {
  margin-top: 0px;
}

.tab-sec .text-part h2, .tab-sec .text-part b {
  font-size: 31px;
  margin: 20px 0px !important;
  width: 100%;
  float: left;
  letter-spacing: 0px !important;
  text-align: center;
  font-weight: bold;
  color: #13301c!important;
  font-family: 'Din-arabic'!important;
}

.btn-sec {
  width: fit-content;
}
.p1-sec2 ul {
  text-align: right;

  direction: rtl;
}

.publication-main-page {
  padding-top: 230px;
}

.news-card .btn-read-more {
  border-radius: 0px;

  padding: 2px 20px 7px 20px;

  color: #fff !important;

  margin: 0;

  width: fit-content;

  font-size: 15px;

  margin-top: 30px;

  background: #ca6e28;
}

.news-card .text-part h2 {
  color: #364a3a;

  font-size: 22px;

  text-align: right;
}

.news-card .btn-read-more:hover i {
  color: #fff !important;
}

.who-we-are-main-page {
  padding-top: 50px !important;
}

.publication-main-page h1.p4-mainhead {
  padding-right: 89px;
}

#all-banner-slider {
  margin-top: 140px;
}

#all-banner-slider img {
  max-width: 100%;

  width: 100%;
}

.max-80-detail {
  max-width: 80%;

  margin: auto;
}

@media screen and (max-width: 1440px) {
  .publication-main-page h1.p4-mainhead {
    padding-right: 75px;
  }
}

@media screen and (max-width: 1200px) {
  .publication-main-page h1.p4-mainhead {
    padding-right: 50px;
  }
}

@media screen and (max-width: 1024px) {
  .publication-main-page h1.p4-mainhead {
    padding-right: 30px;
  }

  .tab-sec .text-part img {
    height: auto;
  }
}

@media screen and (max-width: 600px) {
  .publication-main-page h1.p4-mainhead {
    padding-right: 0px;

    text-align: center;

    padding-bottom: 30px;
  }

  h1.p4-mainhead {
    font-size: 25px;
  }

  .btn-sec-fixed {
    position: relative !important;
  }
}

@media screen and (max-width: 991px) {
  .drop-menu:hover .sub-menu {
    transform: translate(0px, 0px);

    transition: all 0.3s ease-in-out;

    opacity: 2;

    pointer-events: all;

    position: relative;

    top: 0;

    height: auto;

    width: 100%;

    float: left;
  }

  .mobil-nav-menu li {
    width: 100%;

    float: left;

    text-align: right;

    border-bottom: 1px solid #59725e;
  }

  .mobil-nav-menu li .nav-link {
    border-bottom: 0px !important;

    width: fit-content !important;

    float: right !important;
  }

  .drop-menu::after {
    position: absolute;

    content: "";

    left: 20px;

    top: 30px;

    display: inline-block;

    margin-left: 0.255em;

    vertical-align: 0.255em;

    content: "";

    border-top: 0.4em solid;

    border-right: 0.4em solid transparent;

    border-bottom: 0;

    border-left: 0.4em solid transparent;
  }
}

.align {
  clear: both;

  margin: 90px auto 20px;

  width: 100%;

  max-width: 1170px;

  text-align: center;
}

.align > li {
  width: 500px;

  min-height: 300px;

  display: inline-block;

  margin: 30px 20px 30px 30px;

  padding: 0 0 0 60px;

  vertical-align: top;
}

.book {
  position: relative;

  width: 180px;

  height: 260px;

  margin: 17px auto;

  -webkit-perspective: 1000px;

  -moz-perspective: 1000px;

  perspective: 1000px;

  -webkit-transform-style: preserve-3d;

  -moz-transform-style: preserve-3d;

  transform-style: preserve-3d;
}

.hardcover_front li:first-child {
  background-color: #eee;

  -webkit-backface-visibility: hidden;

  -moz-backface-visibility: hidden;

  backface-visibility: hidden;
}

.hardcover_front li:last-child {
  background: #fffbec;
}

.hardcover_back li:first-child {
  background: #fffbec;
}

.hardcover_back li:last-child {
  background: #fffbec;
}

.book_spine li:first-child {
  background: #eee;
}

.book_spine li:last-child {
  background: #333;
}

.hardcover_front li:first-child:after,
.hardcover_front li:first-child:before,
.hardcover_front li:last-child:after,
.hardcover_front li:last-child:before,
.hardcover_back li:first-child:after,
.hardcover_back li:first-child:before,
.hardcover_back li:last-child:after,
.hardcover_back li:last-child:before,
.book_spine li:first-child:after,
.book_spine li:first-child:before,
.book_spine li:last-child:after,
.book_spine li:last-child:before {
  background: none;
}

.book_book_page > li {
  background: -webkit-linear-gradient(left, #e1ddd8 0%, #fffbf6 100%);

  background: -moz-linear-gradient(left, #e1ddd8 0%, #fffbf6 100%);

  background: -ms-linear-gradient(left, #e1ddd8 0%, #fffbf6 100%);

  background: linear-gradient(left, #e1ddd8 0%, #fffbf6 100%);

  box-shadow: inset 0px -1px 2px rgba(50, 50, 50, 0.1),
    inset -1px 0px 1px rgba(150, 150, 150, 0.2);

  border-radius: 0px 5px 5px 0px;
}

.hardcover_front {
  -webkit-transform: rotateY(-34deg) translateZ(8px);

  -moz-transform: rotateY(-34deg) translateZ(8px);

  transform: rotateY(-34deg) translateZ(8px);

  z-index: 100;
}

.hardcover_back {
  -webkit-transform: rotateY(-15deg) translateZ(-8px);

  -moz-transform: rotateY(-15deg) translateZ(-8px);

  transform: rotateY(-15deg) translateZ(-8px);
}

.book_book_page li:nth-child(1) {
  -webkit-transform: rotateY(-28deg);

  -moz-transform: rotateY(-28deg);

  transform: rotateY(-28deg);
}

.book_book_page li:nth-child(2) {
  -webkit-transform: rotateY(-30deg);

  -moz-transform: rotateY(-30deg);

  transform: rotateY(-30deg);
}

.book_book_page li:nth-child(3) {
  -webkit-transform: rotateY(-32deg);

  -moz-transform: rotateY(-32deg);

  transform: rotateY(-32deg);
}

.book_book_page li:nth-child(4) {
  -webkit-transform: rotateY(-34deg);

  -moz-transform: rotateY(-34deg);

  transform: rotateY(-34deg);
}

.book_book_page li:nth-child(5) {
  -webkit-transform: rotateY(-36deg);

  -moz-transform: rotateY(-36deg);

  transform: rotateY(-36deg);
}

.hardcover_front,
.hardcover_back,
.book_spine,
.hardcover_front li,
.hardcover_back li,
.book_spine li {
  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  -webkit-transform-style: preserve-3d;

  -moz-transform-style: preserve-3d;

  transform-style: preserve-3d;
}

.hardcover_front,
.hardcover_back {
  -webkit-transform-origin: 0% 100%;

  -moz-transform-origin: 0% 100%;

  transform-origin: 0% 100%;
}

.hardcover_front {
  -webkit-transition: all 0.8s ease, z-index 0.6s;

  -moz-transition: all 0.8s ease, z-index 0.6s;

  transition: all 0.8s ease, z-index 0.6s;
}

.hardcover_front li:first-child {
  cursor: default;

  -webkit-user-select: none;

  -moz-user-select: none;

  user-select: none;

  -webkit-transform: translateZ(2px);

  -moz-transform: translateZ(2px);

  transform: translateZ(2px);
}

.hardcover_front li:last-child {
  -webkit-transform: rotateY(180deg) translateZ(2px);

  -moz-transform: rotateY(180deg) translateZ(2px);

  transform: rotateY(180deg) translateZ(2px);
}

.hardcover_back li:first-child {
  -webkit-transform: translateZ(2px);

  -moz-transform: translateZ(2px);

  transform: translateZ(2px);
}

.hardcover_back li:last-child {
  -webkit-transform: translateZ(-2px);

  -moz-transform: translateZ(-2px);

  transform: translateZ(-2px);
}

.hardcover_front li:first-child:after,
.hardcover_front li:first-child:before,
.hardcover_front li:last-child:after,
.hardcover_front li:last-child:before,
.hardcover_back li:first-child:after,
.hardcover_back li:first-child:before,
.hardcover_back li:last-child:after,
.hardcover_back li:last-child:before,
.book_spine li:first-child:after,
.book_spine li:first-child:before,
.book_spine li:last-child:after,
.book_spine li:last-child:before {
  position: absolute;

  top: 0;

  left: 0;
}

.hardcover_front li:first-child:after,
.hardcover_front li:first-child:before {
  width: 4px;

  height: 100%;
}

.hardcover_front li:first-child:after {
  -webkit-transform: rotateY(90deg) translateZ(-2px) translateX(2px);

  -moz-transform: rotateY(90deg) translateZ(-2px) translateX(2px);

  transform: rotateY(90deg) translateZ(-2px) translateX(2px);
}

.hardcover_front li:first-child:before {
  -webkit-transform: rotateY(90deg) translateZ(158px) translateX(2px);

  -moz-transform: rotateY(90deg) translateZ(158px) translateX(2px);

  transform: rotateY(90deg) translateZ(158px) translateX(2px);
}

.hardcover_front li:last-child:after,
.hardcover_front li:last-child:before {
  width: 4px;

  height: 160px;
}

.hardcover_front li:last-child:after {
  -webkit-transform: rotateX(90deg) rotateZ(90deg) translateZ(80px)
    translateX(-2px) translateY(-78px);

  -moz-transform: rotateX(90deg) rotateZ(90deg) translateZ(80px)
    translateX(-2px) translateY(-78px);

  transform: rotateX(90deg) rotateZ(90deg) translateZ(80px) translateX(-2px)
    translateY(-78px);
}

.hardcover_front li:last-child:before {
  box-shadow: 0px 0px 30px 5px #333;

  -webkit-transform: rotateX(90deg) rotateZ(90deg) translateZ(-140px)
    translateX(-2px) translateY(-78px);

  -moz-transform: rotateX(90deg) rotateZ(90deg) translateZ(-140px)
    translateX(-2px) translateY(-78px);

  transform: rotateX(90deg) rotateZ(90deg) translateZ(-140px) translateX(-2px)
    translateY(-78px);
}

.hardcover_back li:first-child:after,
.hardcover_back li:first-child:before {
  width: 4px;

  height: 100%;
}

.hardcover_back li:first-child:after {
  -webkit-transform: rotateY(90deg) translateZ(-2px) translateX(2px);

  -moz-transform: rotateY(90deg) translateZ(-2px) translateX(2px);

  transform: rotateY(90deg) translateZ(-2px) translateX(2px);
}

.hardcover_back li:first-child:before {
  -webkit-transform: rotateY(90deg) translateZ(158px) translateX(2px);

  -moz-transform: rotateY(90deg) translateZ(158px) translateX(2px);

  transform: rotateY(90deg) translateZ(158px) translateX(2px);
}

.hardcover_back li:last-child:after,
.hardcover_back li:last-child:before {
  width: 4px;

  height: 160px;
}

.hardcover_back li:last-child:after {
  -webkit-transform: rotateX(90deg) rotateZ(90deg) translateZ(80px)
    translateX(2px) translateY(-78px);

  -moz-transform: rotateX(90deg) rotateZ(90deg) translateZ(80px) translateX(2px)
    translateY(-78px);

  transform: rotateX(90deg) rotateZ(90deg) translateZ(80px) translateX(2px)
    translateY(-78px);
}

.hardcover_back li:last-child:before {
  box-shadow: 10px -1px 80px 20px #666;

  -webkit-transform: rotateX(90deg) rotateZ(90deg) translateZ(-140px)
    translateX(2px) translateY(-78px);

  -moz-transform: rotateX(90deg) rotateZ(90deg) translateZ(-140px)
    translateX(2px) translateY(-78px);

  transform: rotateX(90deg) rotateZ(90deg) translateZ(-140px) translateX(2px)
    translateY(-78px);
}

.book_spine {
  -webkit-transform: rotateY(60deg) translateX(-5px) translateZ(-12px);

  -moz-transform: rotateY(60deg) translateX(-5px) translateZ(-12px);

  transform: rotateY(60deg) translateX(-5px) translateZ(-12px);

  width: 16px;

  z-index: 0;
}

.book_spine li:first-child {
  -webkit-transform: translateZ(2px);

  -moz-transform: translateZ(2px);

  transform: translateZ(2px);
}

.book_spine li:last-child {
  -webkit-transform: translateZ(-2px);

  -moz-transform: translateZ(-2px);

  transform: translateZ(-2px);
}

.book_spine li:first-child:after,
.book_spine li:first-child:before {
  width: 4px;

  height: 100%;
}

.book_spine li:first-child:after {
  -webkit-transform: rotateY(90deg) translateZ(-2px) translateX(2px);

  -moz-transform: rotateY(90deg) translateZ(-2px) translateX(2px);

  transform: rotateY(90deg) translateZ(-2px) translateX(2px);
}

.book_spine li:first-child:before {
  -webkit-transform: rotateY(-90deg) translateZ(-12px);

  -moz-transform: rotateY(-90deg) translateZ(-12px);

  transform: rotateY(-90deg) translateZ(-12px);
}

.book_spine li:last-child:after,
.book_spine li:last-child:before {
  width: 4px;

  height: 16px;
}

.book_spine li:last-child:after {
  -webkit-transform: rotateX(90deg) rotateZ(90deg) translateZ(8px)
    translateX(2px) translateY(-6px);

  -moz-transform: rotateX(90deg) rotateZ(90deg) translateZ(8px) translateX(2px)
    translateY(-6px);

  transform: rotateX(90deg) rotateZ(90deg) translateZ(8px) translateX(2px)
    translateY(-6px);
}

.book_spine li:last-child:before {
  box-shadow: 5px -1px 100px 40px rgba(0, 0, 0, 0.2);

  -webkit-transform: rotateX(90deg) rotateZ(90deg) translateZ(-210px)
    translateX(2px) translateY(-6px);

  -moz-transform: rotateX(90deg) rotateZ(90deg) translateZ(-210px)
    translateX(2px) translateY(-6px);

  transform: rotateX(90deg) rotateZ(90deg) translateZ(-210px) translateX(2px)
    translateY(-6px);
}

.book_page,
.book_page > li {
  position: absolute;

  top: 0;

  left: 0;

  -webkit-transform-style: preserve-3d;

  -moz-transform-style: preserve-3d;

  transform-style: preserve-3d;
}

.book_page {
  width: 100%;

  height: 98%;

  top: 1%;

  left: 3%;

  z-index: 10;
}

.book_page > li {
  width: 100%;

  height: 100%;

  -webkit-transform-origin: left center;

  -moz-transform-origin: left center;

  transform-origin: left center;

  -webkit-transition-property: transform;

  -moz-transition-property: transform;

  transition-property: transform;

  -webkit-transition-timing-function: ease;

  -moz-transition-timing-function: ease;

  transition-timing-function: ease;
}

.book_page > li:nth-child(1) {
  -webkit-transition-duration: 0.6s;

  -moz-transition-duration: 0.6s;

  transition-duration: 0.6s;
}

.book_page > li:nth-child(2) {
  -webkit-transition-duration: 0.6s;

  -moz-transition-duration: 0.6s;

  transition-duration: 0.6s;
}

.book_page > li:nth-child(3) {
  -webkit-transition-duration: 0.4s;

  -moz-transition-duration: 0.4s;

  transition-duration: 0.4s;
}

.book_page > li:nth-child(4) {
  -webkit-transition-duration: 0.5s;

  -moz-transition-duration: 0.5s;

  transition-duration: 0.5s;
}

.book_page > li:nth-child(5) {
  -webkit-transition-duration: 0.6s;

  -moz-transition-duration: 0.6s;

  transition-duration: 0.6s;
}

.book:hover > .hardcover_front {
  -webkit-transform: rotateY(-145deg) translateZ(0);

  -moz-transform: rotateY(-145deg) translateZ(0);

  transform: rotateY(-145deg) translateZ(0);

  z-index: 0;
}

.book:hover > .book_page li:nth-child(1) {
  -webkit-transform: rotateY(-30deg);

  -moz-transform: rotateY(-30deg);

  transform: rotateY(-30deg);

  -webkit-transition-duration: 1.5s;

  -moz-transition-duration: 1.5s;

  transition-duration: 1.5s;
}

.book:hover > .book_page li:nth-child(2) {
  -webkit-transform: rotateY(-35deg);

  -moz-transform: rotateY(-35deg);

  transform: rotateY(-35deg);

  -webkit-transition-duration: 1.8s;

  -moz-transition-duration: 1.8s;

  transition-duration: 1.8s;
}

.book:hover > .book_page li:nth-child(3) {
  -webkit-transform: rotateY(-118deg);

  -moz-transform: rotateY(-118deg);

  transform: rotateY(-118deg);

  -webkit-transition-duration: 1.6s;

  -moz-transition-duration: 1.6s;

  transition-duration: 1.6s;
}

.book:hover > .book_page li:nth-child(4) {
  -webkit-transform: rotateY(-130deg);

  -moz-transform: rotateY(-130deg);

  transform: rotateY(-130deg);

  -webkit-transition-duration: 1.4s;

  -moz-transition-duration: 1.4s;

  transition-duration: 1.4s;
}

.book:hover > .book_page li:nth-child(5) {
  -webkit-transform: rotateY(-140deg);

  -moz-transform: rotateY(-140deg);

  transform: rotateY(-140deg);

  -webkit-transition-duration: 1.2s;

  -moz-transition-duration: 1.2s;

  transition-duration: 1.2s;
}

.coverDesign {
  position: absolute;

  top: 0;

  left: 0;

  bottom: 0;

  right: 0;

  overflow: hidden;

  z-index: 1;

  -webkit-backface-visibility: hidden;

  -moz-backface-visibility: hidden;

  backface-visibility: hidden;
}

.coverDesign::after {
  background-image: -webkit-linear-gradient(
    -135deg,
    rgba(255, 255, 255, 0.45) 0%,
    transparent 100%
  );

  background-image: -moz-linear-gradient(
    -135deg,
    rgba(255, 255, 255, 0.45) 0%,
    transparent 100%
  );

  background-image: linear-gradient(
    -135deg,
    rgba(255, 255, 255, 0.45) 0%,
    transparent 100%
  );

  position: absolute;

  top: 0;

  left: 0;

  bottom: 0;

  right: 0;
}

.coverDesign h1 {
  color: #fff;

  font-size: 2.2em;

  letter-spacing: 0.05em;

  text-align: center;

  margin: 54% 0 0 0;

  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.1);
}

.coverDesign p {
  color: #f8f8f8;

  font-size: 1em;

  text-align: center;

  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.1);
}

.yellow {
  background-color: #f1c40f;

  background-image: -webkit-linear-gradient(top, #f1c40f 58%, #e7ba07 0%);

  background-image: -moz-linear-gradient(top, #f1c40f 58%, #e7ba07 0%);

  background-image: linear-gradient(top, #f1c40f 58%, #e7ba07 0%);
}

.blue {
  background-color: #3498db;

  background-image: -webkit-linear-gradient(top, #3498db 58%, #2a90d4 0%);

  background-image: -moz-linear-gradient(top, #3498db 58%, #2a90d4 0%);

  background-image: linear-gradient(top, #3498db 58%, #2a90d4 0%);
}

.grey {
  background-color: #f8e9d1;

  background-image: -webkit-linear-gradient(top, #f8e9d1 58%, #e7d5b7 0%);

  background-image: -moz-linear-gradient(top, #f8e9d1 58%, #e7d5b7 0%);

  background-image: linear-gradient(top, #f8e9d1 58%, #e7d5b7 0%);
}

.ribbon {
  background: #c0392b;

  color: #fff;

  display: block;

  font-size: 0.7em;

  position: absolute;

  top: 11px;

  right: 1px;

  width: 40px;

  height: 20px;

  line-height: 20px;

  letter-spacing: 0.15em;

  text-align: center;

  -webkit-transform: rotateZ(45deg) translateZ(1px);

  -moz-transform: rotateZ(45deg) translateZ(1px);

  transform: rotateZ(45deg) translateZ(1px);

  -webkit-backface-visibility: hidden;

  -moz-backface-visibility: hidden;

  backface-visibility: hidden;

  z-index: 10;
}

.ribbon::before,
.ribbon::after {
  position: absolute;

  top: -20px;

  width: 0;

  height: 0;

  border-bottom: 20px solid #c0392b;

  border-top: 20px solid transparent;
}

.ribbon::before {
  left: -20px;

  border-left: 20px solid transparent;
}

.ribbon::after {
  right: -20px;

  border-right: 20px solid transparent;
}

figcaption {
  padding-left: 40px;

  text-align: left;

  position: absolute;

  top: 0%;

  left: 160px;

  width: 310px;

  -webkit-backface-visibility: hidden;
}

figcaption h1 {
  margin: 0;
}

figcaption span {
  color: #16a085;

  padding: 0.6em 0 1em 0;

  display: block;
}

figcaption p {
  color: #63707d;

  line-height: 1.3;
}

@media screen and (max-width: 37.8125em) {
  .align > li {
    width: 100%;

    min-height: 440px;

    height: auto;

    padding: 0;

    margin: 0 0 30px 0;
  }

  .book {
    margin: 0 auto;
  }

  figcaption {
    text-align: center;

    width: 320px;

    top: 250px;

    padding-left: 0;

    left: -80px;

    font-size: 90%;
  }
}

.book .book_page > li {
  background: linear-gradient(right, #e1ddd8 0, #fffbf6 100%);

  box-shadow: inset 0 -1px 2px rgba(50, 50, 50, 0.1),
    inset -1px 0 1px rgba(150, 150, 150, 0.2);

  border-radius: 0 0 5px 5px;
}

.book .hardcover_front {
  transform: rotateY(34deg) translateZ(8px);
}

.book .hardcover_back {
  transform: rotateY(15deg) translateZ(-8px);
}

.book .book_page li:nth-child(1) {
  transform: rotateY(28deg);
}

.book .book_page li:nth-child(2) {
  transform: rotateY(30deg);
}

.book .book_page li:nth-child(3) {
  transform: rotateY(32deg);
}

.book .book_page li:nth-child(4) {
  transform: rotateY(34deg);
}

.book .book_page li:nth-child(5) {
  transform: rotateY(36deg);
}

.book .hardcover_front,
.book .hardcover_back,
.book .book_spine,
.book .hardcover_front li,
.book .hardcover_back li,
.book .book_spine li {
  right: 0;

  left: auto;
}

.book .hardcover_front,
.book .hardcover_back {
  -ms-transform-origin: 100% 0;

  transform-origin: 100% 0;
}

.book .hardcover_front li:first-child {
  transform: translateZ(2px);
}

.book .hardcover_front li:last-child {
  transform: rotateY(-180deg) translateZ(2px);
}

.book .hardcover_back li:first-child {
  transform: translateZ(2px);
}

.book .hardcover_back li:last-child {
  transform: translateZ(-2px);
}

.book .hardcover_front li:first-child:after,
.book .hardcover_front li:first-child:before,
.book .hardcover_front li:last-child:after,
.book .hardcover_front li:last-child:before,
.book .hardcover_back li:first-child:after,
.book .hardcover_back li:first-child:before,
.book .hardcover_back li:last-child:after,
.book .hardcover_back li:last-child:before,
.book .book_spine li:first-child:after,
.book .book_spine li:first-child:before,
.book .book_spine li:last-child:after,
.book .book_spine li:last-child:before {
  right: 0;

  left: 0;
}

.book .hardcover_front li:first-child:after {
  transform: rotateY(-90deg) translateZ(-2px) translateX(2px);
}

.book .hardcover_front li:first-child:before {
  transform: rotateY(-90deg) translateZ(158px) translateX(2px);
}

.book .hardcover_front li:last-child:after {
  transform: rotateX(90deg) rotateZ(90deg) translateZ(80px) translateX(-2px)
    translateY(78px);
}

.book .hardcover_front li:last-child:before {
  box-shadow: none;

  transform: rotateX(90deg) rotateZ(90deg) translateZ(-140px) translateX(-2px)
    translateY(78px);
}

.book .hardcover_back li:first-child:after {
  transform: rotateY(-90deg) translateZ(-2px) translateX(2px);
}

.book .hardcover_back li:first-child:before {
  transform: rotateY(-90deg) translateZ(158px) translateX(2px);
}

.book .hardcover_back li:last-child:after {
  transform: rotateX(90deg) rotateZ(90deg) translateZ(80px) translateX(2px)
    translateY(78px);
}

.book .hardcover_back li:last-child:before {
  box-shadow: none;

  transform: rotateX(90deg) rotateZ(90deg) translateZ(-140px) translateX(2px)
    translateY(78px);
}

.book .book_page,
.book .book_page > li {
  right: 0;

  left: auto;
}

.book .book_page {
  right: 3%;

  left: auto;
}

.book .book_page > li {
  -ms-transform-origin: right center;

  transform-origin: right center;
}

.book:hover > .hardcover_front,
.book.hover > .hardcover_front {
  transform: rotateY(145deg) translateZ(0);
}

.book:hover > .book_page li:nth-child(1),
.book.hover > .book_page li:nth-child(1) {
  transform: rotateY(30deg);
}

.book:hover > .book_page li:nth-child(2),
.book.hover > .book_page li:nth-child(2) {
  transform: rotateY(35deg);
}

.book:hover > .book_page li:nth-child(3),
.book.hover > .book_page li:nth-child(3) {
  transform: rotateY(118deg);
}

.book:hover > .book_page li:nth-child(4),
.book.hover > .book_page li:nth-child(4) {
  transform: rotateY(130deg);
}

.book:hover > .book_page li:nth-child(5),
.book.hover > .book_page li:nth-child(5) {
  transform: rotateY(140deg);
}

.btn-sec-book a.btn {
  display: block;

  width: 80%;

  margin: 20px auto !important;

  padding: 9px 20px;
}

.book .book_page > li {
  background: -webkit-linear-gradient(left, #e1ddd8 0%, #fffbf6 100%);

  background: -moz-linear-gradient(left, #e1ddd8 0%, #fffbf6 100%);

  background: -ms-linear-gradient(left, #e1ddd8 0%, #fffbf6 100%);

  background: linear-gradient(left, #e1ddd8 0%, #fffbf6 100%);

  box-shadow: inset 0px -1px 2px rgba(50, 50, 50, 0.1),
    inset -1px 0px 1px rgba(150, 150, 150, 0.2);
}

.book_page .btn {
  display: inline-block;

  text-transform: uppercase;

  border: 2px solid #2c3e50;

  margin-top: 100px;

  font-size: 0.7em;

  font-weight: 700;

  padding: 0.1em 0.4em;

  text-align: center;

  -webkit-transition: color 0.3s, border-color 0.3s;

  -moz-transition: color 0.3s, border-color 0.3s;

  transition: color 0.3s, border-color 0.3s;
}

li.text-center.btn-sec-book {
  padding: 40px 0;
}

ul.book_page h4 a {
  color: #505a64 !important;
}

ul.book_page h4 {
  color: #505a64;

  font-size: 14px;

  padding: 0px 10px;
}

.book ::before,
.book ::after {
  content: "";
  display: none;
}

.book ul {
  margin: 0;

  padding: 0;

  list-style: none;
}

.book .title {
  display: block;

  font-size: 0.8em;

  margin: 10px 5px;

  font-weight: bold;

  text-align: center;

  max-height: 50px;

  overflow: hidden;
}

.book .btn-view {
  display: inline-block;

  color: #c2be34;

  font-size: 0.9em;

  transition: color 0.3s;

  font-weight: bold;

  text-decoration: none;
}

.book .btn-view i {
  color: #c2be34;

  display: block;
}

.book .btn-view i:before {
  content: "\e90e";
}

.book .btn-view:hover {
  color: #5d5d5d;
}

.book .btn-view:hover i {
  color: #5d5d5d;
}

.book .description {
  display: block;

  margin: 10px 5px;

  font-size: 0.6em;

  max-height: 85px;

  overflow: hidden;

  padding: 0 15px;

  text-align: center;
}

.book .hardcover_front li:first-child {
  background-color: #e0e0e0;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;
}

.book .hardcover_front li:first-child img {
  text-align: center;

  width: 100%;

  height: 100%;

  color: #a5a22b;

  font-size: 1.1em;

  font-weight: bold;

  overflow: hidden;
}

.book .hardcover_front li:last-child {
  background: #fffbec;
}

.book .hardcover_back li:first-child {
  background: #fffbec;
}

.book .hardcover_back li:last-child {
  background: #fffbec;
}

.book .book_spine li:first-child {
  background: #eee;
}

.book .book_spine li:last-child {
  background: #333;
}

.book .hardcover_front li:first-child:after,
.book .hardcover_front li:first-child:before,
.book .hardcover_front li:last-child:after,
.book .hardcover_front li:last-child:before,
.book .hardcover_back li:first-child:after,
.book .hardcover_back li:first-child:before,
.book .hardcover_back li:last-child:after,
.book .hardcover_back li:last-child:before,
.book .book_spine li:first-child:after,
.book .book_spine li:first-child:before,
.book .book_spine li:last-child:after,
.book .book_spine li:last-child:before {
  background: #999;
}

.book .book_page > li {
  background: linear-gradient(left, #e1ddd8 0, #fffbf6 100%);

  box-shadow: inset 0 -1px 2px rgba(50, 50, 50, 0.1),
    inset -1px 0 1px rgba(150, 150, 150, 0.2);

  border-radius: 0 5px 5px 0;
}

.book .hardcover_front {
  transform: rotateY(-34deg) translateZ(8px);

  z-index: 100;

  transition: all 0.8s ease, z-index 0.6s;
}

.book .hardcover_back {
  transform: rotateY(-15deg) translateZ(-8px);
}

.book .book_page li:nth-child(1) {
  transform: rotateY(-28deg);
}

.book .book_page li:nth-child(2) {
  transform: rotateY(-30deg);

  text-align: center;
}

.book .book_page li:nth-child(3) {
  transform: rotateY(-32deg);
}

.book .book_page li:nth-child(4) {
  transform: rotateY(-34deg);
}

.book .book_page li:nth-child(5) {
  transform: rotateY(-36deg);
}

.book .hardcover_front,
.book .hardcover_back,
.book .book_spine,
.book .hardcover_front li,
.book .hardcover_back li,
.book .book_spine li {
  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  transform-style: preserve-3d;
}

.book .hardcover_front,
.book .hardcover_back {
  -ms-transform-origin: 0 100%;

  transform-origin: 0 100%;
}

.book .hardcover_front li:first-child {
  cursor: default;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  transform: translateZ(2px);
}

.book .hardcover_front li:last-child {
  transform: rotateY(180deg) translateZ(2px);
}

.book .hardcover_back li:first-child {
  transform: translateZ(2px);
}

.book .hardcover_back li:last-child {
  transform: translateZ(-2px);
}

.book .hardcover_front li:first-child:after,
.book .hardcover_front li:first-child:before,
.book .hardcover_front li:last-child:after,
.book .hardcover_front li:last-child:before,
.book .hardcover_back li:first-child:after,
.book .hardcover_back li:first-child:before,
.book .hardcover_back li:last-child:after,
.book .hardcover_back li:last-child:before,
.book .book_spine li:first-child:after,
.book .book_spine li:first-child:before,
.book .book_spine li:last-child:after,
.book .book_spine li:last-child:before {
  position: absolute;

  top: 0;

  left: 0;
}

.book .hardcover_front li:first-child:after,
.book .hardcover_front li:first-child:before {
  width: 2px;

  height: 100%;
}

.book .hardcover_front li:first-child:after {
  transform: rotateY(90deg) translateZ(-2px) translateX(2px);
}

.book .hardcover_front li:first-child:before {
  transform: rotateY(90deg) translateZ(158px) translateX(2px);
}

.book .hardcover_front li:last-child:after,
.book .hardcover_front li:last-child:before {
  width: 4px;

  height: 160px;
}

.book .hardcover_front li:last-child:after {
  transform: rotateX(90deg) rotateZ(90deg) translateZ(80px) translateX(-2px)
    translateY(-78px);
}

.book .hardcover_front li:last-child:before {
  box-shadow: 0 0 0px 0px #333;

  transform: rotateX(90deg) rotateZ(90deg) translateZ(-140px) translateX(-2px)
    translateY(-78px);
}

.book .hardcover_back li:first-child:after,
.book .hardcover_back li:first-child:before {
  width: 4px;

  height: 100%;
}

.book .hardcover_back li:first-child:after {
  transform: rotateY(90deg) translateZ(-2px) translateX(2px);
}

.book .hardcover_back li:first-child:before {
  transform: rotateY(90deg) translateZ(158px) translateX(2px);
}

.book .hardcover_back li:last-child:after,
.book .hardcover_back li:last-child:before {
  width: 4px;

  height: 160px;
}

.book .hardcover_back li:last-child:after {
  transform: rotateX(90deg) rotateZ(90deg) translateZ(80px) translateX(2px)
    translateY(-78px);
}

.book .hardcover_back li:last-child:before {
  transform: rotateX(90deg) rotateZ(90deg) translateZ(-140px) translateX(2px)
    translateY(-78px);
}

.book .book_page,
.book .book_page > li {
  position: absolute;

  top: 0;

  left: 0;

  transform-style: preserve-3d;
}

.book .book_page {
  width: 100%;

  height: 98%;

  top: 1%;

  left: 3%;

  z-index: 10;
}

.book .book_page > li {
  width: 100%;

  height: 100%;

  -ms-transform-origin: left center;

  transform-origin: left center;

  transition-property: transform;

  transition-timing-function: ease;
}

.book .book_page > li:nth-child(1) {
  transition-duration: 0.6s;
}

.book .book_page > li:nth-child(2) {
  transition-duration: 0.6s;
}

.book .book_page > li:nth-child(3) {
  transition-duration: 0.4s;
}

.book .book_page > li:nth-child(4) {
  transition-duration: 0.5s;
}

.book .book_page > li:nth-child(5) {
  transition-duration: 0.6s;
}

.book:hover > .hardcover_front,
.book.hover > .hardcover_front {
  transform: rotateY(-145deg) translateZ(0);

  z-index: 0;
}

.book:hover > .book_page li:nth-child(2),
.book.hover > .book_page li:nth-child(2) {
  transform: rotateY(-35deg);

  transition-duration: 1.8s;
}

.book:hover > .book_page li:nth-child(3),
.book.hover > .book_page li:nth-child(3) {
  transform: rotateY(-118deg);

  transition-duration: 1.6s;
}

.book:hover > .book_page li:nth-child(4),
.book.hover > .book_page li:nth-child(4) {
  transform: rotateY(-130deg);

  transition-duration: 1.4s;
}

.book:hover > .book_page li:nth-child(5),
.book.hover > .book_page li:nth-child(5) {
  transform: rotateY(-140deg);

  transition-duration: 1.2s;
}

.book_spine {
  -webkit-transform: rotateY(60deg) translateX(-5px) translateZ(-12px);

  -moz-transform: rotateY(60deg) translateX(-5px) translateZ(-12px);

  transform: rotateY(-60deg) translateX(-5px) translateZ(-12px);

  width: 16px;

  z-index: 0;
}

.mainbook {
  display: flex;

  flex-direction: column;

  gap: 20px;

  overflow: hidden;

  margin-bottom: 60px;

  direction: ltr;
}

.mainbook p {
  color: #13301c;

  font-size: 18px;

  text-align: center;

  margin: 0px;

  font-family: "Alhurra-bold";
}

.view-pdf-btn {
  background: #13301c;

  border-radius: 0px;

  color: #fff !important;

  padding: 10px 30px;

  width: fit-content;

  margin: auto;

  text-align: center;

  font-size: 13px;
}

.pdf-icon {
  text-align: center;

  margin: auto;
}

.pdf-icon img {
  width: 50px;
}

/* 10 jan 2023 */

.announcement-card {
  position: relative;

  overflow: inherit;
}

.announcement-card::after {
  background: red;

  position: absolute;

  width: 60px;

  height: 60px;

  border-radius: 50%;

  content: "";

  top: -45px;

  right: 13px;

  margin: auto;

  background: url(../assets/main-speech-icon.svg);

  background-color: white;

  background-size: 29px;

  background-repeat: no-repeat;

  border: 2px solid #da9968;

  background-position-x: 12px;

  background-position-y: 10px;

  transform: translate(0px, 100px);

  opacity: 0;

  pointer-events: none;

  transition: all 0.2s ease;
}

.announcement-card:hover::after {
  transform: translate(0px, 0px);

  opacity: 2;

  pointer-events: all;
}

.announcement-card::before {
  width: 70%;

  position: absolute;

  height: 100%;

  left: -10px;

  background: #ca6e28;

  content: "";

  top: -10px;

  border-radius: 10px;

  z-index: -1;

  transform: translate(10px, 10px);

  transition: all 0.3s ease;
}

.announcement-card:hover::before {
  transform: translate(0px, 0px);
}

.video-card {
  width: 100%;

  float: left;

  position: relative;
}

.video-card img {
  max-width: 100%;
}

.possition-play-icon {
  position: absolute;

  top: 0;

  left: 0;

  background: #00000054;

  width: 100%;

  height: 100%;
}

.possition-play-icon img {
  width: 50px;

  box-shadow: 0px 0px 8px #00001140;

  border-radius: 50%;

  transition: all 0.1s ease-in-out;
}

.possition-play-icon {
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.video-card .img-part iframe {
  width: 100%;
}

.video-card:hover .possition-play-icon img {
  transform: scale(1.2);
}

.news-main-card-sec {
  width: 100%;

  max-width: 80%;

  margin: auto;
}

.news-main-card {
  width: 100%;

  padding: 20px;

  background: #fff;

  box-shadow: 0px 0px 15px rgb(195 195 195 / 26%);

  border-radius: 15px;
}

.news-main-card p {
  font-size: 18px;

  color: #000;
}

.news-main-card-sec img {
  max-width: 100%;
}

.news-main-card h1 {
  font-size: 30px;

  line-height: inherit;

  padding-bottom: 30px;
}

.main-news-img {
  width: 100%;

  float: left;

  margin-bottom: 30px;
}

.calendar-sec img {
  width: 40px;

  height: 40px;

  object-fit: contain;

  margin-left: 15px;
}

.calendar-sec {
  display: flex;

  align-items: center;

  margin-bottom: 20px;
}

.calendar-sec p {
  margin: 0px;

  gap: 8px;
}

.announcement-main-page {
  padding-top: 290px;
}

.announcement-main-page .announcement-card {
  padding: 75px 30px 30px 30px;
}

.announcement-main-page .announcement-card::after {
  width: 100px;

  height: 100px;

  background-size: 54px;

  transform: translate(0px, 0px);

  opacity: 1;

  background-position-y: 15px;

  background-position-x: 20px;
}

.announcement-main-page .annual-conference-card .text-part {
  padding: 0px;
}

.announcement-main-page .announcement-card h3 {
  color: #ca6e28;

  font-size: 25px;
}

.announcement-main-page .announcement-card ul li {
  margin: 10px 0px;
}

.announcement-main-page .announcement-card ul li::marker {
  color: #ca6e28;
}

/* .site_brand img {

    width: 143px;

    margin-top: -6px;

} */

.site_brand img {
  width: 125px;

  margin-top: -4px;
}

.gallery-new img {
  max-width: 100%;
}

.gallery-new .nav-pills {
  justify-content: center;

  margin-bottom: 30px !important;
}

.gallery-new .nav-pills .nav-link.active,
.gallery-new .nav-pills .show > .nav-link {
  color: #fff;

  background-color: #13301c;

  font-family: "Din-arabic";
}

.gallery-new {
  direction: rtl;
}

.gallery-new .nav-pills .nav-link {
  color: #13301c;
}

.gallery-new .col-lg-4 {
  margin-bottom: 30px;
}

.lang-select-header {
  direction: rtl;
  right: -150%;
  position: unset;
  z-index: 100000;
}

.lang-select-header .dropdown-menu {
  position: absolute;

  will-change: transform;

  top: 0px;

  left: auto;

  transform: translate3d(0px, 38px, 0px);

  width: fit-content !important;

  min-width: fit-content;

  right: 0;

  padding: 0px 6px 10px 6px;
}

.btn.focus,
.btn:focus {
  outline: 0;

  box-shadow: none;
}

.lang-select-header a,
.lang-select-header button {
  color: #13301c;
}

.dropdown-menu li {
  display: flex;

  align-items: center;

  justify-content: space-between;

  margin-bottom: 6px;
}

.dropdown-menu .nav-link:nth-child(1) {
  margin-bottom: 0px;
}

.gallery-new img {
  max-width: 100%;

  height: 250px;

  object-fit: cover;

  width: 100%;
}

.conferance-content h3,
.conferance-content li {
  margin-bottom: 1rem !important;

  width: 100%;

  float: left;
}

.conferance-content h3 {
  font-size: 22px;

  font-weight: 500;
  text-align: center;
}

.lb-details {
  display: none;
}

.lb-nav a.lb-next,
.lb-nav a.lb-prev {
  opacity: 3;
}

.possition-play-icon img {
  height: 50px !important;

  width: 50px !important;
}

#all-banner-slider img {
  max-width: 100%;

  width: 100%;

  height: 100vh;

  object-fit: cover;
}

.back-btn-sec {
  position: absolute;

  top: -50px;

  width: 100%;

  text-align: -webkit-left;
}

.btn-back {
  background: #13301c;

  color: #fff !important;

  display: flex;

  align-items: center;

  gap: 10px;

  flex-direction: row-reverse;

  width: fit-content;
}

.btn-back i {
  font-size: 10px;
}

.conferance-content {
  position: relative;
}

.conferance-content h4 {
  margin-bottom: 20px !important;
}

p, li {
  text-align: justify !important;
  direction: rtl;
}

.conferance-content img {
  width: 100%;
}

.greencol-text a {
  width: 100%;

  float: left;

  color: #fff;

  font-family: sans-serif;

  text-decoration: revert;
}

.video-card .img-part {
  position: relative;
}

.video-card p {
  font-weight: 400;

  color: #13301c;

  font-size: 16px;

  margin-top: 10px;

  text-align: right;
}

.underline-heading {
  font-size: 26px;

  text-decoration: underline;

  margin-bottom: 10px;

  color: #13301c;
}

.underline-heading-2 {
  font-size: 22px;

  text-decoration: underline;

  margin-bottom: 10px;

  color: #13301c;
}

.pdf-link {
  font-size: 22px;

  text-decoration: underline;

  color: #13301c !important;
}

.site_brand a {
  display: flex;
  flex-direction: column;
  text-align: center;
  color: #000 !important;
  align-items: center;
  font-size: 13px;
}

.footer-logo-flex {
  display: flex;
  margin-bottom: 25px;
  gap: 10px;
  justify-content: flex-end;
}
.footer-update {
  justify-content: flex-end;
}
.footer-copyrite {
  justify-content: flex-end;
}

.footer-logo {
  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  font-size: 13px;
}

.footer-logo img {
  margin: 0 !important;

  padding: 0 !important;

  max-width: 100% !important;

  width: 125px;
}

.news-section {
  margin-bottom: 50px;

  text-align: center;
}

.news-section h2 {
  padding-bottom: 30px;
}

.news-slider-card img {
  height: 230px;

  object-fit: cover;
}

.view-more-btn-sec {
  justify-content: center;

  margin-top: 20px;
}

.view-more-btn-sec a {
  background: #13301c;

  padding: 10px 40px;

  border-radius: 10px;

  color: #fff !important;

  font-family: unset;

  line-height: revert;
}

.news-slider-card {
  box-shadow: 0px 0px 5px #0000004a;

  margin-bottom: 10px;
}

.news-slider-card .text-part {
  padding: 15px 20px;

  background: #fff;
}

.news-slider-card h3 {
  font-size: 19px;

  -webkit-line-clamp: 3 !important;

  overflow: hidden;

  position: relative;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  text-overflow: ellipsis;

  overflow: hidden;

  text-align: right;
}

.sec6-row {
  align-items: flex-start;
}

.sec6-row .col-md-7 {
  padding-top: 30px;
}

.mainbook p {
  text-align: center !important;
}
.left-side {
  width: 250px;
  height: 100%;
  display: inline-block;
  float: left;
  position: sticky;
  top: 160px;
}
.main-section {
  clear: both;
}
.main-section:before,
.main-section:after {
  content: "";
  display: table;
  clear: both;
}
.right-side {
  display: inline-block;
  vertical-align: top;
}
.green-col p {
  color: #fff;
  direction: rtl;
}
.green-col a {
  color: #fff;
  font-weight: bold;
  width: 100%;
  float: left;
  text-align: right;
  direction: rtl;
}
.top-header-searchbar {
  display: none;
}
.social-icons a:nth-child(1) i {
  margin-left: 0px;
}
.news-card-slider .owl-stage {
    display: flex;
    height: 100%;
}
.news-card-slider .item {
    display: flex;
    height: 100%;
}
.col-mb .col-12 {
  margin-bottom: 30px;
}
figure {
  margin: 0px!important;
  overflow: hidden!important;
}
.col-mb .annual-conference-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.bottom-btn {
  padding-top: 0px!important;
}

@media screen and (min-width: 1920px) and (max-width: 2560px) {
  .lang-select-header {
    direction: rtl;
    right: -197%;
    position: unset;
}
}
@media screen and (min-width: 1600px) and (max-width: 2560px) {
  #all-banner-slider img {
    height: 70vh;
  }
  .lang-select-header {
    direction: rtl;
    right: -177%;
    position: unset;
}
}
@media screen and (max-width: 1440px) {
  .annual-conference-card .text-part h2 {
    font-size: 24px;
  }
  .lang-select-header {
    right: -159%;
}
}
@media screen and (max-width: 1366px) {
  .lang-select-header {
    right: -152%;
  }
}
@media screen and (max-width: 1024px) {
  .lang-select-header {
    direction: rtl;

    right: 0;

    position: unset;

    margin-left: 20px;
  }

  .back-btn-sec {
    position: relative;

    top: -10px;
  }
  .header-top .row {
    align-items: center;
    justify-content: center;
}
.header-top .navbar-nav {
    flex-direction: row !important;
    justify-content: center !important;
}
}
@media screen and (max-width: 991px) {
  #all-banner-slider {
    margin-top: 120px;
  }

  .site_brand img {
    width: 98px;

    margin-top: -4px;
  }
  #all-banner-slider img {
    max-width: 100%;

    width: 100%;

    height: 45vh;

    object-fit: cover;
  }
}
@media screen and (max-width: 768px) {
  .tab-sec .nav-link {
    font-size: 9px;
  }

  .tab-sec .nav-link img {
    width: 25px;

    height: 25px;

    margin-left: 5px;
  }
}
@media screen and (max-width: 767px) {
  .footer-logo-flex {
    justify-content: center;
  }
  .footer-update {
    justify-content: center;
  }
  .footer-copyrite {
    justify-content: center;
  }
  .ul-normlize p {
    text-align: center!important;
}
.btn-sec-fixed {
       position: relative !important;
   
       margin-top: 50px !important;
   
       width: 100% !important;
     }
   
     .tab-sec .nav-link {
       font-size: 14px;
     }
   
     .back-btn-sec {
       margin-top: 10px;
     }
.site_brand img {
       width: 75px;
       margin-top: -4px;
   }
   .site_brand {
       top: -23%;
   }
   .position-navbar {
       position: absolute;
       top: 72px;
   }
}

@media screen and (max-width: 600px) {
  .announcement-main-page .announcement-card::after {
    width: 75px;

    height: 75px;

    background-size: 35px;

    background-position-y: 15px;

    background-position-x: 19px;
  }

  .page6-main {
    padding-top: 240px;
  }

  .gallery-new img {
    max-width: 100%;

    height: auto;

    width: 100%;
  }

  .footer-logo-flex {
    display: flex;

    margin-bottom: 25px;

    gap: 10px;

    align-items: center;

    justify-content: center;
  }

  .footer-logo img {
    width: 100px;
  }

  .footer-logo {
    font-size: 9px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1440px){
  #rightSideMenu{
    padding-right: 10rem;
  }
}
@media screen and (min-width: 1440px) and (max-width: 1920px){
  #rightSideMenu{
    padding-right: 7rem;
  }
}



