
@media (min-width: 1681px) {
    /*#inner-banner h2 { right: 330px; }*/
}

@media (max-width: 1680px) {
    /*#inner-banner h2 { right: 165px; }*/
}

@media (max-width: 1441px) {
    .HomeEvents h4, h4 {font-size: 15px;}

    #banner .carousel-text h3 {
        font-size: 36px;
    }
    #banner .carousel-text h2 {
        font-size: 35px;
    }
}

@media (max-width: 1367px) {
    .container {
        width: 98%;
        margin: 0 auto;
    }
    #MainInner {
        width: 98%;
        padding: 0px 15px 60px;
    }
    .slick-slide img {
        width: 100%;
    }
    .HomeEvents h4, h4 {
        font-size: 14px;
    }
}

@media (max-width: 1281px) {
    h3.NewsTitel a {
        font-size: 14px;
    }
    .HomeAdvertising .BlogRight {
        padding-right: 140px;
    }
    .blog_img {
        width: 125px;
    }
    .CareerDropdownPart label.select-drop {
        margin: 0 0 0 10px;
        font-size: 14px;
    }
    .CareerDropdownPart .form-control, .CareerDropdownPart select.form-control {
        width: 240px;
    }
    .Download h4, .MedicalTable .ListPart ul li {
        font-size: 14px;
    }
    .MedicalTable ul li {
        font-size: 16px;
        padding: 0 15px;
    }
    .MedicalTable ul li:nth-child(1) {
        width: 325px;
    }
    .MedicalTable ul li:nth-child(2) {
        width: 115px;
    }
    .MedicalTable ul li:nth-child(5) {
        width: 190px;
    }
    .ImgThumbLeft{width: 660px;}
}

@media (max-width: 1279px) {
    #banner .carousel-text h3 {
        font-size: 26px;
    }
    #banner .carousel-text h2 {
        font-size: 25px;
        margin: 14px 50px 0 0;
    }

    .mobile-m {
        margin-top: 20px !important;
    }
    .stellarnav > ul > li {
        margin: 0 5px;
    }
    .stellarnav li a {
        font-size: 14px;
    }
    .BannerForm {
        padding: 30px 26px 0px 20px;
        width: 300px;
    }
    .BannerForm h4 {
        margin: 15px 0 20px;
    }
    .BannerForm h6 {
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 15px;
    }
    .BannerForm .form-group, .BannerForm .btn {
        margin-bottom: 10px;
    }
    /*.BannerForm p {*/
        /*margin: 0;*/
    /*}*/
    h3.NewsTitel, .HomeEvents h4 {
        font-size: 14px;
    }
    .NewsDescription, .HomeEvents p {
        font-size: 12px;
        min-height: 96px;
    }
    .blog_img {
        width: 85px;
    }
    .HomeAdvertising .BlogRight {
        padding-right: 100px;
    }
    .BorderTitel {
        font-size: 22px;
    }
    .Newsletter h3 {
        font-size: 42px;
        margin: 0 0 40px;
    }
    .gallery-slider .slick-vertical {
        margin-left: 0;
        margin-right: 0;
    }
    .Payment.table > thead > tr > th {
        padding: 18px 10px;
        font-size: 14px;
    }
    .Payment.table > tbody > tr > td {
        padding: 20px 10px;
    }
    .Payment.table > thead > tr > th, .Payment.table > tbody > tr > th, .Payment.table > tfoot > tr > th, .Payment.table > thead > tr > td, .Payment.table > tbody > tr > td, .Payment.table > tfoot > tr > td {
        font-size: 16px;
    }
    .PaymentBox {
        height: 280px;
    }
    .MedicalTable {
        width: 1200px;
    }
    .CareerDropdownPart label.select-drop {
        padding-right: 0;
    }
    .EventsText, .HomeNewsBoxText {
        padding: 15px;
    }
    .EventsTitel {
        font-size: 16px;
    }
    .EventsBox ul li {
        padding: 0 0 0 10px;
        margin: 0 0 0 5px;
        font-size: 13px;
    }
    .Download h4 {
        line-height: 22px;
    }
    .Download {
        padding: 30px 15px 30px 15px;
    }
    .GrayBox {
        padding: 38px 20px 30px;
    }
    .form-horizontal .control-label {
        font-size: 14px;
    }
    .btn-primary {
        padding: 6px 20px;
    }
    .btn-primary img {
        margin-right: 10px;
    }
    .CareerDropdownPart .form-control, .CareerDropdownPart select.form-control {
        width: 170px;
    }
    .HomeAdvertising .BlogRight {
        padding-right: 95px;
    }
    .ImgThumbLeft {
        width: 490px;
    }
    .ListPart p{font-size: 13px; line-height: 20px; margin-bottom: 10px;}
}

