/* meditex  */


/*----------------

============================================home-page-1==================================================

----------------*/


/*--------768-----------*/

@media only screen and (max-width: 992px) {
    .main-slider .main-slider-five .content {
        width: 100%;
    }
    .nav-item.active {
        overflow: hidden;
    }
    .navbar-nav {
        margin-left: 0px;
    }
    .col-lg-4.text-center {
    margin: 15px 0px;
}

}

@media only screen and (max-width: 768px) {
    .row.mt-50 {
    margin:  0px;
}
    .section-ptb {
    padding-top: 2rem;
    padding-bottom: 2rem;
        
    }
    .section-ptb1 {
    padding-top: 2rem;
    padding-bottom: 6rem;
        
    }
    .footer.home-one img {
    position: relative;
    margin: 0px 0px 68px 68px;
    width: 65%;
    top: 0;
}
    .img-logo {
    width: auto;
    height: 100px !important;
}
.bsnav-sticky.bsnav-sticky-slide.sticked.in {
    transition: transform .4s .2s;
    transform: translate3d(0, 0, 0);
    top: 0px;
    background: #fff;
    box-shadow: 0px 0px 12px 0px rgb(0 0 0 / 5%);
    height: 110px !important;
}
    /*--------main-slider--------*/
    .main-slider .content {
        width: 100%!important;
    top: 23px;
    padding: 80px 30px 190px;
     }

    span.closecustsat {
       margin-right : 114px;
    }
    .welcome_section {
    padding: 9px 0px 95px;
}
    .department_gd_inner, .department_gd_inner1, .department_gd_inner2 {
    position: relative;
    margin-bottom: 50px;
    transition: all .6s ease;
    height: 243px;
    margin: 60px 0px;
}
    img.img-fluid {
     border-radius: 0px 0px 0px; 
     margin: 10px 0px ;
}
    img.img-icon {
    width: 34px;
    position: relative;
    left: -90px !important;
}
.icontxt {
    position: absolute;
    bottom: -1%;
    left: 38%;
    top: unset;
}
.icontxt h5 {
    font-size: 22px;
    color: #315679;
    font-weight: 800;
}
.icontxt3 {
    position: absolute;
    bottom: -1%;
    left: 26%;
    top: unset;
}
.icontxt3 h5 {
    font-size: 22px;
    color: #315679;
    font-weight: 800;
}
.icontxt1 {
    position: absolute;
    bottom: -1%;
    left: 38%;
    top: unset;
}
.icontxt1 h5 {
    font-size: 22px;
    color: #315679;
    font-weight: 800;
}
    .about_type_one_img {
    position: relative;
    top: 0px !important; 
    border-radius:  0px  0px !important;
   left: 0 !important; 
}
    .home-page-one .main-slider h1 {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 0px;
    }
    .home-page-one .main-slider .text {
        font-size: 14px;
        line-height: 24px;
    }
    .home-page-one .main-slider .theme-btn {
        line-height: 35px;
        min-height: 35px;
        font-size: 14px;
    }
    .home-page-one .main-slider .text {
        margin-bottom: 20px;
        margin-right: 0px
    }
    .home-page-one .main-slider h1 {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 0px;
    }
    /*.home-page-one .main-slider .slide {
        padding: 190px 0px 0px!important;
    }*/
    .home-page-two .main-slider h1 {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 0px;
    }
    .home-page-two .main-slider .text {
        font-size: 14px;
        line-height: 24px;
    }
    .home-page-two .main-slider .theme-btn {
        line-height: 35px;
        min-height: 35px;
        font-size: 14px;
    }
    .home-page-two .main-slider .text {
        margin-bottom: 20px;
        margin-right: 0px
    }
    .home-page-two .main-slider h1 br {
        display: none;
    }
    .home-page-two .main-slider .slide {
        padding: 190px 0px 0px!important;
    }
    .home-page-four .main-slider h1 {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 0px;
    }
    .home-page-four .main-slider .text {
        font-size: 14px;
        line-height: 24px;
    }
    .home-page-four .main-slider .theme-btn {
        line-height: 35px;
        min-height: 35px;
        font-size: 14px;
    }
    .home-page-four .main-slider .text {
        margin-bottom: 20px;
        margin-right: 0px
    }
    .home-page-four .main-slider h1 br {
        display: none;
    }
    .home-page-four .main-slider .slide {
        padding: 250px 0px 0px!important;
    }
    .home-page-five .main-slider h1 {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 0px;
    }
    .home-page-five .main-slider .text {
        font-size: 14px;
        line-height: 24px;
    }
    .home-page-five .main-slider .theme-btn {
        line-height: 35px;
        min-height: 35px;
        font-size: 14px;
    }
    .home-page-five .main-slider .text {
        margin-bottom: 20px;
        margin-right: 0px
    }
    .home-page-five .main-slider h1 br {
        display: none;
    }
}


/*--------540-----------*/

@media only screen and (max-width: 540px) {
    /*--------main-slider--------*/
    img.img-logo {
    position: relative;
    top: 0px;
    height: auto;
}
.main-slider .contentexep img {
    width: 66%;
    float: right;
}
.exept_content ul li span {
        position: relative;
        display: block;
        right: 7%;
    }
a.exept_contact.theme-btn {
    font-size: 20px !important;
    font-weight: 800;
    padding: 15px;
    width: 67%;
    color: #fff;
    background-color: #ccaa5e;
}

.exept_content ul li {
    font-size: 17px;
    /* line-height: 30px; */
    font-weight: 600;
    color: #000000;
    margin-bottom: 35px;
}
.exept_content {
    margin-bottom: 25px;
}
.exept_content ul {
    list-style: none;
    position: relative;
    display: inline-block;
    margin: 0px;
    padding: 0 10px;
}
 .exept_content ul li:before {
     content: '-';
    position: relative;
    /* margin-right: 16px; */
    font-size: 38px;
    font-weight: 800;
    color: #315679;
    position: absolute;
    /* top: 6px; */
    /* left: 50%; */
    margin-right: 0;
}
	a.exept_contact.theme-btn {
    font-size: 20px;
    font-weight: 800;
    padding: 15px;
    width: 67%;
    color: #fff;
    background-color: #ccaa5e;
}
    .home-page-one .main-slider h1 {
        font-size: 16px!important;
        line-height: 28px;
        margin-bottom: 0px;
    }
    .home-page-one .main-slider .text {
        font-size: 12px;
        line-height: 22px;
    }
    .home-page-one .main-slider .theme-btn {
        line-height: normal;
        min-height: 35px;
        font-size: 12px;
    }
    .home-page-one .main-slider .link-box .theme-btn {
    text-transform: capitalize;
    font-size: 19px;
    margin-right: 5px;
    font-weight: 800;
    }
    .banner.theme-btn {
   
    position: relative;
    display: inline-block;
    min-width: 160px;
    min-height: 46px;
    line-height: normal;
    padding: 10px 37px;
    color: #fff;
    font-weight: 700;
    border: 0px;
    border-radius: 20px 0px 20px 0px;
    box-shadow: none;
    outline: none;
    }
    .container.bannerhade {
    width: 100%  !important;
    margin:50px auto;
   }
   .home-page-one .main-slider-2 .slide h1 span{
    font-size: 30px;
   }
    .home-page-one .main-slider .text {
        margin-bottom: 15px;
    }
    .home-page-one .main-slider .text {
    font-size: 16px;
    text-align: right;
  }
  .home-page-one .main-slider h1 span {
    color: #315679;
    font-weight: 800;
    margin-right: 0%;
        font-size: 25px !important;
}
    .processcontactbutton {
    
    left: 16%;
        }
    .home-page-one .main-slider .text {
   
    padding-right: 0px; 
    
    }
    /*.home-page-one .main-slider .slide {
        padding: 80px 0px 0px!important;
    }*/
    .home-page-two .main-slider h1 {
        font-size: 22px!important;
        line-height: 28px;
        margin-bottom: 0px;
    }
    .home-page-two .main-slider h1 br {
        display: none;
    }
    .home-page-two .main-slider .text {
        font-size: 12px;
        line-height: 22px;
    }
    .home-page-two .main-slider .theme-btn {
        line-height: 35px;
        min-height: 35px;
        font-size: 12px;
    }
    .home-page-two .main-slider .text {
        margin-bottom: 15px;
    }
    .home-page-two .main-slider .text {
        font-size: 14px;
    }
    .home-page-two .main-slider .text {
        padding-right: 0px;
    }
    .home-page-two .main-slider .slide {
        padding: 100px 0px 0px!important;
    }
    .home-page-four .main-slider h1 {
        font-size: 22px!important;
        line-height: 28px;
        margin-bottom: 0px;
    }
    .home-page-four .main-slider h1 br {
        display: none;
    }
    .home-page-four .main-slider .text {
        font-size: 12px;
        line-height: 22px;
    }
    .home-page-four .main-slider .theme-btn {
        line-height: 35px;
        min-height: 35px;
        font-size: 12px;
    }
    .home-page-four .main-slider .text {
        margin-bottom: 15px;
    }
    .home-page-four .main-slider .text {
        font-size: 14px;
    }
    .home-page-four .main-slider .text {
        padding-right: 0px;
    }
    .home-page-four .main-slider .slide {
        padding: 150px 0px 0px!important;
    }
    .home-page-five .main-slider h1 {
        font-size: 22px!important;
        line-height: 28px;
        margin-bottom: 0px;
    }
    .home-page-five .main-slider h1 br {
        display: none;
    }
    .home-page-five .main-slider .text {
        font-size: 12px;
        line-height: 22px;
    }
    .home-page-five .main-slider .theme-btn {
        line-height: 35px;
        min-height: 35px;
        font-size: 12px;
    }
    .home-page-five .main-slider .text {
        margin-bottom: 15px;
    }
    .main-slider .active h4 {
        font-size: 14px!important;
        line-height: 24px;
    }
    .home-page-five .main-slider .text {
        font-size: 14px;
    }
    .home-page-five .main-slider .text {
        padding-right: 0px;
    }
    .home-page-five .main-slider .slide {
        padding: 150px 0px 0px!important;
    }
}


