/**** Media Query ****/

@media (max-width: 360px){
    div#homebanner {
        height: auto !important; 
    }

    .banner-wrap .btn {
        /*            width: 85% !important; */
    } 

    .banner-wrap {
        position: relative;
        margin-top: 75px !important;
        top: 0 !important;
    }

    #homebanner .home-banner.bgimg, .home-banner-item, #homebanner .home-banner-item .container{
        height: 100% !important;
    } 
    .mail-content .small-text {
        padding-bottom: 15px;
    }
    .mail-content {
        padding: 20px 0 !important;
        padding-left: 15px !important;
    }


}

@media (max-width: 576px){

}


@media (min-width: 992px){
    .banner-wrap .btn{
        margin-bottom: 10px;
        width: 46%;
        display: inline-block;
        padding: 10px 25px;
    }
}
@media (min-width: 1400px){
    .banner-wrap {
        max-width: 550px;
    }
    .banner_count { 
        right: -250px;
        font-size: 20px; 
    }

}
@media screen and (min-width: 1600px){
    .home-banner-item .banner-wrap .btn{
        font-size: 18px;
    }
    .banner-wrap .btn {
        margin-bottom: 20px; 
        display: inline-block;
        padding: 20px 25px;
        font-size: 20px !important;
    } 
    .banner-img {
        height: 1100px;
        width: 1100px;
    }
    .banner-wrap {
        max-width: 470px;
    }
    .banner_count {
        right: -190px; 
    }
    .post_image a img {
        min-height: 420px;
        max-height: 420px; 
    }

    .menu-top li.menu-item-has-children:after {
        right: 12px;
    }
    div.load-more-button.btn {
        font-size: 18px;
    }
}

@media screen and (min-width: 1700px){     
    .banner-wrap .btn {
        margin-bottom: 20px;
        display: inline-block;
        padding: 20px 25px;
        font-size: 22px !important;
    }
    .banner-img {
        height: 900px;
        width: 900px;
    }
    .banner-wrap {
        max-width: 550px;
    }
}

@media screen and (min-width: 1800px){

}

@media screen and (min-width: 1900px){
    .banner-img {
        height: 930px;
        width: 930px;
    }
    .banner_count {
        right: -120px; 
    }
}

/*** Media Query Mobile/Ipad ***/

@media screen and (max-width: 1199px){
    .header-top-right {
        width: 78%; 
    } 

    ul.menu-top li {
        padding: 0px 0;
    }
    /*
        ul.menu-top li#menu-item-115 {
            display: none;
        } */ 

    .menu-top li a {
        font-size: 12px;
    }

    #logout .menu-top li a {
        font-size: 10px; 
    }


    .button-top .btn {
        padding: 4px 10px;
        font-size: 13px;
        width: 68px;
    }

    .search-bar {
        padding: 10px 0 10px 10px; 
    }

    .banner-wrap {
        max-width: 480px;
    }

    .banner-small-title {
        font-size: 30px;
        line-height: 30px;
        margin-top: 70px;
    }

    .banner-img {
        height: 450px;
        width: 450px;
    }

    .banner-wrap .banner-title {
        line-height: 95px;
        font-size: 85px;
    }

    .home-abt-content {
        padding-right: 50px;
        padding-bottom: 50px;
    }

    .title {
        font-size: 35px;
    }

    a.mail-link {
        font-size: 26px;
    }

    .cat-title {
        font-size: 18px;
    }

    .cat-title a{
        line-height: 1;
    }
    .post-cat-wrap ul li a {
        padding: 14px 30px 14px 10px;
        font-size: 14px;
    } 

    .post-cat-wrap ul li a:after {       
        width: 40px;
        height: 56px;
    }

    .cat-title:after{
        width: 40px;
        height: 56px;
    }

    .vid-wrap .video_thumb {
        height: 350px;
    }

    .post-icon {
        margin-right: 15px;
    }

    .post-icon:last-child {
        margin-right: 0px;
        width: 30px;
    }

    .post-icon:after {
        height: 20px;
        right: -7px;
    }

    a.comment-btn { 
        font-size: 13px;
    }

    .info-box {
        min-height: 313px;
        height: 100%;
        float: left;
    }
    div#homebanner {
        height: 550px !important;
    }
    body.home .home-videos-wrap .title strong { 
        font-size: 24px;
    }
}

