/* To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Feb 17, 2016, 1:06:56 PM
    Author     : Emilian
*/

html, body{height:100%;font-family: 'Open Sans', sans-serif;}

.header-bg{min-height:195px;box-shadow:0px 0px 7px 0px rgba(100, 100, 100, 1.5);color:#fff;position: relative; z-index: 100;}
/* Logo ---------------------------------------*/
.logo{margin:30px 0px 0px 0px;float: left; width: 300px;}
.logo a{width:100%;}
.logo a img{height:100px;}
.logo a span{float:left;width: 100%;margin:0px 0px 0px 4px;font-size: 20px; font-weight: 600;color:#00AFEF; }

/* Navigation ---------------------------------------------*/
nav.navbar {float:right;margin: -9px 0px 0px 0px; min-height: auto;}
.nav>li>a{color:#001F5F;font-size: 17px;padding:15px 15px 10px 15px; font-weight: bold; text-transform: uppercase;}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {background-color: transparent;color:#075B04;}
.nav>li>a:focus, .nav>li>a:hover {background-color: transparent;color: #00AF50;}
.dropdown-menu {padding:0px 5px;}
.dropdown-menu>li>a {color:#001F5F;font-size: 15px; padding:7px 20px;border-bottom: 1px solid rgba(0, 175, 80, 0.7);}
.dropdown-menu>li>a:hover {color: #00AF50;}  
.noBorder{border-bottom:none!important;}

/*.dropdown-menu .sub-menu {left: 100%;position: absolute;top: 0;visibility: hidden;margin-top: -1px;}
.dropdown-menu li:hover .sub-menu {visibility: visible;}
.dropdown:hover .dropdown-menu {display: block;}*/
.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {margin-top: 0;}
.navbar .sub-menu:before {border-bottom: 7px solid transparent;border-left: none;border-right: 7px solid rgba(0, 0, 0, 0.2);border-top: 7px solid transparent;left: -7px;top: 10px;}
.navbar .sub-menu:after {border-top: 6px solid transparent;border-left: none;border-right: 6px solid #fff;border-bottom: 6px solid transparent;left: 10px;top: 11px;left: -6px;}

/* language && social && search -----------------------------*/

.social {position: fixed; right: 0; top: 50px; padding: 10px; box-shadow: 0px 0px 7px 0px rgba(100, 100, 100, 2.5); background-color: #fff; border-bottom-left-radius: 10px;    border-top-left-radius: 10px;}
.social img{width: 40px; margin: 5px 3px; clear: both;}
.search {float: right;width: 300px;margin: 42px 0px 0px 0px;}



  


/* Prima pagina */
.eih-glob{margin: 175px 0px;}
.eih-glob img{height:350px;}
.ppheader h1{font-family: 'Philosopher', sans-serif;color:#fff;margin-top: 125px;font-size: 60px;margin-bottom: 20px;padding-bottom: 20px;  border-bottom: 2px solid #0488B9;}
.pptext p{color:#fff;font-size: 20px;margin-bottom: 20px; padding-bottom: 20px; border-bottom: 2px solid #0488B9;line-height: 35px;}
.ppreadmore h3{font-weight: bold;color:#fff;}
.ppreadmore a{color:#fff;}
.ppreadmore a:hover{text-decoration: none; color:#075B04;}


/* General */
.middlebg{background-color: #236DAB;position: relative;}
.page-title{width:100%;background-color: #236DAB; height: 50px;margin-bottom: 35px;z-index: -10;}
.page-title h1{margin: 0px; text-align: center;color: #fff;font-size: 25px;font-style: italic;padding: 10px 0px;font-weight: 600;}

.space75{float:left;width:100%;height:75px;}

/* Footer */
.footer-bg { box-shadow: none; border-top: 1px solid #236DAB;}
.footer-menu{float:left;}
.copyright{float:left; font-weight: bold;margin: 13px 0px 0px 85px;color:#001F5F;}


/* Contact text */
.address{margin:15px;}
.smallinput{width:45%; float:left;}
.socialContact{float:left;margin-left:25px;}
.socialContact .fa-facebook-official {color: #3A5795;}
.socialContact .fa-linkedin {color: #0177B5;}

.address span, .call span, .email span{ font-size: 40px; float: left; margin:35px 20px; color: #236DAB}
.address h3, .call h3, .email h3{ font-size: 32px;font-weight: bold;}
.address p, .call p, .email p{ font-size: 20px;font-weight: bold;}

.prod_list_prod img{
	display: inline-block;
	vertical-align: middle;
} 
.prod_list_prod_content {
  display: inline-block;
  vertical-align: middle;
}
.testimonials p {
    font-style: italic;
}
/* Product format */
.pHText, .prod_list{background-color: rgba(255,255,255, 0.9); padding:10px; border-radius: 20px;}
.pHText img{     max-height: 90px;   max-width: 100%;}
.pHText p{line-height: 32px;font-size: 19px; padding: 15px 10px;} 
.prod_list{
	margin: 35px 0px 35px 0px;
    padding: 15px 0px;
}
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}
.img-style{
	text-align:center;
}
.prod_list_prod {margin: 20px 0px;min-height: 220px;}
.prod_list_prod img{max-height: 300px;max-width: 100%;}
.prod_list_prod p{line-height: 26px;font-size: 16px;}
.prod_list_prod .title{ width: 100%;    clear: both; color:#D6511C;float: left;}
 
.go-top {
    position: fixed;
    display: none;
    right: 50px;
    bottom: 95px;
    width: 40px;
    height: 40px;
    z-index: 5000;
    /*background: url(../images/arrow-up.png) center center;*/
    background: rgba(35, 109, 171, 0.7) url(../images/arrow-up.png) no-repeat scroll center center;
} 
 
 
/* Make columns same height*/
.row.match-my-cols {
    overflow: hidden; 
}
.row.match-my-cols [class*="col-"]{
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}

@media (max-width: 768px){
	.img-style{ display:block; margin: 25px 0px;}
	nav.navbar {float:none;margin: 10px 0px 0px 0px; min-height: auto;}
	.navbar-header .icon-bar{ background-color:#236DAB;}
	.social {top:20px;}
	.eih-glob {
		margin: 20px 0px 0px 0px;
		text-align: center;
	}
	.eih-glob img {height: 200px;}
	.ppheader h1 { margin-top: 25px; font-size:40px;text-align: center;}	
	.ppreadmore{margin-bottom:20px;}
	.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a{padding: 10px 15px 10px 25px;}
	.go-top {right: 10px;    bottom: 132px;}
}