/*--------1200-----------*/

@media only screen and (max-width: 1200px) {
    /*------------.department_inner---------------*/
    .about_type_one_img {
    position: relative;
    top: -160px;
    /* border-radius: 100px 0px 100px 0px; */
    left:  11%;
    }
    .theme-btn
    {
        font-size: 14px
       } 
        .about_content h1 {
   
        font-size: 30px;
        line-height: 46px;
        font-weight: 800;
        color: #000000;
        text-transform: capitalize;
        margin-bottom: 12px;
        padding: 0px 15px;
    }
  .text-center p {
    text-align: center !important;
    font-size: 14px;
    line-height: normal;
    font-weight: 600;
}
 .aboutusicon h5 {
    color: #315679;
    font-size: 15px;
}
 img.img-icon {
    width: 34px;
    position: relative;
    left: 70%;
}

    .container.bannerhade {
        width: 892px;
    }
    .appont_sec_inner ul li {
    list-style: none;
    position: relative;
    color: #2b2b2b;
    font-size: 15px;
    line-height: 40px;
    font-weight: bold;
    }
    .appointment_inner {
    position: relative;
    margin-top: -120px;
    z-index: 100;
    background: #fff;
    padding: 50px 84px;
    box-shadow: 0px 53px 29px -46px rgb(0 0 0 / 10%);
    -webkit-box-shadow: 0px 53px 29px -46px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 53px 29px -46px rgba(0, 0, 0, .1);
    /* border-top: 3px solid #315679; */
    border-radius: 40px 0px 40px 0px;
    height:305px;
  }
   .appont_sec_inner h3 {
    margin-bottom: 11px;
    font-size: 30px;
    font-weight: 800;
    text-align: center;
}
   button.slider.theme-btn {
    line-height: normal;
    padding: 10px 20px;
    font-size: 21px;
  }
 /* .appont_sec_inner1 .form-group {
    margin-bottom: 10px;
    position: relative;
    margin: 171px 0px 0px;
   }*/
   .about_content p {
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    color: #000000;
    margin-bottom: 35px;
    padding: 0px 15px 0px 0px;
    font-family: 'arabicmedium';
  }
  #services p{
    padding: 0px 15px;
  }
    .department_inner .department_icon_content {
        width: 33.33%;
    }
    .navbar-nav {
            margin-right: 0px;
    }
    .navbar-expand-lg .navbar-nav .nav-item .nav-link.link_hd {
    padding: 30px 14px 28px;
}
    .main-slider h1 {
    position: relative;
    font-size: 24px; 
 }
 /*.home-page-one .main-slider .text {
    color: #000000;
    padding-right: 60px;
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 40px;
    font-weight: bold;
    font-family: 'arabicbold', sans-serif;
}*/
/*.home-page-one .main-slider h1 span {
    color: #315679;
    font-weight: 800;
    margin-right: 6%;
}*/
 /*.home-page-one .main-slider .text {
    color: #000000;
    padding-right: 60px;
    margin-bottom: 40px;
    font-size: 23px;
    line-height: 40px;
    font-weight: bold;
}*/
/*.home-page-one .main-slider .link-box .theme-btn {
    text-transform: capitalize;
    font-size: 16px;
    margin-right: 50px;
    font-weight: 800;
}*/
    .navbar-expand-lg .navbar-nav .nav-link, .navbar-nav .nav-link {
    color: inherit;
    padding: 20px 15px;
    font-family: 'arabicbold';
    font-size: 15px;
    text-transform: capitalize;
    display: block;
    position: relative;
    font-weight: 800;
    color: #2b2b2b;
    transition: .3s;
    cursor: pointer;
}
.about_content {
    position: relative;
    margin-top: -56px;
    width: 467px;
}
.service_type_one_img {
    background-image: url(../image/about-us/aboutus2.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 372px;
    position: relative;
    right: -4%;
    bottom: 64px;
    border-radius: 0px 0p 0px 40px;
}
.service_content h1 {
    text-align: right;
}
.service_content p {
    font-size: 15px;
    font-family: 'arabicmedium';
    font-weight: 800;
    line-height: 30px;
    margin: 10px 0px;
}
.department_gd_inner1 .image img {
    border-radius: 3px;
    /* transform: scale(1.1, 1.1); */
    transition: all .9s ease;
    width: 100px;
    margin: -48px -66% auto;
    position: absolute;
    z-index: 9;
}
.department_gd_inner2 .image img {
    border-radius: 3px;
    /* transform: scale(1.1, 1.1); */
    transition: all .9s ease;
    width: 100px;
    margin: -48px -66% auto;
    position: absolute;
    z-index: 9;
}
.department_gd_inner .image img {
    border-radius: 3px;
    /* transform: scale(1.1, 1.1); */
    transition: all .9s ease;
    width: 100px;
    margin: -48px -66% auto;
    position: absolute;
    z-index: 9;
}
.service_content {
    position: relative;
    margin-top: 33px;
    width: 452px;
    right: 3%;
}
.dp_content h2 a {
    transition: all .9s ease;
    color: #2b2b2b;
    font-size: 13px;
    line-height: normal;
    font-weight: 800;
}
.welcme_inner {
    padding: 88px 48px 162px;
    height: 314px;
}
.document-require {
    background-color: #315679;
    position: relative;
    right: 0%;
    
    height: 320px;

    border-radius: 0px 41px 0px 0px;
}
.welcome_section h6 {
    font-weight: 500;
    color: #fff;
    line-height: normal;
    font-size: 25px;
    padding-bottom: 10px;
}
.popular_posts .posts_ img {
    float: right;
}
.popular_posts .posts_ .post_content {
    position: relative;
    margin-right: 55px;
}
.sidebar_md_one {
    position: relative;
    margin: 14px 0px 0px 30px;
}
.document-img-fluid {
    width: 43px;
    position: relative;
    top: 2px;
}
.popular_posts .posts_ .post_content h2, .popular_posts .posts_ .post_content h2 a {
    font-size: 16px;
    line-height: 28px;
    font-weight: 800;
    color: #2b2b2b;
    margin: 0px;
    transition: .5s ease-in-out;
    font-family: 'arabicmedium';
}
/**/
button.process.theme-btn {
    font-size: 19px;
    font-weight: bold;
    padding: 10px;
    width: 275px;
}
.contact_our_phone h4 {
    position: relative;
    top: -15px;
    left: 14%;
    color: #315679;
}
.contact_our_office.contact_our_map h4 {
    position: relative;
    top: -29px;
    left: 14%;
    color: #315679;
}
.contact_our_email h4 {
    position: relative;
    top: -34px;
    left: 14%;
    color: #315679;
}
.footer-widget p {
    font-size: 15px;
    line-height: normal;
    font-weight: 400;
    color: #888888;
}
.footer-widget.first p a {
    font-size: 13px;
    line-height: normal;
    font-weight: 400;
    color: #888888;
}
.footer-widget ul li a {
    font-size: 14px;
    line-height: 32px;
    font-weight: 400;
    color: #888888;
}
}
@media only screen and (max-width: 1349px) {
    /*------------.department_inner---------------*/
    
    .department_inner .department_icon_content {
        width: 33.33%;
    }

}
@media screen and (min-width: 1366px) {
       .row.custom-div {
      margin-bottom: 2%;
      position: relative;
      left: 4%;
        top: -66px;
    }
    .row.custom-div1 {
        position: relative;
        left: 4%;
        top: -61px;
    }
        .navbar-expand-lg .navbar-nav .nav-link, .navbar-nav .nav-link {
    color: inherit;
    padding: 20px 15px;
    font-family: 'arabicbold', sans-serif;
    font-size: 20px;
    text-transform: capitalize;
    display: block;
    position: relative;
    font-weight: 800;
    color: #2b2b2b;
    transition: .3s;
    cursor: pointer;
   }
   .appont_sec_inner ul li:nth-child(odd) {
    background: #FFF;
    padding: 20px 0px;
   }
  .theme-btn {
    font-size: 20px;
    }
    .navbar-nav {
   
    margin-right: 166px;  
   }
   
   .appointment_inner {
    padding: 50px;
   }
   .container.bannerhade {
    width: 1054px;
   }
    .about_type_one_img {
    position: relative;
    top: -261px;
    /* border-radius: 100px 0px 100px 0px; */
    right: 4%;
    }
    .text-center p {
    text-align: center !important;
    font-size: 20px;
    line-height: normal;
   }
    img.img-icon {
    width: 36px;
    position: relative;
    left: 4%;
    direction: rtl;
}
    .about_content {
    position: relative;
    margin-top: -56px;
    width: 654px;
    }
    .service_type_one_img {
        background-image: url(../image/about-us/aboutus2.jpg);
       background-position: top center;
       background-repeat: no-repeat;
       background-size: cover;
       height: 372px;
           top: -168px;
       position: relative;
       right: 0%;
       bottom: 64px;
       border-radius: 0px 0px 40px 0px;
    }
    .service_content {
    position: relative;
    margin-top: 33px;
    width: 575px;
    right: 8%;
    text-align: right;
    }
    .service_content p {
    font-size: 20px;
    font-family: 'arabicmedium';
    font-weight: 900;
    margin-top: 23px;
   }
   .department_gd_inner2 .dp_content h2 {
    font-size: 21px;
    line-height: 30px;
    color: #2b2b2b;
    font-weight: 700;
    margin-bottom: 12px;
    margin: 73px 0px 0px;
    }
    .department_gd_inner .dp_content h2 {
        font-size: 21px;
        line-height: 30px;
        color: #2b2b2b;
        font-weight: 700;
        margin-bottom: 12px;
        margin: 73px 0px 0px;
    }
    .department_gd_inner1 .dp_content h2 {
    font-size: 21px;
    line-height: 30px;
    color: #2b2b2b;
    font-weight: 700;
    margin-bottom: 12px;
    margin: 73px 0px 0px;
    }
    .popular_posts .posts_ .post_content h2, .popular_posts .posts_ .post_content h2 a {
    font-size: 21px;
    line-height: 24px;
    font-weight: 800;
    color: #2b2b2b;
    margin: 0px 80px 0px 0px;
    transition: .5s ease-in-out;
    text-align: right;
}
    .sidebar_md_one {
    position: relative;
    margin: 7px 0px 0px 125px;
   }
    .document-require {
    background-color: #315679;
    position: relative;
    right: 0%;
    height: 339px;
    border-radius: 0px 41px 0px 0px;
   }
   .welcme_inner {
    padding: 84px 105px 162px;
    height: 314px;
  }
  .contact_address_inner {
    position: relative;
    left: 0%;
    top: 12%;
}
.contact_our_email h4 {
    position: relative;
    top: -46px;
    left: 9%;
    color: #315679;
}
.contact_our_phone h4 {
    position: relative;
    top: -24px;
    left: 10%;
    color: #315679;
}
}
@media screen and (min-width: 1440px) {
    .department_gd_inner .dp_content,
    .department_gd_inner2 .dp_content,
    .department_gd_inner1 .dp_content{
        padding:15px;
        
    }
     .row.custom-div {
    margin-bottom: 2%;
    position: relative;
    left: -1%;
    top: -94px;
}
.row.custom-div1 {
    position: relative;
    left: 6.5%;
    top: -89px;
}
.custome{
    position: relative;
    left: -18%;
} 
.col-lg-4.d-none.d-sm-block.text3{
    position: relative;
    left: 2.2%;
    top: -18px;
}

    .navbar-nav {
   
    margin-right: 238px;  
   }
   .text-center p {
    text-align: center !important;
    font-size: 20px;
    line-height: normal;
}
    .container.bannerhade {
      width: 1130px;
    }
    .appointment_inner {
   
    padding: 50px ;
   }
   span.timing {
    margin-right:  44px;
    }
    button.slider.theme-btn {
    line-height: normal;
    padding: 10px 35px;
    font-size: 23px;
}
    .contact_our_office.contact_our_map h4 {
    position: relative;
    top: -29px;
    left: 9%;
    color: #315679;
  }
 .contact_our_email h4 {
    position: relative;
    top: -47px;
    left: 9%;
    color: #315679;
}
.contact_our_phone h4 {
    position: relative;
    top: -29px;
    left: 9%;
    color: #315679;
}
.contact_address_inner {
    position: relative;
    left: 12%;
    top: 12%;
}
    .about_type_one_img {
    position: relative;
    top: -261px;
    /* border-radius: 100px 0px 100px 0px; */
   right: 4%;
   }
    .about_content {
    position: relative;
    margin-top: -56px;
    width: 654px;
    }
    .service_type_one_img {
       background-image: url(../image/about-us/aboutus2.jpg);
       background-position: top center;
       background-repeat: no-repeat;
       background-size: cover;
       height: 372px;
           top: -168px;
       position: relative;
       right: -14px;
       bottom: 64px;
       border-radius: 0px 0px 0px 40px;
    }
    .service_content {
    position: relative;
    margin-top: 33px;
    width: 596px;
    right: 12%;
    text-align: right;
}
.service_content p {
    font-size: 22px;
    font-family: 'arabicmedium';
    font-weight: bold;
    line-height: normal;
    margin-top: 19px;
}
.department_gd_inner2 .dp_content h2 {
    font-size: 22px;
    line-height: 30px;
    color: #2b2b2b;
    font-weight: 700;
    margin-bottom: 12px;
    margin: 73px 0px 0px;
}
.department_gd_inner .dp_content h2 {
    font-size: 22px;
    line-height: 30px;
    color: #2b2b2b;
    font-weight: 700;
    margin-bottom: 12px;
    margin: 73px 0px 0px;
}
.department_gd_inner1 .dp_content h2 {
    font-size: 22px;
    line-height: 30px;
    color: #2b2b2b;
    font-weight: 700;
    margin-bottom: 12px;
    margin: 73px 0px 0px;
}
.welcome_section .heading h1 {
    font-weight: 800;
    text-align: right;
    font-size: 40px;
}
.welcome_section h6 {
    font-weight: 700;
    color: #fff;
    line-height: normal;
    font-size: 32px;
    padding-bottom: 10px;
    font-family: "arabicmedium";
    text-align: right;
}
.popular_posts .posts_ .post_content h2, .popular_posts .posts_ .post_content h2 a {
    font-size: 25px;
    line-height: 24px;
    font-weight: 800;
    color: #2b2b2b;
    margin: 0px 80px 0px 0px;
    transition: .5s ease-in-out;
    text-align: right;
        font-family: 'arabicmedium';

}
.section-header.text-center h4 {
    font-size: 30px;
}
.work-porcess-area .process-info .single-process h4 {
    font-size: 24px;
    font-weight: 800;
    text-transform: capitalize;
    color: #000;
    font-family: 'arabicmedium';
}
button.process.theme-btn {
    font-size: 29px;
    font-weight: bold;
    padding: 9px;
    width: 330px;
}
    .document-require {
    background-color: #315679;
    position: relative;
    right: 0%;
    height: 333px;
    border-radius: 0px 41px 0px 0px;
   }
   .sidebar_md_one {
    position: relative;
    margin: 7px 0px 0px;
   }
}
@media screen and (min-width: 1600px) {
    .navbar-nav {

    margin-right: 250px;
    }
    .main-slider .content {
    margin: -40px 0px 0px;
    }
    .navbar-expand-lg .navbar-nav .nav-item .nav-link.link_hd {
    padding: 30px 0px 28px 26px;
    }
    .container.bannerhade {
    width: 1092px;
    }
    .appointment_inner {
        padding: 50px ;
    }
    span.closecust {
    margin-right: 156px;
   }
   span.timing {
    margin-right: 50px;
    }
  .about_type_one_img {
    position: relative;
    top: -261px;
    /* border-radius: 100px 0px 100px 0px; */
    right: 9%;
    }
    .about_content {
    position: relative;
    margin-top: -56px;
    width: 720px;
    }
    .service_type_one_img {
    background-image: url(../image/about-us/aboutus2.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 372px;
        top: -168px;
    position: relative;
    right: -4%;
    bottom: 64px;
    border-radius: 0px 0px 0px 40px;
}
    .service_content {
        position: relative;
        margin-top: 33px;
        width: 625px;
        right: 11%;
    }
.service_content p {
    font-size: 22px;
    font-family: 'arabicmedium';
    font-weight: bold;
    line-height: normal;
    margin-top: 20px;
}
.welcome_section .heading h1 {
    font-weight: 800;
    text-align: right;
    font-size: 40px;
}
.welcome_section h6 {
    font-weight: 700;
    color: #fff;
    line-height: normal;
    font-size: 37px;
    padding-bottom: 10px;
    font-family: "arabicmedium";
    text-align: right;
}
.popular_posts .posts_ .post_content h2, .popular_posts .posts_ .post_content h2 a {
    font-size: 23px;
    line-height: 24px;
    font-weight: 800;
    color: #2b2b2b;
    margin: 0px 80px 0px 0px;
    transition: .5s ease-in-out;
    text-align: right;
}
.section-header.text-center h4 {
    font-size: 28px;
    line-height: normal;
}
.work-porcess-area .process-info .single-process h4 {
    font-size: 24px;
    font-weight: 800;
    text-transform: capitalize;
    color: #000;
}
button.process.theme-btn {
    font-size: 29px;
    font-weight: bold;
    padding: 9px;
    width: 330px;
}
    .document-require {
        background-color: #315679;
        position: relative;
        right: 0%;
        height: 332px;
        border-radius: 0px 41px 0px 0px;
    }
    .welcme_inner {
    padding: 86px 156px 162px;
    height: 314px;
   }
   .sidebar_md_one {
    position: relative;
    margin: 7px 82px 0px;
   }
}
@media screen and (min-width: 1680px) {

    .navbar-nav {
    margin-right: 192px;
    }
    .navbar-expand-lg .navbar-nav .nav-item .nav-link.link_hd {
    padding: 30px 0px 28px 26px;
    }
    .container.bannerhade {
    width: 1092px;
    }
    button.slider.theme-btn {
    line-height: normal;
    padding: 10px 50px;
    font-size: 25px;
    }
    .main-slider .content {
    margin: -40px 0px 0px;
    }
    .appointment_inner {
    position: relative;
    margin-top: -120px;
    z-index: 100;
    background: #fff;
    padding: 50px 100px;
    box-shadow: 0px 53px 29px -46px rgb(0 0 0 / 10%);
    -webkit-box-shadow: 0px 53px 29px -46px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 53px 29px -46px rgba(0, 0, 0, .1);
    /* border-top: 3px solid #315679; */
    border-radius: 40px 0px 40px 0px;
    height:305px;
}
.navbar-expand-lg .navbar-nav .nav-link, .navbar-nav .nav-link {
    color: inherit;
    padding: 20px 15px;
    font-family: 'arabicbold', sans-serif;
    font-size: 20px;
    text-transform: capitalize;
    display: block;
    position: relative;
    font-weight: 800;
    color: #2b2b2b;
    transition: .3s;
    cursor: pointer;
}
.about_type_one_img {
    position: relative;
    top: -248px;
    /* border-radius: 100px 0px 100px 0px; */
    right: 16%;
}
    .about_content {
    position: relative;
    margin-top: -56px;
    width: 745px;
   }
   .service_type_one_img {
    background-image: url(../image/about-us/aboutus2.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 372px;
        top: -168px;
    position: relative;
    right: -6%;
    bottom: 64px;
    border-radius: 0px 0px 0px 40px;
}
    
    .service_content {
        position: relative;
        margin-top: 33px;
        width: 681px;
        right: 0%;
    }
    .service_content p {
    font-size: 20px;
    font-family: 'arabicmedium';
    font-weight: 900;
    line-height: normal;
    margin-top: 23px;
}
.welcome_section h6 {
    font-weight: 700;
    color: #fff;
    line-height: normal;
    font-size: 37px;
    padding-bottom: 10px;
    font-family: "arabicmedium";
    text-align: right;
}
.welcome_section .heading h1 {
    font-weight: 800;
    text-align: right;
    font-size: 41px;
}
.popular_posts .posts_ .post_content h2, .popular_posts .posts_ .post_content h2 a {
    font-size: 20px;
    line-height: 27px;
    font-weight: 800;
    color: #2b2b2b;
    margin: 0px 80px 0px 0px;
    transition: .5s ease-in-out;
    text-align: right;
}

    .document-require {
    background-color: #315679;
    position: relative;
    right: 0;
    height: 342px;
    border-radius: 0px 41px 0px 0px;
   }
   .welcme_inner {
    padding: 90px 156px 61px;
  }
  .popular_posts {
    position: relative;
    margin-left: 0;
}
.section-header.text-center h4 {
    font-size: 26px;
    line-height: normal;
}
.work-porcess-area .process-info .single-process h4 {
    font-size: 24px;
    font-weight: 800;
    text-transform: capitalize;
    color: #000;
}
button.process.theme-btn {
    font-size: 25px;
    font-weight: bold;
    padding: 9px;
    width: 330px;
}
}
@media screen and (min-width: 1920px) {
    
       .row.custom-div {
    margin-bottom: 2%;
    position: relative;
    left : 2%;
    top: -104px;
}
  .row.custom-div1 {
    
    position: relative;
     left: 7.5%;
    top: -104px;
}
.custome{
    position: relative;
    right: 35%;
}
.text3{
    position: relative;
    right: 7%;
    top: -13px;
}
.text1 , .text2{
    position: relative;
    right: 0;
}
    .navbar-expand-lg .navbar-nav .nav-item .nav-link.link_hd {
      padding: 30px 16px 28px;
     }
    .navbar-expand-lg .navbar-nav .nav-link, .navbar-nav .nav-link {
    color: inherit;
    padding: 20px 15px;
    font-family: 'arabicbold',sans-serif;
    font-size: 22px;
    text-transform: capitalize;
    display: block;
    position: relative;
    font-weight: 800;
    color: #2b2b2b;
    transition: .3s;
    cursor: pointer;
}
.col-lg-4.text-center {
    padding: 0px !important;
}
.bannerhade.container{
    width: 1100px;
}
button.slider.theme-btn {
    line-height: normal;
    padding: 2px 50px 13px;
    font-size: 24px;
}
.main-slider .content {
    
    margin: -40px 0px 0px;
}
.appointment_inner {
    position: relative;
    margin-top: -120px;
    z-index: 100;
    background: #fff;
    padding: 50px 100px;
    box-shadow: 0px 53px 29px -46px rgb(0 0 0 / 10%);
    -webkit-box-shadow: 0px 53px 29px -46px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 53px 29px -46px rgba(0, 0, 0, .1);
    /* border-top: 3px solid #315679; */
    border-radius: 40px 0px 40px 0px;
    height:305px;
}
.navbar-nav {
   
    margin-right: 14%;
  }
  .about_type_one_img {
    position: relative;
    top: -261px;
    /* border-radius: 100px 0px 100px 0px; */
        right: 31%;
}
    .about_content {
    position: relative;
    margin-top: -56px;
    width: 890px;
}
section.department_section.hm-one.pb-180 p {
    font-size: 22px;
    line-height: normal;
}
.aboutusicon h5 {
    color: #315679;
    font-size: 22px;
}
    .service_type_one_img {
        background-image: url('../image/about-us/aboutus2.jpg');
        background-position: top center;
        background-repeat: no-repeat;
        background-size: cover;
        height: 372px;
            top: -168px;
        position: relative;
        right: -14%;
        bottom: 64px;
        border-radius: 40px 0px 0px 0px;
    }
    .service_content {
    position: relative;
    margin-top: 33px;
    width: 698px;
    left: 13%;
}
    .service_content p {
    font-size: 22px;
    line-height: 38px;
}
    .dp_content h2 a {
    transition: all .9s ease;
    color: #2b2b2b;
    font-size: 22px;
}
.welcome_section h6 {
    font-weight: 700;
    color: #fff;
    line-height: normal;
    font-size: 30px;
    padding-bottom: 10px;
    font-family: "arabicmedium";
    text-align: right;
}
.welcome_section .heading h1 {
    font-weight: 800;
    text-align: right;
    font-size: 45px;
}
.welcme_inner {
    padding: 105px 138px 59px 37%;
    height: 314px;
}
.document-require {
    background-color: #315679;
    position: relative;
    right: 91px;
    /* width: 83px; */
    border-radius: 0px 40px 0px 0px;
    height: 376px;
}
.sidebar_md_one {
    position: relative;
    margin: 7px 0px 0px;
}
.popular_posts {
    position: relative;
        margin-right: 22%;
}
.popular_posts .posts_ .post_content h2, .popular_posts .posts_ .post_content h2 a {
    font-size: 24px;
    line-height: 35px;
    font-weight: 800;
    color: #2b2b2b;
    margin: 0px 86px 0px 0px;
    transition: .5s ease-in-out;
    text-align: right;
}
.section-header.text-center h4 {
    font-size: 28px;
    font-family: 'arabicbold';
    line-height: normal;
}
.contact_our_office.contact_our_map h4 {
    position: relative;
    top: -29px;
    left: 11%;
    color: #315679;
    font-size: 25px;
}
.work-porcess-area .process-info .single-process h4 {
    font-size: 22px;
    font-weight: 800;
    text-transform: capitalize;
    color: #000;
}
button.process.theme-btn {
    font-size: 27px;
    font-weight: bold;
    padding: 3px 15px 14px;
    width: 330px;
}
.contact_address_inner .contact_our_office p {
    font-size: 20px;
    color: #888888;
    line-height: 37px;
    font-weight: 400;
    position: absolute;
    top: 36px;
    left: 51px;
}
.contact_our_email h4 {
    position: relative;
    top: -43px;
    left: 11%;
    color: #315679;
    font-size: 25px;
}
.contact_address_inner .contact_our_email p a {
    font-size: 20px;
    color: #888888;
    line-height: 66px;
    font-weight: 400;
    position: absolute;
    top: 160px;
    left: 49px;
}
    .contact_our_phone h4 {
        position: relative;
        /* top: -31px; */
        left: 11%;
        color: #315679;
        font-size: 25px;
        display: block;
    }
    .contact_address_inner .contact_our_phone p a {
        font-size: 20px;
        color: #888888;
        line-height: 4px;
        font-weight: 400;
        position: relative;
        /* top: 239px; */
        left: 49px;
    }
.footer-text p {
    font-size: 20px;
}
.footer-widget.first p{
    font-size: 18px;
    line-height: 45px;
    font-weight: 400;
    color: #888888;
}
.footer-widget.first p a {
    font-size: 18px;
    line-height: 45px;
    font-weight: 400;
    color: #888888;
}
.footer-widget ul li a {
    font-size: 18px;
    line-height: 32px;
    font-weight: 400;
    color: #888888;
}
.center p {
    font-size: 18px;
}
.aboutus.footer-text p {
    font-size: 17px;
    line-height: normal;
}
}
/*--------992-----------*/

@media only screen and (max-width: 992px) {
    .appont_sec_inner .form-group {
        margin-bottom: 10px;
        position: relative;
        margin: 0px; 
      }
        .appointment_section{
            margin-bottom: 100px;
        }
            /*------------bsnav-----------*/
    .bsnav-mobile .navbar-nav .nav-item .nav-link {
        max-width: inherit;
        width: 100%;
    }
    /*------------.department_inner---------------*/
    .department_inner .department_icon_content {
        width: 50%;
        padding: 35px;
    }
    /*------------------appointment_inner-----------*/
    .appointment_inner {
    padding: 40px 14px 10px;
   }
    .appont_sec_inner {
        padding-bottom: 30px;
    }
}


/*--------992-----------*/

@media only screen and (max-width: 992px) {
    /*--------main-slider--------*/
    .doc_community .mak_appointment {
        float: none;
        text-align: center;
    }
    .doc_community_text {
        float: none;
        text-align: center;
        margin-bottom: 10px;
    }
    .appont_sec_inner1 .form-group {
    margin-bottom: 10px;
    position: relative;
    margin:  0px 0px;
}
.appont_sec_inner1 {
    position: relative;
    padding-left: 0%;
}
}


/*--------540-----------*/

@media only screen and (max-width: 540px) {
    /*------------.department_inner---------------*/
   .main-slider .slide {
        background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 526px !important;
    margin: 0px 0px;
}

    .department_inner .department_icon_content {
        width: 100%;
        padding: 35px;
    }
    /*-----------------recent-tags-------------------*/
    .recent-tags .card-header .btn .main {
        top: 13px;
    }
    .department_section .heading p a {
        line-height: 30px;
    }
    .theme-btn {
        font-size: 12px!important;
        min-height: 36px;
        line-height: 36px;
    }
    button.slider.theme-btn {
    font-size: 18px  !important;
}
    .appont_sec_inner h6 {
        font-size: 14px!important;
    }
    .appont_sec_inner ul li {
        font-size: 12px;
    }
    .department_section {
        padding: 90px 0px;
    }
    .welcome_section {
    padding: 9px 0px 0px;
    }
    .pb-180 {
     padding-bottom: 0px;
     }
    .welcme_inner {
    padding: 63px 15px 134px;
    height: 285px;
}
button.process.theme-btn {
    font-size: 18px !important;
    font-weight: bold;
    padding: 9px 7px;
    width: 247px !important;
}
.contact_our_email h4 {
    position: relative;
    top: -34px;
    left: 13%;
    color: #315679;
}
.contact_our_office.contact_our_map h4 {
    position: relative;
    top: -29px;
    left: 13%;
    color: #315679;
}
.contact_our_phone h4 {
    position: relative;
    top: -15px;
    left: 14%;
    color: #315679;
}
   .document-require {
    background-color: #315679;
    position: relative;
    right: 0%;
    height: 247px;
    border-radius: 0px 41px 0px 0px; 
        margin: 0px 16px;
   }
   .sidebar_md_one {
    position: relative;
    margin: 34px 0px 0px 0px;
  }
    .doc_community {
        padding: 50px 0px;
    }
    .welcome_section ul li img {
        margin-bottom: 20px;
        width: 80%;
    }
    .testimonial_sec.hm-one .owl-carousel .owl-nav {
        top: -70px;
    }
    .testimonial_sec.hm-one .owl-carousel .owl-nav .owl-prev span,
    .testimonial_sec.hm-one .owl-carousel .owl-nav .owl-next span {
        padding: 9px 15px;
        width: 35px;
        height: 35px;
    }
    .best-doctors .owl-carousel .owl-nav .owl-prev span,
    .best-doctors .owl-carousel .owl-nav .owl-next span {
        padding: 9px 15px;
        width: 35px;
        height: 35px;
    }
    #scroll {
        width: 35px;
        height: 35px;
    }
}

@media only screen and (max-width: 380px) {
    .theme-btn {
        min-width: inherit!important;
    }
    .best-doctors .owl-carousel .owl-nav {
        top: 0px!important;
        position: relative;
        text-align: center;
        width: 100%;
    }
    .testimonial_sec.hm-one .owl-carousel .owl-item img {
        margin: 0 auto;
    }
    .appont_sec_inner .theme-btn {
        padding: 0px;
    }
    /*.main-slider .slide {
        padding-top: 50px;
    }*/
}


/*----------------

============================================home-page-2==================================================

----------------*/


/*--------1150px-----------*/

@media only screen and (max-width: 1700px) {

    /*----------------.welcm_sec .welcm_sec_content.rgt-----------*/
    .welcm_sec .welcm_sec_content.rgt {
        margin: 125px 60px 100px;
        width: auto;
    }
}

@media only screen and (max-width: 1370px) {
    /*-------our_departments ----------*/
    .our_departments .owl-nav .owl-next {
        right: 0px;
    }
    .our_departments .owl-nav .owl-prev {
        left: 0px;
    }
    .our_departments .owl-nav {
        top: -92px;
    }
    .our_departments .heading p {
        padding: 0px 100px;
    }
    .popular_articles.type_two .owl-nav .owl-next {
        right: 0px;
    }
    .popular_articles.type_two .owl-nav .owl-prev {
        left: 0px;
    }
    .popular_articles.type_two .owl-nav {
        top: -92px;
    }
    .popular_articles.type_two .heading p {
        padding: 0px 100px;
    }
}

@media only screen and (max-width: 1200px) {
    .mid_bar .mid-lo {
        max-width: 100%;
        flex: 0 0 100%;
        text-align: center;
        margin-bottom: 30px;
    }
    .mid_bar .mid-sec {
        max-width: 100%;
        flex: 0 0 100%;
        text-align: left;
    }
    .mid-c {
        max-width: 33.33%;
        flex: 0 0 33.33%;
    }
    .mid_bar {
        padding: 20px 0px 0px;
    }
    .top_doctors.hme-two {
        padding: 100px 0px;
    }
    /*---------.top_doctorshme-tw --------------*/
    .top_doctors.hme-two .heading p {
        padding: 0px;
    }
    /*-----------.testimonial_sec.type_two ----------*/
    .testimonial_sec.type_two .heading p {
        padding: 0;
    }
    /*-------------.popular_articles.type_two---------*/
    .popular_articles.type_two .heading p {
        padding: 0;
    }
    /*----------------.welcm_sec .welcm_sec_content.rgt-----------*/
    .welcm_sec .welcm_sec_content.rgt {
        margin: 80px 60px 70px;
        width: auto;
    }
}

@media only screen and (max-width: 992px) {
    /*-------our_departments ----------*/
    .our_departments .heading p {
        padding: 0px;
    }
    .our_departments .owl-nav {
        display: none;
    }
    /*------why_choose_us-------*/
    .why_choose_us_details {
        margin-bottom: 30px;
    }
    /*----------mid_bar------------*/
    .mid_bar .site_logo {
        display: none;
    }
    .mobile-show {
        display: block;
    }
    #header-two .bsnav {
        padding: 10px 0px;
        background: #eaeaea;
    }
    .mid_bar {
        padding: 20px 0px 30px;
    }
    .mid-c {
        max-width: 50%;
        flex: 0 0 50%;
        margin-bottom: 25px;
    }
    .mid-c.mid-mid {
        max-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 0px;
    }
    .mid_bar .mid-lo {
        display: none;
    }
    .mid_bar .mid_contact_text .num {
        font-size: 18px;
        line-height: 26px;
    }
    .main-slider .owl-nav {
        display: none;
    }
    /*----------------.welcm_sec .welcm_sec_content.rgt-----------*/
    .welcm_sec .welcm_sec_content.rgt {
        margin: 60px 60px 100px;
        width: auto;
    }
    .welcm_sec .col-lg-6.pd-0 {
        padding: 0px;
    }
    /*--------------see_all_docs-------------*/
    .see_all_docs {
        margin-bottom: 50px;
        text-align: center;
    }
    #v-pills-tab .doc_profile_image {
        float: none;
        margin-bottom: 10px;
    }
    .doc_name {
        margin-left: 0px;
    }
    .top_doctors.hme-two .nav-pills .nav-link {
        text-align: center;
    }
    .doc_img_bg img {
        margin: 0 auto;
        display: block;
    }
    .doc_profile_details ul {
        padding-bottom: 30px;
    }
    #v-pills-tab {
        padding: 0px;
    }
    .popular_articles.type_two .owl-nav {
        display: none;
    }
    .popular_articles.type_two .owl-nav.disabled {
        display: none;
    }
}

