/*

Theme Name: Bootstrap Basic

Theme URI: 

Author: Vee Winch

Author URI: http://okvee.net

Description: Bootstrap v.3 basic theme for developers to build their new theme very fast and easy.

Version: 1.0.5

License: MIT

License URI: http://opensource.org/licenses/MIT

Text Domain: bootstrap-basic

Domain Path: /languages/

Tags: white, gray, light, one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-menu, featured-images, front-page-post-form, post-formats, threaded-comments, translation-ready



This theme built with Twitter Bootstrap v.3. It is basic theme with basic style for build new theme with Bootstrap.



*/


@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);


/*

Required WordPress CSS

*/

.alignleft {

	display: inline;

	float: left;

	margin-right: 1.5em;

}

.alignright {

	display: inline;

	float: right;

	margin-left: 1.5em;

}

.bypostauthor {

}

.gallery-caption {

}

.sticky {

}

.wp-caption {

	border: 1px solid #ccc;

	margin-bottom: 1.5em;

	max-width: 100%;

}

.wp-caption img[class*="wp-image-"] {

	display: block;

	margin: 1.2% auto 0;

	max-width: 98%;

}

.wp-caption-text {

	text-align: center;

}

.wp-caption .wp-caption-text {

	margin: 0.8075em 0;

}

/* Text meant only for screen readers. */

.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute !important;

	height: 1px;

	width: 1px;

	overflow: hidden;

}



.screen-reader-text:focus {

	background-color: #f1f1f1;

	border-radius: 3px;

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	clip: auto !important;

	color: #21759b;

	display: block;

	font-size: 14px;

	font-size: 0.875rem;

	font-weight: bold;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000; /* Above WP toolbar. */

}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	padding-left:10px; padding-right:10px;
}

.row {
	margin-left:-10px;
	margin-right:-10px;
}

.container-fluid {
	padding:0;
}


/* standard content */
html, body{
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:normal;
	line-height:1.8em;
}
h1{
	font-size:36px;
	font-weight:bold;
}
h2{
	font-size:22px;
	font-weight:normal;
}
h3{
	font-size:20px;
}
h4{
	font-size: 18px;
}
h5{
	font-size: 16px;
}
h6{
	font-size: 14px;
}


/* header and nav */
.site-title-heading {
	float:left;
}

.site-title {
	margin-top:0;	
}

.site-title-heading img{
	width:90%;
	margin-bottom:16px;
}

nav {
	float:right;
	margin-top:48px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:600;
	color:#333333;
}

.navbar-default {
	border:none;
	background:none;
	box-shadow:none;
}

.navbar {
	margin-bottom:0;
	width:100%;	
}

.navbar-toggle {
	margin: 20px 20px 0 0;
}

.nav.navbar-nav {
	float:right;
}
.navbar-nav > li > a {
	line-height:44px;
	padding: 0 31px;
}

.navbar-collapse {
	padding-right:0;
	margin-top:8px;	
}

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
	background:	#64c2e8;
	color: #ffffff;
}

#hero-background.slider #hero {
	position:relative;
	/*min-height:520px;*/
}

#hero-background.static #hero {
	position:relative;
	min-height:520px;	
}

#hero-background {
	position:relative;
	background-size:cover;
	background-position:center bottom;
	min-height:520px;
}

.slide-position img {
	position:absolute;
	bottom: -60px;	
}

.overlay {
	position: absolute;
	left:0;
	bottom:0;
	padding:0 20px 20px 20px;
}

.overlay-heading, .overlay-subtitle {
	color: #ffffff;
	text-shadow: 0 0 5px #000000;	
}

.overlay-heading {
	font-size:36px;
	text-transform:uppercase;
	font-weight:600;
}

.overlay-subtitle {
	font-size:16px;
	font-weight:600;
}

#hero .container {
	padding:0;
}

.ms-bullets.ms-dir-h {
	right:55px !important;
}


