
 

/* arabic */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hOA-a1biLD-H.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* latin-ext */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hOA-a13iLD-H.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hOA-a1PiLA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

   * {
      font-family: "Cairo", sans-serif;
      scroll-behavior: smooth;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    strong {
      font-family: "Cairo", sans-serif !important;
    }

    .icon-bx-wraper {
      margin: 15px;
      padding: 10px;
      border-right: 1px solid #e9e9e9;
      border-left: 1px solid #e9e9e9;
    }

    .dez-social-icon {
      padding-top: 20px;
      padding-bottom: 20px;
      display: flex;
      align-items: center;
      justify-content: space-evenly;
    }

    .dez-social-icon a {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 40px;
      height: 40px !important;
      border-radius: 50%;
    }
    .dez-social-icon a::before,
    .dez-social-icon a svg {
      border-radius: 50%;
      transition: all 0.3s ease;
    }

    .footer a:hover {
      color: #fff !important;
    }


    .header-nav .nav>li .sub-menu {
      background-color: #fff;
      border: 1px solid #f4f4f4;

      left: 0;
      list-style: none;
      margin: 20px 0 0;
      opacity: 1;
      padding: 0;
      position: absolute;
      visibility: hidden;
      width: 220px;
      z-index: 10;
    }

    .logo-header a img {
      position: absolute;
      top: -40px;
    }

    @media only screen and (max-width: 991px) {

      .header-nav .nav>li .mega-menu,
      .header-nav .nav>li .sub-menu,
      .header-nav .nav>li ul {
        display: none;
        position: static;
        visibility: visible;
        width: auto;
        background: #f6f6f6;
      }

      .logo-header a img {
        top: -25px;
      }
    }

    .dez-media.dez-img-overlay1 {
      max-height: 245px;
    }

    .ow-entry-title {
      font-weight: bold !important;
    }

    .tp-mask-wrap {
      position: absolute;
      display: block;
      overflow: visible;
      top: 80px !important;
    }

    .icon-bx-wraper {
      margin: 15px;
      padding: 10px;
    }

    .ow-carousel-entry {
      overflow: hidden;
      border: 2px solid #eebb13;
      border-top-left-radius: 30%;
      border-bottom-right-radius: 30%;
    }

    .dez-tilte {
      font-size: 16px !important;
    }

    .blog-post.blog-grid.date-style-2 {
      padding: 8px;
      border: 1px solid #eebb13 !important;
      border-radius: 5px;
    }

    .dez-media.dez-img-overlay1,
    .dez-thu img {
      border-radius: 5px;
    }

h1, h2, h3, h4, h5, h6 ,p,span,strong,li ,a ,button{
    font-family: 'Cairo', sans-serif ;
    font-weight: 400;
}

.icon-bx-wraper{
    margin: 15px;
    padding:10px;
    border-right:1px solid #e9e9e9;
    border-left:1px solid #e9e9e9;
}
.page-content{
    padding-top:85px;
}


.dez-social-icon{
    padding-top: 60px !important;
    padding-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}
.dez-social-icon a{
    display: flex;
    align-items: center;
    justify-content: center;
    width:40px;
    height: 40px !important;
    border-radius: 50%;

}

.dez-social-icon a::before,.dez-social-icon a svg{
    border-radius: 50%;
    transition: all 0.3s ease;
}
.footer a:hover{
    color:#fff !important
}


.header-nav .nav>li .sub-menu {
background-color: #fff;
border: 1px solid #f4f4f4;

left: 0;
list-style: none;
margin: 20px 0 0;
opacity: 1;
padding: 0;
position: absolute;
visibility: hidden;
width: 220px;
z-index: 10;
}
.logo-header a img{
position: absolute;
top:-40px;
}

@media only screen and (max-width: 991px){
.header-nav .nav>li .mega-menu, .header-nav .nav>li .sub-menu, .header-nav .nav>li ul {
display: none;
position: static;
visibility: visible;
width: auto;
background: #f6f6f6;
}
.logo-header a img{
top:-25px;
}
}




.dez-media.dez-img-overlay1{
max-height: 245px;
}

.ow-entry-title {
font-weight: bold !important;
}
.tp-mask-wrap{
position: absolute;
display: block;
overflow: visible;
top:80px !important
}

.icon-bx-wraper {
margin: 15px;
padding: 10px;
}

.ow-carousel-entry{
overflow: hidden;
border: 2px solid #EEBB13;
border-top-left-radius: 30%;
border-bottom-right-radius: 30%;

}
.dez-tilte{

font-size: 16px !important;
}

.blog-post.blog-grid.date-style-2{
padding:8px;
border:1px solid #EEBB13!important;
border-radius: 5px;
}
.dez-media.dez-img-overlay1,.dez-thu img{
border-radius: 5px;
}
*{
    font-family: 'Cairo', sans-serif ;
    scroll-behavior: smooth;
}

h1, h2, h3, h4, h5, h6 ,p,strong{
    font-family: 'Cairo', sans-serif !important;
}

.icon-bx-wraper{
    margin: 15px;
    padding:10px;
    border-right:1px solid #e9e9e9;
    border-left:1px solid #e9e9e9;
}


.dez-social-icon a::before,.dez-social-icon a svg{
    border-radius: 50%;
    transition: all 0.3s ease;
}
.footer a:hover{
    color:#fff !important
}


.header-nav .nav>li .sub-menu {
background-color: #fff;
border: 1px solid #f4f4f4;
/* display: block; */
left: 0;
list-style: none;
margin: 20px 0 0;
opacity: 1;
padding: 0;
position: absolute;
visibility: hidden;
width: 220px;
z-index: 10;
}
.logo-header a img{
position: absolute;
top:-40px;
}

@media only screen and (max-width: 991px){
.header-nav .nav>li .mega-menu, .header-nav .nav>li .sub-menu, .header-nav .nav>li ul {
display: none;
position: static;
visibility: visible;
width: auto;
background: #f6f6f6;
}
.logo-header a img{
top:-25px;
}
}




.dez-media.dez-img-overlay1{
max-height: 245px;
}

.ow-entry-title {
font-weight: bold !important;
}

.tp-mask-wrap{
position: absolute;
display: block;
overflow: visible;
top:80px !important
}

.icon-bx-wraper {
margin: 15px;
padding: 10px;
}

.ow-carousel-entry{
overflow: hidden;
border: 2px solid #EEBB13;

border-top-left-radius: 30%;
border-bottom-right-radius: 30%;

}
.dez-tilte{

font-size: 16px !important;
}

.blog-post.blog-grid.date-style-2{
padding:8px;
border:1px solid #EEBB13!important;
border-radius: 5px;
}
.dez-media.dez-img-overlay1,.dez-thu img{
border-radius: 5px;
}


/* .tab-content>.tab-pane{display:none } */
.overlay-icon a i {
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width:767px) {
    .widget_getintuch ul {
        flex-direction: column;
        gap:0
        
    }
    .widget_getintuch ul li{
        padding-right:0;
        margin-bottom:5px
    }
    .widget_getintuch ul li a{
        width:300px
    }
    .widget_getintuch ul li a img{
        /* width:90% !important */
    }
    .app-section{
        flex-direction: column-reverse;
    }


}
@media only screen and (max-width: 991px){
.mo-left .header-nav .is-fixed .logo-header.mostion, .mo-left .header-nav .logo-header.mostion {
    padding: 30px 20px;
    display:none !important;
    height: auto;
}

.owl-item{
    display: flex;
    align-items: center;
    justify-content: center;
}
.owl-2 .item{
    
    width:250px !important
}
.owl-2 .item .ow-carousel-entry .ow-entry-media a img{
    object-fit: cover;
}
}


.footer-logo-image{
    position: absolute;top:-20px; left:32%; width: 200px !important;
}


@media (max-width:767px) {
    .footer-logo-image{
        position: absolute;top:-20px; left:25%; width: 200px !important;
       
    }
	

}