@media (max-width: 1024px) {
    #banner .slick-slide img{height: inherit;}
}

@media (max-width: 1023px) {
    #banner .carousel-text h3 {
        font-size: 36px;
    }
    #banner .carousel-text h2 {
        font-size: 42px;
        margin: 14px 50px 0 0;
    }

    .hover-bg:after{bottom: 0; display: none !important;}
    .hover-bg.has-sub:hover ul li a{color: #fff;}
    .container {
        width: inherit;
    }
    #header .logo, #header .navbar-brand {
        /* float: none; */
    }
    .navbar-default .navbar-collapse {
        margin-top: 30px;
    }
    .stellarnav.mobile {
        left: 15px;
        top: 75px;
        margin-top: 0;
        width: 48px;
        height: 48px;
        position: absolute;
    }
    .stellarnav .menu-toggle span.bars {
        top: 17px;
        right: 17px;
    }
    .stellarnav.dark li.hover-bg a {
        padding: 15px;
    }
    .stellarnav.dark ul ul li {
        padding: 0;
    }
    .stellarnav li.has-sub > a.right i {
        display: none;
    }
    .stellarnav.dark li.hover-bg a {
        color: #fff;
    }
    .mobile-m {
        margin-top: 0 !important;
    }
    .stellarnav.dark ul ul li ul.inner-drop {
        background: #2db166;
        padding: 0;
        margin-bottom: 10px;
    }
    /*.services ul li.patients{padding: 0 ; display: block; border: none;}
        .services ul.services-in { width: 400px; margin: 0 auto;}*/
    .stellarnav.mobile > ul > li > a.dd-toggle, .stellarnav.dark li.hover-bg ul li a.dd-toggle {
        width: 100%;
    }
    .stellarnav a.dd-toggle .icon-plus {
        left: 9px;
        top: -3px;
        float: left;
    }
    #header .register .search-inline {
        width: 65%;
    }
    .stellarnav ul ul {
        right: 0;
        top: 0;
        padding: 0;
    }
    .stellarnav.dark li.hover-bg ul li a {
        border-bottom: 0;
        padding: 15px 15px 15px 0px;
        margin: 0;
    }
    .stellarnav.mobile.dark ul ul {
        background: #2db166
    }
    ul li.bg {
        width: 100%;
        text-align: right;
    }
    .stellarnav > ul > li {
        margin: 0;
    }
    .hover-bg:active:after, .hover-bg:focus:after, .hover-bg:hover:after {
        display: none;
    }
    .BannerForm {
        position: relative;
        width: 100%;
        background: #000;
        padding: 30px 26px 30px 20px;
    }
    .HomeNewsBox {
        margin-bottom: 30px;
        min-height: inherit;
    }

    .HomeNewsBox.OurPartner{min-height: inherit;}
    .HomeNewsBox img {
        width: 100%;
    }
    .BorderTitel {
        margin: 40px 0 20px;
    }
    .HomeEvents {
        padding-top: 0;
    }
    .blog_date .date, .blog_date .month {
        margin-bottom: 20px;
    }
    .blog_img {
        width: 137px;
    }
    .HomeAdvertising .BlogRight {
        padding-right: 152px;
    }
    .InnerBannerText{bottom: 10px; right: 15px;}
    #InnerBanner h1{font-size: 32px;}
    .ImgThumbLeft {
        width: 100%;
    }
    .ListPart p{font-size: 12px; line-height: 18px;}
    .ListPart.Download img{width: auto;}
    .CareerDropdownPart label.select-drop{font-size: 12px;}
    .CareerDropdownPart .form-control, .CareerDropdownPart select.form-control{width: 115px;}
    .Download h4{font-size: 13px;}
    .EventsBox ul li{margin: 0 0 0 10px;}
    .OurPartner img{width: auto;}
    .PaymentBox h3{font-size: 22px;}
    .Payment.table > tbody > tr > td span{margin-bottom: 5px;}
    .Payment.table > tbody > tr > td > h6, .Payment.table > tfoot > tr > td span, .Payment.table > tbody > tr > td > h5{font-size: 13px;}
    .Payment.table > tbody > tr > td, .Payment.table > thead > tr > th{font-size: 13px; padding: 20px 5px;}
    .slick-vertical .slick-slide{height: 80px;}
    #banner .slick-slide img{height: inherit;}
    .CareerDropdownPart.MedicalDirectory .form-group{margin-bottom: 20px;}
    .HomeEvents h4, h4 {
        font-size: 13px;
    }
}
@media (max-width: 768px){
    .CareerDropdownPart .form-control, .CareerDropdownPart select.form-control{width: 100px;}
    #banner .carousel-text h3 {
        font-size: 26px;
    }
    #banner .carousel-text h2 {
        font-size: 26px;
        margin: 14px 50px 0 0;
    }

}
@media (max-width: 767px) {

    #payment_date_picker-kvdate{
        float: right;
        margin-top: 15px;
    }
    #MainInner{padding: 0;}
    #header .menubar {
        float: none;
    }
    .navbar-brand>img {
        display: inline-block;
        width: 150px;
    }
    #header .register ul li {
        float: right;
        display: inline-block;
    }
    #header .register ul li a {
        padding: 0 10px;
        font-size: 10px;

    }
    #header .navbar-default .navbar-nav>li>a {
        border: none;
    }
    .navbar-toggle {
        top: -35px;
        margin-top: 0;
    }
    .navbar-default .navbar-collapse {
        margin-top: 0;
    }
    #header .navbar-default .navbar-nav>li>a {
        padding: 5px 14px;
    }
    .navbar-default .navbar-toggle {
        border: none;
        background: #f03f45;
        border-radius: 0;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background: #fff;
    }
    #header {
        padding: 15px 0 0;
    }
    ul.pagination li:first-child a {
        padding-left: 0;
    }
    ul.pagination li:last-child a {
        padding-right: 0;
    }
    ul.pagination li.active a, ul.pagination li a:hover, ul.pagination li a {
        width: 25px;
        height: 25px;
        line-height: 25px;
        font-size: 13px;
        padding: 0;
    }
    ul.pagination li a {
        line-height: 25px;
    }
    ul.pagination li a i {
        padding: 0 5px;
    }
    .stellarnav {
        z-index: 9;
    }
    #header .logo, #header .navbar-brand {
        float: none;
        top: -7px;
    }
    .stellarnav.mobile {
        margin-top: 0;
        top: 35px;
    }
    button.slick-up {
        left: 0;
        top: -230px;
        transform: rotate(-90deg);
    }
    button.slick-down {
        right: 0;
        left: inherit;
        top: -230px;
        transform: rotate(-90deg);
    }
    #header .register ul {
        margin: 0px 0 70px;
    }
    #header .register .search-inline {
        width: 75%;
        top: -16px;
    }
    #banner .carousel-text h3 {
        font-size: 26px;
    }
    #banner .carousel-text h2 {
        font-size: 25px;
        margin: 14px 50px 0 0;
    }
    #header .register .search-inline .search-close {
        width: 40px;
    }
    #header .register .search-inline button[type="submit"] {
        left: 40px;
    }
    .InnerBannerText{bottom: 0px;}
    #InnerBanner h1{font-size: 22px;}
    .ListPart .NewsDate{margin-top: 10px;}
    .CareerDropdown{float: none;}
    .CareerDropdownPart .form-control, .CareerDropdownPart select.form-control{width: 100%;}
    .CareerDropdownPart .form-group{float: none; margin: 0;}
    .CareerDropdownPart label.select-drop{margin: 5px 0; font-size: 14px;}
    .CareerDropdownPart .btn-primary{margin-top: 15px;}
    .ImgThumbRight{float: none;}
    .Download p.NewsDate{margin: 10px 0 0; padding: 0;}
    .Download h4{margin: 0; padding: 0; border: 0;}
    .InnerTitel{font-size: 24px;}
    .EventsBox img{width: 100%;}
    .hover-bg:after{bottom: 0;}
    .CareerDropdownPart.MedicalDirectory label.select-drop{padding-right: 15px; margin: 5px 0;}
    .PaymentBtn{margin: 60px 0;}
    .ProfileTitel img{width: 80px; margin-left: 20px;}
    .ProfileTitel{font-size: 18px; padding: 19px 15px 18px;}
    .PaymentBtnInfo{margin: 22px 0 30px;}
    .gallery-inner{float: none;}
    .responsive .slick-list{display: none;}
    .ImgThumbRightM30{float: none; width: 100%; margin: 0;}
    .CareerBox.Download .btn-success{float: none;}
    .InnerBannerText{z-index: 9;}
    .captcha{text-align: right; margin-top: 20px;}
}

