@font-face{font-family:Sahel;src:url(../../font/untitledfolder2/new/sahel/Sahel-Bold.eot);src:url(../../font/untitledfolder2/new/sahel/Sahel-Bold.eot#iefix) format("embedded-opentype");src:url(../../font/untitledfolder2/new/sahel/Sahel-Bold.woff2) format("woff2");src:url(../../font/untitledfolder2/new/sahel/Sahel-Bold.woff) format("woff");src:url(../../font/untitledfolder2/new/sahel/Sahel-Bold.ttf) format("truetype");font-weight:700;font-style:normal;}
@font-face{font-family:Sahel-Black;src:url(../../font/untitledfolder2/new/sahel/Sahel-Black.eot);src:url(../../font/untitledfolder2/new/sahel/Sahel-Black.eot#iefix) format("embedded-opentype");src:url(../../font/untitledfolder2/new/sahel/Sahel-Black.woff2) format("woff2");src:url(../../font/untitledfolder2/new/sahel/Sahel-Black.woff) format("woff");src:url(../../font/untitledfolder2/new/sahel/Sahel-Black.ttf) format("truetype");font-weight:100;font-style:normal;}

h2 {
    font-family: Sahel-Black !important
}

#mySidenav2,
.fixed,
.modal-enter {
    right: 0
}

.nav-header .nav-ite a,
.nav-header .nav-item a {
    text-decoration: none;
    padding-bottom: 10px;
    font-size: 16px
}

.main-slider .slider1 .slider1-img,
.main-slider .slider2 .slider2-img,
.main-slider .slider3 .slider3-img,
.main-slider .slider4 .slider4-img,
.main-slider .slider5 .slider5-img,
.main-slider .slider6 .slider6-img,
.main-slider .slider7 .slider7-img {
    width: 150%;
    height: 150%;
    transform: rotate(-45deg) translateY(-110PX)
}

.moblie-caption::after {
    clip-path: polygon(0 0, 100% 100%, 100% 0) !important;
}

.btn-nobat,
.shapes {
    background-color: #fff
}

.part .text-center .row h3,
.slide-news .col-md-8 .text-news-slider h3,
.text2 h2,
.text2 h3,
.text3 h6 {
    font-size: 20px
}

.main-slider,
.slide-bimeh,
.slides {
    position: relative
}

#mySidenav2,
body {
    overflow-x: hidden
}

* {
    margin: 0;
    padding: 0;
    border: none;
    font-family: Sahel-Black !important;
}

.main-slider .slider1,
.main-slider .slider2,
.main-slider .slider3,
.main-slider .slider4 {
    transform: rotate(45deg);
    overflow: hidden;
    border-radius: 50px
}

p {
    font-family: BMitra;
    font-weight: 900
}


.nav-header {
    font-family: 'b titr' !important;
    justify-content: center
}

.address-header {
    z-index: 100
}

.address-header li {
    list-style-type: none;
    margin-bottom: 7px;
    color: #000
}

.address-header li a {
    color: #000
}

.hidden-text {
    display: none;
    transition: .3s
}

.show-more {
    display: block !important;
    transition: .3s
}

.address-header,
.header-mobile,
.logo-section-mobile,
.mobile-clinic-price,
.mobile-price,
.moblie-caption,
.modal100 {
    display: none
}

.nav-header .nav-item a {
    margin-left: 14px;
    color: #fff
}

.nav-header .nav-ite a {
    margin: 0 10px
}

.nav-header .nav-item a:hover {
    border-bottom: 2px solid #37fd00
}

.hover-red a:hover,
.nav-header .nav-item-blink a:hover {
    border-bottom: 2px solid red
}

.btn-nobat {
    width: 150px;
    margin: 30px 0;
    border-radius: 40px;
    color: #30d802;
    box-shadow: 0 0 10px 3px #37fd00;
    transition: .3s;
    float: right
}

.btn-nobat:hover {
    color: #37fd00;
    box-shadow: 0 0 30px 5px;
    transition: .3s
}

.fluid-caption {
    color: #fff;
    margin-top: 80px
}

.fluid-caption h1 {
    margin-bottom: 30px;
    font-family: Sahel-Black !important
}

.fluid-caption .caption p {
    text-align: justify;
    font-size: 17px;
    direction: rtl
}

.shapes {
    width: 450px;
    height: 450px;
    border-radius: 70% 30% 30% 70%/60% 40%
}

.main-slider .slider1 {
    position: absolute;
    background-color: #000;
    width: 400px;
    height: 400px;
    top: 10rem;
    right: 33%;
    border: 0
}

.main-slider .slider2,
.main-slider .slider3 {
    position: absolute;
    background-color: #000;
    width: 200px;
    height: 200px;
    top: 16.2rem
}

.main-slider .slider2 {
    right: 3%;
    border: 0
}

.main-slider .slider3 {
    right: 81%;
    border: 0
}

.main-slider .slider4,
.main-slider .slider5 {
    position: absolute;
    background-color: #000;
    width: 250px;
    height: 250px;
    top: 3rem
}

.main-slider .slider4 {
    right: 65.5%;
    border: 0
}

.main-slider .slider5 {
    right: 14%;
    transform: rotate(45deg);
    overflow: hidden;
    border-radius: 50px;
    border: 0
}

.main-slider .slider6,
.main-slider .slider7 {
    position: absolute;
    background-color: #000;
    width: 250px;
    height: 250px;
    top: 26.5rem;
    transform: rotate(45deg);
    overflow: hidden
}

.main-slider .slider6 {
    right: 14%;
    border-radius: 50px;
    border: 0
}

.main-slider .slider7 {
    right: 65.5%;
    border-radius: 50px;
    border: 0
}

.main-slider .slider1 .slider1-img {
    background: url(../../image/main-slider1.jpeg) 0 0/100% 100%
}

.main-slider .slider2 .slider2-img {
    background: url(../../image/main-slider2.jpeg) 0 0/100% 100%
}

.main-slider .slider3 .slider3-img {
    background: url(../../image/main-slider3.jpeg) 0 0/100% 100%
}

.main-slider .slider4 .slider4-img {
    background: url(../../image/main-slider4.jpeg) 0 0/100% 100%
}

.main-slider .slider5 .slider5-img {
    background: url(../../image/main-slider5.jpeg) 0 0/100% 100%
}

.main-slider .slider6 .slider6-img {
    background: url(../../image/main-slider6.jpeg) 0 0/100% 100%
}

.main-slider .slider7 .slider7-img {
    background: url(../../image/main-slider7.jpeg) 0 0/100% 100%
}

.control-con-bimeh,
.control-con-bimeha,
.control-con-news,
.control-con-price,
.control-con-shapes,
.control-con6,
.mobile-control-con-price {
    outline: 0
}

.control-con-bimeh:focus,
.control-con-bimeha:focus,
.control-con-news:focus,
.control-con-price:focus,
.control-con-shapes:focus,
.control-con6:focus,
.mobile-control-con-price:focus {
    border: none
}

#controls-bimeh:focus,
#controls-bimeha:focus,
#controls-news:focus,
#controls-price:focus,
#controls-shapes:focus,
#controls1:focus,
#controls2:focus,
#controls3:focus,
#controls4:focus,
#controls:focus,
#mobile-controls-price:focus {
    border: none;
    outline: 0
}

#controls-bimeh i,
#controls-bimeha i,
#controls-news i,
#controls-price i,
#controls-shapes i,
#controls1 i,
#controls2 i,
#controls3 i,
#mobile-controls-price i {
    color: #000;
    font-size: 1rem
}

.mobile-next-price,
.mobile-previous-price,
.next-bimeh,
.next-bimeha,
.next-news,
.next-price,
.next-shapes,
.next1,
.next2,
.previous-bimeh,
.previous-bimeha,
.previous-news,
.previous-price,
.previous-shapes,
.previous1,
.previous2 {
    background-color: #fff;
    width: 40px;
    height: 40px;
    cursor: pointer;
    border-radius: 50%;
    outline: 0;
    transition: .7s ease-in-out;
    border: 1px solid #000
}

.subcontainer1 {
    border-radius: 50px;
    padding: 30px 30px 10px
}

.text2,
.text3 {
    padding: 20px
}

.slider-img1 {
    background-size: 100% 100%;
    height: 110px;
    border-radius: 20px
}

.mobile-slide-price,
.slide-price,
.slide2 {
    border-radius: 30px;
    position: relative
}

.image-slide2 {
    text-align: center;
    height: 230px;
    border-radius: 30px 30px 40% 40%;
    background: linear-gradient(83deg, #2805ff 9.87%, #000227 102.24%)
}

.text2 h2 {
    color: #a1a1a1;
    margin-bottom: 0
}

.text2 .price {
    color: #a1a1a1;
    text-decoration: 2px line-through red
}

#mySidenav-left a,
#mySidenav2 .sidenav-item a,
.clinic-part a:hover,
.modal-content100 a,
a,
a:hover {
    text-decoration: none
}

.text2 .discount {
    text-align: center;
    color: #000
}

.mobile-text-price .col-md-6 a,
.text-bimeh .col-md-6 a,
.text-bimeha .col-md-6 a,
.text-news .col-md-6 a,
.text-price .col-md-6 a,
.text-shapes .col-md-6 a,
.text2 .col-md-6 a {
    width: 130px
}

.text2 {
    margin-top: 80px;
    color: #000;
    text-align: center
}

#myHeading,
.text3 {
    text-align: right
}

.title-bimeh span,
.title-news span,
.title-price span,
.title-shapes span,
.title2 span {
    float: right;
    width: 20px;
    height: 20px;
    margin-left: 13px;
    margin-top: 4px;
    border-radius: 50px;
    color: #000;
    background-color: #2f0fff
}

.title3 {
    margin-top: 45px
}

.title3 h5 {
    float: right;
    color: #fff
}

.col6-baner .row img,
.row-baner .col-md-3 a img {
    border-radius: 20px;
    transition: .5s;
    margin-top: 30px
}

.row-baner .col-md-3 a img:hover {
    box-shadow: 0 0 30px 0 rgba(153, 153, 153, .45);
    transition: .5s
}

.next3,
.previous3 {
    background-color: #fff;
    width: 40px;
    height: 40px;
    cursor: pointer;
    border-radius: 50%;
    outline: 0;
    transition: .5s;
    border: 1px solid #000
}

.col6-baner .row img:hover {
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .45);
    transition: .5s
}

.text3 p {
    direction: rtl;
    text-align: justify;
    color: #3c3c3c;
    margin: 0
}

.col-md-10 h6,
.text3 .tarikh .col-md-2 h6 {
    margin-top: 10px;
    font-size: 15px;
    color: #737373
}

.price-clinic .clinic-price-text .btn2-price,
.price-clinic .clinic-price-text .text,
.slider-bimeh,
.slider-doctor {
    margin-top: 100px
}

.card-of-price .btn {
    color: #37fd00;
    box-shadow: 0 0 10px 1px;
    border-radius: 50px;
    width: 70%;
    margin: 8px 0
}

.slide-bimeh .img-bimeh,
.slide-bimeha .img-bimeha,
.slide2 .img-doctor {
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    overflow: hidden
}

.card-of-price .btn:hover {
    color: #37fd00;
    box-shadow: 0 0 10px 5px
}

.slide2 .img-doctor {
    width: 200px;
    height: 200px;
    top: 44%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.mobile-text-price,
.text-price {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.slide2 .img-doctor img {
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
    padding: 10px 3px 0
}

.fluid-item-menu .item-menu .item {
    text-align: center;
    padding: 20px 10px;
    background: linear-gradient(90deg, #00b6ed 9.87%, #3273ba 102.24%);
    border-radius: 30px;
    color: #fff;
    font-weight: 900;
    transition: .5s
}

.fluid-item-menu .item-menu .item:hover {
    box-shadow: 0 0 30px 5px #3273ba;
    transition: .5s
}

.logo-section .container-fluid {
    width: 100%;
    text-align: center;
    justify-content: center;
    margin-top: 100px;
    display: grid;
    grid-template-columns: 205px 205px 205px 205px 205px;
    grid-template-rows: 100px 100px 100px 100px 100px
}

.part .text-center:hover {
    box-shadow: 0 0 20px 1px #000
}

.mobile-subcontainer-price,
.subcontainer-bimeh,
.subcontainer-bimeha,
.subcontainer-news,
.subcontainer-price,
.subcontainer-shapes {
    border-radius: 50px
}

.slide-bimeh,
.slide-bimeha,
.slide-news,
.slide-shapes {
    border-radius: 30px
}

.image-slide-bimeh,
.image-slide-news,
.image-slide-shapes {
    text-align: center;
    height: 125px;
    border-radius: 30px 30px 0 0
}

.text-bimeh,
.text-bimeha,
.text-news,
.text-shapes {
    padding: 20px;
    color: #000;
    text-align: center
}

.modal1,
.modal2,
.modal3 {
    padding-top: 100px;
    overflow: auto;
    display: none
}

.slide-bimeh,
.slide-news,
.slide-news .col-md-4,
.slide-news .col-md-8,
.slide-shapes {
    height: 250px
}

.mobile-text-price .mobile-card-of-price,
.text-bimeh .card-of-bimeh,
.text-bimeha .card-of-bimeha,
.text-news .card-of-news,
.text-price .card-of-price,
.text-shapes .card-of-shapes {
    margin-top: 17px
}

.mobile-text-price .mobile-card-of-price a,
.text-bimeh .card-of-bimeh a,
.text-bimeha .card-of-bimeha a,
.text-news .card-of-news a,
.text-price .card-of-price a,
.text-shapes .card-of-shapes a {
    color: #adadad;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, .173);
    border-radius: 50px;
    width: 70%;
    margin: 20px 0 8px
}

.slide-bimeh .image-slide-bimeh img {
    width: 100%;
    height: 100%;
    background-position: 100% 100%;
    border-radius: 30px 30px 0 0;
    filter: grayscale(40%)
}

.slide-bimeh .img-bimeh,
.slide-bimeha .img-bimeha {
    width: 110px;
    height: 110px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, .173)
}

.slide-bimeh .img-bimeh img,
.slide-bimeha .img-bimeha img {
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
    padding: 15px
}

.price-clinic {
    margin-top: 150px;
    margin-bottom: 140px
}

.price-clinic .row {
    display: flex;
    justify-content: center
}

.price-clinic .clinic-price-text {
    background: linear-gradient(83deg, #2805ff 9.87%, #000227 102.24%);
    height: 500px;
    width: 28%;
    border-radius: 30px;
    margin-top: 50px;
    position: absolute;
    right: 410px;
    color: #fff;
    text-align: center
}

.price-clinic .clinic-price-slider {
    position: relative;
    left: -250px;
    height: 600px;
    background-color: #000;
    width: 600px;
    border-radius: 30px;
    box-shadow: 0 0 20px 1px #00000028
}

.price-clinic .clinic-price-text .text h2 {
    font-size: 30px;
    margin: 10px
}

.price-clinic .clinic-price-text .text h3 {
    line-height: 30px;
    font-size: 20px
}

.price-clinic .clinic-price-text .btn2-price a {
    padding: 5px 40px;
    border-radius: 50px;
    background-color: rgba(0, 0, 0, 0);
    border: 3px solid #fff;
    color: #fff
}

.image-slide-price {
    text-align: center;
    height: 200px;
    border-radius: 30px 30px 0 0;
    background-color: #000
}

.slide-news .img-news,
.text-price {
    background-color: #fff;
    position: absolute
}

.text-price {
    text-align: center;
    width: 250px;
    height: 270px;
    border-radius: 30px
}

#myBtn2,
.title-price h5,
.title-shapes h5 {
    float: right
}

.mobile-slider-price,
.slider-price {
    margin-top: 80px
}

.mobile-slide-price,
.slide-price {
    height: 400px
}

.mobile-slide-price .mobile-image-slide-price img,
.slide-price .image-slide-price img {
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
    border-radius: 30px 30px 0 0;
    filter: opacity(50%)
}

.mobile-slide-price .mobile-img-center-price,
.slide-price .img-center-price,
.slide-shapes .img-center-shapes {
    position: absolute;
    width: 110px;
    height: 110px;
    background-color: #fff;
    border-radius: 50%;
    top: 88px;
    margin-left: 100px;
    overflow: hidden;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, .173)
}

.mobile-slide-price .mobile-img-center-price img,
.slide-news .img-news img,
.slide-price .img-center-price img,
.slide-shapes .img-center-shapes img {
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
    padding: 40px 20px
}

.mobile-text-price .mobile-title-slider-price,
.text-price .title-slider-price {
    padding: 10px 20px;
    box-shadow: 0 0 10px 2px #0000002b;
    margin: 30px 50px 20px;
    border-radius: 50px;
    font-size: 20px
}

.text-price .caption-slider-price {
    color: #02bcff;
    font-size: 20px;
    font-weight: 900;
    margin-bottom: 20px;
    margin-top: 30px
}

.mobile-text-price .price,
.text-price .price {
    margin: 10px;
    font-size: 20px;
    color: red
}

.slide-shapes .image-slide-shapes img {
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
    border-radius: 30px 30px 0 0;
    filter: grayscale(30%)
}

.slider-news {
    margin-top: 150px
}

.slide-news .image-slide-news img {
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
    border-radius: 30px 30px 0 0;
    filter: grayscale(40%)
}

.slide-news .img-news {
    width: 110px;
    height: 110px;
    border-radius: 50%;
    top: 88px;
    margin-left: 105px;
    overflow: hidden;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, .173)
}

.slide-news .col-md-4 {
    background-color: #000;
    border-radius: 0 30px 30px 0;
    padding-right: 0;
    padding-left: 0
}

.slide-news .news-slider-image img {
    width: 100%;
    height: 100%;
    background-size: cover;
    border-radius: 0 30px 30px 0;
    opacity: .5
}

.slide-news .col-md-8 .text-news-slider {
    text-align: center;
    margin-left: 20px
}

.slide-news .col-md-8 .text-news-slider a {
    color: rgba(0, 0, 0, .501);
    display: block;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, .173);
    padding: 5px 0;
    border-radius: 50px;
    transition: .2s
}

.slide-news .col-md-8 .text-news-slider a:hover {
    box-shadow: 0 0 20px 2px rgba(0, 0, 0, .173);
    transition: .2s
}

.footer-fluid .col-md-3 .text-center li {
    padding: 10px;
    border: 2px solid #fff;
    margin: 0 30px 10px;
    border-radius: 100px
}

.footer-fluid .col-md-3 .text-center li a,
a,
a:hover {
    color: #fff
}

.address,
.phone {
    font-size: 20px;
    font-weight: 900
}

.address ul li,
.phone ul li {
    list-style-type: none;
    margin: 10px 0;
    cursor: pointer
}

@-webkit-keyframes blinker {
    from {
        box-shadow: 0 0 10px 1px #37fd00
    }

    to {
        box-shadow: 0 0 40px 15px #37fd00
    }
}

.blink {
    text-decoration: blink;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: .6s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-direction: alternate
}

#mySidenav-left a {
    position: fixed;
    transition: .5s;
    padding: 15px;
    font-size: 16px;
    color: #fff;
    border-radius: 0 5px 5px 0;
    z-index: 99
}

#mySidenav-left a:hover,
#mySidenav2 a:hover {
    left: 0
}

