body {
    padding-top: 70px; 
}
img{
    max-width:100%
}
.modal-body ul li a:hover {
    color: #0d6efd;
}
.navbar-brand img{
    max-width:200px;
}
.navbar-light .navbar-nav .nav-link {
    font-size: 23px;
    color: #616160
}
.navbar-expand-lg .navbar-nav .nav-item {
    margin-right:30px
}
.navbar-expand-lg .navbar-nav .nav-item:last-child{
    margin-right:0
}
.bg-light {
    
    background-color: transparent;
}
.slider-title {
    font-size: 72px;
    color: #1d1d1b;
    font-weight: bold;
    max-width: 1000px;
    line-height:1
}
.slider{
    padding-top:40px
}
.slider-subtitle {
    color: #65bfae;
    font-size:24px;
    font-weight:500;
    margin-top:20px;
}
.slider-headline {
    color: #1d1d1b;
    font-size:22px;
    margin-top:10px;
}
#owl-slider
{
    margin-top:40px;
}
.whoweare
{
    padding:40px 0
}
.title {
    font-size: 32px;
    color: #6c6c6c;
    font-weight:bold;
    margin-bottom:10px;
}
.desc {
    font-size: 21px;
    color: #6c6c6c;
  
}
@media(min-width:1200px)
{
    .row > *
    {
        padding-left:15px;
        padding-right:15px;
    }
}
.who {
    padding: 40px;
    background: #f6f7f6;
    font-size:21px;
    color:#000
}
.whop p {
    font-size: 24px;
    color: #65bfae
}
.whop p {
    padding: 8px 0; /* مسافة داخلية للراحة */
    margin: 0; /* إزالة الهوامش الافتراضية */
    border-bottom: 1px solid #bdbcbc; /* الخط تحت كل سطر */
}
    .whop p:last-child {
        border-bottom: none;
    }
.whoimg img{
    padding-top:40px;
}
@media (min-width: 1400px) {
    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 1140px;
    }
}
.fixed-top {
   
    background: #fff;
    border-bottom: 1px solid #616160;
}
@media (min-width: 1200px) {
    .desk-hidden {
        display: none !important;
    }
}
@media (max-width: 1199px) {
    .mobile-hidden {
        display: none !important;
    }
}
.bx-wrapper {
    margin-bottom: 0;
    border: 0;
    box-shadow: none;
    background: transparent;
}
.bx-wrapper {
    margin-left: auto;
    margin-right: auto;
}
.clients{
    padding-bottom:40px;
}
.footer {
    padding: 40px 0;
    background: #1d1d1b
}
.footer-title {
    color: #65bfae;
    font-size:32px;
    font-weight:bold;
    margin-bottom:10px;
    line-height:1.4
}
.footer-ul ul{
    list-style:none;
    padding-left:0;
}
.footer-ul ul li:last-child{
    display:flex;
}
    .footer-ul ul li:last-child span{
        display:inline-block;
        padding-left:10px;
        padding-right:10px;
    }
    .footer-ul ul li:first-child{
        color:#fff;
        font-size:32px;
      font-weight:bold
    }
    .footer-ul ul li:last-child {
        font-size: 22px;
        color: #65bfae;
    }
        .footer-ul ul li:last-child a {
            color: #65bfae;
            text-decoration:none;
            font-weight:bold
        }
.copyright
{
    margin-top:20px;
    font-size:21px;
    color:#fff;
}
.footer-social ul{
    list-style:none;
    padding-left:0;
    display:flex;
    align-items:center
}
.footer-social ul li{
    padding-right:15px;
}
    .footer-social ul li a {
        width: 50px;
        height: 50px;
        text-align: center;
        display: block;
        line-height: 50px;
        border-radius: 8px;
        border: 1px solid #65bfae;
        font-size: 24px;
        color: #fff;
    }
