@media only screen and (min-width : 320px) and (max-width : 480px) and (orientation : landscape) {
    .swap_row {display: flex;flex-direction: column-reverse;}
}
@media only screen and (min-width : 481px) and (max-width : 640px) and (orientation : landscape) {
    .swap_row {display: flex;flex-direction: column-reverse;}
}
@media only screen and (min-width : 641px) and (max-width : 766px) and (orientation : landscape) {
    .swap_row {display: flex;flex-direction: column-reverse;}
}
@media only screen and (min-width : 768px) and (max-width : 990px) and (orientation : landscape) {
    .swap_row {display: flex;flex-direction: column-reverse;}
    .continue-btn, .app-status-btn {width: 100%;}
}
@media only screen and (min-width : 991px) and (max-width : 1024px) and (orientation : landscape) {

    .check .checkbox label::before{
        right: -53px;
        top: 0px;
    }
    .check .checkbox label::after{
        right: -43px;
    top: 10px;
    }
    .blogBox .title{font-size: 13px; line-height: 20px; height:40px;}
    .Bimage{height: 180px;}
    .blogBox img{max-height: 140px;}
    .blogBox .extract{font-size: 13px;}
    .bf-testimonial-message p{font-size: 15px; background-position: 85px 5px;}
    .pharmacy-box ul li{font-size: 13px;}
    .pharmacy-box .icon-tick-black{left: 37px;}
}
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait){
    .check .checkbox label::before{
        right: -54px;
        top: -2px;
    }
    .check .checkbox label::after{
        right: -44px;
        top: 10px;
    }
    .speicality-img{height:80px; width:80px;}
    .speicality-item p{font-size:14px; line-height: 23px;}
}
@media only screen and (min-width : 1025px) and (max-width : 1400px) and (orientation : landscape) {
    .main-nav > li > a{font-size: 14px;}
    .check .checkbox label::before {
        right: -40px;
    }
    .check .checkbox label::after {
        right: -30px;
    }
    .nav > li { padding: 8px 0 8px 45px; }
    .icon-tick-black {left: 33px !important;}
    .pharmacy-box ul li{padding:12px 0 12px 33px !important;}
    .get-the-app .get-the-app-box{
      padding-bottom: 40px;
    }
    .pwdfield{right:40px;}
}
@media all and (min-width:320px) and (max-width:480px) {}
@media all and (min-width:481px) and (max-width:640px) {}
@media all and (min-width:641px) and (max-width:766px) {}



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

}
@media screen and (max-width:767px) {
    .navbar-default .navbar-nav > li > a{font-size: 13px;}
    .get-app, .login{width: 100%; float: left;}
    .get-the-app-box{box-shadow: none !important; background:transparent;}
    .get-the-app-box h2{font-size: 18px; margin-bottom: 0px; text-align: center;}
    .get-the-app-box p{font-size: 13px; text-transform:capitalize; line-height: 20px; text-align: center;}
    .or{margin-left: 0px; text-align: center;}
    .get-the-app-box::before{background: none;}
    .get-app-btn{text-align: center;}
    .book-new-app h2{font-size: 18px;}
    .book-new-appointment{padding-top: 30px;}
    .app-step-box{margin-top: 30px;}
    .check .checkbox label{width: 85%; font-size: 14px;}
    .tab-content .form-check{height: 54px;padding:10px;}
    .check .checkbox label{margin:0px;}
    .check .checkbox label:before{margin:14px 0px;}
    .check .checkbox label::after{top:14px;}
    .bookSB{margin-bottom: 15px; padding:0px;}
    .searchBut, .clear_search_link{float:none !important;}
    .booksBut{margin-bottom: 15px; text-align: center;}
    .conf-tab-cont{width: 49%;}
    .icon-tick-black{left:40px;}
    .check .checkbox label::before{right:-38px;top:-17px;}
    .check .checkbox label::after{right:-28px; top:8px;}
    .book-new-appointment .wizard__progress{display: none;}
    .blogRow{margin-left: 0px;}
    .blogBox{margin-bottom: 20px;}
    .what-we-do h2::before{display: none;}
    .blogSingle .SBtitle{font-size: 14px; line-height: 23px;}
    .section h2::before{display: none;}
    .section h2, .section p{margin-left: 0px;}
    .Bimage{height: auto;}
    .blogBox .title a{font-size: 12px; line-height: 16px;}
    .blogBox .title{height:43px;}
    .blogBox .extract{margin-top: 8px; height: 85px;}
    .section p, .what-we-do p{font-size: 13px; line-height: 23px; margin-top: 0px;}
    .section h2, .what-we-do h2{margin-top: 0px;}
    .what-we-do h2{margin-bottom: 10px;}
    .otpInput .otpdigit{width:30px; height:30px; margin:0 4px; font-size: 12px;}
    .registration-bottom .modal-footer a{padding:5px 38px 0 0; font-size: 12px;background:url(../images/resend-code-arrow.png) no-repeat 83px 2px;}
    .login-box{margin-top: 0px;}
    .login-box span, .login-form a{font-size: 13px;}
    .login-box span a{background: url(../images/signup-arrow.svg); background-position:right; background-repeat: no-repeat;}
    .form-control {font-size: 13px !important; padding-left:10px !important;}
    .registration-content label, .registration-bottom label{font-size: 13px; margin:0 0 5px;}
    .pwdfield{right:29px; top:32px;}
    .pharmacy-business-registration .registration-bottom h4{font-size: 13px;}
    .registration-bottom .checkbox label{width: 100%; font-size: 13px;}
    .have-account{margin-top: 30px;}
    .have-account .account-btn{float: none; display: table-cell; border: 0px;padding: 0px;text-align: left; height:auto;}
    .have-account .account-btn:hover, .have-account .account-btn:focus{text-decoration: underline; color:#27b5ff; background:transparent;}
    .careerSearchB{margin-top: 30px; margin-bottom: 30px;padding:0px;}
    .JDsearch{background-position: 96% 10px !important;}
    .citySearch{background-size: 9%; padding-left: 35px;}
    .JDatesearch{background-position: 97% 6px !important; background-size: 7% !important;margin-bottom: 0px;}
    .clearJobS{margin-top:0px;}
    .job-apply{padding:0px;}
    .hrefBut{padding:13px 27px; font-size: 14px; width:100%; text-align: center;}
    #JobApplyModalt .modal-dialog{width:93% !important;}
    #JobApplyModalt .registration-content{margin-top:20px;}
    label.uploadCV{width: 100%;}
    .pagination > li{display: inherit;}
    .blogPage .searchRow{margin-top: 40px;}
    .candiRg .registration-content{padding-left: 0px !important;}
    input, select, textarea {
        font-size: 16px !important;
    }
    .statBox{padding:10px 8px; margin-bottom:20px;}
    .statBox .title{font-size: 11px; line-height: 20px; padding:0px;}
    .statBox .value{padding:0px; font-size: 17px;}
    .statsHldr{margin-top: 0px;}
    .message::before{
        bottom: -35px;
        top:auto;
        left: 87px;
        transform: rotate(270deg);
    }
    #message {
        bottom: 100%;
        top: auto;
        left: auto;
    }
    .thankP{font-size: 13px; line-height: 18px; margin-bottom: 50px;}
    .download-box-cont p{font-size: 12px;}
    .contact-us-details .contact-input{margin-top:8px; margin-bottom: 8px;}
    .cMbutton{margin-top:16px;}
    .loginPart{padding:50px 0 60px 0;}
    .blogBox .title{font-size: 12px; line-height: 19px;}
    .confirmation h4{font-size: 16px; line-height: 22px;}
    .bf-testimonial-message{padding:10px 15px 0;}
    .our-portfolio h2{font-size: 17px; line-height: 35px; margin:0px !important; margin-top:20px; margin-bottom:10px !important; font-family: 'Metropolis Medium';}
    .technology-testimonials h2{font-family: 'Metropolis Bold'; margin:0px !important; margin-bottom:10px !important;}
    .book-new-app h2{margin-top: 0px;}
    .VTholder{padding:0px;}
    .our-portfolio,.technology-testimonials{padding:0px;}
    .author-name h5{font-size: 14px; line-height: 18px;}
    .author-name span{font-size: 11px; line-height: 15px;}
    .technology-testimonials .testimonials-box p{font-size: 12px; line-height: 22px;}
    .recruitment-cta{margin-top: 40px;}
    .inquiry-cta-box h4{font-size: 15px; line-height: 23px;}
    .inquiry-cta-box p{font-size: 12px; line-height: 19px;}
    .support-box{height:141px; margin:15px 0 0 0;}
    .support-box h4{font-size: 12px; margin:0; line-height: 18px;}
    .pharmacy-box h3{font-size: 20px; margin-top: 15px;}
    .pharmacy-box ul{margin-top:0px;}
    .pharmacy-box .icon-tick-black{left: 32px;}
    .bf-testimonial-message p{font-size: 14px; background-position: 84px 5px; padding:0px 34px 0 0;}
    .blog-box{padding:0px;}
    .get-the-app-box h2, .localskill-app-box h2, .download-box-cont h2{font-size: 14px;}
    .book-new-appointment .app-step-box{padding-left: 10px; padding-right: 10px;}
    .book-new-appointment .text-right{border-top:0px; padding:0px;}
    .swap_row {display:flex; flex-direction: column-reverse;}
    .book-new-appointment .cancelbtn, .book-new-appointment .continue-btn, .cancelbtn{width:100%;}
    .pharmacy-box-search p{font-size: 14px; line-height: 21px;}
    .pharmacyMSG{font-size: 17px !important; line-height: 28px !important; margin-top: 0px !important;}
    .app-status-btn,.continue-btn{height: 55px; padding:15px 15px;}
    .check-appointment{margin-top: 0px;}
    .search-btn .check-status{text-transform: uppercase;}
    .clearPharm{margin-top: 0px; padding-left: 0px;}
    .pharmacy-box-search button{margin-left: 0px;}
    .phar-det h4, .phar-time h4, .pharmacy-details p{font-size: 16px;}
    .pharmacycls{padding:0px;}
    .change-pharmacy-btn{width:100%;}
    .book-new-appointment .cancelbtn,.book-new-appointment .continue-btn{margin-bottom: 10px;}
    .login-box h2{font-size: 22px;}
    .get-the-app-box h2{font-size: 14px;}
    .change-pharmacy-btn{border: none;padding: 0px !important;text-align: left;height: auto;}
    .sel-time{padding:12px 7px 0px 6px;}
    .search-doctor{margin-top: 50px;}
    .aboutIMg{margin-top:0px; margin-bottom: 40px;}
    .section-banner{padding-top: 20px; min-height: 150px; background-position: top; padding-bottom: 0px;}
    .banner-wrapper .banner-header h1{font-size: 22px;}
    .home-tile-section{padding:30px 0;}
    .fixed-top{position: inherit;}
    .bodyContent{padding-top:0px;}
    .pageBbelt{left: 0; padding:0px;}
    .aptFooter{padding-left: 0px; padding-right: 0px;}
    .availpharmdata{margin: 0px;}
}
@media (min-width:768px) and (max-width:990px) {
    .swap_row {display:flex; flex-direction: column-reverse;}
    .get-app, .login{width: 100%; float: left;}
    .navbar-default .navbar-nav > li > a{font-size: 12px;}
    .blogBox .title{font-size: 12px; line-height: 19px;}
    .pharmacy-box .icon-tick-black{left: 30px;}
    .pharmacy-box ul li{font-size: 12px;}
    .get-the-app-box h2, .localskill-app-box h2, .download-box-cont h2{font-size: 19px;}
    .blog-box{padding:0px;}
    .continue-btn{width: 100%;}
    .book-new-appointment .cancelbtn,.book-new-appointment .continue-btn{margin-bottom: 10px;}
    .message::before{
        bottom: -35px;
        top:auto;
        left: 87px;
        transform: rotate(270deg);
    }
    #message {
        bottom: 100%;
        top: auto;
        left: auto;
    }
    .phar-det h4, .phar-time h4{font-size: 15px;}
    .section-banner{padding-top: 20px; min-height: 230px; background-position: top; padding-bottom: 0px;}
    .fixed-top{position: inherit;}
}
@media (min-width:991px) and (max-width:1024px) {
    .cancelbtn{width:250px;}
     .section-banner{padding-top: 20px; min-height: 230px; background-position: top; padding-bottom: 0px;}
}
@media (min-width:1025px) and (max-width:1400px) {
    .footer::after {
        width:285px;
        height:231px;
    }
}