@import "../icons/devsolution-icons/style.css";
@import "../icons/glyphicons/style.min.css";
@import "../icons/font-awesome/css/font-awesome.min.css";

/* Bootstrap */
@import "../plugins/bootstrap/css/bootstrap.min.css";

/* SLIDER REVOLUTION 4.x CSS SETTINGS */
@import "../plugins/revolution/rs-plugin/css/settings.css";

/* Style */
@import "style.css";

/* Responsive */
@import "responsive.css";

/* CSS Plugin */
@import "../plugins/jquery-ui/jquery-ui.min.css";
@import "../plugins/jquery-ui/jquery-ui.theme.css";
@import "../plugins/mfp/jquery.mfp.css";
@import "../plugins/owlcarousel/owl.carousel.min.css";

/* Skin */
@import "blue.css";
.logo {
	height: 30px;
    margin-top: -2px;
}
textarea.form-control {
	background-color: #7ad8ee;
	border: none;
}
textarea.form-control:focus {
	background-color: #FFF;
}
h2 {
	font-weight: bold;
    font-size: 24px;
}

.site-container .site-wrapper .team-member .toolbar .left{
	width: 80%;
}
.site-container .site-wrapper .team-member .toolbar .left h2{
    font-size: 15px;
    line-height: 16px;
    margin-top: -8px;
}
.site-container .site-wrapper .team-member .toolbar .right{
	width: 20%;
}

.divider .logo {
	width: 110px;
    height: auto;
    margin-top: -17px;
    border: 5px solid #FFF;
    background: #FFF;
}

.site-container .site-wrapper .about-author{
	padding-top: 30px;
}

.site-container .site-wrapper .about-author h1{
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	font-size: 17px;
	text-transform: uppercase;
	color: #27b1d2;
	margin-bottom: 25px;
	margin-top: 30px;
}

.site-container .site-wrapper .about-author p{
	font-family: "Roboto", sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 25px;
	color: #696969;
}

.site-container .site-wrapper .form-marged{
	margin-top: 50px;
	padding-bottom: 50px;
}

.site-container .site-wrapper .form-marged .grouped-form.form-three span {
    line-height: 22px;
    font-size: 14px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	margin-bottom: 0 !important;
}

.ui-state-active {
	border: 1px solid #27b1d2;
    background: #27b1d2;
    font-weight: normal;
    color: #ffffff;
}

.footer a{
	color: #FFF;
}
.site-container .site-wrapper section.black-bg {
	background: #000;
	width: 100%;
}
.site-container .site-wrapper section.black-bg:hover h2 {
	text-decoration: none !important;
}
.site-container .site-wrapper section.black-bg h2 {
	color: #FFF;
	font-size: 24px;
	font-weight: bold;
}
.ui-buttonset .ui-button{
	margin-right: -.4em;
}

.img-author {
	width: 50%;
	margin: 0 auto;
}

.img-center-30 {
	width: 30%;
	margin: 0 auto;
	border: 3px solid #333;
}

.img-center-50 {
	width: 50%;
	margin: 0 auto;
	border: 3px solid #333;
}

@media screen and (max-width: 768px) {
	.site-container .site-wrapper .form-marged{
		margin-top: 0px;
		padding-bottom: 0px;
	}

	#convenzioni .row, #servizi .row{
		margin-right: 30px;
		margin-left: 30px;
	}
	.site-container .site-wrapper .contact-us .left, .site-container .site-wrapper .contact-us .top-form .form-inner{
		width: 100%;
	}
	#contatti .container{
		padding: 0 30px;
	}
	
	.img-center-30 {
		width: 50%;
		margin: 0 auto;
	}
	
	.img-center-50 {
		width: 100%;
		margin: 0 auto;
	}
}

.black-bg {
	background: #000;
}

.site-container .header .bottom-bar .navbar .navbar-collapse .navbar-nav ul.dropdown-menu li {
	float: none;
}

.site-container .header .bottom-bar .navbar .navbar-collapse .navbar-nav ul.dropdown-menu li a {
    padding: 15px 17px;
}

.list-commmon {
	font-family: "Roboto", sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 25px;
    margin-left: 30px;
    color: #696969;
}

.list-lower-alpha {
	list-style-type: lower-alpha;
}

.list-circle {
	list-style-type: circle;
}

.m-t-5 {
	margin-top: 5px;
}

.m-t-10 {
	margin-top: 10px;
}

.m-b-30 {
	margin-bottom: 30px;
}

strong {
    font-weight: bold;
}

.site-container .site-wrapper .services h2 {
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	font-size: 17px;
	text-transform: uppercase;
	color: #27b1d2;
	margin-bottom: 25px;
	margin-top: 30px;
}

.site-container .site-wrapper .services .heading { 
	display: table; 
	position: relative; 
	padding-left: 10px; 
	padding-right: 50px; 
	font-family: "Montserrat", sans-serif; 
	font-size: 20px; 
	font-weight: 700; 
	color: #000; 
	text-transform: uppercase; 
	margin-bottom: 30px;
}

.site-container .site-wrapper .heading {
    margin-left: 30px;
}