/* content */
#main {
	padding: 20px 0;
}


	/* panels */
	.panel {
		border-radius:0;
		border:none;
		padding:30px 30px 10px;
		color:#ffffff;
		text-align:center;
	}
	
	.panel.medical { background-color:#64c2e8; }
	.panel.dental { background-color:#2eb1e5; }
	.panel.scientific { background-color:#1592c3; }
	.panel.industrial { background-color:#127ca6; }
	.panel.services { background-color:#333333; }
	.panel.contact { background-color:#5b5b5b; }
	
	.panel.medical, .panel.dental, .panel.scientific, .panel.industrial {
		min-height: 370px;
	}



.home .container { padding: 0;}
 
.panel h2 {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 38px;
}

.panel p{
	margin-bottom:30px;
}

.panel a {
	color:#ffffff;
}

.panel a:hover {
	color:#ddddff;
	text-decoration:none;
}

#main-column .post, #main-column .page {
	border:none;	
}

blockquote {
	font-size:26px;
	font-weight:lighter;
	line-height: 1.8em;
	padding: 50px 0;
	text-align: center;
	border:none;
}

.entry-content {
/*	padding-top:20px;*/
}

.entry-content p {
	margin-bottom:15px;
}


/* testimonials */
.testimonial {
	float:left;
	margin-top:30px;
	padding: 70px 0 70px 240px;
	border: 1px solid #64c2e8;
	border-width: 1px 0;
	background-image:url('img/testimonial-quote.png');
	background-repeat:no-repeat;
	background-position:4.5% center;
	width:100%;
}

.testimonial h2 {
	color:#5b5b5b;
	display:block;
	font-size:18px;
	font-weight:bold;
	font-style:normal;
	margin-top:20px;
	padding-right:5%;
}

.testimonial p {
	color:#5b5b5b;
	font-size:24px;
	font-weight:lighter;
	line-height:1.5em;
	padding-right:5%;
}


.sidebar {
	padding-top:40px;
}

#sidebar-left .widget, #sidebar-right .widget {
	border:none;
	padding:0;
	margin-bottom:0;
	text-align:center;
}


/* contact form */
textarea {
	width:90%; 
	border:1px solid #333333;
	padding:0.5em;
}



/* footer */
#site-footer {
	padding: 0 !important;
	font-weight:bold;
	font-size:16px;
	background:#e6e6e5;
	border: none;
}

#site-footer h3 {
	font-size:16px;
	font-weight: 100;
	text-transform: uppercase;
}

#footer-row {
	padding: 60px 0 80px;
}

.widget {
	padding-bottom:10px;
}

.wpcf7-form, .mc4wp-form {
	font-weight:normal;
}
.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-submit, .mc4wp-form input {
	border:1px solid #333333;
	font-size:16px;
	line-height:34px;
	padding: 0 0.5em;
	width:90%;
}

.wpcf7-response-output {
	margin:0;
	width:90%;
}

#mc4wp-form-1 > form {
	width:100%;
}

.mc4wp-form input[type="date"], .mc4wp-form input[type="email"], .mc4wp-form input[type="number"], .mc4wp-form input[type="tel"], .mc4wp-form input[type="text"], .mc4wp-form input[type="url"], .mc4wp-form select, .mc4wp-form textarea {
	width:90% !important;
}

.mc4wp-form form, .mc4wp-form input, .mc4wp-form label {
	display:inline-block !important;
}

.wpcf7-form .wpcf7-submit, .mc4wp-form input[type="submit"] {
	background:#333333;
	color:#ffffff;
	width:10%;
	border-left:none;
}
.wpcf7-form .wpcf7-submit:hover, .mc4wp-form input[type="submit"]:hover {
	background:#e6e6e5;
	color:#333333;
}
.mc4wp-form form, .mc4wp-form input, .mc4wp-form label {
	line-height:34px !important;
}


#footer-row .widget_simpleimage {
	width:auto;
	float:left;
	padding:0 50px 0 10px;
	margin-bottom:-5px;
}

