/**
 * ========================================
 * GENERAL STYLES
 * ========================================
 */
@import url(http://fonts.googleapis.com/css?family=Titillium+Web:300,600,400,700&subset=latin,latin-ext);

body {
	font-family: "Titillium Web", sans-serif;
	font-size: 16px;
    font-weight: 400;
	line-height: 1.5;
	color: #000;
	max-width: 100%;
    background:  #fff;
    
}
a { color: #2b2b2b;  }
a:focus, a:hover {
	text-decoration: none;
	outline: 0;
    color: #f18200;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	color: #222;
	margin-bottom: 25px;
	line-height: 1.5;
}
img {  max-width: 100%;  height: auto;  }
p, ul, ol {  margin-bottom: 25px;  }
ul{list-style: none; padding: 0; margin: 0}
iframe {  max-width: 100%;  border: none;  }
p{margin-bottom: 0;}
.btn:focus{color: inherit}
.acenter{text-align: center;}

h2.title{font-size: 40px; line-height: 40px; text-align: center; font-weight: 400; color: #000; padding: 15px 0; margin: 10px 0; position: relative; }
h2.title.white{color: #fff}
h2.title span{color: #e51b24}
.container{width: 970px; padding-left: 5px;  padding-right: 5px;}
.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: 5px;
    padding-right: 5px;
}
.row{
    margin-left: -5px;
    margin-right: -5px;
}
section{padding: 20px 0 20px 0}

/**
 * ========================================
 * COMMON CLASSES
 * ========================================
 */

.oferta-section{background: url(../images/main.jpg) no-repeat center top;  background-size: cover; }
.header {  }
.logo{margin-top: 5px;margin-bottom: 5px;}

.header .phone{text-align: right; margin-top: 5px; padding-bottom: 5px}
.header .phone span{font-weight: 400; font-size: 35px; line-height: 1em; color: #e51b24; display: inline-block; padding-left: 30px; background: url(../images/icon-phone.png) no-repeat left  }
.header .phone a.maill{font-size: 18px; color: #000; font-weight: 400; line-height: 18px; display: block }

.slogan{text-align: center; }
.slogan h1{font-size: 45px; line-height: 1.1em; font-weight: 600; color: #fff;  margin: 0; text-shadow:0 3px 9px rgba(0,0,0,1), 0 3px 9px rgba(0,0,0,1);margin-bottom: 30px }

.oferta-text{background: rgba(255,255,255,0.8); border: 1px solid #fff; padding: 10px; border-radius: 3px; text-align: center; margin: 50px 50px 0 50px }
.oferta-text h1{ font-size: 35px; color: #e51b24; line-height: 1.1em ; margin: 0}
.oferta-text h2{ font-size: 30px; color: #0066a4; line-height: 1.1em; margin: 0}
.oferta-text p{font-size: 30px}
.oferta-text em{background: url(../images/form-arrow.png) no-repeat; display: block; width: 87px; height: 132px; position: absolute; right: -70px; top: 90px;}

.lang A{display: inline-block}
.activ{color: #e51b24}

.formular{ background: rgba(0,102,164,0.6);   margin-top: 0px;  margin-left: 100px; border-radius: 3px; padding-bottom: 15px}
.formular .title{  }
.formular .title h3{ font-size: 25px; color: #000; text-align: center; font-weight: 400;  margin-top: 0; margin-bottom: 0px; line-height: 30px; padding: 15px 0}
.forular-body{padding:0 25px}
.formular form{display: block;}
.formular input{width: 100%; margin-bottom: 10px; padding: 5px 13px; height: 40px; background: #fff;  border-radius: 3px; font-size: 14px; color: #000; line-height: 20px; border: none}
.formular label{font-weight: 400; font-size: 16px; margin-bottom: 0}

.dece{background: url(../images/dece.jpg) no-repeat center bottom; padding-bottom: 30px; background-size: cover}
.dece .item{font-size: 22px; line-height: 1.3em; color: #000; font-weight: 600; position: relative; padding-left: 40px; margin-bottom: 20px}
.dece .item strong, .dece .item b{color: #fff; font-weight: 600}
.dece .item span{ position: absolute; left: 0; top: -5px; display: block; width: 32px; height: 32px; text-align: center; color: #fff; font-size: 40px; background:url(../images/cub.jpg) no-repeat right bottom;}


.simplu{background: url(../images/simplu.jpg) no-repeat; background-size: cover}
.simplu .title{color: #0066a4}
.simplu .item{position: relative; margin: 20px 10px; border: 1px solid #0066a4; border-radius: 10px; text-align: center; padding-top: 20px; font-size: 20px; font-weight: 600; line-height: 1.2em; min-height: 95px;}
.simplu .item span{position: absolute; top: 3px; right: 15px; font-size: 40px; color: #0066a4; font-weight: 400 }
.simplu .item:before{background: url(../images/simplu-arrow.png) no-repeat; position: absolute; right: -20px; top: -30px; content: ""; width: 47px; height: 92px; display: block}
.simplu .item.last:before{ position: absolute; right: -5px; top: -30px; content: ""; width: 10px; height: 95px; display: block; background-color: #0066a4}

.porfoliu{background: url(../images/portfoliu.jpg) no-repeat; background-size: cover}
.carousel{margin-top: 50px}
.carousel .item{position: relative}
.carousel .item span{position: absolute; top: 0; right: 0; bottom: 0;left: 0; background: rgba(0,63,102,0.6); text-align: center;
    opacity:0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.carousel .item:hover span{opacity: 1;}
.carousel .item span i{font-size: 2em; font-weight: 100; top: -60px; color: #fff; transition: all 0.4s ease-in-out;}
.carousel .item:hover span i{font-size: 2em; top: 60px; color: #fff;}
.owl-pagination{text-align: center; margin-top: 15px}
.owl-pagination .owl-page{display: inline-block}
.owl-pagination .owl-page span{display: block; width: 20px; height: 20px; background-color: #ffffff; border-radius: 3px; margin: 5px}
.owl-pagination .owl-page.active span{background-color: #003f66}

.parteneri{padding-bottom: 50px}

.restimoniale .item{margin-bottom: 50px}
.restimoniale .item h3{font-size: 25px; color: #0066a4; margin-top: 15px; margin-bottom: 5px}
.border{width: 100%; border-bottom: 1px solid #0066a4; height: 1px}
.restimoniale .item img{float: left; margin: 0 15px 10px 0; border: 1px solid #0066a4}
.restimoniale .item p{font-size: 20px}


footer{padding: 10px 0; background-color: #fff}
footer .logo{margin: 15px 0}
footer .slogan h3{ font-size: 25px; margin-top: 5px; color: #000000; margin-bottom: 5px}

footer .phone{text-align: right; margin-top: 15px}
footer .phone span{font-weight: 400; font-size: 35px; line-height: 1em; color: #e51b24; display: inline-block; padding-left: 30px; background: url(../images/icon-phone.png) no-repeat left  }
footer .phone a{font-size: 18px; color: #000; font-weight: 400; line-height: 18px; }

.separator20px{width: 100%; height: 40px; display: block  }
.separator10px{width: 100%; height: 15px; display: block  }
.sispune{text-align: center; margin-top: 20px}
.sispune p{font-size: 18px; color: #000000; font-weight: 400; margin-top: 5px; margin-bottom: 5px}
.box-si{margin-top: 30px}


.btn{}
.btn:focus,.btn:active:focus{outline: none;}

.btn-warning{ background-color: #ff9933;  border: none; border-radius: 6px ; box-shadow: 0 3px 0 #cc6600 }
.btn-warning:hover{ background:#e51b24;  color: #fff;  box-shadow: 0 3px 0 #9a0910 }
.btn-warning:active{background: #e51b24;  color: #fff; box-shadow: 0 3px 0 #9a0910; outline: none;}




.btn-lg{font-size: 25px; font-weight: 500; padding: 10px 15px; }

.scroll{visibility: hidden}
.scroll.animated{visibility: visible}

/* ---------------------------------------------- /*
 * Countdown
/* ---------------------------------------------- */

#countdown {
    margin: 5px 0 20px 0px;
    line-height: 1;
}

#countdown > div {
    display: inline-block;
    margin: 0 2px;
    width: 75px;
    height: 75px;
    background: rgba(255,255,255,0.5);
    text-align: center;
    color: #000;
    border-radius: 50%;
    position: relative;
    vertical-align: middle;
}

#countdown > div > div {
    padding: 0 5px;
    margin-top: 12px;
    font-size: 50px;
}
#countdown em{color: #fff; font-size: 50px; font-style: normal; margin: 0 4px; vertical-align: middle; padding-bottom: 5px}
#countdown > div > i {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -20px;
    font-style: normal;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-shadow: 0 1px 3px #000;
}
.desc-contor{text-align: center; color: #fff; font-size: 25px; margin-top: 5px; text-shadow:0 3px 9px rgba(0,0,0,1), 0 3px 9px rgba(0,0,0,1),0 3px 9px rgba(0,0,0,1),0 3px 9px rgba(0,0,0,1)}
 
 
 .fb-like>span{vertical-align: top!important;}
 
 
 
 
 
 
 
 
 
 
 
 
 