@charset "utf-8";

/* CSS Document */





/*==========  Non-Mobile First Method  ==========*/



/* Large Devices, Wide Screens */

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

	.box{

		left: 1025px;

	    border-radius: 80%/100px 100px 100px 100px;

    	top: 270px;

	}

	.top_section_inner{

		height: 270px; 

		width: 900px;

	}

	.hr_line{

	    top: 355px;

	    width: 350px;

		margin-left: 600px;

	}

	.top_nav_bar .form-floating{

		width: 250px;

	}

	.top_nav_bar .form-floating  {

		width: 200px;

	}

	.destktop_view_nav .navbar-collapse {

	    display: grid !important;

	    flex-basis: auto;

	}

	.top_section_inner::before {

	    width: 15px;

	    height: 15px;

	    margin-right: 5px;

	    margin-top: 150px;

	    position: absolute;

	    left: -35px;

	}



	.top_section_inner::after {

	    margin-top: 500px;

	    position: absolute;

	    left: 300px;

	}

	

	.top_section {

        margin-bottom: 30px !important;

    }



}



/* Large Devices, Wide Screens */

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



	.social_media_con{

	    margin-top: 600px;

	}



	.about_des_col{

	    margin-top: 50px;

	    padding: 50px;

	}



	.carousel-caption {

	    left: 8%;

	}



	.carousel-caption .heading {

	    color: #ffffff;

	    font-size: 30px;

	}

	/* .label{

		font-size: 13px;

	} */

	.box{

		left: 750px;

		top: 270px;

	}

	.top_section_inner{

	    height: 260px;

        width: 700px;

		top: 17%;

	}

	.hr_line{

	    top: 323px;

        width: 255px;

    /* left: 0px; */

       margin-left: 70%;

	}

	.top_section_inner::before {

	

		margin-top: 82px;

		position: absolute;

		left: -30px;

	}

	.top_section_inner::after {

		margin-top: 344px;

		left: 230px;

	}

	

	.doc_bg_con {

        height: 450px;

    }

	

	/* .form-floating>.form-control, .form-floating>.form-select {

		height: calc(3rem + 2px);

		line-height: 1.25;

	} */

}



/* Large Devices, Wide Screens */

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

/* 

	.label{

		font-size: 12px;

	} */

	

	.top_section_inner {

        height: 275px;

        width: 600px;

    }

    

	.hr_line{

	    top: 323px;

        width: 255px;

    /* left: 0px; */

       margin-left: 70%;

	}
	
	.Asiri_network {
        padding-top: 25px;
        margin-left: 559px;
    }

	

}





/* Large Devices, Wide Screens */

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



	.navbar-expand-lg .navbar-nav .nav-link {

        padding-right: 0.3rem;

        padding-left: 0.3rem;

    }



	.top_nav_bar .form-floating{

		width: 200px;

	}



	element.style {

		width: 250px;

	}

	

	.hotline{

		display: block;

	}

	

	.top_nav_bar .form-floating{

		width: 200px;

	}



    .service_div {

    	min-height: 160px;

    }

    

    .other_service_div {

    	min-height: 160px;

    }

    

    .network_con {

    	padding-top: 40px;

    }

    

    .fac_div {

    	min-height: 245px;

    }

    

    .awards_div {

    	min-height: 220px;

    }

    

    .top_section_inner::after {

       display: none;

    }

    

    .top_section_inner {

        height: 270px;

        width: 470px;

    }

	.stat_box h2{
		font-size: 20px;
	}

	.stat_box p{
		font-size: 13px;
	}

	.location_card_div {
   		 min-height: 165px !important;
	}
	
	.Asiri_network {
        padding-top: 0px;
        margin-left: 468px;
    }



}





/* Large Devices, Wide Screens */

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

    

	.label{

		font-size: 12px;

	} 

	

	.box{

		left: 390px;

	}

	

    .top_section_inner {

        height: 290px;

        width: 470px;

    }



	.top_section_inner::after {

	    display:none;

	}



	#jarallax-container-0 {

	    display: none !important;

	}



	#jarallax-container-1 {

	    display: none !important;

	}

	

	#jarallax-container-2 {

	    display: none !important;

	}

	

	#jarallax-container-3 {

	    display: none !important;

	}

	

	.blue_bg{

		padding-bottom: 60px;

		padding-top: 200px;

	}

	

	.top_nav_bar .form-floating  {

		width: 200px;

	}

	

	.top_section_inner::before {

		margin-top: 110px;

	

	}

	.search_ul li p{

		margin-top: 6px;

		margin-bottom: 10px;

		font-size: 12px;

	}



	.navbar-light .navbar-nav .nav-link {

		font-size: 12px;

	}

	

	.form-floating>label {

	    font-size: 14px;

	}

	

	.form-floating>.form-select{

	    font-size: 14px !important;

	}

	.stat_box{
		min-height: 100px;
	}
	
	.asiri_net_loca{
	    margin-bottom: 76px;
	}

}



