@import url('https://pro.fontawesome.com/releases/v6.0.0-beta3/css/all.css');

html{font-size: 62.5%;}

body{ padding: 0px; margin: 0px; list-style: none; font: normal 1.6rem/2.4rem 'Ubuntu', sans-serif; color: var(--body_txt_color); }

p{padding: 0px; margin: 0px;}

a{padding: 0px; margin: 0px; outline: none;}

ul{ list-style: none; padding: 0px; margin: 0px;}

label{ list-style: none; padding: 0px; margin: 0px;}

ul li{ padding: 0px; margin: 0px;}

h1,.h1, h2,.h2, h3,.h3, h4,.h4, h5,.h5, h6,.h6{padding: 0px; margin: 0px;}

input[type="text"]::-webkit-placeholder { opacity: 1;  }

input[type="text"]::-moz-placeholder { opacity: 1;}

input[type="password"]::-webkit-placeholder { opacity: 1;}

input[type="password"]::-moz-placeholder { opacity: 1;}

input[type="search"]::-webkit-placeholder { opacity: 1;}

input[type="search"]::-moz-placeholder { opacity: 1;}

input[type="email"]::-webkit-placeholder { opacity: 1; }

input[type="email"]::-moz-placeholder { opacity: 1;}

input[type="tel"]::-webkit-placeholder { opacity: 1;}

input[type="tel"]::-moz-placeholder { opacity: 1;}

textarea::-moz-placeholder { opacity: 1;  }

textarea::-webkit-placeholder { opacity: 1;}

a:hover{ outline: none !important; text-decoration: none;}

a:active{ outline: none !important; text-decoration: none;}

a{ text-decoration: none !important;}

a:hover, a:focus{ text-decoration: inherit !important;}

a, ::before, ::after{-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s; }



/* font-family: 'Ubuntu', sans-serif; */



:root{

    --black: #3d4461;

    --border_color: #f7f7f7;

    --brand: #3e4697;

    --body_txt_color: #686a6f;

    --white: #fff;

    --green: #81a32b;

    --readious: .4rem;

   }



   @keyframes pulse{

    0% {

        opacity: 0;

        -webkit-transform: scale(0);

      }



    8% {

        opacity: 0;

        -webkit-transform: scale(0);

    }



    15% {

        opacity: 1;

        -webkit-transform: scale(.1);

      }



    30% {

        opacity: 1;

        -webkit-transform: scale(.5);

    }



    100% {

        opacity: 0;

        -webkit-transform: scale(1.1);

      }

}



@keyframes fa-spin{

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg);

      }



    100% {

        -webkit-transform: rotate(359deg);

        transform: rotate(359deg);

      }

}



@keyframes fa-spin{

    0% {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg);

      }

    100% {

        -webkit-transform: rotate(359deg);

        transform: rotate(359deg);

      }

}





.img_fluid{max-width: 100%;} 

.as_btn{background: linear-gradient(95deg, var(--brand), var(--brand)); box-shadow: 0 .4rem 2.1rem -.2rem var(--brand) !important; display: inline-block; padding: 0 3rem; height: 5rem; text-align: center; color: var(--white); text-transform: capitalize; line-height: 5rem; font-size: 1.7rem; font-weight: 500; border-radius: var(--readious); position: relative;  overflow: hidden; z-index: 1; margin-top: 2.5rem;}

.as_btn i{padding-left: .2rem; line-height: 5rem;}

.as_btn::before{position: absolute; content: ''; width: 100%; height: 100%; left: 0; top: 0; z-index: -1; transform: scale(0,0);  background: linear-gradient(95deg, var(--green), var(--green));  transition: all 500ms ease;}

.as_btn:hover:before{transform: scale(2,2);}

.as_btn:hover{color: var(--white); box-shadow: 0 .4rem 2.1rem -.2rem  var(--green)!important;}

.ptb{padding: 7rem 0;}

.h1,.h2{font-size: 3.5rem; line-height: 4rem; color: var(--black); text-transform: capitalize;}

.small_txt{position: relative; color: var(--brand); font-size: 2rem; text-transform: uppercase; line-height: 2rem; display: inline-block; margin-bottom: .8rem;}

.small_txt::after{position: absolute; left: 0; bottom: 0; content: ""; height: 1rem; width: 100%; background: var(--brand); z-index: -1; opacity: 0.2;}

h3{font-size: 2.6rem; line-height: 3.1rem; color: var(--black); font-weight: 700; text-transform: capitalize;}

h3 span{font-size: 1.6rem;}

h4{font-size: 2.2rem; line-height: 2.8rem; color: var(--black); font-weight: 600; text-transform: capitalize;}

h5{color: var(--black); font-weight: 600; text-transform: capitalize; font-size: 1.9rem; line-height: 2.3rem;}

em{font-style: normal;}

h1{font-size: 0; line-height: 0;}





/* top_button */

.top_btn {background: var(--brand); border-radius: var(--readious); bottom: 1rem; color: var(--white); height: 4rem; opacity: 0; overflow: hidden; position: fixed; right: 1rem; width: 4rem; z-index: 9999;  text-align: center; display: inline-block;}

.top_btn i{font-size: 2rem; line-height: 4rem;}

.top_btn.show{opacity: 0.7;}

.top_btn:hover {bottom: .3rem; opacity: 1; color: var(--white);}







/*header*/

.header_sec{ width: 100%;}

.nav_top{border: none; min-height: auto; box-shadow: none; border-radius: 0; position: relative;}

.drop-nav{ position: absolute; top: 10px; right: 0px;}

.nav_top .dropdown-menu li a{ font-size: 13px;}

.header_top ul li{display: inline-block;}

.header_top ul li a{display: inline-block; padding-right: 1rem; color: var(--black);}

.header_top ul li a:hover{color: var(--green);}

/* .header_top ul li a:hover{color: var(--brand);} */

.header_top ul li:last-child a{padding-right: 0;}

