/* Add here all your css styles (customizations) */
@media print {
  a[href]:after {
    content: "";
  }
}

body {
	font-family:Lato, sans-serif;
}

@media (min-width:992px) {
    body.container {
        width: 100% !important;
    }
}

@media (min-width:1400px) {
    body.container {
        width: 1400px !important;
    }
}
.header-v4 .topbar-v1 {
    background-color:white;
}
.printonly {
display:none;
}

@media print
{    
    .noprint, .noprint *{ display: none !important; }
	.breadcrumb{ display: none !important; }
	.printonly { display: block; }
}

.navbar-brand {
height:auto;
padding-top:0px;
padding-left:0px;
}

@media (max-width: 991px){
.header-v4 .navbar-brand img {
    max-width:100%;
}

}

@media (min-width: 992px) {
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
        margin-top:-85px;
	}
}

.header-v4 .navbar-header {
	margin: 0px;
	padding:0px;
    
}
.header-v4 .navbar-brand {
	margin: 0px;
	padding-top:10px;
   
}

.logobig {
	display:none;
}

.logosmall {
	display:block;
}

.navbar-header .banner {

 color:#666;
 text-align:center;
 font-family: Calibri, 'Open Sans', sans-serif;
 padding-top:4px;
 padding-bottom: 10px;
 font-weight:100;
 padding-right:19px;
}

@media (min-width:900px) {

    .header-v4 .navbar-default {
        margin-bottom:10px;
    }
        .navbar-header {
        height:40px;
    }

    .navbar-header .banner {
        font-size: 20px;
        line-height: 24px;
    }
}
	.homeimage {
		margin-top: 20px;
	}

.header-v4 .topbar-v1 .top-v1-contacts i, .header-v4 .topbar-v1 .top-v1-contacts li {
    font-size: 17px;
    color: #235C81;
}
.header-v4 .topbar-v1 .top-v1-contacts i {
    margin-left: 10px;
}


	@media (min-width: 990px) {
		
		.navbar-header .banner {
			text-align: right;
			padding-top: 13px;
			margin-top: 0px;
		}

		.logobig {
			display: block;
		}

		.logosmall {
			display: none;
		}

		.header-v4 .navbar-brand {
			padding-top: 0px;
		}

		.homeimage {
			margin-top: 0px;
			background-color: #608fab;
		}
	}

	#header-search-dropdown {
		display: none;
	}

	#header-search-inline {
		display: block;
	}

		#header-search-inline .search-open {
			display: block;
			top: 0px;
			padding: 0px;
			right: 0px;
		}

	@media (max-width: 1200px) {

		#header-search-dropdown {
			display: block;
		}

		#header-search-inline {
			display: none;
		}
	}

	.top-v1-contacts li a {
		color: #235C81;
	}

	#skiptocontent a {
		padding: 6px;
		position: absolute;
		top: -40px;
		left: 0px;
		color: white;
		border-right: 1px solid white;
		border-bottom: 1px solid white;
		border-bottom-right-radius: 8px;
		background: transparent;
		-webkit-transition: top 1s ease-out, background 1s linear;
		transition: top 1s ease-out, background 1s linear;
		z-index: 100;
	}

		#skiptocontent a:focus {
			position: absolute;
			left: 0px;
			top: 0px;
			background: #BF1722;
			outline: 0;
			-webkit-transition: top .1s ease-in, background .5s linear;
			transition: top .1s ease-in, background .5s linear;
		}




	.toprightlinks {
		display: block;
	}

	@media (min-width: 992px) {

		.toprightlinks {
			display: none;
		}

		.topleftlinks {
			float: right;
			text-align: right;
            margin-top:39px;
		}

		.header-v4 .topbar-v1 {
			border: none;
            height:100px;
		}

		.header-v4 .navbar-collapse {
			border: none;
		}

		.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
			margin-left: -5px;
		}

		#nav1-li-p1 {
			
		}

		#nav1-a-p1 {
			padding-left: 0px;
		}

		.header-v4 .navbar-default .navbar-nav > li {
			border: none;
		}

			.header-v4 .navbar-default .navbar-nav > li > a, .header-v4 .navbar-default .navbar-nav > li > a:focus {
				border: none;
			}

				.header-v4 .navbar-default .navbar-nav > li > a:hover, .header-v4 .navbar-default .navbar-nav > .active > a {
					border: none !important;
				}

			.header-v4 .navbar-default .navbar-nav > li:hover > a {
				border: none;
			}
	}


	.header-v4 .navbar .search-open {
		box-shadow: none
	}

	.searchbutton1 {
		font-weight: bold;
		font-size: 12px;
		padding: 8px 22px 7px 22px;
	}


	.header-v4 .navbar-default .navbar-nav > li > a {
		text-transform: none;
		font-size: 15px;
	}

	.leadparagraph {
		color: #37BE49;
	}


	.crumbbg-women, .crumbbg-about {
		background: url(../img/breadcrumbs-pink.png) repeat;
	}

	.crumbbg-men, .crumbbg-prostate, .crumbbg-contact {
		background: url(../img/breadcrumbs-blue.png) repeat;
	}

	.crumbbg-bladder, .crumbbg-kidney {
		background: url(../img/breadcrumbs-yellow.png) repeat;
	}

	.crumbbg-blood {
		background: url(../img/breadcrumbs-red.png) repeat;
	}

	.crumbbg-symptoms, .crumbbg-fertility, .crumbbg-news {
		background: url(../img/breadcrumbs-green.png) repeat;
	}

	.crumbbg-keyhole, .crumbbg-keyhole-surgery, .crumbbg-treatments {
		background: url(../img/breadcrumbs-orange.png) repeat;
	}

	.crumbbg-kidney-stones {
		background: url(../img/breadcrumbs-stone.png) repeat;
	}

	.breadcrumbs h1 {
		color: #111;
	}

	.breadcrumb a, .breadcrumb > li + li:before {
		color: #222;
	}

	.breadcrumb li.active,
	.breadcrumb li a:hover {
		color: #000;
		text-decoration: underline;
	}

	.breadcrumbs-v3 .breadcrumb > li + li:before {
		color: #fff;
	}

	.row > .row {
		margin-left: 0px;
		margin-right: 0px;
	}