@media screen and (max-width: 1199px) and (orientation: portrait){
    .banner-wrap .btn {
        margin-bottom: 10px !important;
        width: 46% !important;
        display: inline-block;
        padding: 10px 20px !important;
        margin-top: 0 !important; 
        font-size: 12px !important;
    }
    .banner-wrap {
        max-width: 370px !important;
    }
    .banner-desc {
        margin-bottom: 20px !important
    }
    div#homebanner {
        height: 500px !important;
    }
}
@media screen and (max-width: 1199px) and (orientation: landscape){
    .spinalpedia_vision .vision-wrap .img_wrap img {
        width: 50%;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape){  
    /* div#homebanner {
        height: 550px !important;
    } */
    #homebanner .home-banner.bgimg {
        height: 650px;
    }
    div#homebanner {
        height: auto;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: portrait){  
    div#homebanner {
        height: 550px !important;
    }
    .banner-img {
        height: 500px !important;
        width: 500px !important;
    }
}
@media screen and (max-width: 1024px){  
    .banner_count {
        position: absolute;
        top: 0;
        bottom: 0;
        right: -160px;
        font-size: 20px; 
        height: 100%;
        width: 300px;
        letter-spacing: normal;
        color: #52c234;
        font-weight: bold;
    }
    .header-top-right {
        width: 70%;
    } 
    header .container {
	    max-width: 100%;
	}

	.page-template-contact .info-box {
	    min-height: 240px; 
	}
	.page-template-contact .community-blog-wrap .col-md-4 {
	    margin-bottom: 10px;
	}
    .nav-menu-inner {
        width: 100%;
    }    
    .trust-symbol img {
        margin-right: 20px;
    }
    .team-image {
        flex-direction: column;
    }
    .our-team .team-main-img {
        max-width: 100%;
        margin: auto;
    }

    .team-right-content {
        width: 100%;
        margin-top: 20px;
    }
    .home-videos-wrap .title {
        font-size: 20px;
    }
    .home-videos-wrap .owl-nav { 
        top: -107px;
    }
    .banner-wrap .btn {
        width: 48%;
        margin-bottom: 10px;
        font-size: 15px;
        margin-left: 0;
        margin-top: 0;
    }

    .team-member { 
        width: 47%; 
        margin: 0;
        margin-right: 30px;
        margin-bottom: 30px;
        max-width: 47%;
    }
    .team-member:last-child{
        margin-right: 0;
    }
    .page-center-title .title {
        font-size: 30px;
        padding-top: 10px;
        margin-bottom: 0px;
    }
    .portal-wrap ul li {
        padding: 0 20px; 
        min-height: 280px; 
    }
    .new-portal.portal-wrap ul li span {
        width: 80%;
    }
    .new-portal .portals_link img {
        max-width: 60px;
    }   
    .imgBox img {
        min-height: auto;   
        width: 100%;
    }
    body.home #postslider_left .post_wrapper { 
        padding: 0 30px;
    }
}

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

    body {
        line-height: 24px;
        font-size: 14px;
    }

    .banner-desc {
        margin-top: 10px;
    }

    .banner-wrap{
        top: 75px;
    }
    .banner-wrap .btn:first-child{
        margin-top: 0;
    }

    .banner-wrap .btn{
        margin-top: 20px;
        width: 80%;
    }


    .activities-content .act-left-side {
        width: 60%;
    }

    .act-right-side {
        width: 40%;
        display: flex;
    }

    .activities-content .small-text {
        font-size: 27px;
        margin-bottom: 10px;
    }   

    .act-right-side .btn.btn1 { 
        padding: 10px 18px;
    }

    .act-right-side .btn2 { 
        padding: 10px 18px;
    }

    .activities-content .title {
        font-size: 55px;
    }

    .form-footer-wrap .form-control, .form-footer-wrap .form-control:focus{
        padding-left: 10px;
        padding-right: 10px;
    }

    .nursing-home .col-md-10 {
        max-width: 100%;
        flex: 100%;
    } 

    .single-title {
        align-items: normal;
        flex-direction: column;
        margin-bottom: 20px;
    }
    .home-banner.bgimg {
        height: 70%;
    }
    .banner-wrap {
        max-width: 330px;
    }
    .banner-title {
        font-size: 34px;
        line-height: 38px;
    }

    /* m menu nav */ 


    header#header {
        line-height: 50px;
    }

    #header .btn-header {
        margin-right: 70px;
    } 

    .button-top .btn {
        padding: 0px 10px;
    }



    .fixtop #responsive-menu-button{
        top: 11px;
    }

    body #responsive-menu-container {
        width: 40%;
    }

    div#responsive-menu-wrapper {
        padding-top: 70px;
    }

    button#responsive-menu-button:hover, button#responsive-menu-button:focus{
        background: #fff !important;
    }

    body button#responsive-menu-button:hover, 
    .responsive-menu-open button#responsive-menu-button:hover, 
    .responsive-menu-open button#responsive-menu-button:focus {
        background-image: linear-gradient(30deg, #0b9cf7 0%, #2b3eff 100%) !important;
    } 

    button#responsive-menu-button .responsive-menu-box {
        background-image: url(../img/menu.png);
        background-repeat: no-repeat;
        background-size: auto;
        background-position: 6px 2px;
    }

    button#responsive-menu-button .responsive-menu-box .responsive-menu-inner{
        display: none;
    }

    body button#responsive-menu-button {
        width: 57px;
        height: 28px;
        top: 20px;
        right: 35px;
        border-radius: 14px; 
        background-image: linear-gradient(30deg, #0b9cf7 0%, #2b3eff 100%) !important;
    } 

    .responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {
        background-color: #2846fc !important;
    } 

    .responsive-menu-open button#responsive-menu-button {
        background-image: linear-gradient(30deg, #0b9cf7 0%, #2b3eff 100%) !important;
        border-left: none;
        top: 10px;
        right: 15px;
    }

    button#responsive-menu-button .responsive-menu-box {
        top: 0px !important;
        width: 45px;
    }

    #responsive-menu-container .responsive-menu-search-box {
        border-radius: 0px !important;
        -webkit-border-radius: 0px !important;
        max-height: 7em;
        border: none !important;
    } 

    .responsive-menu-open button#responsive-menu-button .responsive-menu-box {
        background-image: url(../img/menu-close.png);
        background-repeat: no-repeat;
        background-size: 20px;
        background-position: 13px -1px;
        top: 0 !important;
        position: relative;
    }

    #responsive-menu-container #responsive-menu li.responsive-menu-item a:hover {
        background-color: #2846fc !important;
    }

    #responsive-menu-container .responsive-menu-search-box {
        padding: 8px 15px !important;
        height: auto !important;
    }

    body #responsive-menu-container #responsive-menu .current-menu-item a {
        background-color: #2846fc !important;
    }
    body #responsive-menu-container #responsive-menu .current-menu-item ul li a {
        background-color: rgba(77, 58, 111, 0) !important;
    }
    /* end */ 
    .top-logo img {
        width: 102px; 
        margin-bottom: -4px;
    }

    header#header.small-header .top-logo img {
        width: 102px;
        padding: 0;
    }

    .header-top-right {
        width: 65px;
        top: 4px;
    }

    .phone-header {
        width: 26px;
        margin-right: 20px;
        top: 0;
        position: relative;
    }

    .header-phone-right a .fa {
        display: inline-block;
        font-size: 28px;
        position: relative;
    } 

    .phone-header a {
        height: 28px;
        padding: 0;
        font-size: 14px;
        background: none;
        color: #ffffff; 
        display: inline-block;
    }

    .small-header .phone-header a {
        color: #ffffff;
        background: rgba(0, 0, 0, 0);
    }

    .nav-menu-inner { 
        display: none;
    }

    .header-phone-right a span {
        display: none;
    }

    span.phone-text { 
        display: none;
    }

    .top-logo {
        width: 100%;
    }

    .section-pd {
        padding: 40px 0;
    } 

    ul.social-icon-list li a { 
        height: 40px;
        width: 40px; 
        font-size: 19px; 
    }
    /* div#homebanner {
        height: 65%;
    } */
    #homebanner .owl-stage, 
    #homebanner .owl-stage, 
    #homebanner .owl-stage-outer, 
    #homebanner.owl-carousel.owl-drag .owl-item, 
    #homebanner .home-banner.bgimg, 
    #homebanner .home-banner-item .container {
        height: 100%;
    }

    .banner-wrap .banner-title {
        line-height: 65px;
        font-size: 60px;
    }

    .banner-img {
        height: 400px;
        width: 400px;
    }

    .mail_content .col-md-10 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .title {
        font-size: 30px;
    }


    .home-videos-wrap .title {
        font-size: 16px; 
    }


    .mail-content:after {
        display: none;
    }

    .mail-content {
        padding: 20px;
        padding-left: 40px;
    }
    .mail-content .title {
        line-height: 38px;
    }

    a.mail-link {
        font-size: 22px;
    }

    .mail_content {
        margin-top: -80px;
    }

    .about-sec {
        padding-bottom: 70px;
    }

    .mail_content:after {
        top: 110px;
        z-index: -1;
        height: 100px;
        width: 90px;
    }

    .cat-post_image img {
        min-height: 180px;
        /*  max-height: 180px; */ 
    }


    #postslider .cat-post_image img {
        min-height: auto!important;
        max-height: 100%!important;
        height: 315px;
    }




    .cat-title {
        font-size: 15px;
        padding: 18px 14px;
        height: 58px;
        display: flex;
        align-items: center;
    }

    .post-cat-wrap ul li a:after {
        height: 53px;
    }

    .post-cat-wrap ul li a { 
        font-size: 13px;
    }

    .post-cat-wrap ul li a:after {
        width: 40px;
        height: 100%;
    }

    .cat-title:after {
        width: 40px;
        height: 58px;
    }

    a.vid-title.html5lightbox {       
        font-size: 15px;
        line-height: 26px;
    }

    /* .vid-wrap .video_thumb {
        height: 190px;
    } */

    .comm-wrap .info-box {
        height: auto;
        width: 100%;
    }

    .comm-wrap .info-box .h2 {
        font-size: 18px;
        margin-bottom: 15px;
        line-height: 26px;
    }

    .post-comment-sec { 
        flex-direction: column;
    }

    .post_image a img {
        min-height: 184px;
        max-height: 184px;
    }
    .vid-header a.btn {        
        padding-right: 18px;
        padding-left: 18px;
    }

    .comm-wrap { 
        height: 100%;
    }

    .community-blog-wrap .col-md-4 {
        margin-bottom: 0;
    }

    .post-abv-content .h2, .post-abv-content h2 {
        font-size: 16px; 
        color: #fff;
    }
    .home-post-item a .featured-img {
        max-height: 142px;
    }

    .home-blog-wrap:after {
        right:0;
        height: 170px;
        width: 160px;
    }
    .banner-wrap {
        left: 0;
    }
    #homebanner .home-banner-item .container:before,
    #homebanner .home-banner-item .container:after {
        display: none;
    }
    .blog-top-info ul {
        display: flex;
        display: -webkit-flex;
        justify-content: space-between;
        width: 100%;
        flex-wrap: wrap;

    }
    .blog-top-info ul li {
        width: 33.33%;
        margin: 0;
        text-align: center;
    }
    .team-wrap {
        width: 50%;
        position: relative;
    }
    .team-right-side {
        width: 50%;
        position: relative;
    }
    .vision-wrap {
        display: flex;
        display: -webkit-flex;
        flex-wrap: wrap; 
    }
    .spinalpedia_vision .vision-parent {
        margin-bottom: 30px;
    }
    .spinalpedia_vision .vision-wrap .img_wrap {
        width: 30%;
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }
    .spinalpedia_vision .vision-wrap .content {
        width: 70%;
    }
    .spinalpedia_vision .vision-wrap .img_wrap img {
        width: 70%;
    }
    .spinalpedia_vision .vision-parent:after {
        position: absolute;
        content: "";
        top: -7px;
        width: 80%;
        height: 7px;
        z-index: 1;
        right: 0;
        left: 0;
        margin: auto;
        background: #437cfa;
        box-shadow: 0 0 27px rgba(40, 73, 254, 0.24);
        background-image: linear-gradient(30deg, #0b9cf7 0%, #2b3eff 100%);
    }
    .abt-img {
        display: flex;
        display: -webkit-flex;
        align-items: center;
        justify-content: center;
    }
    .h2, h2 {
        font-size: 24px;
    }
    .portal-wrap ul li {
        min-height: 250px;
    }
    .legal-support.innerpages.bgimg {
        min-height: 350px;
        height: auto;
    }
    .legal-support div#wpcf7-f691-o1 {
        margin: auto;
    }
    .legal-support form {
        margin: 0;
        margin-top: 30px; 
    }
    .title .benfont {
        font-size: 40px;
    }
    .title strong { 
        font-size: 20px !important;
    }


    /*  .hover-description{
         padding: 0 4px 5px;
     } */

    /* .hover-description .alink {
            font-size: 14px;
        } */
    .email-details .email-info {
	    max-width: 100%; 
	    padding-left: 60px;
	    background-size: 50px;
	}

	.page-template-contact .contact-page .email-details {
	    padding: 20px 0;
	}
	.page-template-contact  .right-side-form .contact_form.contat-wrap { 
	    padding: 40px;
	}

	.right-side-form .contact_form.contat-wrap .main-title .title {
	    font-size: 26px; 
	    line-height: normal;
	}
	.page-template-contact .info-box {
	    min-height: 250px;
	    height: auto;
	}
	.page-template-contact  .contat-wrap .form-group {
	    margin-bottom: 1rem;
	}
}
@media(min-width: 769px) and (max-width: 990px) and (orientation: landscape){
    .banner_count {
    position: absolute;
    top: 0;
    bottom: 0;
    right: -180px;
    font-size: 16px;
    height: 100%;
    width: 300px;
    letter-spacing: normal;
    color: #52c234;
    font-weight: bold;
}
	.right-side-form .wpcf7 .wpcf7-response-output {
    bottom: -20px;
}
    div#homebanner {
        height: 480px;
    }
    .home-videos-wrap .owl-nav { 
        top: -103px;
    }
    .home-videos-wrap .vid-header a.btn {
        right: 100px;
    }
    .title .benfont, .sidebar-title .benfont {
        font-size: 40px;
    }
    .title strong { 
        top: -2px;
    }
    .banner-wrap .btn {
        width: 48%;
        margin-bottom: 10px;
        font-size: 15px;
        margin-left: 0;
        margin-top: 0;
    }
    .home-banner-item .container,
    #header .container { 
        max-width: 95%;
    }
    .banner-wrap {
        max-width: 430px; 
    }
    body button#responsive-menu-button {
        right: 45px;
    }
    #header .btn-header {
        margin-right: 60px;
    }
    .banner-desc {
        margin-bottom: 20px;
    }
    .banner-wrap .btn
    {
        padding: 10px 25px; 
        font-size: 14px;
    }
    .home-blog-wrap:after {
        display: none;
    }
    .home-post-item { 
        margin: auto;
        float: none;

    }
    .home-blog-box .btn {
        margin-top: 20px;
    }
    .home-blog-title {
        margin-bottom: 10px;
    }
    .small-text:before {
        left: 0;
        right: 0;
        margin: auto; 
    }
    .community-blog-wrap .col-md-4,
    .community-blog-wrap .col-md-6 { 
        margin: auto; 
    }
    .info-box {
        min-height: auto; 
    }
    .post_image a img {
        min-height: 200px;
        max-height: 200px;
    }
    #hvideo  .owl-item > div {
        margin: auto;
    }
    #homebanner .home-banner.bgimg {
        height: 450px !important;
    }
    body.home  div#homebanner {
        height: 450px !important;
    }
}
@media screen and (min-width: 768px) and (max-width:800px){
    body button#responsive-menu-button{
        right: 35px
    }
}


