@charset "utf-8";
/* CSS Document */


body {
	background:#fff;
	margin:0;
	letter-spacing:1px;
	font-family: 'Titillium Web', sans-serif;
}

.redtext {
	color:#fc590a !important;
}

/*Header*/

.headerbg {
	height:140px;
	background:#fff;
	width:100%;
	z-index:9999;
}
.navbar {z-index:9999;}

.navbar {font-size:18px;color:#21202a;margin-top:40px;background:#fff;border:0;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {background:none;color:#fc590a;}

.navbar-default .navbar-toggle {
	background:#252532;
	color:#fff;
	border:0;
	width:50px;
	height:50px;
}
.navbar-default .navbar-toggle:focus {background:#252532;}
.navbar-default .navbar-toggle:hover {
	background:#fc590a;
	color:#fff;
	border:0;
}
.navbar-default .navbar-toggle .icon-bar {background-color:#fff;margin-left:4px;}
.navbar-default .navbar-nav > li > a {color:#21202a;}
.navbar-default .navbar-nav > li > a:hover {color:#fc590a;}
/*Hero Image*/

.heroimagebg {
	background:url(images/bgimg.png) top center;
	background-size:cover;
	height:480px;
	width:100%;
	color:#fff;
	text-align:center;
	position:relative;
}

.heroimagebg h1 {
	font-size:50px;
	font-weight:600;
	margin:0;
	padding-top:100px;
}
.heroimagebg h2 {font-size:24px;font-weight:600;margin:0;padding-top:10px;padding-bottom:40px;}
.herodes {max-width:540px;margin-left:auto;margin-right:auto;}
.herodesc {font-size:18px;color:#cccbd7;font-weight:400;}

.btns-hero {width:540px;height:40px;margin-left:auto;margin-right:auto;margin-top:55px;}
.btn-hero {background: rgba(17, 24, 38, .2);width:160px;height:40px;float:left;color:#fff;border-radius:5px;border:1px solid #fff;padding-top:6px;font-size:18px;margin-right:30px;}
.btn-hero:hover {background: rgba(17, 24, 38, .8);text-decoration:none;color:#fff;cursor:default;}
.btn-hero a {width:160px;height:40px;float:left;text-decoration:none;color:#fff;}
.btn-hero a:visited {color:#fff;text-decoration:none;}
.btn-hero-nomargin {margin-right:0px;}





/*Call to Action But*/

.cta-button {
	width:284px;
	height:72px;
	border-radius:100px;
	background:#fc590a;
	position:absolute;
	bottom:-36px;
	left:50%;
	-webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    color:#fff;
}
.cta-button:hover {color:#fff;text-decoration:none;}
.contactacum {font-size:16px;float:left;width:100%;padding-top:7px;cursor:default;}
.contactacum-phone {font-size:30px;font-weight:600;float:left;width:100%;margin-top:-5px;}
.tea {font-size:30px !important;font-weight:600;float:left !important;width:100%;margin-top:-5px}




/*Content About*/
.contentabout {border-bottom:1px solid #e6e6ec;padding-top:100px;padding-bottom:100px;}
.contentabout h3 {
	font-size:50px;
	font-weight:600;
	margin:0;
	padding-bottom:30px;
}
.contentabout p {
	font-size:17px;
	color:#555566;
}
.aboutimage {height:187px;background:#ccc;margin-top:40px;padding:0;border-radius:5px;overflow:hidden;}
.aboutimage img {width:100%;margin-top:0px;height:187px;}


.serviciioferite {padding-top:50px;padding-bottom:80px;}
.serviciioferite h4 {
	font-size:50px;
	font-weight:600;
}
.servofer-desc {font-size:18px;color:#747484;padding:0;margin:0;padding-bottom:50px;}


.serviciu {
	text-align:center;
	height:300px;
	border:1px solid #e6e6e6;
}
.serviciu-img {
	width:92px;
	height:92px;
	margin-top:50px;
	margin-left:auto;
	margin-right:auto;
}

.serviciu h5 {
	font-size:24px;
	font-weight:600;
	color:#252532;
	margin:0;
	padding-top:30px;
}
.serviciu p {color:#777782;font-size:18px;}
.serviciu a {font-size:14px;font-weight:600;color:#fc590a;text-transform:uppercase;}
.serviciu a:hover {text-decoration:none;}
.serviciu a:focus {text-decoration:none;}



/*Testimoniale*/

.testimoniale {
	background:url(images/bgtest.png) repeat;
	height:480px;
	color:#fff;
	text-align:center;
	padding-top:50px;
}

.testimoniale-titlu {
	font-size:50px;font-weight:600;
}

.owl-theme .owl-controls .owl-page span {
	width:30px;
	height:5px;
	float:left;
	margin-right:5px;
	margin-bottom:15px;
	background:#2c2f36;
	text-align:center;
}
.owl-theme .owl-controls .owl-page.active span {background:#ccc7a9;}
.owl-theme .owl-controls.clickable .owl-page:hover span {background:#ccc7a9;}

.owl-dots {width:93px;margin-left:auto;margin-right:auto;margin-top:50px;}
.owl-dot {
	background: #4c5f9d;
    height: 16px;
    width: 16px;
    border-radius:50px;
    float:left;
    margin-right:15px;
}
.owl-dot.active {
	background:#ffffff;
}

.user-photo {width:70px;height:70px;margin-left:auto;margin-right:auto;margin-top:40px;margin-bottom:40px;}
.testimonial-text {
	font-size:18px;
	font-style:italic;
	color:#ffffff;
	max-width:720px;
	letter-spacing:0.5px;
	margin-left:auto;
	margin-right:auto;
}

.testimonial-name {
	width:100%;
	text-align:center;
	font-size:18px;
	color:#fc590a;
}


.social-footer {
	height:290px;
	background:#f7f7f7;
	border-bottom:1px solid #eaeaea;
}

.social-bg {
	height:194px;
	background:#fff;
	border:1px solid #eaeaea;
	text-align:center;
	padding-top:40px;
	margin-top:50px;
}

.social-bg i {
	font-size:40px;
	color:#252532;
}

.social-bg h6 {
	color:#252532;
	font-size:20px;
	text-transform:uppercase;
	font-weight:600;
	margin:0;
	padding-top:20px;
	padding-bottom:10px;
}
.social-bg h7 {
	color:#fc590a;
	font-size:20px;
	text-transform:uppercase;
	font-weight:600;
	margin:0;
}
.social-bg a {
	color:#fc590a;
}
.social-bg a:hover {text-decoration:none;}
.social-bg a:focus {color:#fc590a;}



.footer {
	height:128px;
	background:#fff;
	text-align:center;
	padding-top:35px;
}

.footer ul {
	width:100%;
	list-style:none;
	text-align:center;
	padding:0;
}
.footer li {
	display:inline;
	margin:5px;
	font-size:16px;
}
.footer li a {
	color:#252532;
}
.footer li a:hover {text-decoration:none;color:#d93434;}
.copyright {font-size:16px;}



.logo {
	float:left;
	margin-top:-10px;
}
/*Title*/


.titlebg {
	height:208px;
	text-align:center;
	color:#fff;
	position:relative;
	background:url(images/bgtest.png) repeat;
}

.titlebg h1 {
	font-size:50px;
	font-weight:600;
	text-transform:uppercase;
	margin:0;
	padding-top:50px;
}
.titlebg h2 {
	font-size:24px;
	font-weight:600;
	margin:0;
}


.content-despre {
	border-bottom:1px solid #e6e6ec;padding-top:100px;padding-bottom:100px;
}
.content-despre h3 {
	font-size:50px;
	font-weight:600;
	margin:0;
	padding-bottom:30px;
}
.content-despre p {
	font-size:17px;
	color:#555566;
}
.despreimg {
	max-height:280px;
	width:100%;
	margin-top:25px;
	border-radius:5px;
	overflow:hidden;
}
.despreimg img {
	width:100%;
	height:1005;
}
.despretext {border-bottom:1px solid #e6e6ec;padding-bottom:25px;}

.content-galerie {
	padding-top:50px;
	padding-bottom:50px;
}
.img-galerie {height:255px;overflow:hidden;margin-top:30px;margin-bottom:30px;border-radius:10px;}
.img-galerie img {width:100%;height:100%;border-radius:10px;border:1px solid #eaeaea;}
.img-galerie img:hover {
	border:1px solid #d93434;
}



.content-tarife {
	padding-top:60px;
	padding-bottom:60px;
}
.content-tarife h3 {
	font-size:50px;
	font-weight:600;
	margin:0;
	padding-top:25px;
	padding-bottom:25px;
}

.content-tarife p {
	font-size:25px;
	color:#555566;
}
.tarif {
	font-weight:600;
	color:#fc590a;
}

.semib {font-weight:600;color:#1b2130;}

.tarif-imp {
	border:1px solid #cacaca;
	height:auto;
	padding-bottom:10px;
	font-size:21px;
	letter-spacing:0.2px;
	padding-top:10px;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}
.infotarif {font-size:21px !important;}
.highlight-tar {background:#23346d;height:auto;text-align:center;padding-bottom:30px;padding-left:20px;padding-right:20px;font-size:24px;color:#ffffff;letter-spacing:0.3px;padding-top:25px;margin-top:25px;}


.content-contact {
	margin-top:100px;
	margin-bottom:50px;
}


.contact-social {border:1px solid #e0e0e0;height:115px;text-align:center;padding-top:30px;margin-bottom:15px;}

.contact-social h3 {
	font-size:18px;
	margin:0;
	font-weight:400;
	color:#757581;
}

.contact-social p {
	font-weight:600;
	font-size:28px;
}

.contact-social a {color:#1a2030;}
.contact-social a:hover {text-decoration:none;}
.contact-social a:focus {text-decoration:none;}

.fallingSnow {
    text-align: center;
		position: absolute;
top: -100px;
width:100%;
left: 50%;
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
transform: translateX(-50%);
}
.fallingSnow span {
    display: inline-block;
    width: 20px;
    height: 21px;
	margin: -280px 60px 54px  -34px;
	background:url("snowflake.png");

    -webkit-animation: fallingSnow 12s infinite  cubic-bezier(0.35,0.45,0.39,0.29);
    -moz-animation: fallingSnow 12s infinite  cubic-bezier(0.35,0.45,0.39,0.29);
}
.fallingSnow span:nth-child(5n+5) {

    -webkit-animation-delay: 1.3s;
    -moz-animation-delay: 1.3s;
}
.fallingSnow span:nth-child(3n+2) {

    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s;
}
.fallingSnow span:nth-child(2n+5) {

    -webkit-animation-delay: 1.7s;
    -moz-animation-delay: 1.7s;
}

.fallingSnow span:nth-child(3n+10) {

    -webkit-animation-delay: 2.7s;
    -moz-animation-delay: 2.7s;
}
.fallingSnow span:nth-child(7n+2) {

    -webkit-animation-delay: 3.5s;
    -moz-animation-delay: 3.5s;
}
.fallingSnow span:nth-child(4n+5) {

    -webkit-animation-delay: 5.5s;
    -moz-animation-delay: 5.5s;
}
.fallingSnow span:nth-child(3n+7) {

    -webkit-animation-delay: 8s;
    -moz-animation-delay: 8s;
}
@-webkit-keyframes fallingSnow {
  0% {
    opacity: 1;

	-webkit-transform: translate(0, 0px) rotateZ(0deg);
  }
  75% {
    opacity: 1;

	-webkit-transform: translate(100px, 600px) rotateZ(270deg);
  }
  100% {
    opacity: 0;

	-webkit-transform: translate(150px, 800px) rotateZ(360deg);
  }
}
@-moz-keyframes fallingSnow {
  0% {
    opacity: 1;

	-webkit-transform: translate(0, 0px) rotateZ(0deg);
  }
  75% {
    opacity: 1;

	-webkit-transform: translate(100px, 600px) rotateZ(270deg);
  }
  100% {
    opacity: 0;

	-webkit-transform: translate(150px, 800px) rotateZ(360deg);
  }
}
