/*
Theme Name: Perio-Pros.eu
Description: Perio-Pros.eu by mmVirtual
Version: 3.3.5
Author: mmVirtual
*/
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,500,700,300);
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,400italic,700,700italic,300italic,300);
/**media sizes**/

@media (max-width:767px) {
.navbar-nav .open .dropdown-menu {
   
   background-color: #fff;
   
}
.navbar-brand img {height: 50px;}
}
@media (min-width:1600px){.container-wrapper{width:1280px}

}
body {
	color: #444;
	background-color:#f3f3f3;
	font-size: 15px;
	font-family: 'Roboto', sans-serif;
	background-image: url(images/bg.png);
}
.container-wrapper {
	box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.07);
	background-color: #fff;
	margin: 0px auto;
}
a:active, a:focus {
	outline: none;
	ie-dummy: expression(this.hideFocus = true);
}
img{max-width:100%;height:auto;}
h1, h2, h3, h4,, .footer-header a, .navbar-nav > li > a {
	
font-family: 'Roboto', sans-serif;
}
h1 {
	
	font-weight: 100;
}
.top-info {
	margin-top: 30px;
	margin-right: 30px;
}
.top-info h3 {
	font-size: 12px;
	color: #777;
	margin-top: 7px;
}
.top-info h3 span {background-color: #1daee4;
color: #fff;
padding: 5px;
border-radius: 50%;
border: solid 1px #1daee4;}
.page-header {
	margin: 0px;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-top-color: #ddd;
	padding-bottom: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	border-left-color: #ddd;
}
.page-header h1 {
	font-size: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: 500;
	color: #1daee4;
}
.padding-sides {margin-right: 70px!important; margin-left: 70px!important;}
h2, legend {

	font-size: 24px;
}
h3 {
	font-size: 18px;
	font-weight: 700;
}
h4 {
	font-weight: 300;	font-size: 24px;
}
.top-header-bg {
	background-color: #1daee4;
	font-size: 12px;
	padding-top: 8px;
	text-transform: uppercase;
	color: #fff;
}
.shadow {text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.7);}
.bg-white-alpha {
   
    background-color: rgba(255, 255, 255, 0.6);
    
}
.bg-success-alpha {
   
    background-color: rgba(5, 178, 89, 0.6);
  
}
.bg-black-alpha {background: rgba(0, 0, 0, 0.8) none repeat scroll 0% 0%;}
.alignleft {
	
	
	float: left;
	margin-right: 10px;
	
}
.alignright {
	
	
	float: right;
	margin-left: 10px;
	
}

.footerBot {
	color: #444;
	padding-top: 15px;
	background-color: #eee!important;
	
	
}
.footerBot a {
	color: #444;
}
.footerBot h3, .footer-header a {
	text-transform: uppercase;
	font-weight: 700;
	color: #444;
}
.footer-header a:hover {
	text-decoration: none; cursor: text;
}
.copyright {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 8px;
	background-color: #ddd;
	font-size: 12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #eee;
}
.footerBot ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.footerBot li {
	margin-top: 3px;
	margin-bottom: 3px;
}
.footer .panel-grid .panel-grid-cell {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #3e6887;
}
.footer .panel-grid div:last-child {
	border-width: 0px;
}

.navbar {

	background-color:#eee;
	padding: 0px;
	margin-bottom: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: 0px;
	box-shadow: 0px;

}
.navbar-brand {

    height: 90px;}
.icon-bar {
    background-color: rgb(0, 0, 0);
}

.navbar-nav > li > a {
	color:#222;
	text-decoration:none;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;	
	
}
.navbar .nav > li > a:focus, .navbar .nav>li>a:hover {
	background-color:#ddd;
	color:#222;
	text-decoration:none	
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav>.active>a:focus {
	color:#222;
	text-decoration:none;
background-color:#ddd;
}
.navbar .dropdown-menu {
    
    background-color: #fff;
   color:#222;
    border: 0px;
    border-radius: 0px;
    box-shadow: 0px;
}
.navbar .nav>li>.dropdown-menu:before {
	content:'';
	display:inline-block;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-bottom:7px solid #fff;
	border-bottom-color:rgba(0, 0, 0, 0.2);
	position:absolute;
	top:-7px;
	left:9px
}
.navbar .nav>li>.dropdown-menu:after {
	content:'';
	display:inline-block;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-bottom:6px solid #fff;
	position:absolute;
	top:-6px;
	left:10px
}
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle {
	color: #222;	
}
.navbar .nav li.dropdbloown > .dropdown-toggle .caret {
	border-top-color:#fff;
	border-bottom-color:#fff;
}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret, .navbar .nav li.dropdown.active > .dropdown-toggle .caret, .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
border-top-color:#fff;
	border-bottom-color:#fff;
}

.navbar .nav .dropdown-menu a {
	
	font-size: 14px;
	color:#222;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #222;
    background-color: #eee;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
   
   
    background-color: #ddd;
   
}

/* Submenu dropdown */

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:-7px;left:100%;}
.dropdown-submenu:active>.dropdown-menu, .dropdown-submenu:hover>.dropdown-menu {
display: block;
}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:active>a:after{border-left-color:#fff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;}
/*panels siteorigin*/
.so-widget-sow-features h5 {
	font-size: 16px;
	text-transform: uppercase;
	color: #555;
	font-weight: 700;
	margin-top: 25px!important;
	margin-bottom: 0px!important;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	padding-bottom: 15px;
}

.lsow-hero-header .lsow-header-content .lsow-subheading {
    color: #fff;
    font-style: normal;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px;
    font-weight: 500;
	text-transform: uppercase;
}

/*GALLERY */
dl.gallery-item {margin-top: 0px!important;margin-bottom: 0px!important;}
.gallery-item dt{
    
    margin-top: 0px!important;
}
.gallery-item img {border: 0px!important;}
.jp-carousel-titleanddesc-title {
	display: none!important;
}
.gallery-item img:hover {opacity: 0.4;}
.gallery br {display: none!important;}

input[type="text"], input[type="email"], textarea {
	background-color: #fff;
	border: 1px solid #ddd;
}
textarea {height:60px!important;}
label, label strong {
	font-weight: normal!important;
}

.team_social {border: 0px!important}
.team .company_name {font-size:13px;}
.team .member_title {
    font-size:16px;
}
#right .panel ul {padding:0px;}
#right .panel li {display:block;padding:5px 15px;margin:0px;list-style:none;}
#right .post-date {color:#999;font-size:12px;display:block;}