@media (max-width: 568px) {
    #banner .owl-dots {
        margin-top: -20px;
    }
    #banner .carousel-caption {
        bottom: 30px;
    }
    #banner .owl-dots .owl-dot {
        background: #333;
    }
    /*.services ul.services-in{width: 285px;}*/
    #banner .carousel-caption {
        bottom: 20px;
    }
    button.slick-up, button.slick-down {
        top: -190px;
    }
    #header .register .search-inline button[type="submit"] {
        width: 50px;
    }
    #header .register .search-inline {
        width: 65%;
    }
    ul.pagination li:first-child a{padding-right: 15px;}
    ul.pagination li:last-child a{padding-left: 15px;}
}

@media (max-width: 567px) {
    button.slick-up, button.slick-down {
        top: -145px;
        width: 25px;
        height: 25px;
        line-height: 25px;
        text-align: center;
        font-size: 14px;
    }
    #banner .owl-dots {
        margin-top: 25px;
    }
    #banner .carousel-caption {
        bottom: 0;
        position: relative;
        margin-top: 30px;
        right: 0;
        left: 0;
    }
    #banner .carousel-text h3 {
        font-size: 26px;
    }
    #banner .carousel-text h2 {
        font-size: 25px;
    }
    #header .register ul li {
        margin: 0 1px;
    }
    #header .register ul li a span{
        /*display: none;*/
    }
    .FooterMenu {
        text-align: center;
    }
    ul.social {
        text-align: center;
        margin-top: 20px;
    }
    ul.social li {
        margin: 0 10px;
    }
    .InnerBannerText{bottom: 0px;}
    #InnerBanner h1{font-size: 16px;}
    ul.pagination li:first-child a{padding-right: 10px;}
    ul.pagination li:last-child a{padding-left: 10px;}
    ul.pagination li.active a, ul.pagination li a:hover, ul.pagination li a, ul.pagination li.active a, ul.pagination li a:hover, ul.pagination li a{width: 20px; height: 20px; font-size: 12px; line-height: 20px;}
    .HomeNewsBox{min-height: 385px;}
    .HomeNewsBox.OurPartner{min-height: inherit;}
    ul.ProfileList li span{display: block;}
    #banner .slider .slick-dots{bottom: 10px;}
    #banner .carousel-text{top: 30%;}

}