.dc_facebook a{color: #3b5999;} 

.dc_instagram a {color: #0077b5;}

.dc_twitter a{color: #55acee;}

.header_top{background: var(--border_color); text-transform: capitalize;}

.header_top .d-flex{ justify-content: space-between;}

.top_rt ul li i{margin-right: .5rem;}  

.top_lt ul li i{font-size: 1.6rem;}

.top_rt{font-size: 1.4rem;}

.menu_rt{position: absolute; right: 0; top: 0;}

.menu_rt ul li{display: inline-block; vertical-align: middle; margin-right: 2.5rem; text-transform: capitalize;}

.menu_rt ul li:last-child{margin-right: 0;}

.user_img img{width: 100%; padding: .3rem; display: block; border-radius: 50%; max-width: 4.8rem; min-width: 4.8rem;}

.user_img {margin: 0; float: left; width: auto; margin-right: 1rem; background: var(--white); border-radius: 50%; border: .1rem solid #ddd;}

.menu_rt ul li span{line-height: 4.8rem; color: var(--black); font-weight: 500;}

.header_menu{padding: 2rem 0;}

.menu_sec{padding-right: 34rem;}

.menu_sec li{ position: relative; text-transform: capitalize; font-weight: 500; font-size: 1.8rem;}

.menu_sec li a::before{position: absolute; right: 0; top: .8rem; font: normal normal normal 1.2rem/1 FontAwesome; content: "\f067"; }

.menu_sec li a{padding: 0 2rem; color: var(--brand); display: inline-block; position: relative;}

.menu_sec li:first-child a{padding-left: 0;}

.menu_sec li a:hover, .menu_sec li a:hover::before, .menu_sec li.active a::before, .menu_sec li.active a{color: var(--green);}

@keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}

100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}} 

.header_sec.fixed{position: fixed; left: 0px; top: 0px; z-index: 99; animation-name: animationFade; animation-duration: 1s; animation-fill-mode: both; background: var(--darkcolor1); background: var(--white); box-shadow: 0 0 7px 0px #ccc;}

.header_sec.fixed .header_top{display: none;}

.menu_rt .as_btn i{display: none;}

.log_sec a:hover span{color: var(--green);}



/* search_fld */

/* .search_fld{border-top: 1rem solid var(--brand); padding: 3rem 4rem 2rem; box-shadow: 0 1rem 2.4rem #0000000a; text-align: left; background-color: var(--white); position: relative; margin-top: -6rem;} */

.serach_info{border-top: .5rem solid var(--green); padding: 3rem 4rem 2rem; box-shadow: 0 1rem 2.4rem #0000000a; text-align: left; background: url(../images/serach_info_bg.png)no-repeat center center/cover var(--white); position: relative; margin-top: -6rem;}

.dc_advanceicon {display: inline-block; vertical-align: middle; margin-right: .8rem;}

.dc_advanceicon i {width: 2.2rem; display: block; margin: .7rem 0 0; position: relative; border: .1rem solid var(--brand); }

.dc_advanceicon i:first-child {margin: 0;}

.dc_advanceicon i:after {top: 0; left: 0; width: .6rem; height: .6rem;content: '';  position: absolute; border-radius: 5rem; margin: -.3rem 0 0 -.5rem; border: .2rem solid var(--brand); background: var(--white);}

.dc_advanceicon i:first-child:after {left: 50%;}

.dc_advanceicon i:nth-child(2):after {left: 20%;}

.dc_advanceicon i:nth-child(3):after {left: 80%;}

.dc_advanceicon:hover i:first-child::after, .dc_advanceicon:hover i:nth-child(3)::after{left: 0;}

.dc_advanceicon:hover i:nth-child(2)::after{left: 80%;}

.search_sec .input_fld input[type="text"]{width: 35rem; margin-right: .4rem;}

.search_sec .input_fld select.form-select{width: 30rem; margin-right: .8rem;}

.av_search{position: absolute; right: 3.5rem; top: 4.4rem;}

.av_search_txt{color: var(--black); text-transform: capitalize; font-weight: 500; font-size: 1.8rem;}







/*banner*/  

.bannersec{ width: 100%; position: relative; background-color: #e1f3ff;}

.banner_box{padding: 10rem 0 12rem; position: relative; overflow: hidden;}

.banner_box::before{position: absolute;  height: 100%; top: 0; right: 0; content: ""; background: linear-gradient(90deg,#3e4697 0%,rgba(242,41,91,0) 100%); width: 100%;}

/* .banner_box::before{position: absolute;  height: 100%; top: 0; right: 0; background: url(../images/banner_shape.png)no-repeat right top; content: ""; width: calc(100% - 50%); background-size: 100% 100%; opacity: 0.7;} */

/* .banner_box::before{position: absolute;  height: 100%; top: 0; right: 0; content: ""; background: linear-gradient(90deg,#3e4697 0%,rgba(242,41,91,0) 100%); width: 100%; opacity: 0.5;}  */

/* .banner_box::before{position: absolute;  height: 100%; top: 0; left: 0; content: ""; background: rgba(63, 71, 151, 0.5); width: 100%;} */

.banner_rt strong{color: var(--white); font-weight: 500; font-size: 5rem; line-height: 6rem; position: relative; text-transform: capitalize; width: 100%; display: inline-block; position: relative;}

.banner_lt{ border-top: .5rem solid var(--green); padding: 3rem 4rem; box-shadow: 0 1rem 2.4rem #0000000a; text-align: left; background: var(--white) url(../images/bg_1.png)no-repeat right 2rem bottom; position: relative; z-index: 1; border-radius: var(--readious); background-size: 50%;}

.banner_lt strong{font-size: 3rem; display: inline-block; width: 100%; padding-bottom: 3rem; color: var(--black);}

.banner_rt{position: relative; max-width: 50rem;}

/* .banner_rt::before{position: absolute; left: 0; top: 0; background: url(../images/banner_shape1.png)no-repeat left top; left: 0; top: 0; width: 100%; height: 100%; content: ""; z-index: 1;} */

/* .banner_img_sec{position: relative;} */

/* .shapr1 {position: relative; top: 3.6rem; left: 0; max-width: 42rem; -webkit-animation: moveLeftBounce 2s linear infinite; animation: moveLeftBounce 2s linear infinite;}

.shapr2{position: absolute; top: 2rem; left: 5rem; -webkit-animation-name: rotateme; animation-name: rotateme; -webkit-animation-duration: 20s; animation-duration: 20s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; animation-timing-function: linear;} */

/* .ban_img1{position: absolute; bottom: 0; left: 0;}

.ban_img1 img{max-width: 35rem; border: .8rem solid var(--white); border-radius: 50%; -webkit-animation: moveLeftBounce 3s linear infinite; animation: moveLeftBounce 3s linear infinite;}

.ban_img2{position: absolute; top: -6rem; right: 18rem;}

.ban_img2 img{max-width: 20rem; border: .6rem solid #fff; border-radius: 50%; -webkit-animation: moveLeftBounce 4s linear infinite; animation: moveLeftBounce 4s linear infinite;}

.ban_img3{position: absolute; right: 0; top: 20.1rem;}

.ban_img3 img{max-width: 15rem; border: .4rem solid #fff; border-radius: 50%; -webkit-animation: moveBounce 4s linear infinite; animation: moveBounce 4s linear infinite;}

.ban_img1 img, .ban_img2 img, .ban_img3 img{max-width: 20rem;} */





/* form */

.input_fld input[type="text"], .input_fld input[type="email"], .input_fld input[type="tel"], .input_fld input[type="password"], .input_fld select, .input_fld textarea{width: 100%; border: .2rem solid #eee; height: 5rem; padding: 0 1.5rem; box-shadow: none; outline: none; -webkit-appearance: none; color: var(--black); font-size: 1.5rem; border-radius: var(--readious); background: var(--white);}

.input_fld input[type="text"]::placeholder, .input_fld input[type="email"]::placeholder, .input_fld input[type="tel"]::placeholder, .input_fld input[type="password"]::placeholder,  .input_fld textarea::placeholder, .input_fld select{color: #999; opacity: 1;}

.input_fld input[type="text"].form-control:focus, .input_fld input[type="email"].form-control:focus, .input_fld input[type="tel"].form-control:focus, .input_fld input[type="password"].form-control:focus, .input_fld textarea.form-control:focus { border-color: var(--brand); outline: 0; box-shadow: none; }

.input_fld .form-select{background:  var(--white)  url(../images/caret-down.png)no-repeat right 1.5rem center; background-size: 1.5rem;}

.input_fld .form-select:focus{border-color: var(--brand); box-shadow: none;}

.input_fld{margin-bottom: 1.5rem;}

.input_fld textarea{height: 12rem; resize: none; padding: 1.5rem;}



/* about_sec */

.emergency_sec{border-top: 1px dashed #dddddd; padding-top: 1.5rem;}

.emergency_sec li{width: 50%; float: left; margin-top: 1rem; position: relative; padding-left: 2rem; font-weight: 500;}

.emergency_sec li::before{position: absolute; left: 0; top: .6rem; font: normal 14px/1 FontAwesome; content: "\f046"; color: var(--brand);}

.dc_slidercounter {right: 0; bottom: 0; font-size: 16rem; line-height: 16.5rem; position: absolute; color: rgba(61,68,97,0.06);}

.doctor_details h3 span {display: block; margin-bottom: 5px; overflow: hidden; white-space: nowrap; line-height: inherit; text-overflow: ellipsis; color: var(--body_txt_color);}

.doctor_details h3 {display: block; margin: 16rem 0 0; overflow: hidden; white-space: nowrap; line-height: inherit; text-overflow: ellipsis; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out;}

.doctor_details { float: left; width: 100%; padding: 2rem; background: var(--white); overflow: hidden; position: relative; border: .1rem solid #eee; height: 25rem; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; border-radius: var(--readious);}

.ab_lt{padding-right: 2rem; width: 100%; display: inline-block;}

.doctor_details:hover h3{margin: 8.5rem 0 0;}

.ab_rt .owl-nav.disabled{display: none;}

.ab_rt .owl-item{padding: 0 .1rem;}



/* consultation_sec */

/* .app_box_grp{background: var(--white); border-radius: var(--readious); margin-top: 4rem; border-bottom: .5rem solid var(--green);} */

.app_box{background: var(--white); border-radius: var(--readious); margin-top: 4rem; border-bottom: .5rem solid var(--green);}

.app_box{width: 100%; align-items: center;  position: relative; padding: 3rem;}

/* .app_box::before{position: absolute; content: ''; background: #E4F2F1; width: .1rem; height: 100%; top: 0px; right: -1.5rem;} */

.app_box_grp .cllm:last-child .app_box::before{display: none;}

.app_box img{width: 6rem;}

.consultation_sec{background: var(--brand); position: relative;}

.pattern_layer .pattern-1 {left: 7rem; bottom: 0; width: 21.99rem; height: 10.42rem;}

.pattern_layer .pattern-2{left: 23.5rem; top: 1.1rem; width: 32.6rem; height: 30.87rem;}

.pattern_layer .pattern-3 {right: 20rem; top: 0; width: 21.82rem; height: 20.85rem;}

.pattern_layer .pattern-4 {right: 10.35rem; bottom: -8rem; width: 32.6rem; height: 30.87rem;}

.pattern_layer .pattern-1, .pattern_layer .pattern-2, .pattern_layer .pattern-3, .pattern_layer .pattern-4{position: absolute; background-repeat: no-repeat; background-size: 100%;}

.consultation_sec .small_txt::after{background: var(--white); z-index: 0;}

.consultation_sec .as_btn{background: var(--white); color: var(--brand);}

.consultation_sec .as_btn:hover{color: var(--white);}





/* service_sec */

.srv_rt{padding-left: 2rem;}

.srv_img{border-radius: var(--readious); overflow: hidden;}

.tab_txt{margin-top: 5rem; width: 100%; display: inline-block;}

.nav_list{margin-top: 4rem; border-bottom-color: transparent; margin-right: -1rem; margin-left: -1rem;}

.nav_list .nav-link{border: .1rem solid var(--border_color) !important; border-radius: var(--readious);  padding: .5rem; position: relative;}

.nav_list .nav-item{width: 25%; float: left; padding-right: 1rem; padding-left: 1rem; text-align: center;}

.nav_list .nav-item span{font-weight: 500; font-size: 1.8rem; display: inline-block; width: 100%; padding-top: 1rem; text-transform: capitalize; color: var(--black);}

.nav_list .nav-link::before{background: rgba(62, 70, 151, 0.8); position: absolute; left: 0; top: 0; width: 0; height: 100%; content: "";}

.nav_list .nav-link::after{font: normal 4rem/1 FontAwesome; content: "\f067"; position: absolute; left: 50%; top: 50%; color: var(--white); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0; visibility: hidden;}

.nav_list .nav-link:hover:before, .nav_list .nav-link.active::before{width: 100%;}

.nav_list .nav-link:hover::after, .nav_list .nav-link.active::after{opacity: 1; visibility: visible;}

.nav_list .nav-link:hover, .nav_list .nav-link.active{border-color: var(--brand);}

.nav_list .nav-link img{width: 100%; border-radius: var(--readious); max-width: 100%;}

.nav-tabs.nav_list .nav-link:focus, .nav-tabs .nav-link:hover{border-color: transparent;}

.srv_rt .owl-nav.disabled{font-size: 0; display: flex; justify-content: center; margin-top: 4rem;}

.srv_rt .owl-nav .owl-prev, .srv_rt .owl-nav .owl-next{background: linear-gradient(to bottom, #3e4697 0%,#5961b8 100%); border-radius: var(--readious); width: 4rem; height: 4rem; text-align: center; box-shadow: 0 .2rem 1.4rem -.1rem var(--brand); -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}

.srv_rt .owl-nav .owl-prev:hover, .srv_rt .owl-nav .owl-next:hover{background: linear-gradient(95deg, var(--green), var(--green)); box-shadow: 0 .2rem 1.4rem -.1rem var(--green);}

.srv_rt .owl-nav .owl-prev::before, .srv_rt .owl-nav .owl-next::before{font:  normal 14px/4rem FontAwesome; content: "\f060"; color: var(--white);}

.srv_rt .owl-nav .owl-next::before{content: "\f061";}

.srv_rt .owl-nav .owl-prev{margin-right: .5rem;}

.srv_lt{position: relative; border-radius: var(--readious); overflow: hidden;}

.srv_lt::before{position: absolute; left: 0; bottom: 0; width: 100%; background: linear-gradient(0deg,#3e4697 0%,rgba(242,41,91,0) 100%); height: 100%; content: "";}

.sr_txt{position: absolute; left: 0; bottom: 0; padding: 2rem;}

.srv_lt img{height: 68rem; object-fit: cover;}

.srv_rt .owl-item{padding-left: 2rem;}



/* premium_sec */

.premium_sec{position: relative; background: var(--brand);}

/* .premium_sec::before{background: url(../images/pr_img1.jpg)no-repeat right center; position: absolute; right: 0; height: 100%; width: calc(100% - 50%); content: ""; top: 0;}  */

.bg_layer{position: absolute; content: ''; width: calc(100% - 50%); height: 100%; top: 0; right: 0;}

.premium_box{background: url(../images/bg_1.png)no-repeat right bottom, url(../images/bg_1.png)no-repeat left top var(--white); box-shadow: 0 0 3rem 0 rgba(0, 0, 0, 0.11); border-radius: var(--readious); padding: 4.3rem 4rem; width: 100%; border-radius: var(--readious); position: relative;}

/* .premium_box::before{position: absolute; right: 0; bottom: 0; background: url(../images/bg_1.png)no-repeat right bottom; width: 14rem; height: 25rem; background-size: 100%; content: "";} */













/* specialist_sec */

.info{max-width: 80rem; display: inline-block;}

.doc_txt{border: .1rem solid #eee; padding: 3rem 1rem 2rem;}

.doc_icon{position: relative; z-index: 0;}

.doc_icon i{position: absolute; top: -2.1rem; left: 0; right: 0; width: 4rem; height: 4rem; margin: 0 auto; border-radius: 50%; font-size: 1.8rem; line-height: 3.8rem; -webkit-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; color: var(--white); background-color: var(--green); border: .1rem solid var(--green); display: flex;  align-items: center; justify-content: center;}

.doctor_box{border-radius: var(--readious); overflow: hidden; -webkit-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; margin-top: 4rem; position: relative;}

.doc_img{position: relative;}

.doctor_box_social {position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: 0; padding: 0 0 2.8rem 3rem; list-style: none; text-align: left; overflow: hidden;}

.doctor_box_social::before{content: " "; position: absolute; top: 100%; left: 0; right: 0; bottom: 0; opacity: 0; -webkit-transition: all 900ms ease; -o-transition: all 900ms ease; transition: all 900ms ease; background: linear-gradient(0deg, rgba(129,163,43,0.8) 0%,rgba(242,41,91,0) 100%);}

.doctor_box_social li a span {position: absolute;  top: .2rem; left: 0; padding: 0 1.4rem 0 2.5rem; color: var(--white); border-radius: 5rem; font-size: 1.2rem; line-height: 3.2rem; white-space: nowrap; opacity: 0; visibility: hidden; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; z-index: -1;}

.doctor_box_social li a{display: inline-block; position: relative; z-index: 1;}

.doctor_box_social li a i{font-size: 1.7rem; line-height: 3.6rem; display: block; width: 3.6rem; height: 3.6rem; background-color: var(--white); border-radius: 50%; text-align: center; }

.doctor_box_social li {position: relative; left: -7rem; -webkit-transition: all 900ms ease; -o-transition: all 900ms ease; transition: all 900ms ease;}

.doctor_box_social li:not(:last-child) {margin-bottom: 1rem;}

.doctor_box:hover {-webkit-box-shadow: 0 1rem 1.5rem rgba(0, 0, 0, 0.07); box-shadow: 0 1rem 1.5rem rgba(0, 0, 0, 0.07);}

.doctor_box:hover h4{color: var(--brand);}

.doctor_box:hover .doc_txt{border-color: transparent;}

.doctor_box:hover .doctor_box_social {top: 0; opacity: 1;}

.doctor_box:hover .doctor_box_social li {left: 0;}

.doctor_box_social li a:hover span {opacity: 1; visibility: visible; left: 50%; border-radius: 0 5rem 5rem 0;}

.doctor_box:hover .doctor_box_social::before {top: 0; opacity: 1;}

.doctor_box:hover .doc_icon i { color: var(--green); background-color: var(--green); background: var(--white);}

.link {position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 0; display: inline-block; width: 100%; height: 100%;}



/* count_sec */

.count_sec{margin-top: -10rem; padding-top: 20rem !important;}

.count_info{position: relative;}

.counter_box strong{color: var(--white); font-size: 4rem;}

.counter_box span{width: 100%; display: inline-block; font-weight: 500; font-size: 1.8rem; padding-top: 1.5rem; text-transform: capitalize; color: var(--white);}

.counter_box sup{position: relative; font-size: 2.2rem; line-height: 0; vertical-align: baseline; color: var(--white); right: -.2rem; top: -1.5rem;}



/* review_sec */

.client_box{overflow: hidden; display: block; padding: 3rem 3rem 2rem; border: .1rem solid #f0f0f0; margin-top: 3rem; border-radius: var(--readious);}

.client_img img{border-radius: 100%;}

.client_img{width: 8.5rem; height: 8.5rem; margin: 0 auto; position: relative; position: relative; border: .2rem solid #eee; border-radius: 100%; z-index: 1; position: relative; -webkit-transition: all 0.7s ease; transition: all 0.7s ease; padding: .2rem;}

.quote_box {position: absolute; top: -.7rem; right: 0; width: 3.5rem; height: 3.5rem; border: .3rem solid var(--white); background: var(--brand); z-index: 1; border-radius: 50%; z-index: 5;}

.quote_box i {color: var(--white); font-size: 1.4rem; line-height: 3rem;}

.client_txt{padding-top: 3rem;}

.client_txt span{font-weight: 500; text-transform: capitalize; color: var(--brand); display: inline-block; width: 100%; padding-top: 1.5rem; font-size: 2rem;}

.client_txt span em{display: inline-block; width: 100%; color: var(--body_txt_color); font-size: 1.7rem;}

.client_box:hover .client_img{border-color: var(--brand);}

.review_sec .owl-nav.disabled{display: none;}

.review_sec .owl-item{padding: 0 .1rem;}

.review_sec .owl-dots{display: flex; align-items: center; justify-content: center; margin-top: 3rem;}

.review_sec .owl-dots .owl-dot{width: 1.2rem; height: 1.2rem; margin: 0 .2rem; padding: 0; border: .2rem solid #e8e8e8; background: none; border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -moz-border-radius: 50%; transition: all 500ms ease;}

.review_sec .owl-dots .owl-dot.active{background: var(--brand); border-color: transparent;}



/* blog_sec */

.blog_img{position: relative; overflow: hidden;}

.blog_box{background: var(--white); box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); margin-top: 4rem; border-radius: var(--readious); overflow: hidden;}

.blog_img::after{ background: var(--white) none repeat scroll 0 0; bottom: -3.5rem; content: ""; height: 6rem; left: 0; position: absolute; transform: skewY(-5deg); -webkit-transform: skewY(-5deg); -moz-transform: skewY(-5deg); -ms-transform: skewY(-5deg); -o-transform: skewY(-5deg); width: 100%; border-top: .5rem solid var(--green);}

.blog_txt{position: relative; padding: 1rem 2rem 3rem;}

.date{position: absolute; top: 2rem; right: 2rem; background: var(--green); display: inline-block; padding: 2rem; border-radius: var(--readious); z-index: 2; color: var(--white); font-weight: 600; font-size: 1.8rem; line-height: 1; text-align: center;}

.admin_sec{color: var(--black); display: inline-block; width: 100%; padding-bottom: 1rem; text-transform: capitalize; font-weight: 500;}

.admin_sec i{color: var(--brand); padding-right: .4rem;}

.blog_txt h4{font-size: 2rem; line-height: 2.5rem;}

.blog_txt h4 a{color: var(--black);}

.blog_txt h4 a:hover{color: var(--green);}

.blog_img img{-webkit-transition: 0.8s; transition: 0.8s;}

/* .blog_box:hover .blog_img img{-webkit-transform: scale(1.05) rotate(4deg); transform: scale(1.05) rotate(4deg);} */

.blog_box:hover .blog_img img{transform zoom: -ms-transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}











/* news_letter_sec */

.news_lt{background: var(--brand); border-radius: var(--readious); padding: 5rem 15rem; width: 100%; position: relative; text-align: center;}

.news_lt::before, .news_lt::after{position: absolute; left: 0; top: 0; background: url(../images/shape2.png)no-repeat left top; width: 20rem; height: 20rem; content: ""; background-size: 100%;}

.news_lt::after{left: inherit; top: inherit; right: 0; bottom: 0; background: url(../images/shape2.png)no-repeat right bottom; background-size: 100%;}

.news_form .input_fld{width: 100%; display: inline-block; margin: 2rem auto 0;  position: relative; max-width: 50rem; }

.news_form .input_fld input[type="email"]{width: 68%; float: left;}

.news_form .input_fld button{width: 30%; float: right;  background: var(--green);  padding: 0; box-shadow: 0 .4rem 2.1rem -.2rem var(--green) !important;}

.news_form .input_fld button:hover{box-shadow: 0 .4rem 2.1rem -.2rem var(--black) !important;}

.news_form .input_fld button::before{background: var(--black);}

/* .news_rt{padding: 0 2rem 2rem; box-shadow: 0 0 1rem .5rem #00000008; background: var(--white); display: inline-block; width: 100%; margin-left: 2rem;}

.news_rt ul li{width: 50%; float: left; margin-top: 2rem;}

.news_rt .owl-carousel .owl-item img {display: inline-block !important; width: auto !important;}

.news_rt .owl-nav.disabled{display: none;} */

.nw_info{position: relative; z-index: 5;}



/* ft_emergency_sec */

.emergency_info{padding: 3rem 2rem; position: relative; border-radius: var(--readious); overflow: hidden;}

.emergency_info::before{background: linear-gradient(90deg,#3e4697 0%,rgba(242,41,91,0) 100%); width: 100%; height: 100%; position: absolute; left: 0; top: 0; content: "";}

.em_inner{position: relative;}

.em_inner img{filter: brightness(100); padding-right: .4rem;}

.em_inner a{color: var(--white); font-size: 3rem; font-weight: 600; display: inline-block;  padding-top: 1.5rem;}

.em_inner a:hover{color: var(--green);}

.em_inner{max-width: 80rem; padding-left: 5rem;}

.em_inner h3{position: relative; padding-left: 3rem;}

.em_inner h3 img{position: absolute; left: 0; top: .5rem;}



/* footer_sec */

.footer_sec{margin-top: -8rem;}

.ft_top{background: url(../images/shape4.png)no-repeat left top, url(../images/shape4.png)no-repeat right bottom #1a2332; padding: 15rem 0 2rem; background-size: 40rem;}

.ft_txt{padding-bottom: 2rem;}

.ft_txt strong{font-weight: 600; text-transform: capitalize; font-size: 2.5rem; margin-bottom: 1.5rem; position: relative; z-index: 1; padding-bottom: 1.8rem; color: var(--white); display: inline-block; width: 100%;}

.ft_txt strong::before { position: absolute; left: .8rem; bottom: 0; content: ""; height: .2rem; width: 4rem; background: #f1f1f1;}

.ft_txt strong::after {position: absolute; left: 0; bottom: -.1rem; content: ""; height: .4rem; width: .4rem; background: #f1f1f1; border-radius: 50%;}

.ft_top .cllum:nth-child(2) .ft_txt{padding-left: 4rem;}

.ft_top .cllum:nth-child(3) .ft_txt{padding-left: 2rem;}

.ft_txt ul li{color: var(--border_color);}

.ft_txt ul li a{color: var(--white); display: inline-block; padding-bottom: .5rem;}

.ft_txt ul li:last-child a{padding-bottom: 0;}

.ft_txt ul li a:hover{color: var(--green);}

.ft_txt ul li{text-transform: capitalize;}

.ft_txt ul li b{display: inline-block; width: 100%; color: var(--white); margin-bottom: .4rem;}

.branche_list li{margin-bottom: 1rem;}

.branche_list li:last-child{margin-bottom: 0;}

.social_list li{display: inline-block; margin: 2rem .8rem 0 0;}

.social_list li:last-child{margin-right: 0;}

.ft_bottom{background: #272f3e; padding: 1.5rem 0;}

.ft_bottom .d-flex{align-items: center; justify-content: space-between;}

.ft_bottom p a{color: var(--white);}

.ft_bottom p a:hover{color: var(--green);}



/* contact_page */

.inner_banner .banner_rt{max-width: 100%;}

.breadcrumb_sec {justify-content: center; margin-top: 1rem;}

.breadcrumb_sec li{font-weight: 500; padding: 0 !important; font-size: 1.8rem;}

.breadcrumb_sec li a, .breadcrumb_sec li, .breadcrumb_sec .breadcrumb-item.active, .breadcrumb_sec .breadcrumb-item + .breadcrumb-item::before{color: var(--white);}

.breadcrumb_sec .breadcrumb-item + .breadcrumb-item::before{padding: 0 .8rem;}

.contact_info_box{margin-top: 3rem;}

.con_spcial_icon li{display: inline-block;}

.con_spcial_icon li a{display: inline-block; border-radius: 100%; width: 4rem; height: 4rem; text-align: center; box-shadow: 0px 1px 3px rgb(2 31 123 / 15%);; margin: 1.5rem 1rem 0 0;}

.con_spcial_icon li a i{line-height: 4rem;}

.con_spcial_icon li:last-child a{margin-right: 0;}

.con_spcial_icon li a:hover{box-shadow: 0px 7px 30px rgb(2 31 123 / 10%);}

.fr_sec{margin-top: 3rem;}   

.contact_form_sec h2, .fr_sec{position: relative;}

.inner_banner .banner_box {padding: 8rem 0;}

.contact_rt{width: 100%; display: inline-block;}

.contact_lt {border-radius: 1rem; overflow: hidden;}

.faq_sec .accordion{margin-top: 2rem;}

.faq_sec .accordion-item{margin-top: .5rem; border-radius: 1rem; border-color: transparent;}

.faq_sec .accordion-item .accordion-button{padding: 1rem 1.5rem; border: .1rem solid #ccc;  border-radius: 1rem !important; background: transparent;}

.faq_sec .accordion-item .accordion-button h4{font-size: 2rem; padding-right: 5rem;}

.faq_sec .accordion-item .accordion-button:focus{box-shadow: none;}

.faq_sec .accordion-button:not(.collapsed)::after, .accordion-button::after{background-image: none; font: normal 14px/1 FontAwesome; content: "\f067"; color: var(--black);}

.faq_sec .accordion-button:not(.collapsed)::after{content: "\f068";}

.faq_sec .accordion-button:not(.collapsed) {box-shadow: none;}

.faq_sec .accordion-body {margin: 1rem 0; background: var(--white); border-radius: var(--readious); position: relative; box-shadow: 0 1.5rem 4rem 1rem #edf1f1; padding: 2rem;}

.faq_sec .accordion-button:not(.collapsed){background: var(--green); border-color: transparent;}

.faq_sec .accordion-button:not(.collapsed) h4, .faq_sec .accordion-button:not(.collapsed)::after{color: var(--white);}

.contact_sec .row{flex-direction: row-reverse;}

.contact_form_sec{position: relative;}

/* .contact_form_sec::before{background: url(../images/section_back_icon.png)no-repeat top center; content: ""; background-size: 100%; position: absolute; left: 50%; top: 0; width: 10rem; height: 12rem; -ms-transform: translateX(-50%);

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -o-transform: translateX(-50%);

    transform: translateX(-50%);} */





/* find_doctor_page */

.list_top{background: var(--black); width: 100%; padding: 2rem 0;}

.list_top .d-flex{align-items: center; justify-content: space-between;}

.main_top_lt p{font-size: 600; font-size: 2rem;}

.doc_list_top{align-items: center; justify-content: space-between; border-bottom: .1rem solid #ccc; padding-bottom: 2.5rem;}

.list_rt .input_fld select.form-select{min-width: 20rem; height: 4rem; background-size: 1rem;}

.list_rt .input_fld{position: relative;}

.list_rt .input_fld label{position: absolute; left: -6.4rem; top: .9rem; font-weight: 500; color: var(--black);}

.list_lt .nav-tabs{border-color: transparent;}

.list_lt .nav-tabs .nav-item.show .nav-link, .list_lt .nav-tabs .nav-link.active, .list_lt .nav-tabs .nav-item .nav-link:hover, .list_lt .nav-tabs .nav-link:focus{background-color: transparent; border-color: transparent;}

/* .list_lt .nav-tabs{border: .1rem solid #ccc; border-radius: var(--readious); overflow: hidden;}

.list_lt .nav-tabs .nav-item{font-size: 1.8rem;}

.list_lt .nav-tabs .nav-item .nav-link{border-right: .1rem solid #ccc; padding: 1rem 2rem; color: var(--black);} 

.list_lt .nav-tabs .nav-item:last-child .nav-link{border-right: transparent;}

.list_lt .nav-tabs .nav-link.active, .list_lt .nav-tabs .nav-item:hover .nav-link{color: var(--white); background: var(--brand);}

.list_lt .nav-tabs .nav-link{border-radius: 0;} */

.list_lt .nav-tabs .nav-link{position: relative; padding: 1rem 2rem; color: var(--black);}

.list_lt .nav-tabs .nav-item .nav-link:hover{color: var(--green);}

.list_lt .nav-tabs .nav-link::before{position: absolute; left: 0; top: 1.7rem; width: 1.2rem; height: 1.2rem; border: .2rem solid var(--brand); content: ""; border-radius: 100%;}

.list_lt .nav-tabs .nav-item.show .nav-link::before, .list_lt .nav-tabs .nav-link.active::before{background: var(--green); border-color: transparent;}

.list_lt .nav-tabs .nav-item{font-weight: 700; font-size: 1.8rem;}

.mdcl_updat ul li h5 a{color: var(--brand);}

.mdcl_updat ul li h5 a:hover{color: var(--green);}



















.doc_list_img img{width: 8rem; border-radius: 1rem;}

.list_boxes_lt, .list_boxes_rt{margin-top: 4rem;}

.doc_box{margin-bottom: 3rem; background: var(--white) url(../images/bg_1.png)no-repeat top right;  border-radius: 1rem; position: relative; box-shadow: 0 1.5rem 4rem 1rem #edf1f1; padding: 3rem; overflow: hidden; background-size: 40rem;}

.doc_box::before{position: absolute; left: -3rem; top: 0; background: url(../images/shape_24.png)no-repeat top left; width: 25.4rem; height: 11.5rem; background-size: 100%; opacity: 0; transition: all 500ms ease; content: "";}

.doc_box:hover::before{left: 0; opacity: 1;}

.doc_box .small_txt{font-size: 1.6rem;}

.doc_box .small_txt::after{z-index: 0;}

.doc_box p{padding-top: .5rem;}

.rating li{display: inline-block; margin: .8rem .2rem 0 0;}

.rating li:last-child{margin-right: 0;}

.bold_icon::before, .liner_icon::before {font: normal 14px/1 FontAwesome; content: "\f006"; color: #FFC107;}

.bold_icon::before{content: "\f005";}

.location_sec{padding: 2.5rem 0 0; align-items: center; justify-content: space-between; }

.location_rt .as_btn{height: 4rem; line-height: 4rem; font-size: 1.5rem;}

.av_date{font-weight: 500; padding-left: 1rem; position: relative; margin-left: .5rem; text-transform: capitalize;}

.av_date:before {position: absolute; content: ''; background: #e5e5e5; width: .1rem; height: 1.8rem; left: 0; top: .3rem;}

.av_date.not_available{color: #fe5948;}

.doc_box h4 a{color: var(--black);}

.doc_box h4 a:hover{color: var(--brand);}

.location_lt a{color: var(--black); font-weight: 500;}

.location_lt a i{padding-right: .5rem;}

.location_lt a:hover{color: var(--green);}

.box_icon{position: absolute; right: 3rem; top: 2rem; z-index: 1;}

.box_icon li{display: inline-block;}

.box_icon li a{border-radius: 100%; width: 3.5rem; height: 3.5rem; display: inline-block; background: rgba(62, 70, 151, 0.5); color: var(--white);  text-align: center; margin-right: .2rem;}

.box_icon li a i{line-height: 3.5rem; font-size: 1.5rem;}

.box_icon li:last-child a{margin-right: 0;}

.box_icon li a:hover{background: var(--brand);}

.desgination{text-transform: uppercase; display: inline-block; width: 100%; padding-top: .8rem;}

.cl_ad li{display: inline-block; margin: 1rem 1rem .2rem 0; position: relative; padding-left: 1.2rem;}

.cl_ad li::before {position: absolute; content: ''; background: #e5e5e5; width: .1rem; height: 1.8rem; left: 0; top: .3rem;}

.cl_ad li a, .cl_ad li{color: var(--black);}

.cl_ad li a:hover{color: var(--green);}

.cl_ad li i{color: var(--brand); margin-right: .2rem;}

.cl_ad li:last-child{margin-right: 0;}

.cl_ad li:first-child{padding-left: 0;}

.cl_ad li:first-child::before{display: none;}



.pegination_sec ul li{display: inline-block; margin-top: 2rem;}

.page_number{color: var(--black); padding: 3px; background: transparent; min-height: 4rem; min-width: 4rem; line-height: 3.2rem; font-size: 1.4rem; border-width: .1rem; border-style: solid; margin: 0 .3rem; text-align: center; display: inline-block; border-color: #cccccc; display: flex; align-items: center; justify-content: center; border-radius: var(--readious); overflow: hidden;}

.page_number:hover, .pegination_sec ul li .current{background: var(--brand); color: var(--white); border-color: transparent;}



/* doctor_details_page */

.doc_dtls .nav-tabs .nav-item.show .nav-link, .doc_dtls .nav-tabs .nav-link.active, .doc_dtls .nav-tabs .nav-item .nav-link:hover, .doc_dtls .nav-tabs .nav-link:focus{ color: var(--green);background-color: transparent; border-color: transparent;}

.doc_dtls .nav-tabs{border-bottom: .1rem solid #ccc;}

.doc_dtls .nav-tabs .nav-item .nav-link{padding: 1rem 1.5rem 1.5rem 0; color: var(--black);}

.doc_dtls .nav-tabs .nav-link.active{color: var(--green);}

.doc_dtls .nav-tabs .nav-item:last-child .nav-link{padding-right: 0;}

.doc_dtls .nav-tabs .nav-item{font-size: 1.8rem; font-weight: 600; text-transform: capitalize;}

.tab_box{margin-top: 2rem; background: var(--white);  border-radius: var(--readious); position: relative; box-shadow: 0 1.5rem 4rem 1rem #edf1f1; padding: 3rem; width: 100%; display: inline-block;}

.tab_box ul li{margin-top: .5rem; text-transform: capitalize; position: relative; padding-left: 2rem;}

.tab_box ul li::before{position: absolute; left: 0; top: .7rem; width: 1rem; height: 1rem; border-radius: 100%; border: .2rem solid var(--brand); content: "";}

.offer_list li{justify-content: space-between; border-bottom: .1rem solid #ccc; margin: 0 !important; padding: 1rem 2rem !important;}

.offer_list li::before{display: none;}

.offer_list li b{color: var(--white); display: inline-block;}

.offer_list{border: .1rem solid #ccc; border-radius: var(--readious); overflow: hidden; margin-top: 1rem;}

.t_head{background: var(--brand); padding: 1.5rem 2rem  !important;}

.offer_list li:last-child{border-color: transparent;}

.map_sec iframe{width: 100%; height: 20rem; border-radius: var(--readious);}

.map_sec{margin-top: 1.5rem;}

.contact_list li i{position: absolute; left: 0; top: .5rem; color: var(--brand);}

.contact_list li::before{display: none; }

.contact_list li{padding-left: 2.5rem !important; font-weight: 500;}

.contact_list li, .contact_list li a{color: var(--black);}

.contact_list li a:hover{color: var(--green);}

.review_box{border-bottom: .1rem solid #ccc; padding-bottom: 2rem; margin-bottom: 2rem;}

.review_box:last-child{border: none; padding: 0; margin: 0;}

.review_box img{width: 9.5rem; border-radius: 1rem;}

.rating li{padding-left: 0 !important;}

.rating li::before{display: none;}

.review_box span{font-size: 1.8rem; display: inline-block; width: 100%; padding-top: .5rem;}

.review_box span b{color: var(--black);}

.doc_details span{width: 100%; display: inline-block; padding-top: .5rem; text-transform: capitalize;}

.sr_choose_sec input[type="checkbox"] {display: none;}

.sr_choose_sec input[type="checkbox"] + label {background: url(../images/uncheck_img.png) no-repeat left center; cursor: pointer;  display: block; vertical-align: middle; font: 400 1.6rem/2.4rem 'Ubuntu', sans-serif; color: var(--black); padding-left: 3.5rem; margin-top: 1.5rem;}

.sr_choose_sec input[type="checkbox"]:checked + label {background: url(../images/check_img.png) no-repeat left center;  outline:none;}

.sr_choose_sec span{width: auto !important; float: right;}

.sr_choose_sec span{width: 100%; display: inline-block;}

.mdcl_updat ul li a img{width: 6.5rem; border-radius: 1rem;}

.mdcl_updat ul li{margin-top: 2rem; border-bottom: .1rem dashed #ccc; padding-bottom: 2rem;}

.mdcl_updat ul li:last-child{border-color: transparent; padding-bottom: 0;}

.mdcl_updat ul li a h5{color: var(--brand);}

.mdcl_updat ul li a:hover h5{color: var(--green);}

.up_date{display: inline-block; width: 100%; padding-top: .5rem; text-transform: capitalize; color: var(--green); font-weight: 500;}



/* appoinment_page */

.inner_app_rt{border-radius: var(--readious); border: 1rem solid var(--white); box-shadow: 0 1.5rem 4rem 1rem #edf1f1; position: relative;}

.lt_img{position: absolute; left: -2.5rem; bottom: -5rem; width: 17rem; border: 1rem solid var(--white); border-radius: var(--readious); overflow: hidden; box-shadow: 0 1.5rem 4rem 1rem #edf1f1; -webkit-animation: moveBounce 5s linear infinite; animation: moveBounce 5s linear infinite;}



/* login_page */

.log_rt{border: .1rem solid #ccc; padding: 2rem; border-radius: var(--readious);}

.log_rt a:hover{color: var(--brand);}

.log_rt span{font-size: 1.7rem;}

.login_sec .row{flex-direction: row-reverse;}



/* blog_list_page */

.blog_list_sec .blog_img::after {height: 7.5rem;}

.blog_list_lt .blog_box{margin-top: 3rem;}

.blog_list_rt{width: 100%; display: inline-block;}

.blog_list_rt .rating li{border-bottom-color: transparent !important; margin: 0; padding: 0;}

.doc_date_time{margin-top: .8rem; display: inline-block; width: 100%;}

.doc_date_time em i{padding-right: .5rem;}

.doc_date_time em{color: var(--black);}



/* blog_details_page */

.tag_sec li{position: relative; display: inline-block;  font-weight: 500; text-transform: capitalize;}

.tag_sec li::before{font-family: "Font Awesome 6 Pro"; content: "\f02b"; color: var(--green); position: absolute; left: 0; top: .6rem;}

.tag_sec li a{color: var(--black); display: inline-block; padding: .5rem 1rem .5rem 2.5rem;}

.tag_sec li a:hover{color: var(--green);}

.tag_fl_sec .con_spcial_icon li a{margin-top: 0;}

.tag_fl_sec{align-items: center; justify-content: space-between; border-bottom: .1rem solid #ccc; padding-bottom: 1.5rem;}

.recent_news_sec .up_date{padding: 0 0 .5rem;}



/* dashboard_page */

/* .ad_header{border-bottom: .1rem solid #eaedf1;} */

.menu_title{text-transform: capitalize;}

.ad_header{align-items: center; background: var(--white);}

.nav_logo{ background: var(--white); transition: width 0.25s ease, background 0.25s ease; -webkit-transition: width 0.25s ease, background 0.25s ease;  -moz-transition: width 0.25s ease, background 0.25s ease; -ms-transition: width 0.25s ease, background 0.25s ease; width: 25.5rem; padding: 2rem;}

.navbar_rt{background: var(--white); transition: width 0.25s ease, background 0.25s ease; -webkit-transition: width 0.25s ease, background 0.25s ease; -moz-transition: width 0.25s ease, background 0.25s ease; -ms-transition: width 0.25s ease, background 0.25s ease; padding: 0 1.5rem; width: calc(100% - 25.5rem); align-items: center;}

.navbar_rt .navbar-toggler {border: 0 !important; color: inherit;}

.navbar_rt .navbar-toggler span::before{font-size: 2.2rem; color: var(--brand);}

.navbar_rt .navbar-toggler:focus {box-shadow: none;}

.navbar_rt .navbar-nav {flex-direction: row;align-items: center !important;}

.nav_form.input_fld input[type="text"]{border: none; width: 70%; float: left; height: 4.5rem;}

.nav_form.input_fld{border: .2rem solid #eee; display: inline-block; border-radius: var(--readious); max-width: 35.5rem; position: relative; width: 35.5rem;}

.nav_form.input_fld button{width: 25%; float: right;}

.navbar_rt .navbar-nav-right {margin-left: auto; }

.navbar_rt .as_btn{box-shadow: none !important; height: 4.5rem; line-height: 4.5rem; padding: 0 2rem; font-size: 1.6rem;}

.navbar_rt .as_btn i{line-height: 4.5rem;}

.selet_form .input_fld select{padding: 0 2.5rem 0 1.5rem; background-size: 1rem;}

.selet_form .input_fld select{height: 4.5rem; width: 20rem;}

.navbar_rt .navbar-nav-right li{margin-right: 2rem; padding: 2rem 0;}

.navbar_rt .navbar-nav-right li:last-child{margin-right: 0;}

.notify_sec i{font-size: 2.2rem;}

.notify_sec .as_btn {box-shadow: none !important; height: auto; line-height: 1.4rem; font-size: 1.4rem; padding: 1rem 1rem;}

/* .notify_sec a{color: var(--black) !important; position: relative;} */

.notify_sec .dropdown-toggle::after{display: none;}

.pulse{background: #22c03c; display: block; height: .7rem; right: 0; top: -.4rem; width: .7rem; border-radius: 50%; position: absolute;}

.pulse::before{-webkit-animation: pulse 1s linear infinite; animation: pulse 1s linear infinite; background: rgba(34,192,60,.6); box-shadow: 0 0 0 rgba(34,192,60,.9); content: ""; cursor: pointer; height: 1.5rem; right: -.4rem; top: -.4rem; width: 1.5rem; position: absolute; border-radius: 100%;}

.nav_pofile .btn img {width: 3rem; height: 3rem; border-radius: 100%;}

.navbar_rt .btn-secondary{color: var(--body_txt_color); background: transparent; border: none;}

.navbar_rt .btn-secondary:focus{box-shadow: none;}

.nav_profile .dropdown-toggle:after {border: 0; font-family: "Font Awesome 6 Pro"; font-weight: 900;content: "\f107"; width: auto; height: auto; vertical-align: baseline; font-size: 1rem; color: var(--body_txt_color);}

.pro_user_name{text-transform: capitalize; display: inline-block; color: var(--body_txt_color); font-weight: 700;}

.navbar_rt .dropdown-menu, .sidebar  .dropdown-menu { position: absolute; margin-top: 0; right: 0; left: auto; top: 3.8rem; padding: 0; border: none; border-radius: var(--readious); -webkit-box-shadow: 0px 3px 21px 0px rgb(0 0 0 / 20%); -moz-box-shadow: 0px 3px 21px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 3px 21px 0px rgb(0 0 0 / 20%); animation-name: dropdownAnimation; -webkit-animation-duration: 0.25s; -moz-animation-duration: 0.25s; -ms-animation-duration: 0.25s; -o-animation-duration: 0.25s; animation-duration: 0.25s;-webkit-animation-fill-mode: both; -moz-animation-fill-mode: both;-ms-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; float: none; z-index: 1000; overflow: hidden;}

.navbar_rt .dropdown-menu li{font-size: 1.4rem; text-align: center; margin-right: 0 !important; padding: 0 !important; text-transform: capitalize;}

.notify_list li i{vertical-align: middle;color: var(--brand); margin-right: .1rem; font-size: 1.4rem;}

.notify_list li a{display: inline-block; width: 100%; padding-bottom: 1rem; color: var(--black); text-transform: capitalize;}

.notify_list li a:hover{color: var(--green);}

.notify_list li:last-child a{padding-bottom: 0;}

.navbar_rt .dropdown-menu li .dropdown-item{padding: 1.1rem 1rem; display: inline-block; width: 100%; border-bottom: .1rem solid #ccc; background: var(--white);}

.navbar_rt .dropdown-menu li .dropdown-item:hover{background: transparent; color: var(--green);}

.navbar_rt .dropdown-menu li:last-child .dropdown-item{border-bottom: none;}

.navbar_rt .dropdown-menu li i{padding-right: .5rem;}

.navbar_rt .dropdown-menu.show, .sidebar .dropdown-menu.show {display: block;}

.navbar_rt .dropdown-menu p{color: var(--body_txt_color) !important; font-size: 1.4rem;}

.navbar_rt .dropdown-toggle::after{font-family: "Font Awesome 6 Pro"; content: "\f107"; color: var(--black); border: none; font-size: 1.5rem; vertical-align: middle;}

.us_name{color: var(--black); font-size: 1.5rem; text-transform: capitalize; line-height: 3rem;  padding-left: .2rem; vertical-align: middle;}

.demo_icon a{color: var(--body_txt_color);}

.demo_icon a:hover{color: var(--green);}

.list_sec img{width: 3.6rem; height: 3.6rem; border-radius: 100%;}

.all_btn{display: inline-block; padding-left: .8rem; color: var(--brand) !important; font-size: 1.6rem;}

.all_btn:hover{color: var(--green) !important;}

h6{font-size: 1.5rem; color: var(--black) ; display: inline-block;  margin-bottom: 0.5rem; text-transform: capitalize;}

h6 span{display: inline-block; float: right; color: var(--body_txt_color);}

.sidebar {min-height: calc(100vh - 7rem); background: var(--white); padding: 0; width: 25.5rem; z-index: 11; transition: width 0.25s ease, background 0.25s ease; -webkit-transition: width 0.25s ease, background 0.25s ease; -moz-transition: width 0.25s ease, background 0.25s ease; -ms-transition: width 0.25s ease, background 0.25s ease; margin-top: 9rem; border-right: .1rem solid #eaedf1;}

.sidebar .nav {overflow: hidden; flex-wrap: nowrap; flex-direction: column; padding: 1rem 0;}

.sidebar .nav .nav-item {-webkit-transition-duration: 0.25s; -moz-transition-duration: 0.25s; -o-transition-duration: 0.25s; transition-duration: 0.25s; transition-property: background; -webkit-transition-property: background; margin-bottom: .5rem; font-size: 1.5rem; position: relative;}

.sidebar .nav .nav-item .nav-link {display: -webkit-flex; display: flex; align-items: center; white-space: nowrap; padding: 0.75rem 4.4rem 0.75rem 4.4rem; color: var(--body_txt_color); -webkit-transition-duration: 0.45s; -moz-transition-duration: 0.45s; -o-transition-duration: 0.45s; transition-duration: 0.45s; transition-property: color; -webkit-transition-property: color; height: auto; position: relative; width: 100%;}

.sidebar .nav .nav-item .nav-link.collapse_menu::after{border: none; font-family: "Font Awesome 6 Pro"; content: "\f105"; position: absolute; right: 4rem; top: .8.9rem; margin-left: 0; color: var(--black);}

.sidebar .nav.sub-menu .nav-item .nav-link.active{color: var(--green) !important; background: transparent !important;}

.profile_image img{width: 4rem; height: 4rem; border-radius: 100%;}

.profile_name {text-align: left; margin-left: .75rem;}

.name {font-size: 1.7rem; color: var(--black);}

.name span{color: var(--body_txt_color); font-size: 1.4rem; text-transform: capitalize; padding-top: .4rem;}

.name span{float: left;}

.menu_icon {font-size: 1.5rem; line-height: 1; margin-right: 1.5rem; color: #9B9B9B;}

.sidebar .nav:not(.sub-menu) > .nav-item:hover:not(.side_profile) > .nav-link{color: var(--green); background: #f6f6f6; border-color: transparent;}

.sidebar .nav.lt_menu .nav-item.active  .nav-link.lt_menu_link, .sidebar .nav.lt_menu .nav-item.active  .nav-link.lt_menu_link i{color: var(--green); }

.sidebar .nav-tabs .nav-link:focus {border-color: transparent;}

.main_panel {transition: width 0.25s ease, margin 0.25s ease; width: calc(100% - 25.5rem); min-height: calc(100vh - 7rem); display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; padding-top: 7rem;}

.content_wrapper {background: #f2f2f2; padding: 4.7rem 2.7rem; width: 100%; -webkit-flex-grow: 1; flex-grow: 1;}

.page_wapper {min-height: calc(100vh - 7rem); display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row;}

.sidebar .nav-tabs{border-bottom-color: transparent;}

.sidebar .dropdown-toggle::after{border: none; font-family: "Font Awesome 6 Pro"; content: "\f105"; position: absolute; right: 4rem; top: .8.9rem; margin-left: 0; color: var(--black);}

.collapse_menu.collapse.show{display: block !important;}

.sidebar .nav.sub-menu .nav-item{line-height: 1.4rem; text-transform: capitalize;}

.sub-menu .nav-item .nav-link:hover{color: var(--green);}

.dash_footer {background: #f2f2f2; padding: 1.5rem 1rem; transition: all 0.25s ease; -moz-transition: all 0.25s ease; -webkit-transition: all 0.25s ease; -ms-transition: all 0.25s ease; border-top: .1rem solid #e0e0ef;}

.dash_footer span a{color: var(--black);}

.dash_footer span a:hover{color: var(--green);}

.card_box .flex-shrink-0{float: left; height: 7rem; width: 7rem; text-align: center; font-size: 3rem;  background: rgba(0, 0, 0, 0.2); border-radius: 100%;}

.card_box{background: var(--brand); width: 100%; padding: 2.5rem; border-radius: 1rem; color: var(--white); position: relative; overflow: hidden;}

.card_box::before{position: absolute; right: -1rem; top: 0; width: 100%; height: 100%; background: url(../images/shape8.png)no-repeat right center; content: ""; background-position: 50%; opacity: 0.5;}

.card_box .d-flex{flex-direction: row-reverse;}

.card_box .d-flex strong{font-size: 2rem; font-weight: 600; display: inline-block; padding-bottom: 1rem;}

.info_box_number{font-size: 2.1rem;}

.card_box .d-flex i{font-size: 2.5rem; line-height: 7rem;}

.card_box .counter_box strong{font-size: 3rem;}

.dash_search_sec i{font-size: 2rem; color: var(--body_txt_color);}

.srchopen input[type="text"] {width: 100%; border: .1rem solid #ccc;  padding: 0 1rem; color: var(--black);height: 4rem;}

.srchopen {width: 19.2rem; padding: 1rem; background: var(--white); position: absolute; top: 100%; left: 0; box-shadow: 0 0 .5rem .1rem #ccc; display: none; z-index: 1; border-radius: var(--readious);}

.close{display: none; }

/* .menu, .close{transition: width 0.25s ease, background 0.25s ease;-webkit-transition: width 0.25s ease, background 0.25s ease;-moz-transition: width 0.25s ease, background 0.25s ease;-ms-transition: width 0.25s ease, background 0.25s ease;} */

.d_table > :not(:first-child) {border-top: none;}

.d_table > :not(caption) > * > * {padding: 2rem 1.5rem;}

.d_table.table-bordered > :not(caption) > * > *{border-width:0;}

.d_table{margin-top: 2.5rem;}



.progress {display: flex; height: 1rem; overflow: hidden; font-size: .75rem; background-color: #e9ecef; border-radius: var(--readious); border: 0; background-image: none; filter: none; box-shadow: none; padding: 0; background: var(--white); margin: .5rem .10rem .5rem 0; height: .3rem;}

.progress .progress-bar {background: var(--green);}

.progress_description{display: inline-block; width: 100%; padding-top: .8rem; font-size: 1.8rem;}



/* profile_page */

.title_txt{font-size: 1.8rem; color: var(--black); text-transform: capitalize;}

.profile_box.doc_box::before{display: none;}

.dash_card_box{background: var(--white); width: 100%; border-radius: 1rem; padding: 2rem 1.5rem; display: inline-block; margin-top: 3rem;}

.p_infor li{float: left; width: 50%; margin-top: .8rem;}

.p_infor li b{margin-right: .5rem;}

.p_infor{display: inline-block; width: 100%;}



/* edit_research_page */

.ck_editor .ck.ck-editor__main > .ck-editor__editable:not(.ck-focused) {

    border-color: var(--ck-color-base-border);

    height: 20rem;

  }



/* upload_iomage */

.uplod_btn {width: 100%; display: inline-block; position: relative;}

.uplod_btn input[type="file"] {display: none;}

.uplod_btn .inputfile+label {border: none; color: #000; position: relative; padding-top: 1rem; margin: 0; padding-left: 0; padding-bottom: 0; float: left;}

.uplod_btn .inputfile-2+label {background: none !important; border: none !important; width: auto;}

.uplod_btn .inputfile-2 + label strong {float: left; width: auto !important; height: 3.5rem; font-size: 1.9rem; line-height: 3.1rem; text-transform: capitalize; color: var(--brand)!important; background: url(../images/clip.png) no-repeat left 1.8rem center; padding-left: 4.8rem; letter-spacing: .1rem; font-weight: 400; cursor: pointer;}

.uplod_btn .inputfile-2 + label span {float: left; width: auto !important; height: 3.5rem; font-weight: 400; font-size: 2rem; line-height: 3.1rem; text-transform: capitalize; color: var(--body_txt_color) !important; margin-left: 1rem; font-size: 1.6rem;}

.button_outer {  width: 100%; display: inline-block; transition: .2s; position: relative; overflow: hidden;}

.btn_upload {color: var(--body_txt_color);  position: relative; display: inline-block; overflow: hidden; z-index: 3; white-space: nowrap;}

.btn_upload input {position: absolute; width: 100%; left: 0; top: 0; width: 100%; height: 105%; cursor: pointer; opacity: 0;}

.file_uploading {width: 100%; height: 1rem; margin-top: 2rem; }

.file_uploading .btn_upload {display: none;}

.processing_bar {position: absolute; left: 0; top: 0; width: 0; height: 100%; border-radius: 3rem; background: var(--brand); transition: 3s;}

.file_uploading .processing_bar {width: 100%;}

.success_box {display: none; width: 5rem; height: 5rem; position: relative;}

.success_box:before {content: ''; display: block; width: .9rem; height: 1.8rem; position: absolute; left: 1.7rem; top: 1rem; font: normal 14px/1 FontAwesome; content: "\f046"; color: var(--white); font-size: 2rem; line-height: 2.9rem;}

.file_uploaded .success_box {display: inline-block;}

.file_uploaded {margin-top: 0; width: 5rem;  height: 5rem;}

.uploaded_file_view {max-width: 30rem; text-align: center; position: relative; transition: .2s; opacity: 0;  margin-top: 1rem;}

.file_remove{width: 3rem; height: 3rem; border-radius: 50%; display: block; position: absolute; line-height: 3rem; color: #fff; font-size: 1.2rem; cursor: pointer; right: -1.5rem; top: -1.5rem; background: var(--black);}

.file_remove:hover {background: #222; transition: .2s;}

.uploaded_file_view img {max-width: 100%;}

.uploaded_file_view.show {opacity: 1;}

.gender_sec span{display: inline-block; width: 100%; text-transform: capitalize; margin-bottom: 1rem; font-size: 1.8rem;}

.gender_sec label{margin: 0 1rem 0 .5rem;}

.verify_sec{border: .1rem solid rgba(0, 0, 0, 0.12);}

.uplod_btn{ width: 100%; display: inline-block; position: relative; padding-bottom: 1rem;}

.uplod_btn .inputfile+label { border: none; position: relative; padding-top: 1rem; margin: 0px; padding-left: 0; padding-bottom: 0; float: left;}

.uplod_btn input[type="file"] { display: none;}

.uplod_btn .inputfile-2+label { background: none !important; border: none !important; width: auto; }

.uplod_btn .inputfile-2 + label strong { float: left; width: auto !important;  height: 3.5rem;  text-transform: capitalize; 

 background: url(../images/clip.png) no-repeat left 1.8rem center;  padding-left: 4.8rem;}

.uplod_btn .inputfile-2 + label span { float: left; width: auto !important;  height: 3.5rem;  text-transform: capitalize; margin-left: 1rem; }

.s_btn{font-size: 1.8rem;background: transparent; text-transform: capitalize;}

.s_btns ul li{display: inline-block; margin-right: 1rem;}

.s_btns ul li:last-child{margin-right: 0;}

.s_btns .as_btn{height: 4rem; line-height: 4rem; padding: 0 2rem;}

/* .sel_title{text-transform: capitalize; padding: .8rem 0; color: var(--brand); font-size: 1.8rem; font-weight: 600;} */





.pro_img_sec .profile-pic {width: 9rem; max-height: 9rem; display: inline-block;}

.pro_img_sec .file-upload {display: none;}

/* .pro_img_sec .circle {border-radius: 100% !important; overflow: hidden; width: 8rem; height: 8rem; border: .5rem solid rgba(255, 255, 255, 0.2);} */

.pro_img_sec img {max-width: 100%; height: auto;}

.p-image {transition: all .3s cubic-bezier(.175, .885, .32, 1.275);}

.p-image img{border-radius: 100%;}

/* .p-image:hover {transition: all .3s cubic-bezier(.175, .885, .32, 1.275);} */

/* .pro_img_sec .upload-button {font-size: 1.2em;} */

/* .upload-button:hover {transition: all .3s cubic-bezier(.175, .885, .32, 1.275); color: #999;} */

.pro_img_sec label strong{font-size: 2rem; text-transform: capitalize; color: var(--brand); margin: .8rem 0 .2rem; }







/* lit_reaseatch */

.lt_research {justify-content: space-between; align-items: center; background: var(--white); width: 100%; border-radius: 1rem; padding: 2rem 1.5rem; display: inline-block; margin-top: 2rem;}

.lt_research  h4 {font-size: 2rem;}

.lt_resh img{width: 10rem; height: 7rem; object-fit: cover; border-radius: 1rem;}

.rt_resh li{display: inline-block; font-weight: 500;}

.rt_resh li a{color: var(--body_txt_color); position: relative; padding: 0 .8rem;}

.rt_resh li a::before{position: absolute; right: -.3rem; top: 0; width: .1rem; height: 100%; background: var(--body_txt_color); content: "";}

.rt_resh li:last-child a::before{display: none;}

.rt_resh li:last-child a{padding-right: 0;}

.rt_resh li:first-child a{padding-left: 0;}

.rt_resh li a:hover{color: var(--green);}





/*---------------------------------------------------------- 4-12-22------------------------------------------------------ */



.vd_sec{color: var(--brand) !important; display: inline-block; padding: 1rem 1.5rem; border: .1rem solid var(--brand); margin-left: 1rem; border-radius: var(--readious); text-transform: capitalize; font-weight: 600; text-align: center;}

.vd_sec:hover{background: var(--brand); color: var(--white) !important;}

.vd_sec i{margin-right: .2rem;}

.input_fld .vd_sec{font-size: 1.5rem;}

.or_sec {margin-top: 2rem 0; padding: 1rem 0; position: relative; color: var(--body_txt_color);}

.or_line{background-color: #e5e5e5; height: .1rem; margin-bottom: 0; margin-top: 0; display: block;}

.span_or{background: var(--white); display: block; left: 50%; margin-left: -2rem; position: absolute; text-align: center; top: -.3rem; width: 4.2rem;}

.input_fld button{border: none; box-shadow: none !important;}

/*.re_txt a{color: var(--green); font-weight: 500; font-size: 1.7rem; padding: .2rem;}*/

.rest_pass{color: var(--green) !important; font-weight: 500; font-size: 1.7rem; padding: .2rem;}

.rest_pass:hover{color: var(--brand) !important; }





/*---------------------------------------19-1-23------------------------------------------*/

.set_up_panel{min-height: calc(100vh - 0rem); width: 100%;}

.set_up_panel .content_wrapper, .research_wapper{display: flex; align-items: center; justify-content: center; height: 100%;}

.white_card_box{background: var(--white); border-radius: 1rem; padding: 3rem; box-shadow: 0 1rem 3rem rgba(31, 45, 61, .125) !important;}

.input_fld a{color: #ff0000;}

.detel_icon i{line-height: 2rem !important;}

/*.detel_icon{color: #ff0000;}

.detel_icon i{line-height: 2rem !important;}

.detel_icon i.fa-lg{line-height: 2rem !important;}*/

.add_txt{display: inline-block; width: 100%; padding: .5rem 0 1rem 1rem; font-size: 2rem; text-transform: capitalize; color: var(--brand); font-weight: 600;} 

.documents_para{max-width: 70rem;}

.labrl_txt{padding-bottom: .5rem}


/*----------------------------------4-12-23---------------------------------------------------------------*/
.banner_video{ width: 100%; height: 0; position: relative; padding-top: 56.25%;}
.banner_video > iframe {width: 100%; height: 39.5rem; position: absolute; top: 0;  left: 0; border: 0; border-radius: .5rem;}
/* .youtube-container {overflow: hidden;width: 100%; aspect-ratio: 16/9; pointer-events: none;}
.youtube-container iframe {width: 100%; height: 100%;} */
.dtls_vd iframe{height: 100% !important;}
.gallery_img img{height: 22rem; object-fit: cover;}
.photo_heading{font-size: 3rem; line-height: 3.5rem;}
.dtls_rt{position: -webkit-sticky;position: sticky;top: 6.4rem;bottom: 0;z-index: 2;-webkit-align-self: flex-start;-ms-flex-item-align: start; align-self: flex-start;}
.pre_resgistar_box{border-radius: 5rem; border-top-left-radius: 0; position: relative; overflow: hidden;}
/* .pre_resgistar_box::before{position: absolute; content: ''; background-position: bottom center; background-size: cover; opacity: 0.2; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; background: url(../images/bg_shape_img1.png); height: 100%; width: 100%; top: 0; left: 0;} */
.pre_resgistar_lt p{max-width: 80rem;}
.pre_resgistar_rt{margin-left: 3rem;}
.pre_resgistar_box .d-flex{justify-content: space-between; align-items: center;}
.pre_resgistar_rt img{width: 24rem;}
.pre_resgistar_rt, .pre_resgistar_lt{width: 50%;}
.pre_resgistar_lt{display: inline-block; padding: 2rem 5rem;}
.iiner_banner_txt {display: flex; align-items: center; justify-content: space-between;}
.con_faq_sec .accordion-item, .con_faq_sec .accordion-button{background: transparent;}
.con_faq_sec{background-attachment: fixed !important;}
.as_btn i {vertical-align: middle;}
.table_area.pro_dtls_table .table > :not(caption) > * > * {padding: 1.5rem;}
.table_area.pro_dtls_table .table th {font-size: 1.8rem;}
.table_area tr{vertical-align: middle;}
.table_area .table th{font-size: 2rem; text-transform: capitalize;}
.table_area .table td{min-width: 11rem;}











/* @media (min-width: 992px) and (max-width: 9000px) 

{

.nav_top .dropdown .dropdown-menu { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s;

    -o-transition: all 0.3s;transition: all 0.3s; max-height: 0; display: block; opacity: 0; visibility: hidden;  margin:0; border: none; border-bottom: .2rem solid #ccc; 

    background:#fff !important; width: 10.50rem; padding: 0; border-radius: 0; left: 0; right: inherit; padding: .5rem .8rem .8rem; box-shadow: inherit; }



.nav_top .dropdown:hover .dropdown-menu { max-height: 30rem;opacity: 1; visibility: visible; }



} */



/* responsive */





@media (min-width: 992px) {

    /* .sidebar-icon-only .navbar .navbar-brand-wrapper {

      width: 70px;

    } */

    /* .sidebar-icon-only .navbar .navbar-brand-wrapper .brand-logo {

      display: none;

    } */

    /* .sidebar-icon-only .navbar .navbar-brand-wrapper .brand-logo-mini {

      display: inline-block;

    } */

    /* .sidebar-icon-only .navbar .navbar-menu-wrapper {

      width: calc(100% - 70px);

    } */

    .sidebar-icon-only .sidebar {width: 7rem;}

    .sidebar-icon-only .sidebar .nav {overflow: visible;}

    .sidebar-icon-only .sidebar .nav .nav-item {position: relative;}

    .sidebar-icon-only .sidebar .nav .nav-item .nav-link {display: block; padding: 1rem .5rem; text-align: center;}

    .sidebar-icon-only .sidebar .nav .nav-item .nav-link .menu_title, .sidebar-icon-only .sidebar .nav .nav-item .nav-link .badge, .sidebar-icon-only .sidebar .nav .nav-item .nav-link .menu-sub-title {display: none;}

    .sidebar-icon-only .sidebar .nav .nav-item .nav-link .menu_title {border-radius: 0 .4rem .4rem 0;}

    .rtl.sidebar-icon-only .sidebar .nav .nav-item .nav-link .menu_title {border-radius: .5rem 0 0 .5rem;}

    .sidebar-icon-only .sidebar .nav .nav-item .nav-link i.menu_icon {margin: 0;}

    /* .sidebar-icon-only .sidebar .nav .nav-item .nav-link i.menu-arrow {display: none;} */

    .sidebar-icon-only .sidebar .nav .nav-item .nav-link[aria-expanded] .menu_title {border-radius: 0 .4rem 0 0;}

    .rtl.sidebar-icon-only .sidebar .nav .nav-item .nav-link[aria-expanded] .menu_title {border-radius: .4rem 0 0 0;}

    .sidebar-icon-only .sidebar .nav .nav-item.side_profile{display: none;}

    .sidebar-icon-only .sidebar .nav .nav-item.nav-doc {margin: 0;}

    .sidebar-icon-only .sidebar .nav .nav-item.nav-doc i {display: block;}

    .sidebar-icon-only .sidebar .nav .nav-item .collapse, .sidebar-icon-only .sidebar .nav .nav-item .nav-link.collapse_menu::after {display: none;}

    .sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link .menu_title {display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; background: var(--green); color: var(--white); padding: 1rem 2rem; left: 7rem; position: absolute; text-align: left; top: 0; bottom: 0; z-index: 1;  box-shadow: .4rem 0 .7rem 0px rgba(182, 185, 189, 0.25); width: 17rem;}

    /* .sidebar-dark.sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link .menu_title {background: var(--green);} */

    .rtl.sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link .menu_title {left: auto; right: 7rem; text-align: left; box-shadow: -.4rem 0 .7rem 0 rgba(182, 185, 189, 0.25);}

    /* .sidebar-dark.sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link .menu_title {color: var(--white);} */

    /* .sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link .menu-title:after {display: none;} */

    /* .sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link:hover .menu_title {background: var(--green);} */

    /* .sidebar-dark.sidebar-icon-only .sidebar .nav .nav-item.hover-open .nav-link:hover .menu_title {background: var(--green);} */

    .sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapse, .sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapsing {display: block;   color: var(--black); border-radius: 0 0 .54em 0; position: absolute; left: 7rem; }

    /* .sidebar-dark.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapse, .sidebar-dark.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapsing {background: var(--green);} */

    /* .rtl.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapse, .rtl.sidebar-icon-only .sidebar .nav .nav-item.hover-open .collapsing {left: auto; right: 7rem; border-radius: 0 0 0 .5rem; box-shadow: -.4rem .4rem .7rem 0 rgba(182, 185, 189, 0.25);} */

    .sidebar-icon-only .sidebar .nav.sub-menu {background: var(--green); width: 17rem; padding: 1rem 0;}

    .sidebar-icon-only .sidebar .nav.sub-menu .nav-item .nav-link {text-align: left; color: var(--white); padding: .5rem 2rem;}

    .sidebar-icon-only .sidebar .nav.sub-menu .nav-item{position: relative; padding-left: 1.2rem;}

    .sidebar-icon-only .sidebar .nav.sub-menu .nav-item::before{background: var(--white); border-radius: 100%; width: .8rem; height: .8rem; position: absolute; left: 1.5rem; top: .8rem; content: "";}

    /* .sidebar-icon-only .sidebar .nav.sub-menu .nav-item .nav-link:hover{color: var(--green);} */

    .sidebar-icon-only .main_panel {width: calc(100% - 7rem);}

  }







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

    .ab_sec .col-xl-5, .ab_sec .col-xl-7{width: 100%;}

    .ab_lt {padding: 0 0 3rem;}

    .count_sec {padding-top: 17rem !important;}

}

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



    



}



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

    .nav_top .navbar-toggler {color: transparent; border: none; padding: 1rem; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; margin-right: -1rem;}

    .nav_top .navbar-toggler .icon-bar {display: block; width: 3rem; height: .4rem; border-radius: .3rem; background-color: var(--black); opacity: 1; -webkit-transform: matrix(1, 0, 0, 1, 0, 0); transform: matrix(1, 0, 0, 1, 0, 0); -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}

    .nav_top .navbar-toggler .icon-bar + .icon-bar {margin-top: .4rem;}

    .nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(2){opacity: 0;  width: 0px;}

    .nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(3) {-webkit-transform: matrix(1, 1, 0, 1, 0, 0); transform: matrix(1, 1, 0, 1, 0, 0); width: 25px; margin-top: -11px;}

    .nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(1) {-webkit-transform: matrix(1, -1, 0, 1, 0, 0); transform: matrix(1, -1, 0, 1, 0, 0); width: 25px;}

    .nav_top.navbar-expand-lg .navbar-toggler {display: block !important;}

    .ptb {padding: 6rem 0;}

    .menu_sec li {font-size: 1.7rem;}

    .menu_sec{padding-right: 0; display: none;}

    .nav_top .collapse.show .menu_sec{display: block;}

    .menu_rt{right: 5rem;}

    .nav_top .navbar-collapse {position: fixed; top: 0; left: -30.10rem; background: var(--white); z-index: 999999; width: 20.80rem; padding: 2.5rem 1rem; height: 100% !important; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; overflow-y: auto; min-height: 100vh; align-items: baseline; justify-content: start !important; border-right: .5rem solid var(--green);}

    .nav_top .navbar-collapse.show {left: 0;}

    .menu_sec li a {padding: 1rem !important; width: 100%;}

    .menu_sec li a::before{top: 1.7rem; right: 0.5rem;}

    .search_sec .input_fld select.form-select {width: 22rem;}

    .search_sec .input_fld input[type="text"] {width: 29rem;}

    .h1, .h2 {font-size: 3rem; line-height: 3.5rem;}

    .app_box {padding: 2rem;}

    .srv_lt img{height: 65rem;}

    .srv_rt {padding-left: 2rem;}

    .as_btn {padding: 0 2rem;}

    .premium_box{padding: 3rem;}

    .ft_txt strong {font-size: 2.2rem;}

    .ft_top .cllum:nth-child(2) .ft_txt {padding-left: 2rem;}

    .pattern_layer .pattern-2 {left: 5.5rem;}

    .pattern_layer .pattern-4 {right: 2.35rem;}

    .pattern_layer .pattern-3 {right: 3rem;}

    .ban_img1 img, .ban_img2 img, .ban_img3 img { max-width: 18rem;}

    .ban_img3 {top: 15.1rem;}

    .banner_rt strong {font-size: 4.5rem; line-height: 5.5rem;}



    /* contact_page */

    .faq_sec .accordion-item .accordion-button h4 {font-size: 1.8rem; line-height: 2.1rem;}

    .faq_sec .accordion {margin-top: 1rem;}

    .fr_sec {margin-top: 2rem;}

    /*------------------------------------------------------------------------------------4-12-23----------------------------------------------------------------------*/
    .banner_video > iframe {height: 25.5rem;}

    /*-------------------------------------------------------------------------------5-12-23----------------------------------------------------------------*/
    .vendor_banner {padding: 15rem 0;}
    .pre_resgistar_rt img {width: 20rem;}
    .pre_resgistar_rt{display: none;}
    .pre_resgistar_lt{width: 100%;}

}



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

    .ptb {padding: 5rem 0;}

    .banner_rt strong {font-size: 4rem; line-height: 5rem;}

    .banner_box {padding: 13rem 0;}

    .av_search {position: inherit; right: inherit; top: inherit;}

    .serach_info {padding: 3rem 2rem 2rem;}

    .app_box::before{display: none;}

    .app_box {padding: 2rem;}

    .srv_lt img {height: auto; }

    .srv_rt {padding: 5rem 0 0;}

    .tab_txt {margin-top: 4rem;}

    .nav_list {margin-top: 3rem;}

    .srv_rt .owl-nav.disabled {margin-top: 3rem;}

    .h1, .h2 {font-size: 2.5rem; line-height: 3rem;}

    .doctor_box {margin-top: 3rem;}

    .menu_rt ul li {margin-right: 1.5rem;}

    .count_sec {padding-top: 13rem !important;}

    .counter_box{margin-top: 3rem;}

    .news_lt {padding: 5rem;}

    .blog_box { margin-top: 3rem;}

    .blog_txt h4 {font-size: 1.9rem; line-height: 2.5rem;}

    .em_inner {max-width: 50rem; padding-left: 3rem;}

    .em_inner a {font-size: 2.5rem;}

    .ft_top {padding: 12rem 0 2rem;}

    .ft_txt strong {font-size: 2rem; padding-bottom: 1.4rem; }

    .ft_top .cllum:nth-child(2) .ft_txt{padding-left: 0;}

    .ft_top .cllum:nth-child(3) .ft_txt , .ft_top .cllum:nth-child(4) .ft_txt {padding-left: 4rem;}

    .banner_box .row{justify-content: center;}

    .banner_img_sec.ms-5{margin: 3rem 0 0 !important;}

    .banner_box {padding: 6rem 0 13rem;}

    .ban_img3 {right: -4.5rem;}





    /* contact_page */

    .inner_banner .banner_box {padding: 5rem 0;}



    /* find_doctor_page */

    .d-flex.f_top{flex-direction: column; align-items: flex-start;}

    .doc_box {padding: 2rem;}

    .pegination_sec ul li {margin-top: 2rem;}

    .list_boxes_lt, .list_boxes_rt {margin-top: 4rem;}



    /* dashborad_page */

    .sidebar-offcanvas {position: fixed !important; max-height: calc(100vh - 7rem); top: .1rem; bottom: 0; overflow: auto; right: -25.5rem;-webkit-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out;transition: all 0.25s ease-out; margin-top: 7rem;}

    .sidebar-offcanvas.active {right: 0;}

    .nav_logo {width: auto; padding: 1rem;}

    .ad_header {align-items: center;}

    .selet_form .input_fld select {width: 10rem;}

    .navbar_rt {width: calc(100% - 18.5rem);}

    .navbar_rt .navbar-nav-right li {margin-right: 1.5rem; padding: 1rem 0;}

    .main_panel {margin-left: 0; width: 100%; min-height: calc(100vh - 0rem);}

    .navbar_rt .navbar-toggler {color: transparent; border: none;  -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; margin-right: -1rem; width: 3.1rem; padding: 0;}

    .navbar_rt .navbar-toggler .icon-bar {display: block; width: 2rem; height: .4rem; border-radius: .3rem; background-color: var(--brand); opacity: 1; -webkit-transform: matrix(1, 0, 0, 1, 0, 0); transform: matrix(1, 0, 0, 1, 0, 0); -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}

    .navbar_rt .navbar-toggler .icon-bar + .icon-bar {margin-top: .4rem;}

    .navbar_rt .navbar-toggler.showtoggle .icon-bar:nth-child(2){opacity: 0;  width: 0px;}

    .navbar_rt .navbar-toggler.showtoggle .icon-bar:nth-child(3) {-webkit-transform: matrix(1, 1, 0, 1, 0, 0); transform: matrix(1, 1, 0, 1, 0, 0); width: 1.5rem; margin-top: -1.1rem;}

    .navbar_rt .navbar-toggler.showtoggle .icon-bar:nth-child(1) {-webkit-transform: matrix(1, -1, 0, 1, 0, 0); transform: matrix(1, -1, 0, 1, 0, 0); width: 1.5rem;}

    /* .navbar_rt.navbar-expand-lg .navbar-toggler {display: block !important;} */

    /* .navbar_rt .navbar-toggler.showtoggle{ font-size: 2rem;}

    .navbar_rt .navbar-toggler.showtoggle .menu{display: none;}

    .navbar_rt .navbar-toggler.showtoggle .close{background: var(--white); box-shadow: .1rem .1rem 1.4rem rgba(0, 0, 0, 0.07); border-radius: 100%; display: inline-block; width: 4rem; height: 4rem; line-height: 4rem; text-align: center; } */

    .content_wrapper {padding: 2.7rem;}

    .navbar_rt .navbar-nav-right li:last-child {margin-right: 1.5rem;}



    /* list_research_page */

    .lt_research h4 {font-size: 1.5rem;}

    .lt_resh img {width: 7rem; height: 7rem;}


    /*------------------------------------------------------4-12-23---------------------------------------------------------------*/
    .banner_video > iframe {height: 100%;}
    .banner_video{margin-top: 3rem;}
    .con_faq_sec .faq_content{margin-top: 3rem;}



    

}



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

    

    .container{max-width: 100%; padding: 0 1.5rem;}

    .ptb {padding: 4rem 0;}

    .menu_rt {right: 4rem;}

    .menu_rt ul li span {line-height: 3.8rem;}

    .user_img img {max-width: 3.8rem; min-width: 3.8rem;}

    .menu_rt ul li {margin-right: 1rem;}

    .banner_rt {max-width: 100%;}

    .banner_rt strong {font-size: 3.5rem; line-height: 4.4rem;}

    .serach_info{margin-top: -4rem;}

    .banner_box {padding: 6rem 0 8rem;}

    .banner_img_sec.ms-5 {margin: 9rem 0 0 !important;}

    .search_sec.d-flex{flex-direction: column; align-items: center; justify-content: center;}

    .search_sec .input_fld{width: 100%;}

    .search_sec .input_fld input[type="text"], .search_sec .input_fld select.form-select, .search_sec .input_fld button{width: 100%; margin-right: 0;}

    .search_sec .input_fld input[type="text"], .search_sec .input_fld select.form-select{ font-size: 1.4rem;}

    .av_search{margin-top: 2rem;}

    .srv_box{margin-top: 2rem;}

    .tab_txt {margin-top: 2rem;}

    .tab_sec .row{flex-direction: column-reverse;}

    .nav_list .nav-item {width: 33.333%; margin-bottom: 2rem;}

    .srv_rt .owl-nav.disabled {margin-top: 1rem;}

    .count_sec {margin-top: 0;}

    .count_sec {padding-top: 4rem !important;}

    .appointment{padding-bottom: 4rem;}

    .counter_box span {padding-top: 1rem;}

    .counter_box strong {font-size: 3.5rem;}

    .client_box {padding: 2rem;}

    .news_lt {padding: 4rem;}

    .ft_top .cllum:nth-child(3) .ft_txt, .ft_top .cllum:nth-child(4) .ft_txt {padding-left: 0;}

    .em_inner {max-width: 100%; padding-left: 0;}

    .blog_list_sec .blog_img::after, .blog_img::after{height: 6.5rem;}

    .ban_img2 {right: 12rem;}



    /* find_doctor_page */

    .doc_list_top{flex-direction: column;}

    .list_rt{margin-top: 1rem;}

    .list_rt .input_fld select.form-select, .list_rt{width: 100%;}

    .list_rt .input_fld label{position: inherit; left: inherit; top: inherit; padding-bottom: 1rem; font-size: 1.8rem;}

    .list_boxes_lt, .list_boxes_rt {margin-top: 3rem;}

    .main_top_rt{width: 100%;}



    /* appointment_page */

    .lt_img {left: 0; bottom: -1rem;}



    /* profile_page */

    .p_infor li {width: 100%;}



    /* list_research_page */

    .lt_research {align-items: start; flex-direction: column;}

    .lt_research h4 {font-size: 1.6rem; padding: .8rem 0;}

    /*-------------------------------------------------------------------5-12-23------------------------------------------------------------------*/
   
    .vendor_banner {padding: 10rem 0;}
    .pre_resgistar_box .d-flex {justify-content: center; flex-direction: column; align-items: center;}
    .pre_resgistar_rt {margin: 3rem 0 0 0; display: none;}
    .pre_resgistar_rt img {width: 16rem;}
    .iiner_banner_txt {flex-direction: column;}

}





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



    .banner_rt strong {font-size: 2.5rem; line-height: 3rem;}

    .banner_box {padding: 4rem 0 6rem;}

    .serach_info {padding: 2rem 1rem 2rem;}

    .doctor_details .as_btn{padding: 0 1rem;}

    h4 {font-size: 2rem; line-height: 2.5rem;}

    .app_box{flex-direction: column;}

    .app_box .flex-grow-1.ms-3{margin: .8rem 0 0 !important;}

    .app_box img {width: 5rem;}

    .srv_rt {padding: 3rem 0 0;}

    .nav_list .nav-item {width: 50%; }

    .premium_box {padding: 1.5rem;}

    .h1, .h2 {font-size: 2.2rem; line-height: 2.7rem; }

    .banner_lt {padding: 2rem;}

    .appointment .as_btn{margin-top: 1.55rem;}

    .banner_lt strong {font-size: 2.2rem; line-height: 3rem; padding-bottom: 2rem;}

    .news_lt {padding: 2rem;}

    .news_form .input_fld input[type="email"] {width: 100%; position: relative;}

    .news_form .input_fld button {width: auto; padding: 0 2rem; margin-top: 1.5rem !important;}

    .pattern_layer .pattern-1, .pattern_layer .pattern-2 {left: 0;}

    .pattern_layer .pattern-3, .pattern_layer .pattern-4 {right: 0;}

    .pattern_layer .pattern-3 {width: 11.82rem; height: 9.85rem;}

    .pattern_layer .pattern-4 {width: 15.6rem; height: 19.87rem; }

    .pattern_layer .pattern-2 {width: 14.6rem; height: 18.87rem;}

    .pattern_layer .pattern-1 {width: 16.99rem; height: 6.42rem;}

    .counter_box strong {font-size: 3rem;}

    .counter_box span {padding-top: .5rem;}

    .blog_txt h4 {font-size: 1.7rem; line-height: 2.2rem;}

    .blog_txt {padding: 2rem 1.5rem; }

    h3 {font-size: 2.2rem; line-height: 3rem;}

    .em_inner a {font-size: 2rem;}

    .emergency_info {padding: 2rem;}

    .ft_bottom .d-flex{flex-direction: column;}

    .ft_lt{padding-bottom: .5rem;}

    .menu_rt .as_btn em{display: none;}

    .menu_rt .as_btn i{display: block; line-height: 4rem;}

    .nav_top .navbar-brand img{width: 15rem;}



    /*---------------------------------------------------------- 4-12-22------------------------------------------------------ */

    .user_img img { display: none;}

    .menu_rt {top: 0;}

    .menu_rt .as_btn{height: 4rem; padding: 0 1rem;}

    .vd_sec{margin-left: 0; padding: .5rem 1rem;}

    .eme_sec{display: none;}

    .input_fld .vd_sec{font-size: 1.4rem;}

    /*-----------------------------------------------------------XXX---------------------------------------------------------- */

    

    .menu_rt ul li span {line-height: 2.8rem;}

    .menu_rt ul li {margin-right: .8rem;}

    .header_menu {padding: 1.5rem 0;}

    .mdcl_updat ul li {margin-top: 1.5rem;}

    .date {padding: 1.5rem;}

    .ft_top {padding: 10rem 0 2rem; }

    .user_img {margin-right: .4rem;}

    .banner_img_sec.ms-5 {margin: 7rem 0 0 !important;}

    .app_box {margin-top: 2rem;}



    /* contact_page */

    .inner_banner .banner_box {padding: 3rem 0; }

    .inner_banner .banner_rt strong {font-size: 3rem; line-height: 3.5rem;}

    .breadcrumb_sec {margin-top: .5rem;}

    .contact_rt.ps-4 {padding: 3rem 0 0 !important;}

    .fr_sec {margin-top: 2rem;}

    .faq_sec .accordion-item .accordion-button h4 {font-size: 1.5rem; line-height: 2rem;}



    /* fond_doctor_page */

    .doc_box .d-flex{flex-direction: column;}

    .location_lt{padding-bottom: 1.5rem;}

    .location_rt .as_btn, .location_rt{width: 100%;}

    .list_lt .nav-tabs .nav-link {padding: 1rem 1rem 1rem 1.8rem;}

    .list_lt .nav-tabs .nav-item {font-size: 1.5rem;}

    h5 {font-size: 1.7rem; line-height: 2.1rem;}

    .pegination_sec ul li {margin-top: .5rem;}



    /* doctor_details_page */

    .doc_dtls .nav-tabs .nav-item {font-size: 1.5rem;}

    .doc_dtls .nav-tabs .nav-item .nav-link{padding: .5rem 1rem 1rem 0;}

    .tab_box {padding: 2rem;}



    /* login_page */

    .log_rt a{font-size: 1.6rem;}

    .log_rt span{font-size: 1.6rem;}

    .log_rt {padding: 1.5rem;}



    /* blog_listing_page */

    .blog_list_sec .pegination_sec ul li {margin-top: 3rem;}



    /* blog_details_page */

    .tag_fl_sec{flex-direction: column;}

    .blog_bread_sec{margin-bottom: .5rem !important;}



    /* dashboard_page */

    .dash_search_sec i{font-size: 1.5rem; margin-right: 1rem;}

    /* .navbar_rt .navbar-nav-right {margin-left: 0;} */

    .notify_sec i {font-size: 1.8rem;}

    .nav_logo .navbar-brand img{width: 15rem;}

    .navbar_rt {width: calc(100% - 17.5rem);}

    .content_wrapper {padding: 1.5rem;}

    /*------------------------------------------------------4-12-23---------------------------------------------------------------*/
    .banner_video{margin-top: 2rem;}

    /*----------------------------------------------------5-12-23----------------------------------------------------------------*/
    .gallery_img img {height: 10rem;}
    .vendor_banner {padding: 8rem 0;}
    /* .pre_resgistar_box {padding: 2rem;} */
    .pre_resgistar_lt {padding: 2rem;}
    /* .pre_resgistar_box {padding: 2rem;} */
    .pre_resgistar_box {border-radius: 2rem;}
    .breadcrumb_sec .breadcrumb-item a {padding-right: .5rem;}
    .breadcrumb_sec .breadcrumb-item + .breadcrumb-item {padding-left: 1rem;}

    /*-----------------------------------------7-12-23-----------------------------------------*/
    .table_area.pro_dtls_table .table th {font-size: 1.4rem;}
    .table_area .table td:nth-child(2){min-width: 17rem;}

}



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

    .doc_date_time{flex-direction: column; align-items: flex-start !important; margin-top: .2rem;}

    .doc_date_time .rating{padding-bottom: .4rem;}

    .doc_date_time .rating.pe-4{padding-right: 0 !important;}

    .ban_img1 img, .ban_img2 img, .ban_img3 img {max-width: 13rem;}

    .ban_img2 {top: -3rem; right: 7rem; }

    .banner_img_sec.ms-5 {margin: 6rem 0 0 !important;}

    .ban_img3 {right: -1.5rem; top: 11.1rem;}

    .banner_box .col-8{ width: 100%;}



    /* dash_board */

    .navbar_rt { width: calc(100% - 16.5rem);}

    .navbar_rt .navbar-nav-right {margin-left: 2.9rem;}

}