/* Medium Devices, Desktops */

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



	.sub_menu {

        padding-left: 0px;

        color: #33a5a2 !important;

    }

    

    .mega-content a p {

        font-size: 12px !important;

    }

    

    .mob_appoinment_btn {

        float: right;

        margin-right: 20px;

    }



	/* .navbar-expand-lg .navbar-collapse {

	    flex-basis: auto;

	    margin-top: 10px;

	} */

	

	.top_logo_mobile {

        margin-top: 0px;

        width: 90px !important;

        background-color: transparent;

        padding: 0rem !important;

    }

    

    .top_menu_navbar_con {

        padding-bottom: 17px;

        padding-top: 30px;

        background-color: #ffffff;

        top: 20px;

        position: relative;

    }



	.navbar-collapse {

	    flex-basis: 100% !important;

	}



	.d-flex{

		display: flex !important;

	}



	.top_email_phone{

		margin-top: 0px;

		margin-bottom: 0px !important;

	}



	.navbar-nav {

	    padding-left: 0px !important;

	    text-align: center;

	}

	/* .label{

		font-size: 14px;

	} */

	

	.top_section_inner{

		height: 510px;

		width: 500px;

		top: 95px;

	}



	.top_logo_inner {

		width: 135px !important;

		margin-top: 0px;

	}



	.nav-item.dropdown.dropdown-mega .dropdown-menu {

		width: 100% !important;

		top: auto;

		left: 5%;

	}



	.mega-content{

		text-align: center;

	}

	

	/*.top_section{*/

 /*       background: inherit !important;*/

 /*   }*/

	

	.top_section_inner::before {

		display: none;

	}

	.top_section_inner::after {

		display: none;

	}

	/*.blue_bg {*/

	/*	padding-bottom: 20px;*/

	/*}*/

	.top_writeup {

		padding-top: 0px;

	}

	

	.breadcrumbs {

        color: #5c636a;

        font-size: 10px !important;

        margin-bottom: 15px !important;

    }



	/* .form-floating>.form-control, .form-floating>.form-select {

		height: calc( 2.9rem + 2px) !important; 

	} */

	

	.Asiri_heath{

		display: none;

	}

	.footer_follow{

		display: block;

	}

	.hotline {

		font-size: 21px;

	}



	.network_con {

        padding-top: 40px;

    }

    

    .count_box .heading {

        font-size: 30px;

    }

    

    .navbar-toggler-icon {

        margin-top: 4px;

    }

    

    .service_div {

        min-height: 130px;

        padding: 15px 5px !important;

    }

    

    .service_div img{

        width: 50px !important;

    }

    

    .service_div p {

        text-transform: initial;

        font-weight: 600;

    }

    

    .other_service_div {

        min-height: 160px;

        padding: 15px 5px !important;

    }

    

    .other_service_div p {

        text-transform: initial;

    }

    

    .top_nav_bar .form-floating {

        width: 100%;

    }

    

    .top_nav_bar .form-floating>.form-control {

        height: 37px !important;

        border-radius: 50px !important;

    }

    

    .blue_bg {

        padding-bottom: 20px;

        padding-top: 125px;

    }

    

    .top_sec_heading{

        /*background-color: rgba(225,225,225, 0.95);*/

        background-color: #e1e1e1e0;

        padding: 20px 20px 15px 20px;

        border-radius: 5px;

        position: relative;

    }

    

    .top_heading_bg {

        position: relative;

        left: 15px;

        top: 20px;

        z-index: 99;

    }

    

    .custom_ul{

        padding-left: 15px !important;

    }

    

    .custom_ul li{

        margin-bottom: 15px !important;

        line-height: 20px;

    }

	.urology_inquire_form{
        height: auto !important;
        margin-top: 0px !important;
    }