#about {
    left: -340px;
    top: 68%;
    background-color: #04aa6d
}

#blog {
    left: -115px;
    top: 77%;
    background-color: #2196f3
}

.mobile-image-slide-price {
    height: 200px;
    border-radius: 30px 30px 0 0;
    background-color: #000
}

#mySidenav2,
.mobile-text-price {
    width: 250px;
    background-color: #fff
}

.mobile-text-price {
    text-align: center;
    height: 270px;
    border-radius: 30px;
    position: absolute
}

.fixed,
.modal2 {
    position: fixed;
    top: 0
}

.mobile-text-price .mobile-caption-slider-price {
    color: #02bcff;
    font-size: 20px;
    font-weight: 900;
    margin-bottom: 20px
}

.modal2 {
    z-index: 4;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .4)
}

#mySidenav2,
.modal1,
.modal3 {
    z-index: 1;
    position: fixed;
    top: 0;
    height: 100%
}

#mySidenav2 .sidenav-item {
    margin-top: 80px;
    padding: 30px
}

#mySidenav2 .sidenav-item a {
    transition: .5s;
    padding: 15px 20px 10px;
    font-size: 15px;
    color: #fff;
    border-radius: 10px;
    z-index: 99;
    float: right;
    width: 100%;
    margin: 10px 0;
    background-color: #00b6ed
}