@media screen and (max-width: 768px){
    .banner_count {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    font-size: 16px;
    height: 100%;
    width: 220px;
    font-family: 'Source Sans Pro', sans-serif;
    letter-spacing: normal;
    color: #52c234;
    font-weight: bold;
}
		.right-side-form .wpcf7 .wpcf7-response-output {
    	bottom: 20px;
    }
    .post-list .info-box {
        min-height: auto;
    }
    .blog_full_post .info-box .h2 { 
        margin-bottom: 5px;
    }
    .post-list .post_image { 
        max-height: 300px;
        overflow: hidden;
    }
    .bloglist .post-list .post_image a img {
        min-height: auto;
        max-height: 100%;
    }
    .blog-top-info ul li {
        margin: 0; 
        float: left;
        text-align: center;
    }
    .blog-top-info ul li a {
        padding: 10px 0;
    }
    .blog-top-info {
        padding: 0;
    }
    .banner-wrap .btn {
        margin-top: 20px;
        width: 48%;
        float: left;
        margin: 0;
        margin-bottom: 10px;
        margin-right: 5px;
    }
    .banner-img {
        height: 350px;
        width: 350px;
    }
    div#homebanner {
        height: 470px;
    }
    .banner-wrap {
        max-width: 380px;
    }
    .btn {
        padding: 10px 20px;
        font-size: 15px;
    }
    .banner-wrap .btn:nth-child(even) {
        margin-right: 0;
    }
    .banner-desc { 
        margin-bottom: 20px;
    }
    .home-videos-wrap .owl-nav { 
        top: -100px;
    }
    .home-videos-wrap .title { 
        margin-bottom: 30px;
        font-size: 20px;
    }
    .abt-img {
        display: flex;
        display: -webkit-flex;
        align-items: center;
        justify-content: center;
    }
    .spinalpedia_vision .vision-wrap {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
    }
    .spinalpedia_vision .vision-wrap .img_wrap {
        width: 30%;
        display: flex;
        display: -webkit-flex;
        align-items: center;
        justify-content: center;
    }
    .spinalpedia_vision .vision-wrap .img_wrap img {
        width: 70%;
    }
    .spinalpedia_vision .vision-wrap .content {
        width: 70%;
    }
    .spinalpedia_vision .vision-parent{
        margin-bottom: 30px !important; 
    }
    .spinalpedia_vision .vision-parent:after {
        position: absolute;
        content: "";
        top: -7px;
        width: 80%;
        height: 7px;
        z-index: 1;
        right: 0;
        left: 0;
        margin: auto;
        background: #437cfa;
        box-shadow: 0 0 27px rgba(40, 73, 254, 0.24);
        background-image: linear-gradient(30deg, #0b9cf7 0%, #2b3eff 100%);
    }
    .vision-wrap .h3 {
        padding-top: 0; 
    }
    .blog-nav #menu-about-page-menus {
        display: flex;
        display: -webkit-flex;
        justify-content: space-between;
        width: 100%;
    }
    .team-wrap {
        width: 50%;
        position: relative;
    }
    .team-right-side {
        width: 50%;
        position: relative;
    }
    .team-page-link .team-name span {
        font-size: 22px;   
        line-height: 1.3;
        margin-bottom: 5px;
    }
    .blog-top-info ul {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }
    .title .benfont {
        font-size: 40px;
    }
}

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

    .home-videos-wrap .vid-header a.btn { right:100px;}
    #postslider .owl-nav { display:none; }

    .user-thumb-img img{
        width: 80px;
        height: 80px; 
    }

    .user-thumb-img {
        width: 90px;
        height: 90px;
    }

    .footer-mail:after, .footer-mail:before,  
    .footer-mail:after, .footer-mail:before{ display: none;}



    .activities-content{ display: block;}
    .activities-content .act-left-side {
        width: 100%;    max-width: 100%;    text-align: center;    margin-bottom: 1.5rem; }

    .act-right-side {

        width: 100%;
        display: block;
    }

    .home-blog-wrap:after{
        right: 0;
        background-position: 100% 0;
    }

    .banner-wrap .banner-title{ font-size: 46px;}

    .activities-content .title{ font-size: 42px;}
    .act-right-side .btn2{
        display: block;
        margin-top: 1rem;

    }

    .act-right-side .btn.btn1 {
        display: block;
    }

    .home-banner.bgimg {
        height: 70%;
        background-image: url(../img/m-banner.jpg);
    }

    .top-logo img {
        width: 140px;
        margin-bottom: 0;
    }


    .blog-top-info{
        display: block;
        /* padding: 0 0 1.5rem; */
    }

    .blog-top-info a.btn{

        display: block;
        min-width: 100%;

    }

    .blog-top-info .right-side-items {
        display: block; 
    }

    .blog-top-info .right-side-items .btn {
        margin:1rem 0 0;
        clear: both;

    }

    .right-side-items .widget.searchitem {
        margin: 1rem 0 1rem;
    }

    .blog-top-info .right-side-items .btn-white{
        margin-top: 0;
    }

    .portal-wrap ul li{
        flex: 0 0 50%;
        max-width: 50%;

    }

    .learning-header h2:after, .learning-header h2:before{ display: none;}


    .portal-wrap ul { margin-right:0;}


    /* .blog-top-info ul li{    margin-right: 5px;} */
    .blog-top-info ul.pagenav li a{margin-right: 5px;}

    .btn-header {
        margin-right: 75px;
    }


    body button#responsive-menu-button {
        width: 55px;
        height: 26px;
        top: 23px;
        right: 25px;
    } 

    /*    
        body.fixtop button#responsive-menu-button {
          top:0;   
        }*/


    .responsive-menu-open button#responsive-menu-button {
        top: 13px;
        right: 39px;
    }

    div#homebanner {
        height: 90%;
    }

    /* .banner-img { 
        display: none;
    } */

    .banner-desc {
        margin-bottom: 15px; 
        margin-top: 20px;
    }

    .about-sec {
        padding-bottom: 70px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        flex-direction: column;
    }

    .abt-video { 
        padding: 40px;
    }

    .home-abt-content {
        padding-right: 20px; 
        text-align: center;
    }

    .mail-content { 
        flex-direction: column;
        text-align: center;
    }

    .mail-content:after{
        display: none;
    }

    .mail_content {
        margin-top: 50px;
    }

    .mail_content:after {
        top: 0; 
    }

    .small-text:before, .home-post-header .title:after {
        left: 0;
        right: 0;
        margin: auto;
    }

    .post-cat-wrap .col-md-4 {
        margin-bottom: 40px;
    }

    .home-post-header .title {
        text-align: center;
        line-height: normal;
    }

    .vid-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: column;
        text-align: center;
    }

    .item-video {
        width: 100%;
        text-align: center;
    }

    .vid-wrap .video_thumb {
        height: 320px;
    }

    .post_image a img {
        min-height: 300px;
        max-height: 300px;
    }

    .vid-header a.btn { 
        top: -26px;
        right: 70px;
    }

    .home-videos-wrap .owl-nav { 
        top: -77px; 
        height: 50px;
        width: 100px; 
        right: -158px;
        left: 0;
        margin: auto;
        bottom: inherit;
    }

    .about-sec {
        padding-bottom: 0;
    }

    .header-wrap {
        width: 100%; 
        padding: 0px 10px; 
        margin-top: 10px;
    }

    header#header .container {
        max-width: 100%;
    } 

    .heading-title {
        font-size: 28px;
        line-height: 48px;
        margin-bottom: 10px;
    }

    .banner-title {
        font-size: 30px;
        line-height: 50px;
    }

    .banner-wrap {
        text-align: center;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
    }

    .banner-wrap .btn {
        margin-top: 20px;
        width: 100%;
    }

    .footer .contact-footer .form-footer-wrap form .inputs-wrap {
        width: calc(100% - 0px);
    }

    .footer .contact-footer .form-footer-wrap form .inputs-wrap .input-text {
        float: left;
        height: 54px;
        width: calc((100%/1) - 0px);
        margin-right: 0px;
    }

    .footer .btn-wrap { 
        float: none;
        margin-left: auto;
        margin-right: auto;
    }

    .footer .middle-footer-wrap .bottom-footer {
        width: 100%;
        flex-direction: column;
    }

    .footer .middle-footer-wrap .bottom-footer .menu-footer-wrap ul#menu-footer-menu li {
        margin: 0 0px;
        display: inline-block;
    }

    .footer .middle-footer-wrap .bottom-footer .copywrite {        
        width: 100%;
        text-align: center;
    }

    ul#menu-footer-menu {
        text-align: center;
    }

    .footer .middle-footer-wrap .info-footer {
        flex-direction: column;
    }

    .footer .middle-footer-wrap .info-footer .live-chat-wrap {
        float: none;
        margin-top: 30px;
    }

    .footer .middle-footer-wrap .info-footer .social-icon-wrap {
        float: none;
        margin-left: auto;
        margin-right: auto;
        margin-top: 30px;
    }

    .footer .middle-footer-wrap .info-footer .logo-footer-wrap {
        float: none;
        margin-right: 0;
        text-align: center;
    }

    body #responsive-menu-container {
        width: 60%;
    } 

    .footer-menu li a {
        padding: 10px 12px;
        font-size: 14px;
    }


    /* About Us Page Responsive */
    .spinalpedia_vision .vision-item-1, 
    .spinalpedia_vision .vision-item-2 {  margin-bottom:1.5rem;}
    .btn-border:after{ display: none;}
    .display-center { display: block; }
    .about-left{ margin-top:0; padding-right: 0;}
    .main-title .title{ font-size: 42px;}
    .abt-bottom-sec{ 
        position: relative;
        right: 0;
        bottom: auto;
        margin: 2.5rem 0 2.5rem;
    }


    .teams-info{
        display: block;
    }
    .team-wrap{
        width: 100%;    
    }

    .team-left-info{
        padding-right: 0;
    }

    .team-page-link .team-name { margin-left:0; }
    .team-page-link .team-name span { font-size: 18px;}
    .team-page-link{ margin-bottom: 0;}
    .team-image.active{ display: block; margin-top: 1.5rem;}
    .team-right-side { width: 100%;}
    .team-right-content {
        padding-left: 0;
        margin: 1.5rem 0 0;
        width: 100%;
    }

    .footer .footer-mail a{
        padding: 10px 10px;
        margin: 0;
    }

    /* img.mail-icon{

        margin-right: 5px;
    }   */ 


    .common-banner-title { padding: 0 15px; }
    .innerpages.bgimg{ height: 275px;}

    .disclaimer-content{ display: block;}
    .disclaimer-content .copyright,  .disclaimer-content .small-nav {    text-align: center; }

    .cat-list-sec .row .post-cat-wrap{
        margin-bottom: 30px;
    }

    .cat-list-sec .row .post-cat-wrap:last-child{
        margin-bottom: 0;
    }

    #header .btn-header {
        margin-right: 60px;
    }

    #homebanner .fullwidth,
    #homebanner .banner-desc {
        display: none;
    }
    .banner-img {
        height: 280px;
        width: 280px;
    }
    .info-box {
        min-height: auto;
    }
    .about-sec .row {
        flex-direction: column-reverse;
    }
    .abt-video {
        padding-top: 0;
    }
    .btn {
        padding: 10px 20px;
        font-size: 16px;
    }
    .blog-top-info ul {
        flex-wrap: wrap;
    }
    .blog-top-info ul li { 
        width: 33.33%;
    }
    .static-page .static-page-details img {
        width: 100%;
        margin: 10px 0;
        max-width: 100%; 
    }
}

