/*******************************************************************************************/
/* This is a manually minified CSS. Kindly never minify it. Also do not auto format it. */
/*******************************************************************************************/

/* X-Large devices (large desktops, less than 1400px) */

@media (min-width:1300px) and (max-width:1700px){
    .container {
        max-width: 92%;
    }
}
@media (max-width:1599.98px){

.container{max-width:1320px;}

body{padding-top:173px;}
.hdr-nav > li > a{margin:0 28px 0 0; font-size:13px;}
.hd-rgt .hd-rgt-link{margin-left:11px;}
.hd-rgt .hd-rgt-link i{ font-size:18px;}
.lang-arabic .hd-rgt ul > li:first-child a.hd-rgt-link{margin-left:25px;}
.hd-rgt .hd-rgt-link.hd-noti-icon::after{width:14px; height:14px; top:-5px;  right:-5px;}
.country-dd .btn{margin-left:5px; margin-right:5px;}
.country-dd .btn img{width:26px; height:auto;}
.hd-rgt .hd-rgt-link.user-pic{margin-left:10px;}
.hd-concern{width:52%;}
.hd-srch{margin-top:40px;}

.h2_ttl h2{font-size:42px; line-height:64px;}

.pop-proce-box{margin:100px 18px 60px; padding:0 25px 60px;}
.pop-proce-box:hover{box-shadow:0px 10px 10px #6666666B;}
.owl-prev{left:-20px; }
.owl-next{right:-20px;}
.pop-docs-box{margin:0 25px 50px;}
.offers-box{margin:60px 30px; padding:0 30px 60px;}
.testi-box{margin:0 0 65px 80px;  padding-right:80px;}

.avail-link, .lang-arabic .avail-link{float:none; text-align:center; clear:both; padding:30px 0 0 0; margin:0; border:none; display:block; height:auto;}
.clinic-list-con .avail-link{float:right; clear:none;}
.clinic-list-con .lang-arabic .avail-link{float:left; clear:none;}
.doc-dets p{max-width:500px;min-width:500px;}

.reply-list-child .reviewer-con{ width:85%;}

body.login-page{padding:0 15px;}
.login-page .logo, .login-box{position:relative; width:95%; top:auto; left:auto; right:auto; transform:none;}
.login-box-con{height:100vh;  display:flex;}
.login-box{align-self:center; max-height:90vh; overflow-y:auto; padding:35px 60px 20px; scrollbar-color:#151730 #ddd;  scrollbar-width:thin;}
.logo-con{display:flex; height:100vh;}
.login-page .logo{align-self:center;}
.signin-tagline{font-size:14px;}
.login-box .frm-row label{font-size:16px; margin-bottom:6px;}

.subscribe-offers-con{width:auto;}

/*Beauty News */
.bn-featured{padding:20px 20px 30px;}
.bn-fea-pic{width:30%;}
.beauty-news h2{margin-top:20px; margin-bottom:20px; font-size:20px;}
.beauty-news p{font-size:14px; line-height:20px; margin-bottom:20px;}
.bn-list ul li h2{font-size:16px; margin-bottom:15px; line-height:26px;}
.bn-list ul li p{font-size:13px;}
.bn-list-con{min-height:240px;}
.bn-doc h5, .bn-doc h6{font-size:14px; line-height:20px;}

.bn-details h2{font-size:26px; line-height:42px;}

.user-my-reviews-rows .reviewer-con{width:85%;}
.user-my-reviews-rows .reply-list .reviewer-con{width:82%;}
.user-my-reviews-rows .rev-comment p{width:75%;}
.user-my-reviews-rows .reply-list-child .reviewer-con{width:78%;}

/* about us */
.abt-hd{height:300px;}
.abt-hd h1{font-size:80px;}

.about-us h2{font-size:32px; margin-bottom:24px;}
.about-us h3{font-size:26px;}
.about-us p{font-size:14px;}

.abt-us1{padding:45px 0 80px;}
.abt-us2{padding:80px 0;}
.abt-us2-det{ padding:0 0 40px;}
.abt-us2 p{line-height:26px;}

.h3_ttl h3{font-size:24px; line-height:40px; margin-bottom:40px;}


.adv-us h3{ font-size:38px; line-height:48px;}
.adv-boxes > p{font-size:18px;}

.adv-box h6{font-size:25px; line-height:1.5;}
.adv-box-con{min-height:315px;}
.adv-box{padding:30px 65px 80px;}
.adv-box img{margin:40px auto;}
.adv-box p{margin-bottom:20px; font-size:16px; line-height:1.5;}

.sweetner-box-img1 img{margin-left:34px;}
.sweetner-box h4{font-size:24px; line-height:32px;}
.sweetner-box{padding:40px 20px;}

.lang-arabic .hdr-nav > li > a{margin:0 23px 0 0;}
.hd-rgt .hd-rgt-link.user-pic span{margin-right:3px;}

}

@media (max-width:1319.98px){

body{padding-top:136px;}
.container{max-width:1140px;}
header .logo{margin:0 40px 0 0;}
.lang-arabic header .logo{margin:0 0 0 30px;}
header .logo img{width:140px; height:auto;}
.hd-srch{ margin-top:15px;}
.hdr-nav > li > a{font-size:11px; margin:0 18px 0 0;}
.lang-arabic .hdr-nav > li > a{margin:0 0 0 18px;}
.hdr-nav .dropdown-menu li > a{padding:0px 20px; line-height:42px;}
.hd-rgt .hd-rgt-link i{font-size:20px;}
.input-hd-near-me, .input-hd-concern{height:42px; background-size:18px auto; background-position:12px center;}
.krewh-modal .modal-title{font-size:30px; line-height:44px;}
.krewh-modal .modal-body{ padding:30px 40px;}

.hm-banner .hm-bnr-cap h2{font-size:28px; line-height:32px;}
.hm-banner .hm-bnr-cap p{font-size:18px; margin-bottom:32px;}

.hm-banner .hm-bnr-cap .banner-icon{left:-130px;}
.hm-banner .hm-bnr-cap .banner-icon img{width:130px; height:auto;}

.h2_ttl h2{font-size:36px; line-height:58px;}
.pop-proce-caro{margin-bottom:70px;}
.pop-proce-box{padding:0 10px 40px; margin:85px 18px 5px;}
.pop-proce-box a img{ width:170px; margin:-85px auto 32px;}
.pop-proce-box a h4{font-size:18px; margin-bottom:20px;}

.pop-docs-box{ margin:0 15px 50px;}
.pop-docs-box h3{font-size:18px; line-height:26px;}
.pop-docs-box h5{font-size:15px; line-height:18px;}
.pop-docs-box h6{font-size:13px;}

.offers-box{margin:60px 20px; padding:0 20px 50px;}
.testi-box{margin:0 0 65px 55px;  padding-right:55px;}

.newsl-signup-in h2, .support-box{font-size:36px; line-height:55px;}

.doc-dets p{max-width:400px;min-width:400px;}

/* doctor details page */
.reviewer-con, .reply-list .reviewer-con{width:85%;}
.reply-list-child .reviewer-con{ width:82%;}
.rev-comment p{width:75%;}
.reply-list-child .rev-comment p{ width:auto;}

.doc-det-offer-box .toget-offer{font-size:30px;}

/* beauty news */
.beauty-news h2{margin-top:0; margin-bottom:15px; font-size:18px;}
.bn-fea-pic{width:35%; margin-right:30px;}
.bn-list ul li h2{font-size:16px; margin-bottom:12px; line-height:24px;}
.bn-readmore{font-size:14px; line-height:20px;}

.bn-details h2{font-size:28px; line-height:48px; margin-top:20px;}

/* user profile */
.user-profile-form{width:auto;}

/* user my qa */
.user-qa-hd label.for-select select{min-width:150px; width:auto; padding:0 10px; font-size:14px;}

.user-my-reviews-rows .reviewer-con{width:83%;}
.user-my-reviews-rows .reply-list .reviewer-con{width:80%;}
.user-my-reviews-rows .rev-comment p{width:70%;}
.user-my-reviews-rows .reply-list-child .reviewer-con{width:74%;}

/* doctor clinic registration */
.step-docu-con ul li{width:190px; margin:0 15px;}
.step-docu-con ul li h5{ font-size:14px;}

/* contact map */
.contact-map iframe{height:300px; }

/* about us */
.abt-hd{height:250px;}
.abt-hd h1{font-size:60px;}

.about-us h2{font-size:28px; margin-bottom:18px;}
.about-us h3{font-size:22px;}
.about-us p{font-size:14px;}

.abt-us1{padding:35px 0 50px;}
.abt-us2{padding:60px 0;}
.abt-us2-det{ padding:30px 0;}
.abt-us2 p{line-height:26px;}
.abt-us2-det{padding:0;}

.clinic-list-con .avail-link, .clinic-list-con .lang-arabic .avail-link{float:none; clear:both;}
.clinic-tb-doclist ul#clinic-doc-list li .doc-dets p{max-width:none;min-width: auto;}

.hm-banner .carousel-item video, .hm-banner .carousel-item iframe{height:500px;}

.mem-his-list li h3 b{font-size:20px;}
.plan-row .plan-col{font-size:12px;}

.adv-us h3{font-size:28px; line-height:1.2;}
.adv-ban-in p br{display:none;}
.adv-ban-con{margin-left:80px;}

.adv-box img{margin:25px auto;}
.adv-box{padding:30px 55px 80px; width:30%; margin:0px 5px 20px;}
.sweetner-box{width:30%;}
.adv-works ul li{width:19%; margin:0 28px;}
.adv-works ul li a.btn-primary{padding:10px; font-size:15px;}
.adv-works ul li h5{font-size:18px; line-height:1.5;}
.adv-works ul li p{font-size:14px;}
.lang-arabic .adv-ban-con{margin:0 38% 0 0;}
.lang-arabic .adv-ban-con{margin:0 44% 0 0;}
.lang-arabic .adv-us-faq .col-lg-7{margin-left:0; width:80%; margin-right:10%;}
.lang-arabic .adv-us-faq h3::before{ right:-105px; left:auto; }

.doc-reg h3{font-size:30px; line-height:1.2;}
.doc-reg p{font-size:14px; font-weight:400;}
.doc-reg a.btn-primary{padding:15px 25px; font-size:15px;}

.doc-reg-imagine ul li{padding:10px 20px 15px; line-height: 1.2; font-size: 14px;}
.lang-arabic .doc-reg-before{ margin-right:18%; }

.procedure-list-con ul li .pop-proce-box { margin-top:84px;}
.procedure-list-con .pop-proce-box a img { width: 150px; margin-bottom: 20px;}
.procedure-list-con .pop-proce-box a h4 { font-size: 16px;}


.subscribe-perk-img { width: 220px; margin: -150px auto 10px;}
.subscribe-perks-box-in{padding:15px 20px;}
.subscribe-perks-box h3{font-size: 46px;}
.subscribe-perks-box h5{font-size: 20px;}

}

/* Large devices (desktops, less than 1200px) */
@media (max-width:1199.98px){

body{padding-top:130px;}
.container{max-width:960px;}
header{padding:22px 0 14px;}
header .logo{margin:0 30px 0 0;}
.lang-arabic header .logo{margin:0 0 0 30px;}
header .logo img{width:110px;}
.hdr-nav > li > a.dropdown-toggle::after{margin-left:5px;}
.hdr-nav > li > a{margin:0 10px 0 0;}
.lang-arabic .hdr-nav > li > a{margin:0 0 0 8px;}
.hd-rgt .hd-rgt-link{ margin-left:10px;}
.lang-arabic .hd-rgt ul > li:first-child a.hd-rgt-link{margin-left:10px;}
.hd-rgt .hd-rgt-link i{font-size:16px;}
.hd-rgt .hd-rgt-link.user-pic{display:block; width:38px; overflow:hidden; height:38px;}
.hd-rgt .hd-rgt-link.user-pic span{}

.hd-srch{margin-top:25px;}
.krewh-modal .modal-title{font-size:24px; line-height:32px;}
.frm-row label{font-size:14px; margin-bottom:8px;}
.frm-row{ margin-bottom:14px;}
.btn-primary{padding:14px 36px; font-size:16px;}
.btn-secondary{padding:12px 26px; font-size:16px;}

.hm-banner .hm-bnr-cap h2{font-size:24px; line-height:28px;}
.hm-banner .hm-bnr-cap p{font-size:16px; line-height:22px; margin-bottom:28px;}

.hm-banner .hm-bnr-cap .banner-icon{left:-110px;}
.hm-banner .hm-bnr-cap .banner-icon img{width:110px; height:auto;}

.h2_ttl h2{font-size:32px; line-height:54px;}
.pop-docs-caro{margin-bottom:10px;}
.offers-caro{ width:100%;}
.hm-offers{padding:60px 0 6px;}
.testi-box{margin:0 0 65px 40px;  padding-right:40px;}
.testi-dets{width:70%;}
.testi-box blockquote{font-size:14px; line-height:20px;}

.newsl-signup-in h2, .support-box{font-size:32px; line-height:48px;}
.ft-social li{ margin-right:30px;}
.lang-arabic .ft-social li{margin:0 0 0 30px;}

.doc-pic{width:150px;}
.doc-dets .clinic-nm a, .lang-arabic .doc-dets .clinic-nm a{display:block; float:none; margin-top:10px; margin-bottom:20px;}
.doc-dets, .lang-arabic .doc-dets{ float:none;}
.doc-dets h4, .doc-dets p{width:100%; float:left; clear:both; margin:15px 0 0 0;}
.lang-arabic .doc-dets h4, .lang-arabic .doc-dets p{float:right;}

/*doc detail page */
.reply-list .reviewer-con{width:82%;}
.reply-list-child .reviewer-con{width:75%;}

.doc-det-tabcon .offers-box h3{font-size:18px;}
.doc-det-offer-box .toget-offer{font-size:30px;}

/*subscribe */
.h3_ttl h3{font-size:34px; line-height:50px;}

.offer-availed-alert{font-size:16px; line-height:50px; top:-20px;}

/* Beauty News */
.bn-hr{margin:10px 0 30px;}
.beauty-news h2{margin-bottom:10px; font-size:16px;}
.bn-fea-pic{margin-bottom:40px;}
.bn-list ul li{width:31%;}

.bn-details h2{font-size:24px; line-height:36px;}

/* user my qa */

.hide-on-pc{display:block; margin-top:20px;}

.user-my-reviews-rows .reviewer-con{width:77%;}
.user-my-reviews-rows .rev-rating a{display:block; margin-top:10px;}
.user-my-reviews-rows .reply-list{clear:both;}
.user-my-reviews-rows .reply-list .reviewer-con{width:70%;}
.user-my-reviews-rows .rev-comment p{width:auto;}
.user-my-reviews-rows .reply-list-child .reviewer-con{width:54%;}

.offers-pg-list li{width:48%;}

/* doctor clinic registration */
.step-docu-con{margin:50px 0;}
.regi-step h3{font-size:36px; line-height:54px;}
.step-docu-con ul li{width:160px;}
.single-img-upload{width:160px; height:160px;}
.doc-step-docu label{line-height:160px;}
.step-docu-con ul li p{font-size:12px;  line-height:18px;}
.step-docu-con ul li h5{ min-height:50px; display:inline-block;}

.contact-form{padding-right:30px;}
.contact-dets{padding-left:30px;}
.lang-arabic .contact-form{padding-left:30px; padding-right:10px;}
.lang-arabic .contact-dets{padding-right:30px; padding-left:10px;}


/* about us */
.abt-hd{height:200px;}
.abt-hd h1{font-size:50px;}
.about-us h2{font-size:22px; margin-bottom:10px;}
.about-us h3{font-size:18px;}
.abt-us2-det{margin-left:30px;}
.abt-us2 p{line-height:20px;}

/* error 404 */
.error-404 h3{font-size:36px; line-height:58px;}
.error-404 h1{font-size:140px; line-height:180px;}
.error-404 h5{font-size:24px; line-height:32px; margin-bottom:40px;}

/* clinic listing */
.clinic-dets h4{width:auto;  clear:unset; font-size:14px; margin:5px 0;}

.subscribe-big-p{min-height:240px;}

.hm-banner .carousel-item video, .hm-banner .carousel-item iframe{height:450px;}

.mem-his-list > li{padding-left:30%;}
.mem-his-list li h3{width:30%;}
.plan-row .plan-col{width:50%; margin-bottom:15px;}


.adv-boxes{margin-top:50px;}
.adv-box h6{font-size:18px;}
.adv-box{padding:30px 45px 65px;}
.adv-box p{margin-bottom:14px; font-size:14px; line-height:1.2;}
.adv-box-con{min-height:230px;}
.sweetner-box-img1 img{height:210px;}
.sweetner-box-img2 img{height:240px;}
.sweetner-box h4{font-size:20px; line-height:1.5;}
.sweetner-box{ margin:0 40px 20px; width:36%;}
.sweetner-box p{line-height:1.2;}
.adv-works ul li h5{font-size:16px;}
.adv-works ul li p{ font-size:14px; line-height:1.2; font-weight:300; min-height:85px;}
.adv-works ul li{width:20%; margin:0px 20px;}
.adv-works ul li a.btn-primary{font-size:13px;}
.doc-reg-works ul li img{width:72px;}

.adv-us-faq h3::before{top:-165px; left:-181px; width:185px; height:172px;}

.adv-us-faq{padding-bottom:15px; padding-top:100px;}
.lang-arabic .adv-works ul li h5{font-size:15px;}

.lang-arabic .doc-reg-faq ul{margin-left:0;}

.doc-list ul#doc-list li{position:relative;}
.doc-dets h3{margin-top:20px;}
.doc-dets h3 span.visiting{position:absolute; right:5px; top:8px; margin:0; font-size:12px; padding:0 10px; line-height:24px; }
.lang-arabic .doc-dets h3 span.visiting{margin:0; right:auto; left:5px;}
.doc-dets h3 span.visiting i{font-size:12px; line-height:24px;}

.doc-reg-ban{ background-image:none; }
.lang-arabic .doc-reg-ban{ background-image:url("../images/doc-reg-ban-lft.png"); }
.doc-reg-ban-in{ text-align:left!important; padding-left:30px; }
.lang-arabic .doc-reg-ban-in{ background-image:none; text-align:right!important; padding-right:30px;}

.doc-reg h3{font-size:26px;}
.doc-reg a.btn-primary{padding:10px 15px; font-size:14px;}
.doc-reg-apply{ padding:50px 0; }
.doc-ref-before-after{ background-image: none;}
.doc-reg-faq h3::before{ left:0; }
.procedure-list-con ul li { width: 33%;}

.subscribe-perks-box{padding: 40px 14%;}

.offers-pg-list li:nth-child(2n+1) {
    margin-left: auto;
}

.offers-pg-list li { 
    margin-left: 3.5%;
}

html[dir="rtl"] .offers-pg-list li{    
    margin-right: 3.5%;
    margin-left: 0;
}

html[dir="rtl"] .offers-pg-list li:nth-child(2n+1) {
    margin-left:auto;
    margin-right: auto;
}

html[dir="rtl"] .offers-pg-list li:nth-child(2n+2) {
    margin-left: 0;
    margin-right: 3.5%;
}
}

/* Medium devices (tablets, less than 992px) */
@media (max-width:991.98px){

body{padding-top:132px;}
.container{ max-width:720px;}
header .navbar-toggler{border:0; background:transparent;  border-radius:0; padding:0;}
header .navbar-toggler:focus, header .navbar-toggler:active, header .navbar-toggler:hover{box-shadow:none;}

.lang-arabic .hdr-nav > li > a.dropdown-toggle::after{float:left; margin-left:0;}

.hd-concern{width:62%;}
.navbar > .container{justify-content:flex-start;}
.hd-rgt{margin-left:auto;}
header .logo{ margin:0 0 0 20px;}
.hd-rgt .hd-rgt-link i{ font-size:20px;}
.hd-rgt .hd-rgt-link{ margin-left:15px;}
.lang-arabic .hd-rgt ul > li:first-child a.hd-rgt-link{margin-left:15px}

.navbar-collapse{position:absolute; top:50px; background:#fff; z-index:2; left:0; right:0; padding:0 30px;}
.hdr-nav > li{border-bottom:1px solid #E8E4E3;}
.hdr-nav > li > a{margin:0 0 1px 0; font-size:14px; display:block; padding:12px 0; line-height:18px; font-weight:500;}
.hdr-nav > li > a:hover, .hdr-nav > li > a:focus, .hdr-nav > li > a:active, .hdr-nav > li > a.active{/* font-weight:bold; */color:#808080}
.hdr-nav > li > a.dropdown-toggle.show::before{display:none;}
.hdr-nav .dropdown-menu{position:relative; left:0; width:100%; top:0; padding-bottom:10px;}
.lang-arabic .hdr-nav .dropdown-menu{right:0; }
.hdr-nav .dropdown-menu ul{box-shadow:none; padding:0;}
.hdr-nav > li > a.dropdown-toggle::after{float:right;}
.hdr-nav .dropdown-menu li{flex:33%; max-width: 33%;}
.hdr-nav .dropdown-menu li > a{padding:0px 10px;  line-height:28px;}

.krewh-modal .modal-header{padding:20px;}
.krewh-modal .modal-title{ font-size:20px;  line-height:24px;}
.krewh-modal .modal-body{padding:20px;}

.lang-arabic header .logo{margin:0 20px 0 0;}
html[dir="rtl"] header .logo { 
    margin: 0 20px 0 0;
}
.lang-arabic .hd-rgt{margin-right:auto; margin-left:unset;}

.hm-banner .hm-bnr-cap h2{font-size:20px; line-height:24px;}
.hm-banner .hm-bnr-cap p{font-size:14px; line-height:18px; margin-bottom:24px;}
.hm-banner .hm-bnr-cap .banner-icon{left:-80px;}
.hm-banner .hm-bnr-cap .banner-icon img{width:90px; height:auto;}
.hm-banner .carousel-control-prev, .hm-banner .carousel-control-next{display:none;}

.purple-tagline .marquee{height:28px;}
.purple-tagline a{font-size:14px; line-height:2;}
.purple-tagline a img{margin:0 30px 0 10px; width:40px;}
.lang-arabic .purple-tagline a img{margin:0 10px 0 30px;}

.h2_ttl{margin-bottom:45px;}
.h2_ttl h2{font-size:30px; line-height:48px;}
.newsl-signup-in h2{font-size:28px;}
.testi-dets{width:80%;}
.testi-box{border:none; padding-right:0; margin:0 30px 65px;}

.ft-menu{width:50%;}
.ft-menu:last-child{width:100%; margin-top:40px;}
.ft-menu-res{width:50%; float:left;}
.ft-rgt{justify-content:flex-start;}
.ft-top{margin-bottom:0;}

.doc-pic{width:120px;}
.adv-banner{width:100%; margin-top:40px;}

.doc-det-details h6 a.loc-link{display:block;}
.doc-det-pic{width:200px;}

.doc-det-details h2{font-size:32px;}
.doc-det-rating{ margin-top:60px;}
.clinic-det-rating{margin-top:10px;}
.wrt-rev-hd label:nth-child(2){margin-left:0; display:block; margin-top:20px;}
.imageuploadify .imageuploadify-images-list button.btn-primary{width:auto;}
.review-modal-body h4{line-height:26px; font-size:18px;}

.review-list-hd label:nth-child(4){display:block; margin-top:40px; width:85px; float:left;}
.review-list-hd label:nth-child(5){margin-top:30px;}
.reviewer-rows > li, .reply-list li{display:block;}
.reviewer-pic{float:left;}
.rev-up-photos{margin-top:40px;}
.user-my-reviews-rows .reviewer-con, .user-my-reviews-rows .reply-list .reviewer-con, .reviewer-con, .reply-list .reviewer-con{ width:auto;}
.reply-list .reviewer-pic{width:60px; height:60px; margin-right:18px;}
.reply-list .rev-comment{margin-top:20px;}
.reply-list .rev-name{line-height:60px;}

.reply-list-child{margin-left:20px;}
.reply-list-child .reviewer-pic{width:40px; height:40px;}
.reply-list-child .rev-name{line-height:40px;}


body.login-page{padding:15px;}
.login-page .logo, .login-box{width:auto;}
.login-box-con{height:auto;  display:block;}
.login-box{align-self:top; padding:35px 30px 20px; max-height:none; overflow-y:unset;}
.logo-con{display:block; height:auto;}
.login-page .logo{width:200px; height:auto; margin:0 auto 30px; float:none;}
.login-box h2, .signin-tagline{text-align:center;}
.login-box h2{font-size:24px;}

/*subscribe */
.h3_ttl{margin-bottom:60px;}
.h3_ttl h3{font-size:30px; line-height:42px;}
.subscribe-offers-con .offers-box h1{font-size:82px;}
.subscribe-offers-con .offers-box p{font-size:14px; line-height:26px;}
.subscribe-offers-con .offers-box hr{margin-bottom:30px;}

/* summary */
.summary-box{padding:30px;}
.summary-box p{width:auto;}
.summary-tbl{padding-bottom:0;}
.summary-tbl ul{display:block;}
.summary-tbl ul li{width:auto; margin-bottom:20px;}
.summary-tbl ul li span{margin:0; display:block; float:right; width:50%;}

/* offer avail popup */
#offer-avail-pop .modal-body{padding:30px 20px;}
#offer-avail-pop p{line-height:28px;}
#offer-avail-pop .mem-card-hd{padding:20px 0 85px; text-align:center;}
#offer-avail-pop .mem-card-con{padding:0 0 30px;}
#offer-avail-pop .mem-card-pic-con{position:unset; margin:-64px auto 25px;}
#offer-avail-pop .mem-card-pic{margin:0 auto;}
#offer-avail-pop .mem-card-dets{padding:0 30px; width:280px; margin:0 auto;}

.offer-availed-alert{position:relative; margin:10px 0; padding:10px 20px; width:auto; left:auto; transform:none; top:auto; line-height:24px;}

/* beauty news */
.beauty-news h2.beauty-news-ttl{float:none; margin-bottom:20px;}
.bn-hd-rgt{float:none;}
.bn-filter, .bn-sort{}
.bn-sort{margin:0; float:right;}
.bn-fea-pic{width:auto; float:none; margin:0 0 20px;}
.bn-list ul li{width:46%;}
.bn-list-con{min-height:215px;}

/* bn details */
.bn-details h2{font-size:22px; line-height:32px;}
.bn-det-sidebar{margin-top:30px;}
.bn-concern-list{margin-bottom:30px;}
.bn-concern-list li{display:block; float:left; margin-right:25px;}
.lang-arabic .bn-concern-list li{float:right; margin-right:0; margin-left:25px;}


.hide-on-phn{display:none;}

/*user my likes */

.user-mylikes{margin-top:30px;}
.user-mylikes .bn-hd-rgt{float:right;}
.user-mylikes .adv-banner{float:right; width:33%; margin-top:0;}

.user-qa-hd.review-list-hd label.hide-on-pc{width:100%; margin:0; float:none;}

.user-my-reviews-rows .rev-rating a{display:unset;}

/* offers page */
.offers-pg-list li{width:98%;}

/* doctor clinic registration */
.regi-step h3{font-size:25px; line-height:34px;}
.step-docu-con ul li{width:200px;}
.single-img-upload{width:190px; height:190px;}
.doc-step-docu label{line-height:190px;}
.step-docu-con ul li h5{ min-height:unset;}

/* contact us */
.inr-ttl{font-size:26px; line-height:40px;}
.contact-dets{padding-left:10px;}
.lang-arabic .contact-dets{padding-right:10px;}

/* about us */
.lang-arabic .abt-us1-pic, .abt-us1-pic{width:100%; height:auto; margin:0 0 30px;}
.abt-us1{ padding:35px 0 120px;}
.abt-us2{padding:0 0 60px;}
.abt-us2::before{ bottom:auto; right:0; width:100%; height:80px; }
.abt-us2-con{overflow:visible;}
.abt-us2-pic{position:unset; width:auto; margin-top:25px;}
.lang-arabic .abt-us2-det, .abt-us2-det{margin:30px 0 0;}

/* error 404 */
.error-404{padding:40px 0 40px;}
.error-404 h3{font-size:32px; line-height:50px;}
.error-404 h1{font-size:100px; line-height:140px;}
.error-404 h5{font-size:20px; line-height:28px;}

/* clinic listing */
.clinic-list-con{width:100%;}
.clinic-dets .clinic-nm{margin:0;}
.clinic-dets h4{font-size:13px; line-height:20px;}

.clinic-tb-doclist ul#clinic-doc-list li{border:none; border-bottom:1px solid #A7ABC8;padding:30px 0;}
.clinic-tb-doclist ul#clinic-doc-list li:hover{box-shadow:none; border:none ; border-bottom:1px solid #A7ABC8;}

.hm-banner .carousel-item video, .hm-banner .carousel-item iframe{height:400px;}

.h3_ttl.w-75{width:auto!important;}

.adv-ban{background-image:none;}
.adv-ban-con{margin-left:0; padding-left:0;}
.adv-ban-in{background-position-x:119%;}
.adv-ban-in a.btn-primary{font-size:14px; padding:10px 15px; font-weight:500;}

.adv-box img{width:30px; margin:15px auto;}
.adv-box{padding:30px 35px 65px;}
.adv-box h6{font-size:16px;}
.adv-box a.btn-primary{padding:8px 24px;  font-size:14px;}
.adv-box p{font-size:13px;}
.adv-box-con{min-height:240px;}
.adv-us h3{font-size:24px;}
.adv-boxes-con{margin-top:30px;}

.doc-reg-apply-icon{width:70px;}
.sweetner-box-img1 img{margin-left:30px; height:190px;}
.sweetner-box-img2 img{margin-left:-18px; height:220px;}
.sweetner-box{margin:0 20px 20px; width:43%; padding-bottom:20px;}
.sweetner-box p{font-size:14px; font-weight:400;}
.lang-arabic .sweetner-box-img1 img{margin-right:-120px;}

.doc-reg p{font-weight:400;}
.adv-works ul li{width:42%; margin:0px 20px 50px; }
.adv-works ul li p{min-height:54px;}
.adv-works ul{margin-bottom:0;}


.doc-reg-faq.adv-us-faq h3::before{top:-122px; right:20px; left:auto;}
.lang-arabic .doc-reg-faq.adv-us-faq h3::before{top:-122px; left:-55px; right:auto;}

.mem-card2-det-con{margin-right:5px; width:250px;}

.lang-arabic .mem-card2-det-con{margin-left:5px; margin-right:0;}

.doc-reg h3{font-size:22px;}
.doc-reg-works ul li{margin: 20px 22px;}
.doc-reg-works p{ margin-bottom:0; }
.doc-reg-faq h3::before{ left:0;  }
.lang-arabic .doc-reg-faq h3::before{ left:auto; right:0; }
.doc-reg-question{padding: 110px 23% 80px;}
.doc-reg-question p br{display: none;}
.lang-arabic .offset-1, .lang-arabic .offset-xl-1, .lang-arabic .offset-xxl-1{ margin:0; }
.doc-reg-marquee-circle{ left:41%; }

.faq-top-filter{ margin-top:20px; }

.procedure-list-con { width:100%; float: none;}

.subscribe-perks-box{padding: 40px 30px; width:auto; margin:110px 20px 30px; }
.subscribe-perks-box h3{font-size:42px;}
.subscribe-perks-box h5{font-size:18px;}

.offers-pg-list li:nth-child(3n+1) {
    margin-left:auto !important;
    margin-right:auto;
}    
.offers-pg-list li { 
    margin-left:auto;
    margin-right:auto;
} 
html[dir="rtl"] .offers-pg-list li{    
    margin-right: auto;
    margin-left: auto;
}

html[dir="rtl"] .offers-pg-list li:nth-child(3n+1) {
    margin-left: auto;
    margin-right: auto;
}

html[dir="rtl"] .offers-pg-list li:nth-child(3n+3) {
    margin-left:auto;
    margin-right:auto;
}
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width:767.98px){
    .lang-arabic .bn-hd-rgt {
        margin: 0;
        width: 100%;
    }
    .cldetail > .doc-det-details {
        padding-top: 20px;
    }
    .lang-arabic h4.ttech {
        font-weight: normal;
    }
    .lang-arabic .doc-dets .clinic-nm a.fr,
    .doc-dets .clinic-nm a.fr {
        left: auto;
        right: auto;
        position: relative;
    }
    .doc-dets .clinic-nm {
        max-width: unset;
        position: relative;
        word-wrap: break-word;
        white-space: normal;
    }
    .lang-arabic .doc-det-pic {
        float: right;
        margin: 0 0 0 20px;
    }
    ul.reply-list {
        margin-left: -130px;
    }
    .lang-arabic ul.reply-list {
        margin-right: -130px;
        margin-left: auto;
    }
    .mo-none{
        display: none;
    }
    .hdr-nav>li>a.dropdown-toggle {
        outline: none;
    }
    .doc-det-topbox .doc-det-details {
        clear: both;
    }
    .doclist-sidebar h2.sidebar-hd a.closefilt {
        margin-left: 20px;
        color: #000;
        display: block;
    }
	
	.lang-arabic .doclist-sidebar h2.sidebar-hd a.closefilt {
		padding-right:22px;
		margin-left: 4px;
		color: #000;
		display: block;
	}
    .doc-det-details h4{
        font-weight: normal;
    }
    .mo-block {
        display: block;
    }
    .doc-det-detailspart.mo-block {
        max-width: calc(100% - 185px);
        width: 100%;
        float: right;
    }
    .doc-det-details h6 a.loc-link {
        margin: 0;
    }
    h5.doc-timing span.dropdown ul {
        margin-right: -50px !important;
    }
    .wrt-rev-hd label.for-select {
        margin-bottom: 10px;
    }
    .reviews-list ul.reviewer-rows li {
        display: flex;
        margin: 0 8px 0 0;
    }
    .lang-arabic .reviews-list ul.reviewer-rows li {
        display: flex;
        margin: 0 0px 0 8px;
    }
    .reviews-list ul.reviewer-rows li .reviewer-con {
        max-width: calc(100% - 118px);
    }
    .rev-rating img {
        margin-right: 3px !important;
    }
    .rev-up-photos li img {
        margin: 0;
    }
    .lang-arabic h5.doc-timing span.dropdown ul {
        left: 0px !important;
        margin: 0  !important;
        right: -93px !important;
    }
    .lang-arabic .input-hd-near-me, .lang-arabic .input-hd-concern {
      
        background-position-x: calc(100% - 12px);
        background-position-y: center;
    }
    #doc-list .doc-dets{
        float: left;
        margin-right: 0;
        max-width: calc(100% - 135px);
    }
    .doc-list ul#doc-list li{
        padding:     20px 20px 30px 20px;
    }


    .offers-pg-list li:nth-child(3n+1) {
        margin-left:auto;
        margin-right:auto;
    }    
    .offers-pg-list li { 
        margin-left:auto;
        margin-right:auto;
    } 
    html[dir="rtl"] .offers-pg-list li{    
        margin-right: auto;
        margin-left: auto;
    }
    
    html[dir="rtl"] .offers-pg-list li:nth-child(3n+1) {
        margin-left: auto;
        margin-right: auto;
    }
    
    html[dir="rtl"] .offers-pg-list li:nth-child(3n+3) {
        margin-left:auto;
        margin-right:auto;
    }
body{padding-top:132px;}
.container{max-width:540px;}
/* .input-hd-near-me{ width:36%;} */
.hd-near-me{ width:35%;}

html[dir="rtl"] .hd-near-me { 
    margin-right: 0;
    margin-left: 15px;
}
/* .input-hd-concern{width:53%;} */
.hd-concern{ width:53%; }
.hdr-nav .dropdown-menu li{flex:48%; max-width: 48%;}
.frm-row-50{ width:100%;}

.hd-concern { width:60%; }
input.hd-concern::placeholder, .lang-arabic input.hd-concern::placeholder {font-size:10.5px;}

.hm-banner .hm-bnr-cap .banner-icon{left:auto; right:10%; top:-200px;}
.hm-banner .hm-bnr-cap .banner-icon img{width:165px;}
.hm-banner .carousel-caption{position:relative; padding:20px 0 50px;}

.pop-proce-caro{margin-bottom:30px;}
.offers-box{margin:60px 25px; padding:0 15px 50px;}
.h2_ttl h2{font-size:30px;  line-height:50px;}
.testi-dets{ width:74%;}
.newsl-signup-in .frm-row input[type="email"]{width:60%;}
.newsl-signup-in .frm-row button{width:38%;}
.newsl-signup-in h2, .support-box{font-size:22px; line-height:32px;}

.ft-logo{width:80%; margin:0 auto 60px;}

.doc-list-ttl{display:block; text-align:center;}
.doclist-sidebar .accordion-item button.accordion-button:after{display:block;}
.sort-sel .filter-a{float:left; display:block;}
.sort-sel .sort-a{float:right;}
.lang-arabic .sort-sel .filter-a{float:right;}
.lang-arabic .sort-sel .sort-a{float:left;}
.sort-sel .filter-a i, .sort-sel .sort-a i.fa-arrow-down{margin-right:10px;}
.lang-arabic .sort-sel .filter-a i, .lang-arabic .sort-sel .sort-a i.fa-arrow-down{margin-right:0px; margin-left:10px;}
.sort-sel .sort-a i{display:inline-block;}
.sort-sel .sort-a label.for-select{line-height:30px; height:30px;}
.sort-sel .sort-a label.for-select::after{top:8px; right:3px;}
.sort-sel{position:fixed; z-index:3; background:#fff; box-shadow:0px -6px 18px #0000004D; bottom:0; width:100%; height:50px; line-height:50px; left:0; right:0; padding:0 20px;}

.sort-sel .sort-a label.for-select select{padding:0 12px; font-size:12px; line-height:30px; height:30px; min-width:160px;}

.doclist-sidebar{position:fixed; z-index:1031; top:74px; width:100%; background:#BAB1FF; box-shadow:0px 10px 10px #00000099; display:none; left:0; right:0; overflow-y:scroll; 
    scrollbar-color:#151730;  scrollbar-width:thin; max-height:520px; padding:0;}
.doclist-sidebar h2.sidebar-hd{background:#F3EFEE; padding:0 35px; line-height:58px;}
.doclist-sidebar h2.sidebar-hd a{line-height:58px;}
a#clear-filter {
    line-height: 58px;
}
.sd-concern-box h2{text-align:center; font-size:25px; margin-bottom:8px;}
.doclist-sidebar .accordion-item{margin-bottom:0; border-bottom:1px solid #988EE4;}
.sd-concern-box hr{margin:10px 0 0 0;}
.sd-concern-box{padding:10px 35px 0;}
.doclist-sidebar .accordion-item{padding:10px 35px;}
.doclist-sidebar .accordion-body{margin-top:10px;}
.doc-dets p{max-width:none;min-width: auto;}
.a-more{line-height:1;}
.chk-list li, .rad-list li{margin-bottom:5px;}
.doc-det-topbox{padding:20px 7px;}
.doc-det-details h2{font-size:18px; line-height:24px; display:block;}
.doc-det-details h2 a.hrt-icon{right:5px; top:-10px;}
.lang-arabic .doc-det-details h2 a.hrt-icon{left:5px; right:auto;}
.doc-det-details h2 a.hrt-icon i{font-size:20px;}
.doc-det-pic{ width:150px;}
.doc-det-details h6{font-size:14px;}
.doc-det-social-con{margin-top:10px;}
.doc-det-tabbox > nav{width:100%; padding-bottom:10px; overflow-x:auto; scrollbar-color:#151730 #ddd;  scrollbar-width:thin;}
.doc-det-tabs{width:650px;}
.doc-det-tabcon, .user-content{padding:30px 15px 30px;}
.doc-det-tabcon p, .user-content p{font-size:14px;}
.overall-rating h1{margin-bottom:10px; font-size:20px; line-height:1;}
.rev-ttl{margin-bottom:0;}
.review-list-hd select{width:175px;}
 
.reply-link{float:none;}
.reply-box{margin-top:15px; width:100%;}
.doc-photos-gallery{justify-content:flex-start;}
.doc-photos-gallery li{margin:15px 8px; width:30%;}

.reviewer-pic { margin-bottom: 20px; }
.rev-up-photos {  margin-top:20px;}

/* Subscribe */
.h3_ttl h3{font-size:25px; line-height:30px; margin-bottom:20px;}
.subscribe-offers-con .offers-box h1{font-size:60px;}

/* payment */
.only-logo-hd .logo{margin:0 auto; width:200px; display:block;}
.only-logo-hd .logo img{width:100%; height:auto;}
.payment{padding:20px 0 60px;}
.payment h2{text-align:center;}
.payment .rad-list li label{font-size:14px; padding-left:35px;}
.payment-box p{font-size:13px;}

/* payment summary */
.summary{padding:20px 0;}
.summary-box h2{font-size:25px;}
.summary-box h5, .summary h5{font-size:16px;}
.summary-box p{font-size:14px;}
.summary-tbl ul{padding:0;}
.mem-card{margin-bottom:50px;}

/* beauty news */
.beauty-news h2{font-size:18px; line-height:28px;}
.bn-list ul li{width:44%;}
.bn-list ul li h2{font-size:14px; line-height:20px;}
.bn-readmore{float:none; margin-top:0; display:block; margin-bottom:20px;}
.bn-list-con{min-height:230px;}
.bn-doc{float:none;}

.bn-details h2{margin-top:30px;}
.bn-det-sidebar{padding-left:0px;}

.bn-det-nav-prev, .bn-det-nav-next{font-size:14px; line-height:40px; padding-left:48px;}
.bn-det-nav-next, .lang-arabic .bn-det-nav-prev{padding-right:48px; padding-left:0;}
.lang-arabic .bn-det-nav-next{padding-left:48px; padding-right:0;}
.bn-det-nav-prev::before, .bn-det-nav-next::before{width:40px; height:40px; line-height:40px; font-size:20px;}

/* user my likes */
.user-mylikes .doc-list-ttl{display:inline-block;}
.user-mylikes .adv-banner{float:none; width:100%; margin-top:20px;}

/* offers page */
.offers-pg-list li{width:48%;}

/* doctor clinic registration */
.regi-step1-chk li img{height:145px;}

/* contact us */
.contact-form{padding:0 10px 50px; border-right:none; border-bottom:1px solid #E0E0E0; margin-bottom:50px;}
.lang-arabic .contact-form{padding:0 10px 50px;}
.lang-arabic .contact-dets, .contact-dets{padding:0 10px;}

/*about us */
.abt-hd{height:160px;}
.abt-hd h1{font-size:30px;}
.about-us h2{font-size:18px; line-height:26px;}

/* error 404 */
.error-404{padding:60px 0;}
.error-404 h3{font-size:28px; line-height:40px;}
.error-404 h1{font-size:70px; line-height:100px;}
.error-404 h5{font-size:16px; line-height:24px;}

.hm-banner .carousel-item video, .hm-banner .carousel-item iframe{height:350px;}
.mobile-adv-banner{width:100%; border:1px solid #A7ABC8; height:auto; display:block; margin:20px 0;}
.mobile-adv-banner img{width:100%; height:auto;}

.adv-banner{display:none;}

.mem-his-list li h3{position:relative; width:auto; padding:20px 0;}
.mem-his-list li{padding:0;}

.subscribe-big-p{min-height:unset;}

.adv-ban-in{background-position-x:150%;}
.adv-ban-con{ padding-right:40%; }

/*.adv-box{background:none; border-radius:20px; border:2px solid #151730; padding:20px; margin:0 20px 20px; width:auto;}
.adv-box:hover, .adv-box:active, .adv-box:focus{background:none; box-shadow:0px 20px 30px #0000006B;}
.adv-box-con{min-height:auto;}
.adv-box img{margin-top:0;}
.adv-box p{margin-bottom:15px;}
.adv-boxes > p{font-size:14px;}*/

.adv-box{ width:46%; padding: 30px 55px 65px; }

.sweetner-box{padding:30px 20px 20px; margin:0 15px 20px;}
.sweetner-box-img1 img{height:155px;}
.sweetner-box-img2 img{height:185px; margin-left:0;}
.sweetner-box h4{font-size:18px;}

.adv-works ul li{width:45%; margin:0px 10px 50px;}
.adv-works ul li p{min-height:70px;}

.doc-reg-faq ul li h5{font-size:16px;}
.doc-reg-faq ul li p{font-size:13px; line-height:1.5;}

.lang-arabic .adv-us-faq .col-lg-7{width:auto; margin:auto;}
.lang-arabic .adv-us-faq h3::before{left:-15px;}

.doc-reg-ban, .lang-arabic .doc-reg-ban{ background-image:none; }
.doc-reg-ban-in{ padding:30px 200px 30px 30px; background-size:auto 140px; background-position: top right;  }
.doc-reg-ban-in h3 br{ display:none; }
.doc-reg-apply{ padding:50px 30px 80px; }
.doc-reg-marquee-circle{ width:90px; top: 0; left: 37%;}
.doc-reg-apply p img {margin: 0 5px;}
.doc-reg-imagine ul li{width: 43%; min-height: 145px; margin-bottom: 20px;}
.doc-reg-works ul li{ width:40%; }
.doc-reg-before{ margin-bottom:30px!important; }
.doc-reg-question { padding: 90px 30px 50px;}
.doc-reg-apply p br{ display:none; }

.procedure-list-con ul li { width: 48%;}

.success-page-box{ padding:40px 20px; margin:50px 0; }
.success-page-box h3{ font-size: 36px; line-height:1.5; }
.success-page-box h5{ font-size:18px; }

.subscribe-perks-box-in { padding: 15px 10px; }
.subscribe-perk-img { width:160px;  margin: -120px auto 10px; }
.subscribe-perks-box{ margin-top:75px; }
.subscribe-perks-box h3{font-size:38px;}

.adv-us-faq{padding-top: 125px;}
.doc-reg-faq.adv-us-faq h3::before {top: -172px;}

.rev-rating img{ margin-bottom:5px;  }
.reviewer-pic{ margin-bottom:30px; }

.doc-reg-apply p img {margin: 8px auto; display: block;}

h5.doc-timing span.dropdown a{ border:none; color:#fff; }
h5.doc-timing span.dropdown a:after{ display: block; top:8px; left: 0; border-top-color: #000; position: absolute; border-width: 6px; }
h5.doc-timing span.dropdown a.show:before{ display:none; }
h5.doc-timing span.dropdown:focus-visible, h5.doc-timing span.dropdown a:focus-visible{ border:none; outline:none; }


}

/* X-Small devices (portrait phones, less than 576px) */
@media (max-width:575.98px){
    .doc-det-rating img {
        width: 20px; 
    }
    .doc-det-rating {
        margin-top: 0;
        clear: both;
        padding-top: 20px;
    }
    .lang-arabic .doc-det-rating {
        margin-top: 0;
        clear: both;
        padding-top: 20px;
    }
    .lang-arabic .doc-det-rating img {
        width: 20px;
        margin-right: 5px;
    } 
    #clinic-doc-list .doc-dets{
        float: none;
    }
    .lang-arabic .doc-dets h4 a{
        font-weight: normal;
    }
body { padding-top: 122px;}
.container{max-width:460px;}

.hd-srch {margin-top: 15px;}
.input-hd-near-me, .input-hd-concern { height: 36px; line-height:34px; background-size: 13px auto; padding: 2px 20px 0 35px;}
.lang-arabic .input-hd-near-me, .lang-arabic .input-hd-concern{ padding: 0 35px 0 20px; }
.input-hd-near-me, .input-hd-concern, .lang-arabic .input-hd-concern{width:100%; margin:0 0 5px;}

.owl-prev{left:-5px; }
.owl-next{right:-5px;}
.pop-proce-box{margin:70px 10px; padding:0 10px 24px;}
.pop-proce-box a img{width:140px; margin:-70px auto 26px;}
.pop-proce-caro{margin-bottom:16px;}

.pop-docs-box:hover, .offers-box:hover{box-shadow:0px 10px 10px #6666666B;}
.pop-docs-box{margin:0 10px 90px;}

.offers-caro .owl-buttons, .testimonials-caro .owl-buttons{display:none;}
.offers-box{margin:60px 5px;}
.owl-prev, .owl-next{top:auto; bottom:10px;}
.owl-prev{left:40%; }
.owl-next{right:40%;}

.h2_ttl h2{font-size:28px;}

.newsl-signup-in h2{font-size:16px;}
.testi-box{margin:0 10px 65px;}

.lang-arabic .newsl-signup-in .frm-row input[type="email"].fl, .newsl-signup-in .frm-row input[type="email"]{float:none; width:100%; margin-bottom:20px;}
.lang-arabic .newsl-signup-in .frm-row button.fr, .newsl-signup-in .frm-row button{float:none; width:200px; margin:0 auto; display:block;}
.lang-arabic .support-box img, .support-box img{display:block; margin:0 auto 20px;}
.support-box{font-size:26px;}
.lang-arabic .support-box button, .support-box button{margin:20px 50px 0;}

.ft-copy, .ft-dev{width:49%;}

.doc-det-rating{margin-top:44px;}
.clinic-det-rating{margin-top:10px;}
.doc-det-con-top-btn.btn{margin:25px 0 35px;}
.review-list-hd label{display:block; float:none; margin:0 0 10px;}
.review-list-hd label.for-select{width:100%; float:left; margin:0 10px 10px 0;}
.lang-arabic .review-list-hd label.for-select{float:right; margin:0 0 10px 10px;}
.review-list-hd label:nth-child(4){float:none; margin:10px 0 10px;}
.doc-photos-gallery li{margin:15px 8px; width:28%;}
.doc-det-rating a{display:block; margin:10px 0 0 0;}

.doc-det-tabs {
    width: fit-content;
    display: flex;
    white-space: nowrap;
    flex-wrap: nowrap;
}
.doc-det-details br{ display:none; }

.reviewer-pic { margin-bottom: 7px;}

/* payment summary */
.summary-box{padding:30px 10px;}
.summary h5{margin-top:30px; line-height:26px;}
.summary-box h5{line-height:26px;}

.mem-card-hd{padding:20px 0 85px; text-align:center;}
.mem-card-con{padding:0 0 30px;}
.mem-card-pic-con{position:unset; margin:-64px auto 25px;}
.mem-card-pic{margin:0 auto;}
.mem-card-dets{padding:0 30px; width:280px; margin:0 auto;}
.mem-card-btns.fr{float:none; text-align:center;}
.mem-card-btns a{display:block; margin-bottom:10px;}

/* beauty news */
.beauty-news h2.beauty-news-ttl{margin-bottom:10px;}
.bn-hd-rgt label.for-select{display:block;}
.bn-list{padding:0; border:none; box-shadow:none;}
.bn-list ul li{width:auto; margin:0 0 20px; box-shadow:0px 3px 16px #0000001A; border:1px solid #A7ABC8; padding:20px;}
.bn-list-con{min-height:auto;}
.bnlistrm {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}
ul#bn-list li {
    position: relative;
    padding-bottom: 110px;
}
.user-mylikes .doc-list-ttl{display:block; text-align:center;}
.user-mylikes .bn-hd-rgt{display:none;}

/* offers page */
.offers-pg-list li{width:48%;}
.offers-pg-list li .offers-box h3{font-size:18px; line-height:32px;}
.offers-pg-list li .offers-box h3 span{font-size:32px;}

/* contact us */
.contact-map iframe{height:250px;}

.hm-banner .carousel-item video, .hm-banner .carousel-item iframe{height:300px;}
.doc-det-tabs button{margin:0 16px;}

.doc-reg p{font-weight:400;}
.adv-us h3{font-size:22px;}
.adv-ban-in h3{margin-bottom:5px;}
.adv-ban-in p{font-size:14px; line-height:1.5;}
.adv-box h6{font-size:18px;}

.adv-boxes{padding:0 10px;}

.adv-box{ width:95%; max-width:320px; padding: 30px 60px 65px;}
.adv-box-con { min-height: auto;}

.sweetner-box{width:auto;}
.sweetner-box-img1 img, .sweetner-box-img2 img{margin:0; height:150px;}

.doc-reg-works p br{display:none;}
.doc-reg-works p{padding:0 20px;}

.doc-reg-works{padding-bottom:50px;}
.doc-reg-works ul{display:block;}
.doc-reg-works ul li{width:auto; text-align:left; margin:0 0 30px; clear:both;}
.lang-arabic .doc-reg-works ul li{text-align:right;}
.doc-reg-works ul li h4{float:left; line-height:72px; width: 28px; margin-right:20px;}
.lang-arabic .doc-reg-works ul li h4{float:right; line-height:72px; margin-right:0; margin-left:20px;}
.doc-reg-works ul li img{float:left; margin-right:20px; margin-bottom:45px;}
.adv-works ul li img{ margin-bottom:75px; }
.lang-arabic .doc-reg-works ul li img{float:right; margin-left:20px; margin-right:0;}

.doc-reg-works ul li p{ padding-top:10px; }
.adv-works ul li p{min-height:auto; padding-top: 0; margin-bottom: 10px;}
.adv-works ul li p br{display:none;}
.adv-works ul li h5 br{display:none;}

.adv-us-faq h3::before{right:0;}
.adv-us-faq .rem-res-spc{display:none;}
.doc-reg-faq a.btn-primary{margin-bottom:20px;}
.doc-reg-faq.adv-us-faq h3::before { top: -138px;}

.mem-card2-det-con{margin-right:20px; width:240px; margin-top:65px; padding-bottom:19px;}
.lang-arabic .mem-card2-det-con{margin-left:20px; margin-right:0;}
.mem-card2-pic-con{width:140px; height:140px; margin-top:-16px;}
.mem-card2-pic{width:100px; height:100px;}
.mem-card2-pic::before{top:0px; left:5px;}
.lang-arabic .mem-card2-pic::before{left:auto; right:5px;}

.error-404 img{ width:100%; height:auto; }

.faq-top-filter.review-list-hd label{ float:left; line-height: 37px; margin-right: 15px; }
.lang-arabic .faq-top-filter.review-list-hd label{ float:right; margin-left: 15px; margin-right:0; }
.faq-top-filter.review-list-hd label.for-select { width: 200px;}

.procedure-list-con{ margin-top:30px; }
.procedure-list-con ul li { width: 100%; margin:20px 10px 0 0;}
.lang-arabic .procedure-list-con ul li { margin:20px 0 0 10px; }
.procedure-list-con ul li .pop-proce-box{ position:relative; text-align: left; padding:15px 15px 25px 60px; margin:0 0 0 50px; }
.lang-arabic .procedure-list-con ul li .pop-proce-box{ text-align:right; padding:15px 60px 25px 15px; margin:0 50px 0 0;}
.procedure-list-con .pop-proce-box a img{ position:absolute; margin: 0; left:-50px; top:5px; width:100px; height:auto; }
.lang-arabic .procedure-list-con .pop-proce-box a img{ left:auto; right:-50px; }
.procedure-list-con .pop-proce-box a h4{ margin:10px 0 5px; }

.success-page-box h3{ font-size:30px; }
.success-page-box h5{ font-size:16px; line-height:1.5; }

.subscribe-perks-box p {  line-height: 1.5;}
.subscribe-perks-box h3{font-size:34px;}
.subscribe-perks-box h6 { font-size: 14px; line-height: 1.2;}

.adv-ban{ background-image:none; }
.doc-reg-ban-in, .adv-ban-in{ padding:250px 30px 30px 30px; background-size:auto 230px; background-position: top right;  }
.adv-ban-con { padding-right:0;}

.doc-reg-question h6 img{margin: 0 10px;}

.regi-step1-chk li label { width: 130px;}

}


@media (max-width:479.98px){

.container{max-width:400px;}
body{padding-top:117px;}
header{padding:15px 0;}

.krewh-modal .modal-title{ font-size:24px;  line-height:30px;}
.krewh-modal .modal-close i{ font-size:18px;}

.hm-banner .hm-bnr-cap .banner-icon{left:auto; right:10%; top:-140px;}
.hm-banner .hm-bnr-cap .banner-icon img{width:115px;}

.newsl-signup-in h2{font-size:20px;}

.h2_ttl h2{font-size:25px;}
.pop-proce-box a h4{font-size:16px;}

.lang-arabic .testi-customer-img, .testi-customer-img{width:200px; height:200px; float:none; margin:0 auto 20px;}

.testi-customer-img img{margin:0 auto;}
.lang-arabic .testi-dets, .testi-dets{width:100%; float:none; text-align:center;}

.testi-box blockquote{margin-top:90px;}
.lang-arabic .testi-box blockquote::before, .testi-box blockquote::before{left:38%; top:-85px; right:auto;}

.newsl-signup-in h2{text-align:center;}
.lang-arabic .newsl-signup-in h2 img, .newsl-signup-in h2 img{margin:0 auto 20px; display:block;}

.ft-social li{ margin-right:24px;}
.lang-arabic .ft-social li{margin:0 0 0 24px;}
.pop-docs-box{ margin:0 30px 90px;}

.doclist-sidebar{top:64px;}
.sort-sel{font-size:12px;}
.sort-sel span select{padding:0 10px; font-size:14px; min-width:130px;}

.login-box .chk-row label{width:100%; margin-bottom:20px;}
.login-box .chk-row > a{display:block; float:none; text-align:center; clear:both;}

/* offers page */
.offers-pg-list li{width:98%;}

/* doctor clinic registration */
.regi-step1-chk li img{height:130px;}
.regi-step1-chk li label{font-size:14px; padding-left:35px;}
.doc-hos-regi .w-800{margin:0 10px;}

.hm-banner .carousel-item video, .hm-banner .carousel-item iframe{height:280px;}

.plan-row .plan-col{margin-bottom:25px;}

.doc-det-offer-box .purple-bar{width:auto;}

.doc-reg-faq.adv-us-faq h3::before{width:140px; height:130px;}

.mem-card-sm .mem-card2-det-con, .mem-card2-det-con{width:220px;}

.doc-reg-imagine ul li{width: 42%; padding: 10px; font-size: 13px; margin:20px 10px; min-height:150px;}
.doc-reg-imagine ul li::before{height: 30px; left: 40%; top: -15px; width: 30px;}
.doc-reg h6{ font-size:18px; line-height: 1.2; }
.doc-reg-faq {  padding:50px 0 20px;}
.doc-ref-before-after{ margin-bottom:20px; }
.doc-reg-faq h3::before { width:90px; height: 90px; top: -97px;}

.success-page-box h3{ font-size:30px; }
.success-page-box h3 img { margin: 0 10px;}

.subscribe-perks-box h3{font-size:30px;}
.subscribe-perks-box h5 { font-size: 16px;}
.subscribe-perks-box{margin: 75px 0 30px;}
.subscribe-perks-box { padding: 30px 15px;}
.subscribe-offers{padding-top:40px;}
.subscribe-perks-box-in ul li{ font-size:14px; line-height:1.3; }

.doc-reg-faq.adv-us-faq{ padding-top:90px; }
.sweetner-box-img1 img{margin: 0 -130px 0 0;  height: 190px;}

.doc-reg-ban-in, .adv-ban-in{ padding:200px 30px 30px 30px; background-size:auto 180px;}
}

@media (max-width:427.98px){

.container{max-width:340px;}
body{padding-top:112px;}
header{padding:15px 0 10px;}
header .logo img{width:100px;}
.hd-srch{margin-top:15px;}
.navbar-collapse{top:42px;}

.hd-cross{top:auto; bottom:15px;}

.pop-proce-box a h4{font-size:14px;}
.pop-proce-box a p{font-size:12px;}
.pop-proce-box a img{width:100px; margin:-50px auto 26px;}
.pop-proce-box{margin:50px 4px 80px;}

.testi-box{margin:0 10px 45px;}
.hm-testimonials .h2_ttl{width:80%; margin:0 auto 30px;}
.hm-testimonials .h2_ttl h2{line-height:35px;}

.ft-social li{ margin-right:18px;}
.lang-arabic .ft-social li{margin:0 0 0 18px;}
.ft-pay-icons li{ margin-right:5px;}

.doclist-sidebar{top:56px;}
.doc-dets h3 a{font-size:16px;}
.doc-dets .clinic-nm a span{font-size:13px;}
.doc-dets .doc-rating a{float:left; margin-top:15px;}

.review-list-hd label.for-select select{width:100%; padding:0 10px; font-size:14px;}
.reviewer-pic{margin-right:20px;}
.rev-rating img{margin-right:7px;}
.doc-det-pic{ width:100px; margin-right:20px;}
.doc-det-detailspart.mo-block {
    max-width: calc(100% - 120px);
    width: 100%;
    float: right;
}
.doc-det-details h6 a{}
.doc-det-details h6 a.loc-link{}
.doc-det-details h6 b{ display:block; }
.doc-det-rating{ margin:20px 0; }
.doc-det-details h4{ margin-bottom:10px; }
.overall-rating h1 a{display:block;}
.reviewer-rows > li, .reply-list li{padding:15px 0 15px 15px;}

.login-box{padding:35px 20px 20px;}
.sign-up-link span{display:block; text-align:center;}

.bn-filter, .bn-sort{line-height:30px; font-size:14px;}
.bn-hd-rgt label.for-select select{min-width:156px;}

.user-mylikes.doc-list ul#doc-list li .doc-dets{padding-top:40px;}

.user-qa-hd.review-list-hd label:nth-child(5){margin-top:0px;}

/* doctor clinic registration
.regi-step1-chk li{text-align:left;}*/
.regi-step1-chk li img{height:100px; margin-bottom:25px;}
.regi-step1-chk li label{height:auto; width:115px;}

.step-docu-con ul li{width:130px;  margin:0 15px 10px;}
.single-img-upload{width:130px; height:130px;}
.doc-step-docu label{line-height:130px;}
.doc-step2-pp label{padding:35px 24px;}
.step-docu-con ul li h5{min-height:50px;}
.doc-step-docu{margin:10px 0 15px ;}
.step-docu-con ul{margin-bottom:20px;}
.regi-step-bot-p a{display:block;}

#load-bn-listMore{margin-top:30px;}

/*.adv-ban{background-image:none;}
.adv-ban-in{padding:0;}
.adv-ban-con{text-align:center; padding:0; margin:20px 0;}*/
.adv-us h3 img{margin:0 10px;}
.doc-reg-works ul li img{width:55px;}
.adv-works ul li img{width:55px; margin-bottom:100px;}
.doc-reg-works ul li h4{line-height:55px; width:20px; font-size:26px;}

.mem-card-sm .mem-card2-det-con, .mem-card2-det-con{width:90%; margin:10px;}

.doc-reg-question h6 img{height: 16px; margin:0 5px;}
.doc-reg-question h6{font-size: 16px; line-height: 1;}

.doc-reg-faq ul li h5 { font-size:14px; line-height: 1.3;}
.doc-reg h3 {  font-size: 18px;}

.success-page-box h3{ font-size:22px; }
.success-page-box h3 img { margin: 0 5px;}

}