#mySidenav2 .sidenav-item a:hover {
    color: #02bcff
}

#mySidenav2 .closebtn2 {
    float: left;
    font-size: 50px;
    margin: 20px;
    color: #000
}

.image-slide-bimeh,
.next:active,
.prev:active {
    background-color: #000
}

.image-slide-bimeh img {
    opacity: .5
}

.address-header {
    font-size: 15px
}

.modal1,
.modal3 {
    left: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, .4)
}

.modal-content1 {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
    border-radius: 20px
}

.close1,
.close3 {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: 700
}

.close1:focus,
.close1:hover,
.close3:focus,
.close3:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer
}

.section-time .slide-time {
    padding: 20px;
    border-radius: 20px;
    height: 200px;
    box-shadow: 0 0 15px 1px #b8b8b8
}

.section-time .slide-time .text-time-slider .row .col-md-4 button {
    padding: 10px 20px;
    width: 100%;
    margin: 10px 0;
    border-radius: 20px
}

.fixed {
    left: 0;
    background: linear-gradient(83deg, #2702fe 1.1%, #030224 113.24%);
    z-index: 99;
    transition: .3s
}

.nav-header {
    justify-content: center;
    color: #fff;
    padding: 50px;
    transition: .3s
}

.footer-fluid .col-md-3 ul li {
    list-style-type: none;
    padding: 5px;
    font-weight: 900;
    font-size: 13px
}

.footer-fluid {
    width: 100%;
    background-size: cover;
    background: linear-gradient(83deg, #2805ff 9.87%, #000227 102.24%);
    margin-top: 80px;
    color: #fff;
    padding: 40px 0
}

.next-time,
.previous-time {
    background-color: #fff;
    width: 40px;
    height: 40px;
    cursor: pointer;
    border-radius: 50%;
    outline: 0;
    transition: .7s ease-in-out;
    border: 1px solid #000;
    padding-top: 5px
}

#myBtn3 {
    background-color: #ffffff00
}

.modal-content3 {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%
}

#controls-bimeha {
    margin-bottom: 20px
}