@media only screen and (max-width: 768px) {
    /*---------.why_choose_us ---------*/
    .why_choose_us .why_choose_us_details {
        padding: 20px;
    }
    .doc_profile_details {
        padding-left: 0px;
    }
    .top-bar {
        padding: 20px 0px 10px;
        display:none;
    }
}

@media only screen and (max-width: 540px) {
    
    .mid_bar .mid_contact_text .num {
        font-size: 16px;
        line-height: 24px;
    }
    .mid_bar .mid_contact_text span.icon {
        font-size: 30px;
        float: none;
    }
    .mid-c {
        max-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 10px;
    }
    .mid-c.mid-mid {
        max-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 0px;
        margin-top: 10px;
    }
    .mid_bar .con_text {
        margin-left: 0px;
    }
    .mid_contact_text {
        position: relative;
        text-align: center;
    }
    .welcm_sec .welcm_sec_content.rgt {
        margin: 50px 15px 90px;
    }
    .gallery_typone.demo-gallery .container-fluid {
        padding: 0px 15px;
    }
    .why_choose_us .why_choose_us_details a {
        font-size: 12px;
    }
    .our_departments .department_content a.read_m {
        font-size: 12px;
    }
    .our_departments {
        padding: 40px 0px 95px;
    }
    .view_all_dep {
        margin: 0px;
    }
    .top_doctors.hme-two {
        padding: 90px 0px;
    }
    .doc_profile_details a {
        font-size: 12px;
    }
    .testimonial_sec.type_two {
        padding: 90px 0px 95px;
    }
    .testimonial_sec.type_two .description::before {
        left: 0px;
    }
    .testimonial_sec.type_two .testimonial_content_ty_two .client_details {
        margin-left: 0px;
    }
    .testimonial_sec.type_two .owl-carousel img {
        margin: 0 auto;
    }
    .popular_articles.type_two {
        padding: 90px 0px 70px;
    }
    .welcm_sec .welcm_sec_content.rgt h2 {
        font-size: 18px!important;
    }
    .popular_articles.type_two .popular_articles_content a {
        font-size: 12px;
    }
    .top-bar {
        padding: 20px 0px 15px;
        display:none;
    }
}