@media screen and (max-width: 575px){ 
	.search-results .badge {
	    margin-top: 10px;
	} 
    #feedbackModal .modal-body {
        padding-bottom: 2.5rem !important;
            padding-left: 0 !important;
    padding-right: 0 !important;
    }
    #feedbackModal button.close { 
        right: -10px !important;
        width: 20px !important;
        height: 20px !important; 
        top: -10px !important; 
        opacity: 1; 
        font-size: 12px !important;
    }
    a.site_feedback { 
        font-size: 1rem;
        height: 40px;
        line-height: 40px;
        left: -35px;
        width: 100px; 
    }
     .donatebtn {
        margin-top: 10px;
    }
    #homebanner .home-banner-item .banner-wrap .banner-title {
        text-align: left;
    }
    #homebanner .home-banner-item .banner-wrap {
        padding: 20px;
    }
    .banner_count {
        position: relative;
        text-align: left;
        left: 0px;
        top: 0;
        font-size: 10px;
    }
    body.single .singleblog img {
        margin-bottom: 10px;
        max-width: 100%;
        width: 100%;
    }
	.dropdown-toggle::after { 
	    position: absolute;
	    right: 0;
	    top: 0;
	    bottom: 0;
	    margin: auto;
	}

    .blog_full_post ul li{
        flex: 0 0 100%;
        max-width: 100%;  

    }


    .single-title {
        flex-direction: column;
        align-items: normal;
    }
    .banner-wrap { 
        padding: 20px;
    }

    .related_information p a{
        color: #fff;
    }

    .single-title .heading-title {
        line-height: 36px;
        margin: 0;
    }

    .nursing-title {
        flex-direction: column;
        align-items: normal;
    }

    body #responsive-menu-container {
        width: 100%;
    }

    .banner-title { 
        line-height: 40px;
    }

    .heading-title {
        line-height: 38px;
    }

    .linklist ul li {
        width: 100%;
    }

    .nursing-home.fullwidth.section-pd {
        margin-top: 24px;
    }

    .suspect .heading-title {
        font-size: 28px;
    }

    .book-title {
        align-items: normal;
        flex-direction: column;
        margin-bottom: 10px;
    }
    body button#responsive-menu-button { 
        right: 25px;
    }
    #header .btn-header {
        margin-right: 60px;
    }
    .responsive-menu-open button#responsive-menu-button {
        top: 23px;
        right: 35px;
    }
    #homebanner .home-banner-item .banner-wrap{
        margin-top: -55px !important;
    }
    div#homebanner {
        height: 300px !important;
    }
    .banner-img {
        height: 250px;
        width: 250px;
    }
    #homebanner .fullwidth,  
    #homebanner .banner-desc,
    .learning-header {
        display: none;
    } 
    body.home .about-sec .row {
        flex-direction: column-reverse;
    }
    body.home .about-sec .abt-video {
        padding-top: 0;
    }
    .title strong { 
        top: 0;
        display: block;
    }
    .header-wrap {
        width: 100%;
    }
    .spinalpedia_vision .vision-wrap .content {
        width: 100%;
    }
    .vision-wrap { 
        padding: 30px;
    }
    .spinalpedia_vision .vision-wrap .img_wrap {
        width: 100%;
        display: flex;
        display: -webkit-flex;
        align-items: flex-start;
        justify-content: flex-start;
        margin-bottom: 15px;
    }
    .spinalpedia_vision .vision-wrap .img_wrap img {
        width: 40%;
    }
    .blog-nav #menu-about-page-menus { 
        flex-wrap: wrap;
    }
    .blog-nav #menu-about-page-menus li {
        width: 50%;
    }
    .blog-top-info ul {  
        flex-wrap: wrap;
    }
    .blog-top-info ul li {
        width: 50%;
    }
    .blog_full_post ul {
        margin-top: 0;
    }
    .home-blog-box  .fullwidth {
        margin-top: 0 !important;
    }
    .emquestion-ans-wrap .title {
        margin-bottom: 0;
    }
    .page-template-resources .about-sec:after {
        display: none;
    }
    .quote-sec {
        width: 90%;
    }
    .empForm { 
        margin-top: 0;
    }
    .abt-video {
        margin-top: 30px;
    }
    .team-member {
        width: 90%;
        max-width: 90%;
        margin: auto !important;
        margin-bottom: 30px !important;
    }
    .news-detials .col-md-6.col-lg-6, 
    .newsdetials1 .col-md-6.col-lg-6, 
    .newsdetials2 .col-md-6.col-lg-6 {
        -ms-flex: 0 0 100%!important;
        flex: 0 0 100%!important;  
        max-width: 100%!important;  
    }

    .email-details .email-info {
        max-width: 100%;
        padding-left: 55px;
        background-size: 50px;
    }
    .right-side-form .contact_form.contat-wrap {
        background: #f7f7f7;
        padding: 30px;
    }
    .main-title .title:after { 
        top: -5px;
    }
    .page-template-contact .contat-wrap .form-group {
        margin-bottom: 1rem;
    }
    .h1, h1 {
        font-size: 26px; 
    }
    .page-template-contact  .comm-wrap .info-box {
        height: auto;
        min-height: auto;
    }
    .page-template-contact .comm-wrap {
        box-shadow: 0 0 10px 0 #d7d7d7;
        height: auto;
        margin-bottom: 30px; 
    }
    .page-template-contact  .title {
        font-size: 22px; 
        margin-bottom: 10px;
    }

    .contact-page .email-details {
        padding: 20px 0;
    }
    button.plusicon.collapsed,
    button.plusicon {
        background-size: 12px;
        background-position: top 15px right 10px;
        font-size: 20px;
    }
    .ambassadors .row:nth-child(even) {
        flex-direction: column;
        background-color: transparent;
    }
    .page-template-ambassadors .title {
        font-size: 24px;
        margin: 10px 0;
    }
    .main-title .title {
        font-size: 32px;
    }
    body.search ul#myTab {
    	align-items: center;
	}
	body.search .search-tabs li {
	    width: calc(100% / 3);
	}
	body.search .search-tabs li span{
		padding: .5rem 0.5rem;
	}
}
@media screen and (max-width: 575px) and (orientation: landscape) {  
    .blog_full_post ul li{
        max-width: 50%;
    }
    .spinalpedia_vision .vision-wrap .img_wrap {
        width: 30%;
    }
    .spinalpedia_vision .vision-wrap .content {
        width: 70%;
    }
    .spinalpedia_vision .vision-wrap .img_wrap img {
        width: 70%;
    }
    #homebanner .home-banner-item .banner-wrap {
        margin-top: 0 !important;
    }
}