.image-slide-bimeha {
    text-align: center;
    height: 125px;
    border-radius: 30px 30px 0 0;
    background-color: #000
}

.slide-bimeha {
    height: 250px;
    position: relative;
    background-color: #fff
}

.slide-bimeha .image-slide-bimeha img {
    opacity: .5;
    width: 100%;
    height: 100%;
    background-position: 100% 100%;
    border-radius: 30px 30px 0 0;
    filter: grayscale(40%)
}

.part {
    position: relative;
    width: 100% !important
}

.clinic-part {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    background: linear-gradient(83deg, #2805ff 9.87%, #000227 102.24%);
    overflow: hidden;
    width: 100%;
    height: 0;
    transition: .5s
}

.part:hover .clinic-part {
    bottom: 0;
    height: 100%
}

.clinic-part a {
    color: #fff;
    font-size: 20px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center
}

.sallam {
    font-size: 20px;
    margin-top: 30px
}

.address-header li ul li a span {
    float: right;
    margin-left: 10px
}

.modal100 {
    position: fixed;
    right: 0%;
    bottom: 50px;
    width: 30%;
    overflow-x: hidden;
    padding-top: 30px;
    transition: right .3s ease-out;
    z-index: 130
}

.modal-content100 {
    position: relative;
    margin: auto;
    padding: 20px;
    width: 80%
}

.close100 {
    position: absolute;
    top: 10px;
    right: 20px;
    font-size: 28px;
    font-weight: 700;
    color: #000;
    cursor: pointer
}

.modal-exit {
    right: -30%
}

.modal-content100 p {
    direction: rtl;
    text-align: justify;
    margin: 40px 0 20px;
    font-size: 18px
}

.modal-content100 input {
    direction: rtl;
    width: 100%;
    border-radius: 8px;
    padding: 10px;
    border: 1px solid gray
}

.modal-content100 {
    text-align: center;
    background-color: #fff;
    border-radius: 5px;
    padding-bottom: 30px
}

.modal-content100 a {
    padding: 10px 15px;
    border-radius: 10px;
    color: #fff;
    background-color: #00c400
}

.btn-nobat {
    padding: 5px 10px;
    font-size: 17px
}

::-webkit-scrollbar {
    width: 10px
}

::-webkit-scrollbar-track {
    box-shadow: inset 0 0 0 #ddd;
    border-radius: 10px;
    margin-right: 10px
}

::-webkit-scrollbar-thumb {
    background: #ddd;
    border-radius: 10px
}

.slideshow {
    cursor: pointer
}

.slide {
    display: none;
    position: relative;
    animation: .5s fade
}

@keyframes fade {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.slide.active {
    display: block
}

.slide img {
    width: 100%
}

.next,
.prev {
    position: absolute;
    top: 50%;
    background-color: #0009;
    color: #fff;
    padding: 16px;
    margin-top: -32px
}

.prev {
    left: 0;
    border-radius: 0 5px 5px 0
}

.next {
    right: 0;
    border-radius: 5px 0 0 5px
}

.points {
    margin-top: 10px
}

.points span {
    width: 15px;
    height: 15px;
    display: inline-block;
    background-color: #aaa;
    border-radius: 50%
}

.points span.active {
    background-color: #555
}

.slide-nobat {
    padding: 20px 10px;
    border-radius: 20px
}

.clock button {
    background-color: green;
    color: #fff;
    border: none;
    width: 100%;
    padding: 10px 20px;
    margin: 5px 0;
    border-radius: 10px
}

.clock button:hover {
    background-color: #0a480a
}

button[type=submit] {
    border: none;
    width: 100%;
    margin-top: 20px;
    border-radius: 10px;
    padding: 10px 20px
}

h1 {
    font-size: 35px
}

.caption .article p {
    font-size: 21px !important;
    padding-left: 40px
}

.item-menu {
    margin: 10px 0 !important
}

.moblie-caption {
    background: linear-gradient(83deg, #2805ff 9.87%, #000227 102.24%) !important
}

.header-mobile {
    background: linear-gradient(83deg, #2805ff -3.13%, #000227 102.24%) !important;
}

.fluid-caption {
    color: #000;
    margin-top: 80px
}

.fluid-caption h1 {
    margin-bottom: 30px;
    font-family: 'Sahel-Black' !important;
}

.fluid-caption .caption p {
    text-align: justify;
    font-size: 20px;
    direction: rtl
}

.shapes {
    position: absolute;
    left: 40px;
    bottom: 40px;
    width: 400px;
    height: 400px;
    border-radius: 40px;
    background: linear-gradient(83deg, #01B8E9 1.1%, #006eff 113.24%);
    padding-top: 80px;
    box-shadow: 0px 0px 15px 10px rgba(156, 156, 156, 0.3);
    /* border-radius:70% 30% 30% 70% / 60% 40% 60% 40%; */
}

.col-6-none-2 {
    position: relative;
    width: 400px;
    height: 400px;
    backdrop-filter: blur;
    background-color: rgba(0, 115, 255, 0.3);
    margin-right: 30%;
    border-radius: 40px;
}

/**/
/**/
.con-caption {
    display: none;
}

.con-caption .col-6-none-2 {
    position: relative;
    max-width: 100%;
    height: 400px;
    border-radius: 40px;
    /*margin-left: 8px;*/
}

.parallelogram {
    width: 200px;
    height: 100px;
    transform: skew(-20deg);
    background: #0400fe2b;
    position: absolute;
    bottom: 0px;
}

.parallelogram2 {
    width: 200px;
    height: 100px;
    transform: skew(-20deg);
    /* transform: rotate(90deg); */
    background: #00cffe2b;
    position: absolute;
    top: 60px;
    right: 0;
}

.parallelogram3 {
    width: 200px;
    height: 100px;
    transform: skew(-20deg);
    background: #0400fe2b;
    position: absolute;
    bottom: 50px;
}

.parallelogram4 {
    width: 200px;
    height: 100px;
    transform: skew(-20deg);
    /* transform: rotate(90deg); */
    background: #00cffe2b;
    position: absolute;
    top: 60px;
    right: 0;
}

.caption {
    position: relative;
}

.parallelogram5 {
    width: 200px;
    height: 100px;
    transform: skew(-20deg);
    /* transform: rotate(90deg); */
    background: #00cffe2b;
    position: absolute;
    bottom: 0px;
    right: 0;
}

.parallelogram6 {
    width: 200px;
    height: 100px;
    transform: skew(-20deg);
    background: #0400fe2b;
    position: absolute;
    top: 60px;
    left: 0;
}


.list-container {
    margin-bottom: 100px;
    padding: 20px;
}


.list-container h6 {
    margin: 20px 0;
}

.list-container ul li {
    margin: 10px 0;
    font-family: 'Yekan';
}

a {
    text-decoration: none;
}

/*  */
/*  */
/*  */
.caption .article p {
    font-size: 21px !important;
    padding-left: 40px;
}

.card-body {
    position: relative;
}

.card-shadow {
    position: absolute;
    top: 0;
    width: 100%;
    height: 500px;
    box-shadow: inset 0 -300px 150px -150px rgb(0, 17, 255);
    padding: 0;
    border-radius: 10px;
}

.flip-card {
    background-color: transparent;
    width: 100%;
    height: 100%;
    perspective: 1000px;
}

.flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.6s;
    transform-style: preserve-3d;
    /* box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2); */
}

.flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.flip-card-front {
    color: black;
}

.flip-card-back {
    background-color: #828181;
    color: white;
    transform: rotateY(180deg);
    border-radius: 10px;
}

.flip-card-front h4 {
    position: absolute;
    bottom: 0;
    padding: 30px;
    text-align: justify;
    color: #fff;
    line-height: 2.5rem;
}

.card-link {
    width: 100%;
    height: 100%;
    padding: 20px;
    display: flex;
    justify-content: space-between;
    transition: ease 0.5ms;
}

.card-link h1 {
    color: #061788;
    font-size: 20px;
}

.card-link img {
    margin-top: 110px;
}

.implant .card-link {
    background-color: #0022ff;
}

.card-link:hover {
    box-shadow: inset -.5px -.5rem 2rem rgba(0, 0, 0, 0.15) !important;
    transition: ease 0.5ms;
}

.caption-dental {
    margin-top: 150px;
}

.caption-dental .col-md-12 {
    margin-bottom: 70px;
}

.caption-dental h3 {
    color: #061788;
    font-size: 25px;
    margin-bottom: 20px;
}

.caption-dental p {
    text-align: justify;
    color: #5A657C;
    font-size: 18px;
    line-height: 2.4rem;
}

.flip-card-back p {
    padding: 20px;
    text-align: justify;
    line-height: 1.7rem;
    font-size: 13px;
}

.gallery .col-gallery {
    padding: 15px;
}

.gallery img {
    height: 100%;
    border-radius: 10px;
}

.gallery-mobile .col-gallery {
    padding: 15px;
}

.gallery-mobile img {
    height: 100%;
    border-radius: 10px;
}

.gallery-mobile {
    display: none;
}

.btn-caption {
    margin-top: 20px;
    padding: 10px 40px;
    color: #061788;
    border: 3px solid #061788;
    border-radius: 0;
    font-family: Sahel-black!important;
}

.btn-caption:hover {
    background-color: #061788;
    color: #fff;
}


@media screen and (max-width:1429px) {
    h1 {
        font-size: 27px
    }

    .nav-header .nav-item a {
        font-size: 13px
    }

    .caption .article p {
        font-size: 18px !important;
        padding-left: 40px
    }

    #address-fixed a {
        font-size: 11px !important
    }
}

@media screen and (max-width:1199px) {
    .nav-header .nav-item a {
        font-size: 12px;
        margin-left: 9px
    }

    .caption .article p {
        font-size: 17px !important;
        padding-left: 115px
    }

    #address-fixed a {
        font-size: 9px !important
    }
}

@media screen and (min-width:768px) and (max-width:992px) {
    .item-menu {
        width: 100%
    }
}

@media screen and (min-width:992px) and (max-width:1199px) {
    .item-menu {
        width: 50%;
        margin-bottom: 20px
    }

    .nav-header {
        padding: 45px 0 !important
    }
}

@media screen and (max-width: 1429px) {
    h1 {
        font-size: 27px;
    }

    .nav-header .nav-item a {
        font-size: 13px;
    }

    .caption .article p {
        font-size: 18px !important;
        padding-left: 40px;
    }

    #address-fixed a {
        font-size: 11px !important;
    }
}

@media screen and (max-width: 1199px) {
    .nav-header .nav-item a {
        font-size: 11px;
        margin-left: 9px;
    }

    .caption .article p {
        font-size: 17px !important;
        padding-left: 115px;
    }

    #address-fixed a {
        font-size: 9px !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
    .item-menu {
        width: 100%;
    }
}

@media screen and (max-width: 992px) {
    .item-menu {
        width: 100%;
    }

    .col-12 {
        margin-top: 50px !important;
    }

    .col-12 .flip-card-back p {
        font-size: 11px;
    }
}


@media screen and (max-width: 413px) {
    .card-link {
        font-size: 15px;
        justify-content: space-around;
    }

    .card-link h1 {
        font-size: 15px;
        line-height: 1.5rem;
    }
}

@media screen and (max-width: 768px) {
    .col-caption-right {
        margin-top: 0 !important;
        padding-bottom: 30px;
    }

    .implant {
        height: 200px !important;
    }

    .col-link .col-6 {
        margin-top: 1.5rem;
    }

    .implant a .card-link img {
        margin-top: 0px !important;
    }

    .gallery-mobile {
        display: none;
    }

    .gallery {
        display: none;
    }

}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .item-menu {
        width: 50%;
        margin-bottom: 20px;
    }
}