.footer-social
{
    margin-top:20px
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #65bfae;
}
@media(max-width:1199px)
{
    .slider-title {
        font-size: 32px;
    }
    .slider-subtitle {
        font-size: 21px;
    }
    .slider-headline {
        font-size: 18px;
    }
    .whoweare {
        padding: 20px 0;
    }
    #owl-slider {
        margin-top: 20px;
    }
    .desc {
        font-size: 18px;

        text-align: justify;
    }
    .who {
        padding: 20px;
   
        font-size: 18px;
        margin-top: 20px;
       
        margin-bottom: 20px;
        text-align: justify;
    }
    .whop p {
        font-size: 14px;
     
    }
    .whoimg img {
        padding-top: 20px;
    }
    .clients {
        padding-bottom: 20px;
    }
    
    .footer-title
    {
        font-size:24px
    }
    .footer-ul ul li:first-child
    {
        font-size:24px;
        margin-bottom:10px
    }
    .footer-ul ul{
        display:block !important
    }
        .footer-ul ul li:last-child span {
            display: none
        }
        .footer-ul ul li:last-child a{
            display:block;
            margin-bottom:5px;
        }
        .footer-ul ul li:last-child
        {
            display:block
        }
        .footer-ul ul li:last-child {
            font-size: 18px;
           
        }
    .copyright
    {
        font-size:16px;
    }
}
.about
{
    padding:40px 0
}
.img{
    margin-top:20px;
}
.mt-20
{
    margin-top:20px;
}
.besed {
    font-size: 108px;
    font-weight: 400;
    color: #1d1d1b;
    margin-top:20px;
    line-height:1
}
.besed span{
    font-weight:bold
}
.projects
{
    padding:40px 0 60px
}
.project {
    position: relative;
    transform: translateY(10px);
    transition: all 0.4s ease;
}
.proj
{
    position:absolute;
    left:30px;
    top:30px;
   opacity:0
}
.overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #1b7163e0;
    opacity: 0;
    transition: opacity 0.4s ease-in-out;
}
.proj-title{
    font-size:24px;
    color:#fff;
    
    font-weight:bold;
}
.proj-subtitle
{
    font-size:21px;
    color:#fff;

}
.project:hover .overlay
{
   opacity:1
}
.project:hover .proj
{
   opacity:1
}
.projects .row{
    padding-top:20px;
}
@media(max-width:1199px)
{
    .projects .row {
        padding-top: 20px;
    }

}
@media(min-width:1200px)
{
    .projects .col-md-4 {
        padding-left: 0;
        padding-right: 0
    }
}
.contact
{
    padding:40px 0 60px;
}
.contact-ul ul{
    list-style:none;
    padding-left:0;
}
    .contact-ul ul li {
        font-size: 21px;
        color: #6b6b6b
    }
    .contact-ul ul li:first-child {
        font-size: 24px;
        font-weight: bold;
        color: #6b6b6b
    }
    .contact-ul ul li
    {
        margin-bottom:10px;
    }
.contact-ul2 ul{
    list-style:none;
    padding-left:0;
}
    .contact-ul2 ul li {
        font-size: 21px;
        color: #6b6b6b
    }
    .contact-ul2 ul li:first-child {
        font-size: 24px;
        font-weight: bold;
        color: #6b6b6b
    }
.contact-ul2 ul li {
    margin-bottom: 0px;
}
    .contact-ul2 ul li a {
        color: #6b6b6b;
        text-decoration:none
    }
.form-group
{
    margin-bottom:15px;
}
.form-control{
    height:60px;
    line-height:60px;
    padding-left:15px;
    width:100%;
    background:#fff;
}
.contact {
    background: #f6f7f6
}
textarea.form-control
{
    min-height:140px;
    padding-left:15px;
    padding-top:0px;
}
.btn-submit {
    padding:12px  24px;
    background: #5ac3b0;
    color: #fff;
    font-weight: bold;
    font-size: 24px;
    border: 0;
    display: inline-block;
    width: auto;
}
@media(max-width:1199px)
{
    .projects .col-md-4 {
        flex: 0 0 auto;
        width: 50%;
        margin-bottom:30px;
    }
    .besed
    {
        font-size:32px;
    }
    .projects {
        padding: 20px 0 20px;
    }

        .projects .row {
            padding-top: 0;
        }
}
@media(max-width:767px)
{
    .projects .col-md-4 {
     
        width: 100%;
     
    }
  
}
.project {
    background: #f6f7f6;
    padding:40px 0
}
.head {
    font-size: 21px;
    margin-top: 25px;
    color: #000000;
    margin-bottom:5px;
    font-weight:600
}
.project .title {
    color: #000000;

}
.work
{
    padding:40px 0
}
.work1-img
{
    margin-bottom:30px;
}
.work2-img
{
    margin-bottom:25px;
}
.work .desc
{
    font-size:19px;
}
@media(max-width:1199px)
{
    .navbar-light .navbar-nav .nav-link
    {
        font-size:18px
    }

}
@media(max-width:767px)
{
    .title{
        font-size:24px;
    }
    body .work-desc strong
    {
        font-size:24px;
    }
    .contact-ul ul li:first-child
    {
        font-size:22px;
    }
    .contact-ul2 ul li:first-child {
        font-size: 22px;
    }
    .mm-30
    {
        margin-top:30px;
    }
}