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

body {
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
    font-weight: 400;
	line-height: 1;
	color: #343434;
	max-width: 100%;
    min-width: 970px;
    background:  #fff;
}

a {
	-webkit-transition: all ease 0.25s;
	transition: all ease 0.25s;
    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: 15px;
	line-height: 1.5;
}
img {
	max-width: 100%;
	height: auto;
}
p, ul, ol {
	margin-bottom: 25px;
}
iframe {
	max-width: 100%;
	border: none;
}
p{margin-bottom: 0;}
.acenter{text-align: center;}

h2.title{font-size: 40px; line-height: 42px; text-align: center; font-weight: 600; color: #000; padding-bottom: 10px; margin-bottom: 40px; position: relative; display: inline-block}
h2.title:before,h2.title:after{position: absolute; content: ""; top: 23px; width: 70px; height: 1px; background-color: #999999}
h2.title:before{left: -90px}
h2.title:after{right: -90px}
h2.title.white{color: #fff}

section{padding: 40px 0 40px 0}
.container{
    max-width: 970px;
    min-width: 970px;
}
/**
 * ========================================
 * COMMON CLASSES
 * ========================================
 */


header {
    background: #fff;
    margin: 7px 0 7px 0;
}
header .container{position: relative}
.logo{margin: 5px 0}
.slogan p{text-align: center; font-size: 25px; color: #010000;  font-weight:600; margin-top: 12px; letter-spacing: -1px}
.slogan2 p{text-align: center; font-size: 35px; color: #010000;  font-weight: 500; margin-top: 12px; letter-spacing: -1px}
header .phone-right{ margin-top: 0px; position: relative; text-align: right; }
header .phone-right .number{font-size: 22px; color: #ef4038; line-height: 1.1em; font-weight: 600; margin-bottom: 5px; }
header .phone-right .number i{ background: url(../images/icon-phone.png) no-repeat; width: 17px; height: 17px; display: inline-block;margin: 0 0px 0 3px }
header .phone-right .email{margin-bottom: 5px}
header .phone-right .email a{font-size: 14px; color: #000; font-weight: 300}
header .phone-right .addrres{margin-bottom: 2px; font-weight: 600;font-size: 14px;}

.main{background: url(../images/main.jpg) no-repeat center; padding: 50px 0; background-size: cover;}

.formular{  background: rgba(0,0,0,0.6);  padding: 15px 25px;  border-radius: 20px; position: relative; margin-left: 40px }
.formular .form-head{text-align: center; margin-bottom: 15px; padding-top: 10px}
.formular .form-head p{font-size: 22px; color: #fff; font-weight: 600}
.formular .form-control{background-color: #fff; border-radius: 10px; border: none; height: 35px}
.formular .form-control.error{border:1px solid #ffcccc; background-color: #ffeeee; box-shadow:  0 0 4px #ffcccc}
.formular .form-group{margin-bottom: 10px}
.formular .submit{ margin-top: 20px}
.formular .arrow{position: absolute; left: -240px; top: 0px}

.oferta{background: rgba(255,255,255,0.75); width: 320px; padding: 15px 5px; text-align: center; border-radius: 20px; margin-top: 0px ; margin-bottom: 0px}
.oferta h2{color: #ef4038; font-size: 28px; font-weight: 600; padding: 0; margin: 0; background-color: #fff; position: relative;
    -webkit-border-top-right-radius: 20px;
    -moz-border-radius-topright: 20px;
    border-top-right-radius: 20px;
    margin-left: -5px;
    margin-right: -30px;
}
.oferta h2:before{
    content: "";
    position: absolute;
    bottom: -20px;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 25px 0 0;
    border-color: #999999 transparent transparent transparent;
}
.dece{background: url(../images/dece_bg.jpg) no-repeat bottom center; background-size: cover;}
.dece .item{ padding-top: 15px; margin-bottom: 20px}
.dece .item .num{background: url(../images/dece-number.png) no-repeat; border: 3px solid #fff; border-radius: 50%; width: 78px; height: 78px;  font-size: 80px; line-height: 80px; font-weight: 600; padding: 2px 0; color: #fefefe;text-align: center; display: inline-block; float: left; margin-right: 15px}
.dece .item .p{font-weight: 600; font-size: 22px; line-height: 1.1em; margin-bottom: 15px; color: #000; position: relative; text-align: left; margin-top: 15px }



.produse {background: url(../images/produse_bg.jpg) no-repeat center; background-size: cover;}
.produse .item{position: relative;}
.produse .item>div{width: 256px; margin: 0 auto}
.produse .item img{margin-bottom: 5px; border: 7px solid rgba(255,255,255,0.3)}
.produse .item .t{font-size: 25px; line-height: 25px; text-align: center; background: rgba(237,48,56,0.4); padding: 7px 0; margin-bottom: 50px; color: #fff}

.owl-pagination{text-align: center}
.owl-page{display: inline-block; margin: 0 3px}
.owl-page>span{width: 20px; height: 20px; border-radius: 50%; background-color: #fff; display: block}
.owl-page.active>span{background-color: #990000}

.testimoniale .item .title{background-color: #999999; color: #fff; font-weight: 600; text-align: center; font-size: 25px; line-height: 1.1em; padding: 50px 0 10px 0}
.testimoniale .item .img{position: relative; bottom: -40px; text-align: center}
.testimoniale .item .img img{border: 2px solid #999}
.testimoniale .item .desc{background-color: #f1f1f1; font-size: 18px; padding: 10px; line-height: 1.4em}
.testimoniale .item .desc p{margin-bottom: 10px}
.cum{background: url(../images/cum_bg.jpg) no-repeat center top; background-size: cover; background-attachment: fixed;}
.cum ul{list-style: none; margin-bottom: 50px; overflow: hidden}
.cum .item{position: relative; width: 20%; float: left}
.cum .item div{width: 102px; height: 102px; margin: 0 auto 15px auto; background: url(../images/cum_item.png) no-repeat; text-align: center; color: #fff; font-size: 80px; line-height: 1.2em; font-weight: 600; text-shadow: 0 3px 0 #535036;}
.cum .item p{font-size: 22px; line-height: 1.2em; font-weight: 600; text-align: center; color: #010000  }

.cifre{background: url(../images/cifre_bg.jpg) no-repeat center; background-size: cover;}
.cifre .item{text-align: center;}
.cifre .item img{border-radius: 50%;  border: 1px solid #ed3038; margin-bottom: 15px}
.cifre .item .t1{font-size: 40px; color: #ed3038;}
.cifre .item .t1 small{font-size: 22px;}
.cifre .item .t2{font-size: 22px; color: #010100}

footer{background-color: #000000; padding: 9px 0; text-align: center; color: #fff}
footer span{font-size: 18px}
.soc2 .social-sharing a{margin-left: 10px; margin-right: 0}
.f .slogan{margin-top: 8px}
.f .logo{margin-top: 14px}
.f .sispune{margin-left: -30px}

.multumesc{text-align: center}
.sispune{padding: 10px 0 30px 0; height: 30px}
.divider50{height: 50px}
.aright{text-align: right}
.btn{
    border: 1px solid transparent;
    transition: background ease 0.25s;
    border-radius: 10px;
    line-height: 1.2em;
    position: relative;
}
.btn:focus,.btn:active:focus{outline: none;}
.btn-my{background-color: #ed3038; padding: 15px 0 10px 0; font-size: 25px; color: #fff; box-shadow: 0 3px 0 #990000; font-weight: 600}
.btn-my:hover{background-color: #c40008; color: #fff}
.btn-my:active{background-color: #990000; color: #fff; top: 3px}
.btn-my:focus{color: #fff;}

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

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

.countdown {
    margin: 5px 0 30px 0px;
    line-height: 1;
}

.countdown > div {
    display: inline-block;
    margin: 0 2px;
    width: 66px;
    height: 65px;
    text-align: center;
    position: relative;
    vertical-align: middle;
    background: url(../images/contor-item.png) no-repeat;
}

.countdown > div > div {
    padding: 5px 5px;
    font-size: 45px;
    color: #fff;
    line-height: 50px;
    font-weight: 600;
}
.countdown em{color: #fff; font-size: 50px; font-style: normal; margin: 0 2px; width: 1px; height: 19px; vertical-align: middle; display: inline-block ; }
.countdown > div > i {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -23px;
    font-style: normal;
    text-transform: lowercase;
    color: #000;
    font-size: 16px;
    font-weight: 600;

}
.desc-contor{text-align: center; color: #0f033e; font-size: 20px; margin-top: 15px; }

.fb-like >span{vertical-align: top!important;}
 
 
 
 
 
 
 
 
 