@media only screen and (min-width:1450px){
    .footer-links {
        padding: 60px 0 0 350px;
    }
}
@media only screen and (min-width:1200px){
    .scrolling-items .mTSButton.mTSButtonRight {
        right: -40px;
    }
    .scrolling-items .mTSButton.mTSButtonLeft {
        left: -40px;
    }
    .home-graphic{
        background: url('../images/banner_hospals.svg') no-repeat center 30px / 1650px;
    }
}
@media only screen and (max-width:1199px){
    .hsptl-short-detail label br{
        display:inline-block;
    }
    .card-bottom.hospital-card {
        height: 140px;
    }
    .home-banner {
        padding:13% 0 8%;
    }
    .page-primaryfont {
        font-size: 30px;
        line-height: 40px;
    }
    .contact-details{
        text-align:center;
    }
    .contact-databox::after {
        display:none;
    }
    .privacy-content {
        padding: 70px 0;
    }
    .hospals-on-apps {
        margin-top: 60px;
    }
    .hospals-on-apps .mobile-app-links a {
        margin-left: 0;
    }
    .menu-items li {
        margin: 0 0 0 20px;
    }
    .rights-reserved {
        font-size: 13px;
        margin: 10px 0 0;
    }
    .countrypicker.bootstrap-select .dropdown-toggle .filter-option {
        max-width: 60px;
    }
    .scrolling-brands .brandsbox {
        margin: 10px;
    }
    .scrolling-brands {
        width: 51%;
    }
    .featured-content {
        width: 45%;
        padding-left: 50px;
    }
    .row25 {
        margin: 0 -15px;
    }
    .procedure-card label {
        font-size: 14px;
    }
    .col-25 {
        padding: 0 15px;
    }
    .aboutbrand-content {
        left: 100px;
    }
    .rotated-design::before {
        left: -240px;
    }
    .two-col-content {
        padding: 0 400px 150px 0;
    }
}