@media (max-width: 479px) {
    #header .navbar-brand {
        right: 0;
        left: 0;
        text-align: center;
        top: 30px;
    }
    .navbar-brand>img {
        width: 105px;
    }
    #header .register .search-inline {
        width: 90%;
    }
    .Newsletter h3 {
        font-size: 25px;
    }
    .NewsletterGroup {
        width: 92%;
    }
    .Newsletter .form-control {
        width: 100%;
        float: none;
        margin: 0 0 15px;
    }
    .Newsletter {
        padding: 40px 0;
    }
    .blog_date {
        float: none;
        margin: 0 0 15px;
        padding: 7px;
    }
    .blog_date .date, .blog_date .month, .blog_date span, .blog_date .year {
        display: inline-block;
        margin: 0 5px;
        font-size: 20px;
    }
    .blog_img {
        float: none;
        width: 100%;
        height: inherit;
        margin: 0;
    }
    .blog_img img {
        width: 100%;
    }
    .HomeAdvertising .BlogRight {
        padding: 0;
    }
    .HomeCalendar dd {
        padding: 0 0 15px;
        margin: 0 0 20px;
    }
    ul.FooterMenu li {
        display: block;
        border: 0;
        /*border-bottom: 1px solid #c8c8c8;*/
        padding: 8px 0;
    }
}

@media (max-width: 375px) {
    ul.pagination li:first-child a, ul.pagination li:last-child a {
        font-size: 13px;
    }
    ul.pagination li.active a, ul.pagination li a:hover, ul.pagination li a {
        width: 16px;
        height: 16px;
        line-height: 16px;
    }
}

@media (max-width: 321px) {
    #header .container {
        padding: 0 5px;
    }
    .stellarnav.mobile {
        width: 48px;
    }
    ul.pagination li:first-child a, ul.pagination li:last-child a{font-size: 11px; padding: 0;}
    .ProfileTitel img{width: 55px;}
    .PaymentBtnInfo .btn-info, .PaymentBtn .btn-success{width: 275px;}
    button.slick-up, button.slick-down{top: -115px;}
    #banner .carousel-text{top: 25%;}
}