@media screen and (max-width: 400px){
    .home-banner.bgimg {
        height: 60%;
    }

}

@media screen and (max-width:767px){
    .search-results .badge {
    margin-top: 10px;
} 
    .donatebtn {
        margin-top: 20px;
    }

    /* div#homebanner {
        height: auto !important;
    } */
    .title { 
	    margin-bottom: 10px;
	}
    .page-template-contact .info-box {
	    min-height: auto;
	    height: auto; 
	}
	.comm-wrap {
	    height: auto;
	    margin-bottom: 20px;
	    box-shadow: 0 0 10px 0 #d7d7d7;
	}
    #homebanner .home-banner-item .banner-wrap {
        padding: 20px 30px;
        position: relative;
        top: 0;
        width: 100%;
        max-width: 100%;
        margin-top: 75px;
    }

    #homebanner .home-banner-item .banner-wrap .banner-title{
        letter-spacing: 5px;
    }

    #homebanner .home-banner-item .banner-wrap .btn{
        margin-left: 0;
        margin-right: 0;
    }

    .page-template-resources .abt-video .title {
        padding-left: 0;
        font-size: 26px;
    }

    .page-template-resources .abt-video .small-text{
        padding-left: 0;
    } 

    .page-template-resources .abt-video .small-text:before {
        right: inherit;
    }   
} 