/*----------------gallery-section-------------------*/

@media only screen and (min-width: 1200px) {
    .gallery_typone .gallery_typone-inner {
        width: 25%;
    }
}

@media only screen and (max-width: 1200px) {
    .gallery_typone .gallery_typone-inner {
        width: 25%;
    }
}

@media only screen and (max-width: 1000px) {
    .gallery_typone .gallery_typone-inner {
        width: 33.33%;
    }
}

@media only screen and (max-width: 768px) {
    .gallery_typone .gallery_typone-inner {
        width: 50%;
    }
}


/*----------------gallery-section-------------------*/


/*----------------

=============================================home-page-3==================================================

----------------*/


/*-----------contact-sec-----------------*/

@media only screen and (max-width: 1200px) {
    .contact-sec .number {
        font-size: 16px
    }
}

@media only screen and (max-width: 992px) {
    .contact-sec .float-left.in {
        width: 30%;
        position: relative;
    }
    .contact-sec .float-right.in {
        width: 70%;
        position: relative;
    }
    .contact-sec .number {
        font-size: 16px
    }
    .contact-right .txt {
        margin-right: 20px;
    }
    .testimonial .image {
        margin-bottom: 30px;
    }
    .testimonial h1 {
        text-align: center;
    }
    .footer-last .left,
    .footer-last .right {
        float: none;
        text-align: center;
    }
    .contact_address_inner {
        position: relative;
        margin-bottom: 30px;
    }
    .contact_through_inner {
        position: relative;
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 768px) {
    .contact-sec .float-left.in {
        width: 100%;
        position: relative;
        margin-bottom: 20px;
    }
    .contact-sec .float-right.in {
        width: 100%;
        position: relative;
    }
    .contact-sec .number {
        font-size: 16px
    }
    .contact-right .txt {
        margin-right: 20px;
    }
    .default-form {
        position: relative;
        padding: 50px 0px 0px;
    }
    .def-form-inner {
        position: relative;
        width: auto;
        height: auto;
        padding: 10px 15px;
        margin-right: 15px;
        margin-left: 15px;
    }
    .default-form h2 {
        padding: 10px 15px;
    }
    .top-bar .float-left,
    .top-bar .float-right {
        width: 100%;
    }
    .top-bar .float-left,
    .top-bar .float-right {
        float: none!important;
        text-align: center;
    }
    .top-bar .inner-sec {
        float: none;
        text-align: center;
        display: inline-block;
    }
    .top-bar p {
        text-align: center;
    }
    .our-service .col-lg-8 {
        width: 60%;
    }
    .our-service .col-lg-4 {
        width: 40%;
        padding-top: 10px;
    }
    .case-studies .heading p {
        padding-top: 8px;
    }
    .contact_address_inner {
    text-align: left;
    margin: 0px 20px 48px;
}
.center {
    position: relative;
    left: 0; 
}
.about_content {
    position: relative;
    margin-top: -56px;
    width: 100%;
    padding: 0px 0px 0px 16px;
}
}

@media only screen and (max-width: 540px) {
    .icontxt1 {
    position: absolute;
    bottom: -1%;
    left: 30%;
    top: unset;
}
.icontxt {
    position: absolute;
    bottom: -1%;
    left: 35%;
    top: unset;
}
.icontxt3 {
    position: absolute;
    bottom: -1%;
    left: 26%;
    top: unset;
}
img.img-icon {
    width: 34px;
    position: relative;
    right: -77px !important;
}
    .contact-sec .text-inner {
        float: none;
        margin-bottom: 10px;
    }
    .contact-right .txt {
        float: none;
        margin-bottom: 20px;
    }
    .contact-sec {
        text-align: center;
    }
    .contact-sec .contact-left i {
        float: none;
        display: inline-block;
        text-align: center;
    }
    .contact-sec i {
        float: none;
        display: inline-block;
        text-align: center;
    }
    .contact-right .txt p {
        margin-left: 0px;
    }
    .contact-sec .contact-left p {
        margin-left: 0px;
    }
    .contact-sec .number {
        margin-left: 0px;
    }
    .contact-right .txt {
        margin-right: 0px;
    }
    .contact-sec .float-left.in {
        margin-bottom: 10px;
    }
    .contact-sec .contact-left i {
        padding: 8px 0px 6px 1px;
        margin-bottom: 10px;
    }
    .top-bar .social-media,
    .top-bar .language {
        float: none;
    }
    .top-bar .language li a {
        padding: 0px 10px;
        border: 0px;
    }
    .top-bar .language li:first-child a {
        padding-left: 0px;
    }
    .recent-tags .btn-link {
        font-size: 16px;
        line-height: 24px;
    }
    .recent-tags .card-body {
        font-size: 12px;
        line-height: 22px;
    }
    .heading {
        position: relative;
        margin-bottom: 30px!important;
    }
    .heading h1 {
        padding-bottom: 10px;
    }
    .contact-sec {
        padding: 90px 0px 70px;
    }
    .welcome {
        padding: 90px 0px 70px
    }
    .welcome .heading {
        margin-bottom: 40px;
    }
    .our-service {
        padding: 90px 0px 75px
    }
    .our-service .service-content:hover {
        -webkit-box-shadow: 0 30px 33px -30px rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 30px 33px -30px rgba(0, 0, 0, .2);
        box-shadow: 0 30px 33px -30px rgba(0, 0, 0, .2);
    }
    .testimonial {
        padding: 90px 0px!important;
    }
    .best-doctors {
        padding: 90px 0px 70px
    }
    .best-doctors .heading {
        margin-bottom: 20px!important;
    }
    .best-doctors .owl-carousel .owl-nav {
        top: -70px;
    }
    .case-studies {
        padding: 90px 0px 0px;
    }
    .recent-tags {
        padding: 90px 0px;
    }
    .articles-outer{ margin-bottom: 50px;}
    .map-section .map-outer {
        display: none;
    }
    .contact-us .map-section .map-outer {
        display: block;
    }
    .get-in-touch .main-form-one {
        position: relative;
        z-index: 100;
        width: auto;
        min-height: 545px;
        top: 0px;
        right: 0px;
        padding: 50px 35px 15px;
    }
    .footer {
        padding: 90px 0px 55px;
    }
    .get-in-touch {
        position: relative;
        padding: 0px;
        overflow-x: hidden;
    }
    .footer h2 {
        font-size: 16px!important;
    }
    .footer-widget.two .news h6 a {
        font-size: 14px;
    }
    .footer-last .right ul li a {
        font-size: 14px;
    }
    .footer-widget ul li a {
        font-size: 14px;
        line-height: 26px;
    }
    .main-slider .slide {
       /* height: 550px!important;*/
        height: auto !important;
    }
    .contact_through span {
        font-size: 30px;
    }
    .contact_through span {
        float: none;
        margin-bottom: 5px;
    }
    .contact_through p {
        margin: 0px;
    }
    .contact_through_inner {
        text-align: center;
    }
}

@media only screen and (max-width: 540px) {
    .popular_posts {
    position: relative;
    margin-right: 0px;
   }
   .section-header.text-center h4 {
    font-weight: 800;
  }
  .contact_pg_form .theme-btn.btn-send {
    font-weight: 700;
    text-transform: capitalize;
    margin-top: 24px;
    padding: 5px 30px;
}
    p {
        font-size: 14px!important;
        line-height: 22px!important;
        padding-bottom: 5px!important;
    }
    h1 {
        font-size: 18px!important;
        line-height: 24px!important;

    }
    
    h3,
    
    {
        font-size: 26px!important;
        line-height: 24px;
    }
    h2,h5,h6 {
        font-size: 18px!important;
        line-height: 24px;
    }
    h4{
        font-size: 14px!important;
        line-height: 24px;
    }
    ul li {
        font-size: 14px
    }
    ul li a {
        font-size: 14px
    }
    span a {
        font-size: 12px
    }
    p a {
        font-size: 15px!important
    }
    p span {
        font-size: 12px!important;
    }
    a {
        font-size: 12px;
    }
    h2 a {
        font-size: 16px!important;
    }
    .appointment-btn {
        line-height: 26px;
        padding: 5px 10px;
        min-height: 40px;
        font-size: 12px;
    }
    .articles-outer .articles-inner .articles-content {
        padding: 0px 10px 10px 10px;
    }
    .language-drp button {
        border: 0px;
    }
    .language-drp button:hover {
        border: 0px!important;
    }
    .language-drp {
        float: none;
    }
    .footer.home-one .footer-widget ul li {
        line-height: 24px;
    }
    .footer.home-one .footer-widget ul li a {
        font-size: 14px;
        line-height: 40px;
    }
    .footer-widget.first p a {
        font-size: 14px!important;
        line-height: 22px;
    }
}

@media only screen and (max-width: 350px) {
    .articles-outer .articles-inner img {
        float: none;
        padding-bottom: 20px;
    }
    .articles-outer .articles-inner .articles-content {
        margin-left: 0px;
        padding: 0px;
    }
    .articles-outer .articles-inner {
        margin-bottom: 30px;
    }
}


/*------------------testi-----------------*/

@media only screen and (max-width: 1600px) {
    .testimonial .image .min {
        display: block;
    }
    .testimonial {
        background-image: none;
        padding: 90px 0px;
        margin: 0px;
    }
}


/*----------------

=============================================home-page-4==================================================

----------------*/

@media only screen and (max-width: 992px) {
    /*--------main-slider--------*/
    .mak_consult {
        float: none;
        text-align: center;
    }
    .natural_beauty_text {
        float: none;
        text-align: center;
        margin-bottom: 10px;
    }
    .testimonial_sec .owl-carousel .owl-nav {
        position: relative;
        top: 0;
        text-align: center;
        padding: 20px 0px 40px;
    }
    .testimonial_sec.type_four .owl-carousel .owl-nav .owl-prev,
    .testimonial_sec.type_four .owl-carousel .owl-nav .owl-next {
        position: relative;
        left: 0;
        right: 0;
        display: inline-block;
    }
}

@media only screen and (max-width: 768px) {
    .col_hf {
        width: 50%;
    }
}

@media only screen and (max-width: 540px) {
    .our_case {
        padding: 40px 0px 10px;
    }
    .testimonial_sec.type_four {
        padding: 90px 0px;
    }
    .price_table {
        padding: 90px 0px 60px;
    }
    .testimonial_sec.type_four .testimonial_content {
        margin-bottom: 20px;
    }
    .testimonial_sec .owl-carousel .owl-nav {
        padding: 0px 0px;
    }
    .about_type_one_inner {
        margin-top: 0px;
    }
    .contact_through.type_two {
        padding: 50px 0px 34px;
    }
    .about_us .heading h1 {
        margin-bottom: 0px;
        padding: 0px
    }
    .about_us.type_one p {
        margin-bottom: 20px;
    }
    .about_us.type_one{ padding: 90px 0px 90px;}
    .before_after_treatment {
        padding: 90px 0px 60px;
    }
    .testimonial_sec.type_four .owl-carousel .owl-nav .owl-prev span,
    .testimonial_sec.type_four .owl-carousel .owl-nav .owl-next span {
        padding: 9px 15px;
        width: 35px;
        height: 35px;
    }
    .natural_beauty {
        padding: 50px 0px 50px;
    }
    .testimonial_sec.type_four .col_hf {
        width: 100%;
    }
    .testimonial_sec.type_four .heading {
        margin: 0px!important;
        text-align: center;
    }
    .testimonial_sec.type_four .heading h1 {
        margin: 0px;
    }
    .testimonial_sec.type_four .tp-fou-testi-btn {
        text-align: center;
        margin-bottom: 40px;
    }
    .price_table .price_tb-btn {
        line-height: 40px;
    }
    .price_details {
        text-align: center;
    }
}


/*----------------

=============================================home-page-5==================================================

----------------*/

@media only screen and (max-width: 768px) {
    .col_hf {
        width: 50%;
    }
    .main-slider .main-slider-five .slide {
        min-height: 600px!important;
        padding: 100px 0px 0px;
    }
}

@media (max-width: 992px) {
    .sbar_color_five .navbar-toggler .navbar-toggler-icon,
    .sbar_color_five .navbar-toggler .navbar-toggler-icon::after,
    .sbar_color_five .navbar-toggler .navbar-toggler-icon::before {
        background-color: #fff;
    }
    .sbar_color_five .navbar-toggler.toggler-spring.active .navbar-toggler-icon {
        background-color: #fff;
    }
    #header-five .bsnav-sticky.bsnav-sticky-slide.sticked.in {
        background: #000;
    }
    #header-five .mid_bar {
        display: none;
    }
    .home-page-five .main-slider .slide {
        padding: 300px 0px 0px;
    }
    .why_choose_us.hm-five .why_choose_us_details:before {
        display: none;
    }
    .why_choose_us.hm-five .why_choose_us_details {
        padding: 50px;
        margin: 0px;
    }
    .why_choose_us.hm-five {
        padding-bottom: 25px;
    }
    .about_content .theme-btn {
        margin-top: 20px;
    }
    .about_video .video-holder {
        background-size: cover;
        min-width: 100%;
    }
    .about_video {
        margin-top: 40px;
    }
    .about_video .video-holder .icon {
        top: 55%;
        left: 51%;
    }
    .service_section.hme-five .working_hours {
        margin-bottom: 30px;
    }
    .testimonial_sec.home_five .owl-carousel .owl-nav {
        padding: 0px 0px 40px;
    }
    .request_consult.hme-five .request_consult_inner {
        float: none;
        text-align: center;
    }
    .request_consult.hme-five .request_consult_inner a.theme-btn {
        float: none;
        text-align: center;
        margin-bottom: 10px;
    }
    .request_consult_inner p {
        line-height: 26px;
    }
}