@media screen and (min-width:1480px) {
    .address-header {
        display: block
    }
}

@media screen and (max-width:1480px) {
    .address-fixed {
        display: block
    }
}

@media screen and (max-width:992px) {
    h2.text-center {
        font-size: 18px !important;
    }

    .header-mobile,
    .modal100 {
        width: 100%;
        top: 0
    }

    .header,
    .logo-section,
    .modal2,
    .price-clinic {
        display: none
    }

    .modal-content100 a {
        padding-top: 15px;
        height: 100%
    }

    .header-mobile {
        display: block;
        background: linear-gradient(83deg, #2702fe 1.1%, #030224 113.24%);
        height: 110px;
        position: fixed;
        z-index: 99
    }

    .fluid-item-menu,
    .matlab {
        margin-top: 30px
    }

    .mobile-price {
        display: block;
        margin-top: 50px
    }

    .logo-section-mobile {
        display: block
    }

    .moblie-caption {
        display: block;
        text-align: center;
        margin: 160px 30px 0
    }

    .moblie-caption a {
        color: #000
    }
}

@media screen and (max-width:1700px) {
    .price-clinic .clinic-price-text {
        background: linear-gradient(83deg, #2805ff 9.87%, #000227 102.24%);
        height: 500px;
        width: 32%;
        border-radius: 30px;
        margin-top: 50px;
        position: absolute;
        right: 280px;
        color: #fff;
        text-align: center
    }

    .price-clinic .clinic-price-slider {
        position: relative;
        left: -220px;
        height: 600px;
        background-color: #000;
        width: 600px;
        border-radius: 30px;
        box-shadow: 0 0 20px 1px #00000028
    }
}

@media screen and (max-width:1400px) {
    .price-clinic .clinic-price-text {
        background: linear-gradient(83deg, #2805ff 9.87%, #000227 102.24%);
        height: 500px;
        width: 35%;
        border-radius: 30px;
        margin-top: 50px;
        position: absolute;
        right: 180px;
        color: #fff;
        text-align: center
    }

    .price-clinic .clinic-price-slider {
        position: relative;
        left: -220px;
        height: 600px;
        background-color: #000;
        width: 600px;
        border-radius: 30px;
        box-shadow: 0 0 20px 1px #00000028
    }
}

@media screen and (mib-width:1920px) {
    .price-clinic .clinic-price-text {
        background: linear-gradient(83deg, #2805ff 9.87%, #000227 102.24%);
        height: 500px;
        width: 35%;
        max-width: 35%;
        border-radius: 30px;
        margin-top: 50px;
        position: absolute;
        right: 180px;
        color: #fff;
        text-align: center
    }
}


@font-face{font-family:Sahel-bold;src:url(../../font/untitledfolder2/new/sahel/Sahel-Bold.eot);src:url(../../font/untitledfolder2/new/sahel/Sahel-Bold.eot#iefix) format("embedded-opentype");src:url(../../font/untitledfolder2/new/sahel/Sahel-Bold.woff2) format("woff2");src:url(../../font/untitledfolder2/new/sahel/Sahel-Bold.woff) format("woff");src:url(../../font/untitledfolder2/new/sahel/Sahel-Bold.ttf) format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:Sahel-Black;src:url(../../font/untitledfolder2/new/sahel/Sahel-Black.eot);src:url(../../font/untitledfolder2/new/sahel/Sahel-Black.eot#iefix) format("embedded-opentype");src:url(../../font/untitledfolder2/new/sahel/Sahel-Black.woff2) format("woff2");src:url(../../font/untitledfolder2/new/sahel/Sahel-Black.woff) format("woff");src:url(../../font/untitledfolder2/new/sahel/Sahel-Black.ttf) format("truetype");font-weight:100;font-style:normal}

* {
    font-family: Sahel-bold !important;
    padding: 0;
    margin: 0;
    border: none;
}

a,a:hover {
    text-decoration: none;
    color: #fff;
}

hr {
    margin: 0;
    color: #a8a8a8;
}

h1, h2, h3 {
    font-family: Sahel-black !important;
}

/* header */
.section-header {
    background-color: rgba(0, 0, 255);
}


.con-header-right .nav, .con-header-left .nav {
    padding: 20px 0;
}

.con-header-right .nav .nav-item {
    font-size: 15px;
    margin-left: 15px;
}

.con-header-right .nav .nav-item a {
    color: #fff;
}

/* navbar */
.con-navbar .con-navbar-right .navbar .nav-item {
    margin-left: 15px;
}

.con-navbar .con-navbar-right .navbar .nav-item a {
    color: #fff;
    font-size: 18px;
}

.con-navbar .con-navbar-left {
    display: flex;
    align-items: center;
}

.scroll {
    display: none;
    z-index: 10000!important;

}

@-webkit-keyframes blinker {
    from {
        box-shadow: 0 0 10px 1px #37fd00
    }

    to {
        box-shadow: 0 0 20px 10px #37fd00
    }
}

.blink {
    color: #37fd00 !important;
    text-decoration: blink;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: .5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-direction: alternate
}

/* con-header-moblie */
.con-header-moblie {
    background-color: blue;
    z-index:1000;
}

.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    background-color: #fff;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
}

.sidenav a {
    padding: 8px 20px 8px 20px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
    text-align: right;
}

.sidenav a:hover {
    color: #f1f1f1;
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 36px;
}

.con-header-moblie {
    display: none;
}

#toch-modal, #toch-modal-mobile {
    width: 0;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    right: 0;
}

.search {
    outline: none;
}

.nav-moblie {
    margin-top: 30px;
}

.nav-moblie button {
    margin: 30px 20px;
    width: 100%;
}

.nav-moblie li {
    width: 100%;
    padding: 10px 20px;
}

.nav-moblie li a {
    border-radius: 10px;
    background-color: #00B6ED;
    color: #fff;
    font-size: 18px;
}

/*  */
.caption-lab {
    margin-top: 80px;
}

.caption-lab h1 {
    color: #061788;
    margin: 20px 0;
}

.caption-lab p {
    direction: rtl;
    text-align: justify;
    font-size: 22px;
    line-height: 2.5rem;
    color: #061788;
}

.caption-lab .btn {
    margin-top: 20px;
    padding: 10px 40px;
    color: #061788;
    border: 3px solid #061788;
    border-radius: 0;
}

.caption-lab .btn:hover {
    color: #ffffff;
    background-color: #061788;
}

.card-link {
    width: 100%;
    height: 100%;
    padding: 20px;
    display: flex;
    justify-content: space-between;
    transition: ease 0.5ms;
}

.card-link h1 {
    color: #061788;
    font-size: 20px;
        text-align:right;

}

.card-link img {
    margin-top: 110px;
}

.implant .card-link {
    background-color: #0022ff;
    width: 100%;
    height: 100%;
    padding: 20px;
    display: flex;
    transition: ease 0.5ms;
    flex-direction: column;
    justify-content: space-between;
}


.card-link:hover {
    box-shadow: inset -.5px -.5rem 2rem rgba(0, 0, 0, 0.15) !important;
    transition: ease 0.5ms;
}

.gallery .col-gallery {
    padding: 15px;
}

.gallery img {
    border-radius: 10px;
}

.card-body {
    position: relative;
}

.card-shadow {
    position: absolute;
    top: 0;
    width: 100%;
    height: 500px;
    box-shadow: inset 0 -300px 150px -150px rgb(0, 17, 255);
    padding: 0;
    border-radius: 10px;
}

.flip-card {
    background-color: transparent;
    width: 100%;
    height: 100%;
    perspective: 1000px;
}

.flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.6s;
    transform-style: preserve-3d;
    /* box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2); */
}

.flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
}

.flip-card-front,
.flip-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.flip-card-front {
    color: black;
}

.flip-card-back {
    background-color: #828181;
    color: white;
    transform: rotateY(180deg);
    border-radius: 10px;
}

.flip-card-front h4 {
    position: absolute;
    bottom: 0;
    padding: 30px;
    text-align: justify;
    color: #fff;
    line-height: 2.5rem;
    font-family: Sahel-black!important;
}


.flip-card-back p {
    padding: 20px;
    text-align: justify;
    line-height: 1.7rem;
    font-size: 13px;
}


.footer-fluid .col-md-3 .text-center li {
    padding: 10px;
    border: 2px solid #fff;
    margin: 0 30px 10px;
    border-radius: 100px
}

.footer-fluid .col-md-3 .text-center li a {
    color: #fff
}

.footer-fluid .col-md-3 ul li {
    list-style-type: none;
    padding: 5px;
    font-weight: 900;
    font-size: 13px
}

.footer-fluid {
    width: 100%;
    background-size: cover;
    background-color: blue;
    margin-top: 80px;
    color: #fff;
    padding: 40px 0
}
.btn-nobat-caption{
    font-family: Sahel-black!important;
}

.caption-dental {
    margin-top: 150px;
}

.caption-dental .col-md-12 {
    margin-bottom: 70px;
}

.caption-dental h3 {
    color: #061788;
    font-size: 25px;
    margin-bottom: 20px;
}

.caption-dental p {
    text-align: justify;
    color: #5A657C;
    font-size: 18px;
    line-height: 2.4rem;
}

@media only screen and (max-width: 993px) {
    .section-header {
        display: none;
    }

    .con-header-moblie {
        display: block;
        position: fixed;
        top: 0;
        right: 0;
    }
    .gallery{
        display: none;
    }
    body{
        padding: 0 10px;
    }
    footer{
        padding: 0px 0px!important;
    }
    .caption-lab p{
        font-size:15px;
    }
    .col-link .col-md-4{
        margin-top: 15px!important;
    }
    .card-link h1{
        font-size: 17px;
    text-align: right;
    line-height: 1.5rem;
    }
    
    .dental-fluid{
        padding-top:0px;
    }
        .col-caption-right{
        margin-top: 40px!important;
    }
}