.footer-v1 .footer {
    background: #0456a2;
    color: white;
}

.headline {
	border-bottom: none;
}

.footer-v1 .footer h2 {
	color: white;
	font-size: 22px;
	font-weight: 900;
	font-family:Lato;
}

.footer-v1 .footer p {
	color: white;
}

.latest-list li a {
	color: white;
	text-decoration: none;
	border-bottom: 1px solid #bfdef2;
}
.latest-list li {
	padding: 8px 0;
	border:none;
}

    .conditions-list li a {
        color: white;
        text-decoration: none;
        border-bottom: 1px solid #bfdef2;
    }

.conditions-list li {
    padding: 2px 0;
    border: none;
}
.footer-v1 a, .footer-v1 .copyright a, .footer-v1 a:hover, .footer-v1 .copyright a:hover {
    color: white;
}
.footer-v1 .copyright {
    background: #194A6A;
    border-top: none;
    padding: 15px 0 5px;
    color: white;
    font-size:12px;
}

.footer-v1 .footer-socials li a {
    color: white;
    font-size: 12px;
}

.footer-v1 .footer-socials {
    margin-top: 0; 
}

.footer-contact {
    margin-top:20px;
}

.footer-contact, .footer-contact li, .footer-contact i {
    color: white;
    font-size: 13px;
}

    .footer-contact i {
        margin-right:10px;
    }

.footer-social-icons {
font-size:20px;
margin-top:30px;
}

.footer-social-icons i{
    margin-right:10px;
}
.headline h2, .headline h3, .headline h4 {
    border-bottom: 2px solid #4894c6;
}
#myCarousel {
    z-index: 1;
}

#myCarousel .bgimage img {
    width: 100%;
    max-width: none;
    z-index: 1;
}

#myCarousel .contentbox {
    position: absolute;
    left: 10%;
    top: 150px;
    padding: 33px 22px 22px 22px;
    display: inline-block;
    z-index: 300;
}

    #myCarousel .contentbox span {
        position: relative;
        color: white;
        font-size: 30px;
        font-weight: bold;
        line-height: 37px;
        z-index: 450;
    }

#myCarousel .contentboxtransparent {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #1f5476;
    opacity: 0.8;
    z-index: 2;
    top: 0px;
    left: 0px;
}
	#myCarousel .contentbottom {
		position: absolute;
		left: 10%;
		bottom: 50px;
		display: inline-block;
		z-index: 300;
		color: black;
		font-size: 20px;
		font-weight: bold;
		line-height: 37px;
		z-index: 450;
		width:50%;
	}

#myCarousel .ctabutton {
    position: relative;
    margin-top: 30px;
    margin-bottom: 20px;
    z-index: 400;
}

    #myCarousel .ctabutton a {
        background-color: white;
        font-weight: bold;
        font-size: 15px;
        color: #235c81;
        border-radius: 15px !important;
        padding: 20px 40px;
        z-index: 500;
 
        }

@media (max-width:1290px) {
	#myCarousel .contentbottom {
		bottom:0px;
	}

	#myCarousel .contentbox {
		top: 50px;
	}

	#myCarousel .contentbox span {
		font-size: 20px;
		line-height: 27px;
	}
}

@media (max-width:992px) {
	#myCarousel .contentbox{
		display:none;
	}

}
@media (max-width:766px) {
	#myCarousel{
		margin-top:10px;

	}
    #myCarousel .bgimage img {
        width:100%;
    }

	#myCarousel .contentbottom {
		font-size:18px;
		line-height:24px;
		bottom:0px;
		font-weight:normal;
	}
}
@media (max-width:500px) {

	#myCarousel .contentbottom {
		font-size:14px;
		line-height:18px;
	}
}

@media (max-width:486px) {

	#myCarousel .contentbottom {
		font-size:12px;
		line-height:16px;
	}
}
@media (max-width:420px) {

	#myCarousel .contentbottom {
		font-size:13px;
		line-height:18px;
	}
}
@media (max-width:350px) {

	#myCarousel .contentbottom {
		font-size:10px;
	}
}

.homefeatures .featurebox {
    box-shadow: 0px 5px 10px -1px rgba(0,0,0,0.5);
    border-radius:10px !important;
    padding:20px;
    margin-bottom:50px;
}

@media (min-width:767px) {
    .homefeatures .featurebox {
        height:350px;
    }
}

.homefeatures img {
    position:absolute;
    right:30px;
    top:20px;
}

.homefeatures h2 {
    color: #235C81;
    font-size:20px;
    font-weight:bold;
    margin-top:30px;
    margin-bottom:30px;
}
    .homefeatures ul i {
    color: #235C81;
    margin-right:10px;
}