@media (max-width: 540px) {
    .about_us.hm-five {
        padding: 30px 0px 90px;
    }
    .service_section.hme-five .tp-service-btn {
        font-size: 12px;
    }
    .service_section.hme-five .service_inner a {
        font-size: 12px;
    }
    .service_section.hme-five .service_inner p {
        margin-bottom: 10px;
    }
    .service_section.hme-five {
        padding: 90px 0px 70px;
    }
    .our_experts {
        padding: 90px 0px 50px;
    }
    .our_experts .tp-expert-btn {
        font-size: 12px;
    }
    .testimonial_sec.home_five {
        padding: 90px 0px 85px;
    }
    .testimonial_sec.home_five .owl-carousel .owl-nav {
        top: -70px;
    }
    .testimonial_sec.home_five .owl-carousel .owl-nav .owl-prev span,
    .testimonial_sec.home_five .owl-carousel .owl-nav .owl-next span {
        padding: 9px 15px;
        width: 35px;
        height: 35px;
    }
    .why_choose_us.hm-five .why_choose_us_outer{ padding: 25px 0px;}
    .why_choose_us.hm-five .why_choose_us_details {
        padding: 25px;
    }
    .popular_articles.hme-five {
        padding: 90px 0px 70px;
    }
    .popular_articles.hme-five .popular_btn {
        font-size: 12px;
        line-height: 28px;
    }
    .popular_articles.hme-five .popular_articles_content .articles_content a {
        font-size: 12px;
    }
    .price_table.hme-five .price_table_content h6 span {
        font-size: 12px;
        line-height: 12px;
    }
    .price_table.hme-five .learn_btn {
        font-size: 12px;
        line-height: 28px
    }
    .request_consult.hme-five .request_consult_inner a.theme-btn {
        line-height: 30px;
        padding: 5px 20px;
    }
}