@media (min-width: 375px) and (max-width: 812px) and (orientation: landscape) {
    /* div#homebanner {
         height: auto !important;
     } */

    #homebanner .home-banner-item .banner-wrap {
        padding: 20px 30px;
        position: relative;
        top: 0;
        width: 100%;
        margin-top: 75px;
    }

    #homebanner .home-banner-item .banner-wrap .banner-title{
        letter-spacing: 5px;
    }

    #homebanner .home-banner-item .banner-wrap .btn{
        margin-left: 0;
        margin-right: 0;
    }

    /* #homebanner .home-banner-item .banner-wrap .btn{
         width: 100%;
     } */
}

@media (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
    .home-banner.bgimg {
        height: 90%;
    }

    .banner-title {
        line-height: 40px;
    } 


    .home-blog-wrap:after {
        right: -15px;
        background-position: 100% 0;
    }

}




@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape) {


    .home-blog-wrap:after {
        right: -15px;
        background-position: 100% 0;
    }
    div#homebanner {
        height: 550px !important;
    }
    #homebanner .home-banner.bgimg {
        height: 550px;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait) {
    .banner-img {
        height: 360px;
        width: 360px; 
    }

}

@media(max-width: 375px){
    .email-details .email-info a {
        font-size: 18px;
    }
    .email-details .email-info {
        padding-left: 45px;
        background-size: 40px;
    }
}

@media(max-width: 340px){
     #homebanner .home-banner-item .banner-wrap {
        margin-top: 25px !important;
    }
    .banner-img {
        height: 160px;
        width: 160px;
    }
    div#homebanner {
        height: 220px !important;
    }
}

span.wpcf7-quiz-label {
    color: #fff;
}