#footer-row .telarc {
	position:absolute;
	right:20px;
	top:20px;
}

@media screen and (max-width:990px){
	#footer-row .telarc {
		right:0;
		padding: 0 30px 0 0;
	}
}

@media screen and (max-width:640px){
	#footer-row .telarc {
		position:relative;
		left:auto;
		right:auto;
		top:0;
		width:100%;
		padding:0 10px;
	}
}

#copyright{
	font-size:12px;
	font-weight:normal;
	color:#ffffff;
	background:#333333;
	text-align:center;
}

.copyright {
	margin:0;
	padding:20px 10px;
}

#copyright a, #copyright a:hover{
	color:#ffffff;
	text-decoration:none;
}


/*.nav.navbar-nav {
	float: left;
}
 */

@media screen and (max-width: 1024px){
	.slide-position img {
		bottom:0;
	}
	.navbar-nav > li > a {
		padding: 0 20px;	
	}
	
	.navbar-collapse.navbar-primary-collapse {
		padding-right:10px;
		float:right;
	}
	
	.panel.medical, .panel.dental, .panel.scientific, .panel.industrial {
		min-height: 420px;
	}
}

@media screen and (max-width: 768px){
	.slide-position img {
		bottom:0;
	}
	.navbar {
		width:100%;
	}
	
	.navbar-collapse.navbar-primary-collapse {
		padding-right:10px;
		width:100%;
	}
	
	.site-title {
		text-align: center;
	}
	
	.site-title-heading{
		float:none;
		text-align:center;
	}
	
	.site-title-heading img {
		width:240px;
	}
	
	#hero-background {
		min-height:420px;	
	}
	
	.navbar-primary-collapse {
		text-align:center;
	}
	
	.nav.navbar-nav {
		float:none;
		display:inline-block;
	}
	
	.navbar-nav > li > a {
		padding: 0 22px;	
	}
	
	#sidebar-right .widget_simpleimage {
		display:inline-block;
		margin:0 10px;
	}
	
	#sidebar-right {
		text-align: center;
	}
	
	.panel.medical, .panel.dental, .panel.scientific, .panel.industrial {
		min-height: 345px;
	}
}

@media screen and (max-width: 640px){
	
	.slide-position img {
		bottom:0;
	}
	
	.site-title-heading {
		padding-left:20px;
	}
	
	blockquote {
		font-size:20px;	
	}
	
	.navbar {
		width:100%;
	}
	
	.navbar-collapse.navbar-primary-collapse {
		padding-right:10px;	
	}
		
	.site-title {
		text-align: center;
	}
	
	.site-title-heading{
		float:none;
		text-align:left;
	}
	
	.site-title-heading img {
		width:240px;
	}
	
	.nav.navbar-nav {
		width:100%;
	}
	
	#hero-background {
		min-height:320px;	
	}
	
	.testimonial {
		padding:240px 10px 70px;
		background-position:center 70px;
		text-align:center;
	}

	.testimonial h2, .testimonial p{
		padding-right:0;
	}

	.footer-left, .footer-right {
		text-align: center;
	}
	
	.panel.medical, .panel.dental, .panel.scientific, .panel.industrial {
		min-height: 0;
	}	
}

@media screen and (max-width: 360px){
	.navbar {
		width:100%;
	}
	
	.navbar-collapse.navbar-primary-collapse {
		padding-right:10px;	
	}

	.site-title {
		text-align: center;
	}
	
	.site-title-heading{
		float:none;
		text-align:left;
	}
	
	.site-title-heading img {
		width:240px;
	}
	
	#hero-background {
		min-height:320px;	
	}
	
	.footer-left, .footer-right {
		text-align: center;
	}
	
	.testimonial {
		padding:240px 10px 70px;
		background-position:center 70px;
		text-align:center;
	}

	.panel.medical, .panel.dental, .panel.scientific, .panel.industrial {
		min-height: 0;
	}	
}