/*------------------------------innerpages--------------------------*/


/*---breadcrumb----*/

@media (max-width: 540px) {
    .breadcrumb-item a {
        font-size: 14px;
    }
    .breadcrumb-item.active {
        font-size: 14px;
    }
    .ban-bread-crumb {
        height: inherit;
    }
}

@media (max-width: 1199px) {
    /*------------------ Department listing-------------------------*/
    .department_listing .department_list_inner .image {
        float: none;
    }
    .department_listing .li_dp_content {
        margin-left: 0px;
        min-height: inherit;
    }
    .department_listing .li_dp_content {
        padding: 40px;
    }
    .department_listing .li_dp_content a.read_ {
        position: relative;
        bottom: inherit;
    }
    .single_doctors .quick_profile ul li {
        word-break: break-word;
    }
}

@media (max-width: 992px) {
    /*------------------ departmet_sidebar_left-------------------------*/
    .departmet_sidebar_left {
        margin-right: 0px;
    }
    .department_with_sidebar .working_hours ul li {
        word-break: break-word;
    }
    .case-grid-section .filter-group ul li {
        margin: 0px;
    }
    .blog-grid-section .filter-group ul li {
        margin: 0px;
    }
    .single_doctors_left {
        margin: 0px;
    }
    .single_doctor_right .contact_social_media.text-right {
        text-align: left!important;
        margin-bottom: 30px;
    }
    .single_doctor_right .heading.mg_btm {
        margin-bottom: 0px!important;
    }
}