.stat_box {
		min-height: 119px;
	}

	
	.location_card_div {
    	min-height: 155px !important;
	}

	.sub_news_div{
		min-height: 250px;
	}

	.quick_links {
    	min-height: 110px !important;
	}

	.award_text_div h1 {
    	font-size: 18px;
	}

	.asiri_net_loca{
		background-image: none;
	}


	.Asiri_network{
		position: relative;
    	margin-left: auto;
		padding-top: 0px;
	}

	.main_bod_col{
		margin-top: 0px;
	}

	.bod_div .sub_news_div {
    	min-height: 154px !important;
	}

	.menu_service_modal{
		margin-top: 1.5rem;
		margin-bottom: 1.5rem;
	}
	
	.asiri_net_loca{
	    margin-bottom: 0px;
	}

}



/* Extra Small Devices, Phones */

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

	

	.top_section_inner{

		height: 515px;

		width: 400px;

	}

	

	.top_section_inner::before {

		margin-top: 135px;

	}

	

	.top_section_inner::after {

		margin-top: 475px;

		left: 240px;

	}

	

	.breadcrumbs {

	    font-size: 12px;

	}



	.hotline {

		font-size: 21px;

	}



	.youtube_section{

		background-image: none;

		background-color: #EBEBEB;

	}

	

	.top_section {

        margin-bottom: 0px !important;

    }


	.quick_links {
    	min-height: auto !important;
	}

	

}



/* Extra Small Devices, Phones */

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

    

	.blue_bg {

		padding-bottom: 5px;

		padding-top: 150px;

	}

	

	.top_menu_navbar_con {

	    padding-top: 80px;

	}



	.subs_email_div{

		margin-bottom: 10px;

	}



	.count_col {

		padding-right: 15px;

	}

	

    .xl_blue_btn {

        height: auto !important;

        width: auto !important;

        /* margin: auto; */

        display: block;

    }

	

    .mob_quick_heading{

    	font-size: 20px;

    }



	.spec_facility_div{

        padding: 10px;

        background-color: #002b4c;

        border: 1px solid #00ffff;

        border-radius: 5px;

    }

    

    .spec_facility_div p{

        color: #ffffff;

    }

    

    /*.blue_bg {*/

    /*	padding-bottom: 5px;*/

    /*	padding-top: 150px;*/

    /*}*/



	.other_ce_ex_row{

        padding: 20px;

    }

    

    .other_service_div {

        margin-bottom: 25px !important;

        border: none;

        border-bottom: 1px solid #eeeeee;

        border-radius: 0px !important;

    }

    

    .top_menu_navbar_con {

    	padding-top: 25px;

    }

    

    .footer_second_link_col {

        padding-top: 0px;

    }

    

    .footer_second_link_col .row {

    	margin-bottom: 0rem!important;

    }



	.custom_ul{

		margin-bottom: 0px !important;

	}

	.testi_bg_row {

		background-image: none;

		background-color: #ffffff;

	}


	.location_card_div {
   		 min-height: 186px !important;
	}

	.sub_news_div{
		min-height: auto;
	}
	
	
	.table_award_logo{
        height: 65px;
        width: auto;
    }
	
	.campaign_section{
        background-image: none; 
        background-color: #ffdfe5;    
    }



}





