/* meditex */
/*---------------- ============================================home-page-1================================================== ----------------*/


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

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    /* CSS */
    .appointment_inner {
      margin-top: -36px !important;  
    }
    .about_content {
        width: 100% !important;
        margin: 114px 0 0 !important;
    }
    .section-ptb {
        padding-top: 0px;
        padding-bottom: 6rem;
    }
    img.img-fluid {
      border-radius:  0px 0px; 
    }
    .about_type_one_img {
    position: relative;
    top: 0 !important;
    /* border-radius: 100px 0px 100px 0px; */
    left: 0 !important;
}

}
@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) {
    p {
         transition: .5s ease;
         text-align: left;
    }
     .footer.home-one img {
         position: relative;
         margin: 0px 0px 68px 68px;
         width: 65%;
         top: 0;
    }
    /*--------main-slider--------*/
     .main-slider .content {
         width: 100%!important;
         top: 83px;
    }
     span.closecustsat {
         margin-left: 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;
    }
     .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--------*/
    .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 40px;
         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 .text {
         margin-bottom: 15px;
    }
     .home-page-one .main-slider .text {
         font-size: 14px;
         text-align: justify;
    }
     .processcontactbutton {
         left: 16%;
    }
     .home-page-one .main-slider .text {
         padding-right: 25px;
    }
     .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) {
    .work-porcess-area .process-info .single-process {
         width: 110px;
         height: 110px;
         -webkit-border-radius: 50%;
         -moz-border-radius: 50%;
         -ms-border-radius: 50%;
         -o-border-radius: 50%;
         border-radius: 50%;
         padding-top: 0;
         background: #315679;
        /* -webkit-box-shadow: 0 10px 30px 0 rgb(248 32 72 / 40%);
         */
         -o-box-shadow: 0 10px 30px 0 rgba(248, 32, 72, 0.4);
         -moz-box-shadow: 0 10px 30px 0 rgba(248, 32, 72, 0.4);
         -ms-box-shadow: 0 10px 30px 0 rgba(248, 32, 72, 0.4);
        /* box-shadow: 0 10px 30px 0 rgb(248 32 72 / 40%);
         */
         position: relative;
         -webkit-transition: all 0.5s;
         -o-transition: all 0.5s;
         -moz-transition: all 0.5s;
         -ms-transition: all 0.5s;
         transition: all 0.5s;
         cursor: pointer;
         border: 2px solid #000;
    }
    /*------------.department_inner---------------*/
     .about_type_one_img {
         position: relative;
         top: -160px;
        /* border-radius: 100px 0px 100px 0px;
         */
         left: 11%;
    }
     .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: 12px;
         line-height: normal;
         font-weight: 600;
    }
     #services p, #services h1{
         padding: 0px 15px;
    }
     .aboutusicon h5 {
         color: #315679;
         font-size: 15px;
    }
     img.img-icon {
         width: 34px;
         position: relative;
         left: 21%;
    }
     .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;
    }
     .appont_sec_inner h3 {
         margin-bottom: 11px;
         font-size: 30px;
         font-weight: 800;
         text-align: center;
    }
     button.slider.theme-btn {
         line-height: normal;
         padding: 13px 48px;
         font-size: 21px;
    }
     .appont_sec_inner1 .form-group {
         margin-bottom: 10px;
         position: relative;
         margin: 171px 0px 0px;
    }
     .about_content p {
         font-size: 17px;
         line-height: 24px;
         font-weight: 400;
         color: #000000;
         margin-bottom: 35px;
         padding: 0px 15px;
    }
     .department_inner .department_icon_content {
         width: 33.33%;
    }
     .navbar-nav {
         margin-left:1px;
    }
     .main-slider h1 {
         position: relative;
         font-size: 24px;
    }
    /*.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: 'Nunito Sans',sans-serif;
         font-size: 11px;
         text-transform: capitalize;
         display: block;
         position: relative;
         font-weight: 800;
         color: #2b2b2b;
         transition: .3s;
         cursor: pointer;
    }
     .about_content {
         position: relative;
         margin-top: -56px;
         width: 512px;
    }
     .service_type_one_img {
         background-image: url(../image/about-us/aboutus2.jpg);
         background-position: top center;
         background-repeat: no-repeat;
         background-size: cover;
         height: 450px;
         top: -225px;
        ;
         position: relative;
         right: 4%;
         bottom: 64px;
         border-radius: 0px 0px 40px 0px;
    }
     .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: 20px;
         padding-bottom: 10px;
    }
     .sidebar_md_one {
         position: relative;
         margin: 14px 0px 0px 30px;
    }
     .document-img-fluid {
         width: 43px;
         position: relative;
         top: -11px;
    }
     .popular_posts .posts_ .post_content h2, .popular_posts .posts_ .post_content h2 a {
         font-size: 16px;
         line-height: 20px;
         font-weight: 800;
         color: #2b2b2b;
         margin: 0px;
         transition: .5s ease-in-out;
    }
     .work-porcess-area {
         background: #ffffff;
         padding: 64px 0;
    }
     h4 {
         font-size: 20px;
         transition: .5s ease;
    }
     .work-porcess-area .process-info .single-process:after {
         position: absolute;
         content: "\f101";
         font-family: "fontawesome";
         top: 50%;
         -webkit-transform: translateY(-50%);
         -o-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
         -ms-transform: translateY(-50%);
         transform: translateY(-50%);
         right: -17px;
         color: #383535;
    }
     .work-porcess-area .process-info .single-process h4 {
         font-size: 18px;
         font-weight: 800;
         text-transform: capitalize;
         color: #000;
    }
     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-nav {
         margin-left: 166px;
    }
     .appointment_inner {
         padding: 50px 100px;
    }
     .container.bannerhade {
         width: 1054px;
    }
     .about_type_one_img {
         position: relative;
         top: -261px;
        /* border-radius: 100px 0px 100px 0px;
         */
         left: 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: 450px;
         top: -225px;
        ;
         position: relative;
         right: 0%;
         bottom: 64px;
         border-radius: 0px 0px 40px 0px;
         animation: fadeInLeft 1s ease-in-out;
    }
     .service_content {
         position: relative;
         margin-top: 33px;
         width: 583px;
         right: -6%;
    }
     .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: 2%;
         top: 12%;
    }
}
@media screen and (min-width: 1440px) {
    .navbar-nav {
         margin-left: 200px;
    }
     .row.custom-div {
         margin-bottom: 2%;
         position: relative;
         left: 4%;
         top: 3px;
    }
     .row.custom-div1 {
         position: relative;
         left: 4%;
         top: 0;
    }
     .custome{
         position: relative;
         left: 6%;
    }
     .col-lg-4.d-none.d-sm-block.text3 {
         position: relative;
         left: 2.2%;
         top: -18px;
    }
     .container.bannerhade {
         width: 1130px;
    }
     .appointment_inner {
         padding: 50px 100px;
    }
     span.timing {
         margin-left: 44px;
    }
     button.slider.theme-btn {
         line-height: normal;
         padding: 10px 45px;
         font-size: 30px;
    }
     .contact_our_office.contact_our_map h4 {
         position: relative;
         top: -29px;
         left: 9%;
         color: #315679;
    }
     .contact_our_email h4 {
         position: relative;
         top: -34px;
         left: 9%;
         color: #315679;
    }
     .contact_our_phone h4 {
         position: relative;
         top: -15px;
         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;
         */
         left: 10%;
    }
     .about_content {
         position: relative;
         margin-top: -56px;
         width: 654px;
         margin-left: 6%;
    }
     .service_type_one_img {
         background-image: url(../image/about-us/aboutus2.jpg);
         background-position: top center;
         background-repeat: no-repeat;
         background-size: cover;
         height: 433px;
         top: -161px;
         position: relative;
         right: 4%;
         bottom: 64px;
         border-radius: 0px 0px 40px 0px;
         animation: fadeInLeft 1s ease-in-out;
    }
     .service_content {
         position: relative;
         margin-top: 33px;
         width: 631px;
         right: -1%;
    }
     .document-require {
         background-color: #315679;
         position: relative;
         right: 0%;
         height: 333px;
         border-radius: 0px 41px 0px 0px;
    }
     .sidebar_md_one {
         position: relative;
         margin: 7px 85px 0px;
    }
}
@media screen and (min-width: 1600px) {
    .navbar-nav {
         margin-left: 120px;
    }
     .main-slider .content {
         margin: 0px 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 100px;
    }
     span.closecust {
         margin-left: 156px;
    }
     span.timing {
         margin-left: 50px;
    }
     .about_type_one_img {
         position: relative;
         top: -261px;
        /* border-radius: 100px 0px 100px 0px;
         */
         left: 22%;
    }
     .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: 450px;
         top: -225px;
        ;
         position: relative;
         right: 10%;
         bottom: 64px;
         border-radius: 0px 0px 40px 0px;
         animation: fadeInLeft 1s ease-in-out;
    }
     .service_content {
         position: relative;
         margin-top: 33px;
         width: 688px;
         right: 11%;
    }
     .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-left: 200px;
    }
     .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: 30px;
    }
     .main-slider .content {
         margin: 0px 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;
    }
     .about_type_one_img {
         position: relative;
         top: -261px;
        /* border-radius: 100px 0px 100px 0px;
         */
         left:14%;
    }
     .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: 450px;
         top: -168px;
         position: relative;
         right: 6%;
         bottom: 64px;
         border-radius: 0px 0px 40px 0px;
         animation: fadeInLeft 1s ease-in-out;
    }
     .service_content {
         position: relative;
         margin-top: 33px;
         width: 681px;
         right: 0%;
    }
     .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: 92px;
    }
}
@media screen and (min-width: 1920px) {
    .row.custom-div {
         margin-bottom: 2%;
         position: relative;
         left: 5%;
         top: -104px;
    }
     .row.custom-div1 {
         position: relative;
         left: 5%;
         top: -104px;
    }
     .custome{
         position: relative;
         left: 20%;
    }
     .navbar-expand-lg .navbar-nav .nav-item .nav-link.link_hd {
         padding: 30px 15px 28px;
    }
     .navbar-expand-lg .navbar-nav .nav-link, .navbar-nav .nav-link {
         color: inherit;
         padding: 20px 15px;
         font-family: 'Nunito Sans',sans-serif;
         font-size: 18px;
         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: 10px 50px;
         font-size: 30px;
    }
     .main-slider .content {
         margin: 0px 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;
    }
     .navbar-nav {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         padding-left: 0;
         margin-bottom: 0;
         margin-left: 186px;
         list-style: none;
    }
     .about_type_one_img {
         position: relative;
         top: -261px;
        /* border-radius: 100px 0px 100px 0px;
         */
         left: 40%;
    }
     .about_content {
         position: relative;
         margin-top: -56px;
         width: 890px;
    }
     section.department_section.hm-one.pb-180 p {
         font-size: 20px;
    }
     .aboutusicon h5 {
         color: #315679;
         font-size: 18px;
    }
     .service_type_one_img {
         background-image: url('../image/about-us/aboutus2.jpg');
         background-position: top center;
         background-repeat: no-repeat;
         background-size: cover;
         height: 450px;
         position: relative;
         right: 18%;
         top: -225px;
         border-radius: 0px 0px 40px 0px;
         animation: fadeInLeft 1s ease-in-out;
    }
     .service_content {
         position: relative;
         margin-top: 33px;
         width: 890px;
         right: 24%;
    }
     .service_content p {
         font-size: 20px;
         line-height: 30px;
    }
     .dp_content h2 a {
         transition: all .9s ease;
         color: #2b2b2b;
         font-size: 25px;
    }
     .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-left: 130px;
    }
     .popular_posts .posts_ .post_content h2, .popular_posts .posts_ .post_content h2 a {
         font-size: 20px;
         line-height: 31px;
         font-weight: 800;
         color: #2b2b2b;
         margin: 0px 0px;
         transition: .5s ease-in-out;
    }
     .section-header.text-center h4 {
         font-size: 26px;
    }
     .contact_our_office.contact_our_map h4 {
         position: relative;
         top: -29px;
         left: 11%;
         color: #315679;
         font-size: 25px;
    }
     .contact_address_inner .contact_our_office p {
         font-size: 20px;
         color: #888888;
         line-height: 37px;
         font-weight: 400;
         position: absolute;
         top: 82px;
         left: 51px;
    }
     .contact_our_email h4 {
         position: relative;
         top: -34px;
         left: 11%;
         color: #315679;
         font-size: 25px;
    }
     .contact_address_inner .contact_our_email p a {
         font-size: 20px;
         color: #888888;
         line-height: 46px;
         font-weight: 400;
         position: absolute;
         top: 160px;
         left: 49px;
    }
     .contact_our_phone h4 {
         position: relative;
         top: -15px;
         left: 11%;
         color: #315679;
         font-size: 25px;
    }
     .contact_address_inner .contact_our_phone p a {
         font-size: 20px;
         color: #888888;
         line-height: 52px;
         font-weight: 400;
         position: absolute;
         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 0px;
    }
     .appont_sec_inner1 {
         position: relative;
         padding-left: 0;
    }
}
/*--------540-----------*/
@media only screen and (max-width: 540px) {
    /*------------.department_inner---------------*/
    .main-slider .slide {
         background-position: left;
         background-repeat: no-repeat;
         background-size: cover;
         height: 526px !important;
         margin: -65px 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: 14px;
    }
     .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;
    }
}
@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) {
    .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;
    }
     .section-ptb {
         padding-top: 0px;
         padding-bottom: 0px;
    }
     .section-ptb1 {
         padding-top: 0px;
         padding-bottom: 100px;
    }
     .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%;
    }
}
@media only screen and (max-width: 540px) {
    .icontxt {
         position: absolute;
         bottom: -1%;
         left: 37%;
         top: unset;
    }
     img.img-icon {
         width: 34px;
         position: relative;
         left: -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;
    }
     .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;
         padding: 0px 15px;
    }
     .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: 22px;
    }
     .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: 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) {
    .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;
    }
    .breadcrumb-item a {
         font-size: 14px;
    }
     .breadcrumb-item.active {
         font-size: 14px;
    }
     .ban-bread-crumb {
         height: inherit;
    }
    /*------------------.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;
    }
}