@media (max-width: 768px) {
    .case-grid-section .filter-group ul li {
        display: block;
    }
    .blog-grid-section .filter-group ul li {
        display: block;
    }
    .case-grid-section .filter-group ul li:first-child {
        padding-left: 10px;
    }
    .before_after_treatment.single_page .gallery_typone-inner .gallery_typone-image {
        margin-bottom: 5px;
    }
    .blog-grid-section .filter-group ul li:first-child {
        padding-left: 10px;
    }
}

@media (max-width: 540px) {
    /*------------------.department_gdthre_column-------------------------*/
    .department_gdthre_column {
        padding: 90px 0px 40px;
    }
 
    .department_gd_inner,
    .department_gd_inner1,
    .department_gd_inner2{
        margin-bottom: 30px;
    }
    .department_gd_inner .dp_content a.read_ {
        font-size: 12px;
        line-height: 20px;
    }
    /*------------------.department_gdfour_column-------------------------*/
    .department_gdfour_column {
        padding: 90px 0px 40px;
    }
    /*------------------ Department listing-------------------------*/
    .department_listing {
        padding: 90px 0px 40px;
    }
    .department_listing .li_dp_content a.read_ {
        font-size: 12px;
    }
    .department_listing .li_dp_content {
        padding: 25px;
    }
    /*------------------department_with_icon-------------------------*/
    .department_with_icon {
        padding: 90px 0px ;
    }
    /*------------------ departmet_sidebar_left-------------------------*/
    .department_with_sidebar {
        padding: 90px 0px 60px;
    }


    .head_of_dp .head_content a {
        font-size: 12px;
    }
    .head_of_dp .head_image {
        margin-top: 30px;
        display: inline-block;
    }
    .accordion.dep_faq .btn-link {
        font-size: 16px;
        line-height: 24px;
    }
    .accordion.dep_faq .card-body {
        font-size: 14px;
        line-height: 22px;
    }
    
    .dp_case_study .heading {
        margin-bottom: 0px!important;
    }
    .dp_case_study .owl-nav {
        display: none!important;
    }
    .preventions ul li {
        font-size: 14px;
        line-height: 22px;
    }
    .type_treatment ul li {
        font-size: 14px;
        line-height: 22px;
    }
    .head_of_dp .head_content ul li {
        font-size: 14px;
        line-height: 22px;
    }
    .dp_banner {
        min-height: 500px;
    }
    /*------------.case-grid-section----------*/
    .case-grid-section {
        padding: 90px 0px 50px;
    }
    /*--------.before_after_treatment.single_page---------*/
    .before_after_treatment.single_page {
        padding: 90px 0px;
    }
    .patients_details .patients_content {
        width: 16.6667%;
        width: calc(100% / 2);
    }
    .before_after_treatment.single_page #lightgallerytwo {
        padding-bottom: 50px;
    }
    .before_after_treatment.single_page .testmonila_single_case {
        padding: 80px 0px;
    }
    .testimonial_sec.hm-one {
        padding: 90px 0px 70px;
    }
    /*----.contact_address----*/
    .contact_address {
        padding: 90px 0px;
    }

    /*--------.single_doctors ------------*/
    .single_doctors .quick_profile ul li {
        font-size: 14px;
        line-height: 22px;
    }
    .single_doctor_content .simple_text ul li {
        font-size: 14px;
        line-height: 22px;
    }
    .single_doctors .simple_text ul li::after {
        top: 5px;
    }
    .single_doctors .simple_text ul li::before {
        top: 7px;
    }
    .single_doctors .testimonial_sec.hm-one .owl-carousel .owl-nav .owl-prev span,
    .single_doctors .testimonial_sec.hm-one .owl-carousel .owl-nav .owl-next span {
        padding: 12px 11px;
        font-weight: 700;
    }
    .single_doctors .simple_text {
        padding-bottom: 70px;
    }
    .single_doctors_left{ margin-bottom: 70px;}
    .single_doctors .testimonial_sec.hm-one {
        padding: 70px 0px
    }
    .single_doctors {
        padding: 90px 0px 70px;
    }
    .book_appointment .form-group.ck_box {
        margin-bottom: 0px;
    }
    .book_appointment .theme-btn {
        margin-bottom: 50px;
    }
    .contact_address.book_appointment {
        padding-bottom: 20px;
    }
    .time_table {
        padding: 90px 0px;
    }
    .faq_s {
        padding: 90px 0px 70px;
    }
    .faq_s .btn-link {
        font-size: 16px;
    }
    .faq_s .card-body {
        font-size: 14px;
        line-height: 22px;
    }
    .blog-grid-section {
        padding: 90px 0px 50px;
    }
    .blog-sidebar-section {
        padding: 90px 0px 50px;
    }
    .blog-grid-section .blog-grid-inner .blog-grid-content a.rd-more {
        font-size: 12px;
        line-height: 20px;
    }
    .pagination li a {
        padding: 10px 5px;
        font-size: 12px;
    }
    .sidebar_md_one .categories ul li a {
        font-size: 14px;
    }
    .tag_cloud .tags a {
        font-size: 14px;
    }
    .blog_right_single .blog-single-inner .blog-content a.rd-more {
        font-size: 12px;
    }
    .blog_right_single .blog-single-inner .blog-content h2,
    .blog_right_single .blog-single-inner .blog-content h2 a {
        line-height: 26px;
    }
    .pagination {
        text-align: center;
        display: block;
    }
    .blog-single-section {
        padding: 90px 0px 70px;
    }
    .blog_single_post_right .blog-content h2 a {
        line-height: 26px;
    }
    .blog_single_post_right .blog-content h2 {
        line-height: 26px;
    }
    .tage_and_share .tags {
        float: none;
    }
    .tage_and_share .share {
        float: none;
    }
    .tage_and_share .share ul li {
        margin: 10px 0px 0px 0px;
    }
    .suggesstions .popular_articles_content h6 a {
        font-size: 16px;
        line-height: 26px;
    }
    .suggesstions .popular_articles_content a.read_ {
        font-size: 12px;
    }
    .blog_single_post_img_ {
        margin-bottom: 30px
    }
    .authour_quotes {
        margin-bottom: 20px;
    }

    .authour_testimonial {
        padding: 50px 0px;
        margin-bottom: 70px;
    }
    .suggesstions {
        padding-bottom: 20px;
    }
    .comments {
        padding: 70px 0px 20px;
    }
    .leave_reply {
        padding: 70px 0px 20px;
    }
    .shop_ {
        padding: 70px 0px;
    }
    .shop_left_bar .categories ul li a {
        font-size: 14px;
    }
    .product_details_outer {
        padding: 80px 0px 40px;
    }
    .product_details_outer .tab-content>.tab-pane {
        padding: 20px 0px;
    }
    .product_details_outer .tab-content>.tab-pane ul.first {
        float: none;
    }
    .product_details_outer .tab-content>.tab-pane ul.second {
        float: none;
    }
    .product_details_outer .tab-content>.tab-pane ul li {
        font-size: 14px;
    }
    .product_details_outer .products_caro {
        padding-top: 70px;
    }
    .product_details_nav_tabs{ padding-bottom: 50px;}
    .products_caro .owl-nav {
        display: none;
    }
    .shop_cart_ {
        padding: 90px 0px;
    }
    .shop_cart_ .continue_shopping {
        margin-bottom: 30px;
    }
    .cart_btns.text-right {
        text-align: left!important;
    }
    .shop_cart_ .coupon_discount button {
        margin-bottom: 30px;
    }
    .shop_cart_ .sub_total .top li,
    .shop_cart_ .sub_total .top li:last-child {
        font-size: 16px;
    }
    .shop_cart_ .total ul li,
    .shop_cart_ .total ul li:last-child {
        font-size: 16px;
    }
    .Checkout_ {
        padding: 90px 0px;
    }
}