/* Extra Small Devices, Phones */

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



    p {

        font-size: 13px !important;

    }

    

    .heading {

        font-size: 23px;

    }



	.top_link_bar {

		border-radius: 0px;

		border-bottom: 2px solid #00ffff;

	}



	.home_top_bar .container{

		padding-left: 0px;

		padding-right: 0px;

	}



	.fac_div {

		min-height: auto;

	}

	

	.mob_footer_quick_conact {

		left: 0px;

		width: 250px;

	}

	

    .mob_footer_quick_conact {

    	width: 100%;

    	margin-top: -460px;

    }

    

    .mob_quick_heading {

         font-size: 30px; 

    }



	.other_service_div img {

        width: 35px !important;

        margin-bottom: 10px;

    }

    

    /*.count_box:last-child {*/

    /*    border-right: 2px solid transparent;*/

    /*    border-bottom: transparent;*/

    /*}*/

    

    .custome_bg_color_sec{

        background-color: #eeeeee;

        padding-top: 30px;

        padding-bottom: 0px;

        margin-bottom: 30px;

    } 

    

    .fac_div {

        min-height: auto;

        padding: 10px!important;

        min-height: 170px;

    }

    

    .fac_div img {

        width: 40px !important;

        margin-bottom: 10px;

    }

    

    .fac_div .sub_heading {

        font-size: 13px;

    }

    

    .footer_row p {

        color: #ffffff;

        padding-bottom: 3px;

        margin-bottom: 3px !important;

        border-bottom: 1px solid #5c5c5c;

    }

    

    .form-floating>.form-control, .form-floating>.form-select {

        height: 45px;

        padding: 10px 15px !important;

        line-height: 1.25;

    }

    

    .form-floating>label {

        font-size: 12px;

        padding: 11px 15px;

    }

    

    .subscribe_con {

        padding-top: 70px;

    }

    

    .mobile_about_img{

        display: inherit !important;

    }

    

    .blue_btn {

		 padding: 3px 20px; 

	}

	.quick_breadcrumb{

	    font-size: 11px !important;

	    margin-bottom: 0rem;

	    line-height: 16px;

	    text-transform: lowercase !important;

	    

	}

	

	.form-floating>.form-select{

	    font-size: 11px !important;

	}

	

	.network_con {

	    padding-top: 10px !important;

	    

	}



	.location_hospitals_main_con{

	    padding-left: 25px;

	    padding-right: 25px;

	}

	

	.location_hospitals{

	    border-bottom: 0px !important;

	    box-shadow: none !important;

	    margin-bottom: 25px !important;

	}

	

	.caring_blue_sec{

	    padding-top: 10px !important;

	    

	}

	

	.hos_links_div{

	    padding-left: 30px;

	    

	}

	

	.location_bg_color_sec {

	    background-color: #eeeeee !important;

	    padding-top: 30px;

	    padding-bottom: 20px;

	}

	

	.youtube_section{

	    padding-top: 30px !important;

	    padding-bottom: 30px !important;

	}

	

	.magenta_bg_div , .hos_links_div{

	    padding: 20px !important;

	    

	}

	.quick-links .container{

	    padding: 15px !important;

	    }



    .location_hospitals_box{

        border-bottom: none !important;

    }

    

    .breadcrumbs{

        padding-left: 15px !important;

        padding-right: 15px !important;

    }


.stat_box {
		min-height: 100px;
	}

	.online_pay_img{
		width: 250px;
	}


	.quick_links {
    	min-height: auto !important;
	}
    
	.bod_div .sub_news_div {
    	min-height: auto !important;
	}


	.location_card_div img{
		width: 100% !important;
	}


	.location_card_div a{
		font-size: 12px;
	}

	.location_no p {
      margin-bottom: 5px;
	}


}



/* Extra Small Devices, Phones */

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

    

    .top_logo_mobile {

        top: 56px;

        width: 80px !important;

    }



	.service_div {

        min-height: 130px;

    }

	

	.top_menu_navbar_con {

        padding-bottom: 6px;

        padding-top: 25px;

    }


    .location_card_div {
        min-height: 161px !important;
    }

	.online_pay_img{
		width: 200px;
	}

	

}



/* Custom, iPhone Retina */

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


	.workshop {
    	padding: 30px;
	}


	.top_logo_mobile {

		margin-top: 0px;

		width: 80px !important;

	}

	

	.fac_div {

        min-height: auto;

        padding: 10px!important;

        min-height: 215px;

    }



	.mob_quick_heading {

		font-size: 25px;

	}



	.top_link_navbar p {

		font-size: 10px;

	}

	

	.doc_bg_con {

        height: 345px;

    }


	.mob_appoinment_btn{
		padding: 3px 10px;
	}

	.mob_appoinment_btn span{
		font-size: 11px;
	}

	.full_w_mobile{
		width: 100% !important;
	}
	
	.award_text_div {
		padding-left: 91px !important;	
	}



}





/* Custom, iPhone Retina */

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



	.mob_footer_quick_conact {

		margin-top: -495px;

	}

	.mob_hotline{

		display:block;

	}

.stat_box {
		min-height: 120px;
	}

}





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



    .top_logo_inner {

    	width: 100 !important;

    }

    .top_menu_navbar_con {

        padding-top: 80px;

    }

    .top_logo_inner {

        width: 97px !important;

    

    }

    .white_btn{

    	padding: 0px 19px !important;

    }

}