/* here you can put your own css to customize and override the theme */
.main { margin-top: 40px; border-top: 5px solid #5991cc }
.notopborder { border: none !important }
.news-img-maxheight { max-height: 260px;}
.pre-header { border-bottom:0 !important; text-align:right }
.header { box-shadow:0 2px 3px #ddd !important; }
.site-logo { padding-top:0 !important; margin-right:0 !important; float:none !important; margin-top:-10px; }
.padleft0 { padding-left:0 !important; }
.padright0 { padding-right:0 !important; }
.padtop0 { padding-top:0 !important; }
.marbot10 { margin-bottom:10px !important; }

.additional-shop-info { font-size:15px; font-weight:700 }
.carousel-slider .carousel-position-six { background:none !important; bottom:0 !important; text-align:left; font-size:38px; padding:50px 0 50px 0 !important; }
.quote-v1 a.btn-transparent { background:#FFF !important; color:#5991cc; }

.homebox-1 { background:#449bcf; }
.homebox-2 { background:#4eb7b1; }
.homebox-3 { background:#a4a5a7; }
.homemiddle { border-right:1px solid #FFF; }

h2 { font-size:22px !important; }
.social-footer { font-size: 24px;  }
.pre-footer { border-top: 4px solid #4eb7b1 }
.pre-footer a { color: #b0b0b0 !important }
.pre-footer a:hover { color: #5991cc !important }

.content-page h4 { margin-bottom: 8px; color: #5991cc; font-size: 14px; font-weight: 700 }

.header .mobi-toggler { background:none !important; border:0 !important; color:#000 !important }

.testimonial-content { color:#FFF !important;  font-size:13px !important; }
.testimonial-button { padding:25px 10px; background-color:#d4fffc !important; color:#4EB7B1 !important; font-weight:bold}
.testimonial-button:hover { background-color:#e6fffd !important;  }

.speechmark { font-size:30px; color:#d4fffc; }

#compLogo { max-width:80% !important; }

@media screen and (max-width: 641px) {
	/* esize the logo */
		
	
	/* resize home banner text */
	.carousel-slider .carousel-title-v5 { font-size:20px; }
	.carousel-slider .carousel-subtitle-v5 { font-size:13px; }
	
	.carousel-slider .carousel-position-six {
		right:5%;
		top:5%;
		padding:30px 20px;
	}
	
	.carousel-slider .carousel-btn-green {
		font-size:13px;
		padding:10px 30px;	
	}
	
	
}


.header .header-navigation li > a{ 
	text-align:right;
	color:#5991cc !important
} 
.header-navigation .dropdown-menu li > a { 
	color:#5991cc !important
}
.header-navigation .dropdown-menu li:hover a {  
	color:#FFF !important
}

.header-navigation > ul > li > a { font-size:13px !important; font-weight:bold; padding:29px 10px 30px 10px !important; }


.treatmentsub { background-color:#007AC3; margin-bottom:10px; transition: background-color 0.4s ease; color:#FFF !important; text-align:center  }
.treatmentsub:hover { background-color:#13A89E; }
.treatmentsub a { color:#FFF !important; font-weight:bold; font-size:14px !important;  padding:10px; display:block !important }
.treatmentsub a { text-decoration:none !important; }

@media screen and (max-width: 414px) {
	.site-logo { max-width:220px !important; }
	.header-navigation > ul > li > a { font-size:14px !important; padding:8px 10px 6px 10px !important; }
	.service-box h2 { font-size:16px !important  }
	.carousel-slider .item { min-height:200px !important; }
	.carousel-slider .carousel-item-eight { background-position: center right !important  }
	.carousel-slider .carousel-position-six { top:40% !important; padding:50px 0 20px 0 !important; color:#FFF !important; text-shadow:1px 1px #000 !important  }
	.testimonials-box { display:none; }
}

@media screen and (max-width: 768px) {
	.service-box p, .service-box .service-box-heading em, .service-box .service-box-heading span { text-align:left; }
	
	.carousel-slider .carousel-position-six {
		/*right:5%;
		top:15%;*/
		width:90%;
		position:absolute;
		margin:0 auto;
		font-size:20px !important
		
	}

	.carousel-slider .item { min-height:300px !important; }
	.carousel-slider .carousel-item-eight { background-position: center right !important  }
	.testimonials-box { display:none; }
}


@media screen and (max-width: 1024px) {
	.header .mobi-toggler i { display:block !important; }
	.header .mobi-toggler:hover { background:none !important; border-color:transparent !important; }
	.header-navigation > ul > li > a { font-size:14px !important; padding:8px 10px 6px 10px !important; }
	.carousel-slider .carousel-position-six { font-size:25px !important }
	.carousel-slider .item { min-height:300px !important; }
	.carousel-slider .carousel-item-eight { background-position: center right !important  }
}

.dropdown-menu>li>a { text-align:left !important; }
#pagecontent li { margin-bottom:10px; font-size:14px }