@media (min-width:991px) and (max-width:1199px){
    .pricing-box-container .pricing_card-box.stop {
        margin-left: 650px;
    }
    .fixed-items > li{
        width:50%;
    }

    .fixed-items .hospital-block{
        width:100%;
    }
    .right-gap .availability-list {
        width: 500px;
    }
    .card-image {
        width: 160px;
    }
    .blogcard-content {
        padding: 5px 0 0 190px;
    }
    .counrty{
        margin-right:0;
    }
    .form-section.white-theme.mobile-responsive .form-gradientbox{
        padding: 20px;
    }
    .sucess-img-box{
        width: 37%;
    }
}
@media(min-width:599px) and (max-width:991px){
    header .free-quote {
        display: inline-block;
        margin-right: 10px;
        padding: 6px 15px;
        height: 34px;
    }
}
@media only screen and (max-width:991px){
    .t9l-link{
        margin-top:10px;
    }
    .responsive-button header .free-quote {
        position: fixed;
        right: 0;
        bottom: 0 !important;
        left: 0;
        border-radius: 0;
        height: 49px;
        padding: 15px;
        box-shadow: 0 -8px 2px -4px rgba(0,0,0,0.1);
        margin: 0;
        top: initial;
    }
    .responsive-button header .free-quote{
        background-color: #11cba9;
        border-color: #08c2a0;
        color: #fff;
        transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -ms-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        display: block;
    }
    header .free-quote{
        display: none;
    }
    .responsive-button header .free-quote:hover, header .free-quote:focus{
        color: #fff;
        background-color: #21dbb9;
        border-color: #08c2a0;
        transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -ms-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
    }
    .menu-items {
        padding: 100px 50px 100px 25px;
        background: -moz-linear-gradient(top, rgba(9,131,232,1) 0%, rgba(15,173,217,0.98) 53%, rgba(15,173,217,1) 89%, rgba(15,173,217,1) 100%);
        background: -webkit-linear-gradient(top, rgba(9,131,232,1) 0%,rgba(15,173,217,0.98) 53%,rgba(15,173,217,1) 89%,rgba(15,173,217,1) 100%);
        background: linear-gradient(to bottom, rgba(9,131,232,1) 0%,rgba(15,173,217,0.98) 53%,rgba(15,173,217,1) 89%,rgba(15,173,217,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0983e8', endColorstr='#0fadd9',GradientType=0 );
    }
    .responsive-block-footer {
        margin-top: 35px;
    }
    .sucess-img-box{
        width: 100%;
        position: initial;
        padding: 30px;
    }
    .suceess-content{
        padding: 25px;
    }
    .sucess-content-box{
        padding-left: 0;
        margin-top: 25px;
    }
    .overlay-box{
        display: block;
    }
    .send-enquiry-btn-block{
        left: 0;
    }
    .brandbox a img{
        max-width:65px;
        top:-2px;
    }
    .counrty .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
        width: initial;
        position: relative;
        top: -9px;
        margin: 0 30px 0 0;
    }
    .language-selectionbox a {
        top: initial;
    }
    .treatment-rate-section.search-by-category {
        margin-bottom: -90px;
    }
    .countrypicker.bootstrap-select .dropdown-toggle .filter-option {
        width:auto;
    }
    .pricing-box-container .pricing_card-box{
        width: 240px;
    }
    .pricing-box-container .pricing_card-box.stop {
        margin-left: 480px;
    }
    .treatement-amount {
        font-size: 25px;
    }
    .fixed-items > li{
        width:50%;
    }
    .fixed-items .hospital-block{
        width:100%;
    }
    .team-speciality.team-detail {
        padding: 60px 0;
    }
    .thin-headingfont.bigfont {
        font-size: 27px;
        line-height: 35px;
    }
    .treatment-rate-section {
        padding: 40px 0 160px;
    }
    .estimates-how-works {
        padding: 0 0 70px;
    }
    .treatement_price h3 {
        font-size: 20px;
        line-height: 23px;
        margin-bottom: 7px;
    }
    .help-formbox .form-tagline {
        font-size: 15px;
        line-height: normal;
    }
    .right-gap {
        padding-right: 250px;
    }
    .form-section.white-theme .form-gradientbox {
        padding: 50px 25px 50px 260px;
    }
    .form-section.mobile-responsive {
        padding: 0 0 15px;
    }
    .form-section.white-theme .help-labelbox {
        margin: 0;
        width: 240px;
        padding-right: 0;
    }
    .form-section.mobile-responsive{
        padding-top: 0;
    }
    .blogcard-content {
        padding-top: 5px;
    }
    .profile_person {
        padding: 40px 0 70px;
    }
    .privacy-content {
        padding: 50px 0;
    }
    .primary-font {
        font-size: 28px;
    }
    .privacy-info-card {
        padding-top: 35px;
        margin-top: 35px;
    }
    .services-section,
    .treatments-lists-section{
        padding: 50px 0 0;
    }
    .mason-listcontainer .mason-item {
        width: 33.33333333%;
    }
    .services-block-container {
        margin-top: 50px;
    }
    .services-section .container {
        width: 750px;
    }
    .services-brief p {
        font-size: 25px;
        line-height: 40px;
    }
    .services-brief {
        width: 63%;
    }
    .v-middle-portrait {
        width: 36%;
    }
    .team-speciality {
        padding: 30px 0 0;
    }
    .detail-section {
        padding: 70px 0 30px;
    }
    .detail-section .two-col-content {
        padding: 0;
        min-height: 0;
    }
    .detail-section .two-col-content .block-pic {
        bottom: auto;
        top: 0;
        height: 340px;
        width: 285px;
        float: right;
        margin: 0 0 30px 30px;
    }
    .form-gradientbox {
        padding: 50px 30px 50px 220px;
    }
    .help-labelbox {
        width: 260px;
    }
    .form-section {
        padding: 40px 0;
    }
    .available_slides {
        padding: 30px 0 0;
    }
    .about-hospals {
        padding: 70px 0 0;
    }
    .two-col-content {
        padding: 0;
    }
    .block-pic {
        width: 200px;
        height: 250px;
        position:initial;
    }
    .two-col-content + .start-to-end-care {
        margin-top: -150px;
        margin-bottom: 30px;
        padding-left: 150px;
    }
    .care-steps{
        width: 100%;
    }
    .care-steps li{
        width:25%;
    }
    .care-steps li:nth-of-type(4n){
        border-right:none;
    }
    .start-to-end-care .block-line {
        padding-left: 80px;
    }
    .footer-links {
        padding: 30px 0 0 260px;
    }
    .aboutbrand-content {
        left: 20px;
        width: 190px;
        margin-top: 40px;
    }
    .rotated-design::before {
        left: -270px;
        width: 500px;
        height: 450px;
        border-radius: 0 70px 0 0;
        top: 70px;
    }
    .hospals-on-apps {
        margin-top: 30px;
        text-align: center;
    }
    .hospals-on-apps .mobile-app-links {
        float: none;
    }
    footer {
        padding: 80px 0 20px;
    }
    .rotated-design {
        height: auto;
    }
    .menu-items {
        position: fixed;
        right: 0;
        z-index: 99999;
        width: 100%;
        top: 0;
        margin: 0;
        bottom: 0;
        padding: 100px 16%;
        overflow-y: auto;
        visibility:hidden;
        opacity:0;
        transition:all 0.5s ease 0s;
        -webkit-transition:all 0.5s ease 0s;
        -moz-transition:all 0.5s ease 0s;
        -ms-transition:all 0.5s ease 0s;
        -o-transition:all 0.5s ease 0s;
    }
    .menu-items.visible{
        visibility:visible;
        opacity:1;
    }
    .menu-items li{
        width:100%;
        text-align:right;
        margin:-50px 0 30px 0;
        visibility:hidden;
        opacity:0;
        transition:all 0.5s ease 0s;
        -webkit-transition:all 0.5s ease 0s;
        -moz-transition:all 0.5s ease 0s;
        -ms-transition:all 0.5s ease 0s;
        -o-transition:all 0.5s ease 0s;
    }
    .menu-items.visible li{
        opacity:1;
        visibility:visible;
        margin-left:0;
        margin-top:0;
    }
    .menu-items.visible li:nth-of-type(1){
        transition:all 0.3s ease 0s;
        -webkit-transition:all 0.3s ease 0s;
        -moz-transition:all 0.3s ease 0s;
        -ms-transition:all 0.3s ease 0s;
        -o-transition:all 0.3s ease 0s;
    }
    .menu-items.visible li:nth-of-type(2){
        transition:all 0.5s ease 0s;
        -webkit-transition:all 0.5s ease 0s;
        -moz-transition:all 0.5s ease 0s;
        -ms-transition:all 0.5s ease 0s;
        -o-transition:all 0.5s ease 0s;
    }
    .menu-items.visible li:nth-of-type(3){
        transition:all 0.7s ease 0s;
        -webkit-transition:all 0.7s ease 0s;
        -moz-transition:all 0.7s ease 0s;
        -ms-transition:all 0.7s ease 0s;
        -o-transition:all 0.7s ease 0s;
    }
    .menu-items.visible li:nth-of-type(4){
        transition:all 0.9s ease 0s;
        -webkit-transition:all 0.9s ease 0s;
        -moz-transition:all 0.9s ease 0s;
        -ms-transition:all 0.9s ease 0s;
        -o-transition:all 0.9s ease 0s;
    }
    .menu-items.visible li:nth-of-type(5){
        transition:all 1.1s ease 0s;
        -webkit-transition:all 1.1s ease 0s;
        -moz-transition:all 1.1s ease 0s;
        -ms-transition:all 1.1s ease 0s;
        -o-transition:all 1.1s ease 0s;
    }
    .menu-items.visible li:nth-of-type(6){
        transition:all 1.3s ease 0s;
        -webkit-transition:all 1.3s ease 0s;
        -moz-transition:all 1.3s ease 0s;
        -ms-transition:all 1.3s ease 0s;
        -o-transition:all 1.3s ease 0s;
    }
    .menu-items li a {
        font-size: 25px;
        font-weight: 200;
        color: #fff;
    }
    .mobile-menu{
        width: 25px;
        height: 16px;
        position: relative;
        cursor: pointer;
        display: inline-block;
        z-index: 9999999;
        vertical-align: middle;
        margin-left: 0;
    }
    .mobile-menu::before,
    .mobile-menu::after{
        content:'';
        width:100%;
        top:0;
        border-top:2px solid #333;
        left:0;
        position:absolute;
        transition:all 0.3s ease 0s;
        -webkit-transition:all 0.3s ease 0s;
        -moz-transition:all 0.3s ease 0s;
        -ms-transition:all 0.3s ease 0s;
        -o-transition:all 0.3s ease 0s;
    }
    .mobile-menu::after{
        top:auto;
        bottom:0;
    }
    .mobile-menu.open::before {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform-origin: left center;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -ms-transform-origin: left center;
        -o-transform-origin: left center;
        top: -2px;
    }
    .mobile-menu.open::after {
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform-origin: left center;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -ms-transform-origin: left center;
        -o-transform-origin: left center;
        bottom:-2px;
    }
    .mobile-menu span {
        display: block;
        visibility:visibility;
        opacity:1;
        border-top: 2px solid #333;
        top: 7px;
        position:absolute;
        width: 100%;
        left:0;
        transition:all 0.3s ease 0s;
        -webkit-transition:all 0.3s ease 0s;
        -moz-transition:all 0.3s ease 0s;
        -ms-transition:all 0.3s ease 0s;
        -o-transition:all 0.3s ease 0s;
    }
    .mobile-menu.open span {
        width:0;
        visibility:hidden;
        opacity:0;
    }
    .backlayer{
        position: fixed;
        left: 0;
        right: 0;
        width: 100%;
        z-index: 3;
        top: -100px;
        background: #fff;
        transition:height 0.5s ease 0s;
        -webkit-transition:height 0.5s ease 0s;
        -moz-transition:height 0.5s ease 0s;
        -ms-transition:height 0.5s ease 0s;
        -o-transition:height 0.5s ease 0s;
        height:0px;
    }
    .menu-items.visible li:hover .sub-menu {
        display: none;
    }
    .backlayer.change-rotation{
        transform: skewY(10deg);
        -webkit-transform: skewY(10deg);
        -moz-transform: skewY(10deg);
        -ms-transform: skewY(10deg);
        -o-transform: skewY(10deg);
    }
    .backlayer.slidedown{
        height: calc(100vh + 200px);
    }
    .backlayer .layer-bg{
        position:fixed;
        left:0;
        right:0;
        bottom:0;
        top:0;
        display:none;
        background:url('../images/hospals.svg') no-repeat left 30px center / 50%;
        opacity:0.02;
        filter:grayscale(100%);
    }
    .medical-treatment {
        padding: 50px 0;
    }
    .scrolling-brands {
        min-height:350px;
    }
    header {
        height: 70px;
    }
    body {
        padding: 70px 0 0;
    }
    .language-selectionbox {
        margin-top: 18px;
    }
    .brandbox {
        margin-top: 10px;
    }
    .menu-items li a.free-quote {
        height: auto;
        display: inline-block;
    }
    .featured-content {
        padding-left: 10px;
    }
    .featured-hospitals {
        padding: 30px 0 60px;
    }
    .how-it-works {
        padding: 50px 0 60px;
    }
    .how-it-works .col-25 {
        width: 50%;
    }
    .featured-treatment,
    .testimonial-section {
        padding: 50px 0;
    }
    .treatment_name h4 {
        font-size: 16px;
        margin: 13px 0 5px;
    }
    .more-link {
        font-size: 13px;
    }
    .work_procedure_steps > li {
        padding-right: 10px;
    }
    .form-section.white-theme.mobile-responsive .form-gradientbox {
        padding: 50px 25px 50px 260px;
    }
    .form-section.white-theme.mobile-responsive.contact-forn-design .form-gradientbox {
        padding: 50px 25px !important;
        margin-top: 0;
    }
    .contact-content-box.custom-contact-padding.clearfix {
        padding-left: 0;
    }
}
@media only screen and (max-width:767px){
    .counrty{
        min-width:0;
    }
    .treatment-rate-section.search-by-category {
        margin-bottom: 0;
    }
    .telephone-number{
        display:none;
    }
    .global-search{
        margin-right:15px;
        position: relative;
        top: 3px;
    }

    .work_procedure_steps > li{
        width:50%;
    }
    .work_procedure_steps > li::after{
        display:none;
    }
    .available_slides .right-gap,
    .team-speciality.team-detail .right-gap{
        padding-right: 0;
    }
    .fixed-items > li {
        padding: 0 10px;
    }
    .availability-list .fixed-items {
        margin: 0 -10px;
    }
    .availability-list .fixed-items::after {
        content: '';
        display: table;
        clear: both;
    }
    .team-speciality.team-detail {
        padding: 40px 0;
        margin-top: 20px;
    }
    .pricing-box-container {
        padding-top: 0;
    }
    .treatment-rate-section{
        padding:40px 0;
        background:#f9f9f9;
    }
    .estimates-how-works {
        padding: 120px 0 20px;
    }
    .home-graphic {
        background: url('../images/banner_hospals.svg') no-repeat right -120px top -15px / 970px;
    }

    .home-banner {
        padding: 50px 0;
    }
    .page-primaryfont {
        font-size: 24px;
        line-height: normal;
    }
    .menu-items {
        padding: 100px 50px 100px 25px;
        background: -moz-linear-gradient(top, rgba(9,131,232,1) 0%, rgba(15,173,217,0.98) 53%, rgba(15,173,217,1) 89%, rgba(15,173,217,1) 100%);
        background: -webkit-linear-gradient(top, rgba(9,131,232,1) 0%,rgba(15,173,217,0.98) 53%,rgba(15,173,217,1) 89%,rgba(15,173,217,1) 100%);
        background: linear-gradient(to bottom, rgba(9,131,232,1) 0%,rgba(15,173,217,0.98) 53%,rgba(15,173,217,1) 89%,rgba(15,173,217,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0983e8', endColorstr='#0fadd9',GradientType=0 );
    }
    .dot-listing {
        padding: 8px 20px 20px;
    }
    .card-image {
        width: 160px;
    }
    .blogcard-content {
        padding: 5px 0 0 190px;
    }
    .privacy-info-card {
        padding-top: 25px;
        margin-top: 25px;
    }
    .privacy-content .secondary-font {
        font-size: 20px;
    }
    .zig-zag-line {
        height: 110px;
    }
    .services-section,
    .treatments-lists-section{
        padding: 40px 0 0;
    }
    .treatments-brief-content .secondary-font {
        font-size: 24px;
    }
    .treatmentlist-card{
        margin:20px 0 0;
    }
    .treatments-listcard-container{
        padding:0 5px;
    }
    .treatments-listcard-container.listing-boxes{
        padding:0;
    }
    .mason-listcontainer .mason-item {
        padding: 0 10px;
    }
    .services-block-container {
        margin-top: 40px;
    }
    .service-card {
        padding: 30px;
    }
    .service-namedbox {
        padding-left: 130px;
    }
    .detail-section {
        padding: 50px 0 10px;
    }
    .detail-section .two-col-content .block-pic {
        height: 200px;
        width: 170px;
        margin: 0 0 20px 20px;
    }
    .detail-section {
        padding: 50px 0 20px;
    }
    .available_slides {
        padding: 20px 0 0;
    }
    .form-section {
        padding: 40px 0 0;
    }
    .about-hospals {
        padding: 50px 0 0;
    }
    .about-hospals p {
        margin-bottom: 15px;
    }
    .two-col-content + .start-to-end-care{
        margin-bottom:20px;
    }
    .medical-treatment,
    .featured-hospitals,
    .how-it-works,
    .featured-treatment, 
    .testimonial-section,
    .estimate-section{
        padding: 40px 0;
    }
    .find-by-estimation .secondary-font {
        font-size: 24px;
        line-height: 34px;
    }
    .text_content_box {
        padding: 25px;
    }
    .testimonial-carousel .person-name {
        margin: 30px 0 20px;
    }
    .secondary-font .stroke-line{
        display:none;
    }
    .zigzag-svg {
        width: 1300px;
    }
    .testimonial-section {
        margin-top: 20px;
    }
    .featured-hospitals {
        padding-top: 0;
    }
    .side-curves .curve-block {
        width: 330px;
        height: 330px;
        left: -310px;
        bottom: -30px;
        border-radius: 50px;
    }
    .scrolling-brands .brandsbox {
        margin: 10px 0;
    }
    .find-by-estimation {
        padding-right: 150px;
    }
    .common-pointer-box::after {
        font-size: 80px;
    }
    .contact-box-new {
        margin: 0 0 35px;
    }
    .procedure-card::before{
        position: initial;
    }
}
@media (min-width:599px) and (max-width:767px){
    .privacy-content {
        padding: 40px 0 0;
    }
    .available_treatment > li {
        width: 33.33333333%;
    }
    .available_treatment > li:nth-of-type(3n)::before {
        border-right:none
    }
    .available_treatment > li:nth-of-type(4n)::before,
    .available_treatment > li:nth-last-of-type(4)::after,
    .available_treatment > li:nth-last-of-type(3)::after,
    .available_treatment > li:nth-of-type(4n) .treatment_name::after,
    .available_treatment > li:nth-last-of-type(4) .treatment_name::after
    {
        display:block;
    }
    .available_treatment > li:nth-of-type(3n) .treatment_name::after{
        display:none;
    }
}
@media only screen and (max-width:599px){
    .rotated-design::before{
        border-radius: 0px !important;
    }
    .hospals-on-apps.custom-app-block.clearfix{
        padding-bottom: 5px;
    }
    .free-quote:hover, .free-quote:focus, .free-quote:active {
        color: #11cba9;
        background-color:#fff;
    }
    .search-elementholder{
        height: auto;
        background: #f9f9f9;
        box-shadow:none;
        padding: 0;
    }
    .search-by-box h1{
        margin-top:0;
    }
    .search-elementholder > .form-group::before {
        display:none;
    }
    .search-elementholder .bootstrap-select > .dropdown-toggle{
        border-radius:30px!important;
        height:auto;
        padding:15px 28px;
        border:1px solid #ececec;
    }
    .search-elementholder .btn-success {
        position: initial;
        height: auto;
        padding:13px 28px;
        border-radius: 30px;
        width: 100%;
    }
    .search-elementholder > .form-group {
        width: 100%;
        margin-bottom:15px;
    }
    .language-selectionbox {
        margin-top: 25px;
    }
    .pricing-box-container .pricing_card-box {
        position: relative;
        width:100%;
        margin-top:20px;
    }
    .treatement_price h3 br{
        display:none;
    }
    .pricing-box-container .secondary-font {
        font-size: 24px;
        margin-bottom: 24px;
        line-height: 28px;
    }
    .availability-list{
        margin-top: 5px;
    }
    .work_procedure_steps > li {
        padding: 0 20px;
        text-align: center;
    }
    .thin-headingfont.bigfont {
        font-size: 18px;
        line-height: 28px;
    }
    .work_procedure_steps .work-stepbox{
        display:inline-block;
    }
    .right-gap{
        padding:0;
    }
    .home-banner {
        padding: 50px 0 30px;
    }
    .countrypicker.bootstrap-select .dropdown-toggle .filter-option {
        max-width: 60px;
        width: auto;
    }
    .counrty {
        margin-right: 0;
    }
    .form-section.white-theme .help-labelbox {
        width: 90%;
        padding: 20px;
        float: none;
        margin: auto;
        box-shadow: 0 2px 3px rgba(0,0,0,0.1);
    }
    .form-section.white-theme .form-gradientbox {
        padding: 100px 30px 30px;
        display: inline-block;
    }
    .contact-details {
        padding: 15px 20px 20px;
    }
    .contact-databox {
        width:100%;
        text-align:left;
        margin: 10px 10px 0 0;
    }
    .contact-databox {
        white-space: normal;
    }
    .profile-brief {
        padding: 15px 0 0 0;
    }
    .person-name {
        font-size: 18px;
    }
    .profile-brief p{
        line-height:normal;
    }
    .profile-dp {
        width: 70px;
        height: 70px;
        float: none;
    }
    .card-image {
        width: 120px;
        height: 105px;
        line-height: 105px;
    }
    .blogcard-content {
        padding: 5px 0 0 135px;
    }
    .listing-holder_card .block-name {
        font-size: 17px;
        padding: 15px;
    }
    .blog-cards_listing > li {
        padding: 15px 0 8px;
    }
    .blogcard-content p {
        line-height: 23px;
    }
    .blog-cards_listing {
        padding: 0 15px;
    }
    .mobile-design [class*="col-"]{
        width:100%;
    }
    .privacy-content {
        padding: 40px 0;
    }
    .content-by-separation {
        margin-top: 20px;
    }
    .hospals-on-apps {
        border-color: #fff;
    }
    .rights-reserved{
        color:#fff;
    }
    .mason-listcontainer .mason-item {
        width:50%;
    }
    .treatments-lists-section {
        padding: 40px 0;
    }
    .treatmentlist-card{
        padding:20px;
    }
    .services-brief {
        width: 100%;
        padding: 10px 0;
    }
    .services-brief p {
        font-size: 22px;
        line-height: 33px;
    }
    .services-brief p br{
        display:none;
    }
    .v-middle-portrait {
        width: 100%;
        height: 230px;
    }
    .services-block-container {
        margin-top: 30px;
    }
    .service-floatingbox {
        width: 85px;
        height: 85px;
        line-height:80px;
        font-size: 35px;
    }
    .service-floatingbox .icon-bed{
        font-size:30px;
    }
    .service-namedbox {
        padding-left: 110px;
    }
    .common-pointer-box {
        padding-right: 0;
        margin-bottom: 30px;
    }
    .common-pointer-box::after {
        font-size: 50px;
        top:-35px;
    }
    .common-pointer-box:last-of-type {
        margin-bottom: 0;
    }
    .form-section {
        padding: 40px 0;
    }
    .cropped-spacebox {
        padding: 0;
    }
    .form-gradientbox {
        padding: 100px 30px 30px;
        margin-top: -70px;
    }
    .help-labelbox {
        width: 90%;
        margin: 0 auto;
        float: none;
        position:relative;
        z-index:1;
    }
    .block-pic {
        width: 170px;
        height: 190px;
    }
    .two-col-content + .start-to-end-care {
        margin-top: -120px;
        padding-left: 90px;
    }
    .start-to-end-care .block-line {
        padding-left: 100px;
    }
    .footer-links {
        padding: 30px 0 0 0;
    }
    .aboutbrand-content {
        left: 0;
        width: 100%;
        margin-top: 0;
        position: relative;
        right: 0;
        padding: 0 15px;
    }
    footer {
        padding: 30px 0 20px;
    }
    .rotated-design::before {
        left: 0;
        width: 100%;
        height: auto;
        border-radius: 30px 30px 0 0;
        transform: rotate(0);
        bottom: 0;
        top: 0;
    }
    body {
        padding: 70px 0 0;
    }
    .links-for,
    .links-list a{
        color:#fff;
    }
    .featured-content {
        padding: 20px 0 0 0;
        width: 100%;
    }
    .scrolling-brands {
        min-height: 180px;
        width:100%;
    }
    .secondary-font {
        margin-bottom: 15px;
    }
    .available_treatment > li {
        width: 50%;
    }
    .available_treatment > li:nth-of-type(2n)::before,
    .available_treatment > li:nth-of-type(2n) .treatment_name::after{
        display:none;
    }
    .available_treatment > li:nth-last-of-type(4)::after,
    .available_treatment > li:nth-last-of-type(3)::after,
    .available_treatment > li:nth-last-of-type(4) .treatment_name::after
    {
        display:block;
    }
    header .free-quote {
        position: fixed;
        right: 0;
        bottom: 0 !important;
        left: 0;
        border-radius: 0;
        height: 49px;
        padding: 15px;
        box-shadow: 0 -8px 2px -4px rgba(0,0,0,0.1);
        margin: 0;
        top: initial;
    }
    .free-quotes {
        margin-top: 23px;
    }
    .mobile-menu{
        margin-left:0;
    }
    .free-quotes .countrypicker .dropdown-menu{
        left:auto;
        right:0;
    }
    /*    .form-section.white-theme p{
            margin-bottom: 100px;
        }*/
    .form-block.clearfix {

        padding: 50px 0;

    }
    .form-section.white-theme.mobile-responsive .form-gradientbox {
        padding: 30px;
    }
    .form-section.white-theme.mobile-responsive.contact-forn-design p{
        margin-bottom: 35px;
    }
    .search-elementholder ul li input{
        width: 100%;
        border-radius: 30px;
    }
    .search-elementholder ul li, .search-elementholder ul li:last-child{
        width: 100%;
        position: initial;
        border-right: none;
        padding-right: 0;
        margin-bottom: 15px;
    }
    .search-elementholder ul li::before{
        position: initial;
        border: none;
    }
}
@media only screen and (max-width:479px){

    .menu-items li a {
        font-size: 23px;
        color: #fff;
    }
    .blogcard-content {
        padding: 20px 0 0 0;
    }
    .card-image {
        width: 100%;
        height: 155px;
        line-height: 155px;
        float: none;
    }
    .service-namedbox {
        padding: 20px 0 0;
    }
    .service-floatingbox{
        float:none;
    }
    .common-pointer-box::after {
        font-size: 80px;
        top: 16px;
        right: 30px;
    }
    .detail-section .two-col-content .block-pic {
        margin: 0 0 20px;
        float: none;
    }
    .two-col-content + .start-to-end-care {
        margin-top: -120px;
        padding-left: 0;
    }
    .start-to-end-care .block-line {
        padding-left: 190px;
        margin-bottom: 0;
    }
    .care-steps {
        border-radius: 20px;
        background-color: rgba(255,255,255,0.95);
        padding: 15px 15px 30px;
    }
    .find-by-estimation {
        padding: 0;
    }
    .find-by-estimation .position-right {
        position: initial;
        top: 0;
        margin-top: 15px;
    }
    .find-by-estimation .secondary-font br{
        display:none;
    }
    .secondary-font,
    .find-by-estimation .secondary-font,
    .treatments-brief-content .secondary-font{
        font-size: 18px;
        line-height:24px;
    }
    .number-card::before {
        font-size: 45px;
        top: -24px;
    }
    .number-card {
        margin-top: 55px;
    }
    .procedure-card {
        padding: 15px;
    }
    .treatment_name h4 {
        font-size: 14px;
    }
    .treatment_name .hidden label {
        font-size: 13px;
        margin: 0;
    }
    .treatment_name {
        padding: 5px;
    }
    .available_treatment {
        margin: 20px 0;
    }
    .available_treatment > li:hover .hover-content {
        transform: scale(1.05);
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -o-transform: scale(1.05);
    }
    .available_treatment > li {
        height: 220px;
    }
    .page-primaryfont {
        font-size: 20px;
    }
    .main-search .form-control {
        padding: 15px 115px 15px 18px;
    }
    .main-search .btn-success {
        width: 110px;
    }
}
@media only screen and (max-width:415px){
    .how-it-works .col-25,
    .mason-listcontainer .mason-item{
        width:100%;
    }
    .fixed-items > li {
        padding: 0 5px;
        margin-bottom:10px;
        width:100%;
    }

    .availability-list .fixed-items {
        margin: 0 -5px;
    }

    .card-bottom .doctor-name,
    .card-bottom .treatment-from,
    .card-bottom .doctor_degree{
        white-space: normal;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .listing-boxes [class*="col-"]{
        width:100%;
    }
    .listing-boxes .hospital-block{
        margin-bottom:20px;
    }
}
@media only screen and (max-width:374px){
    .work_procedure_steps > li {
        padding: 0 10px;
    }
    .care-steps li {
        width: 33.33333333%;
    }
    .care-steps li:nth-of-type(4n) {
        border-right: 1px solid #f7f7f7;
    }
    .care-steps li:nth-of-type(3n) {
        border:none;
    }
    .page-primaryfont {
        font-size: 24px;
        margin-top: 0;
    }
}