body {
	padding:0;
	margin:0;
	font-family: 'Open Sans', Verdana;
	font-size:13px;
	color:#333333;
	font-weight:normal;
	background:#222;
}
.top.page .wrap, header .wrap, .service.statii .wrap, section .wrap, footer .wrap {
	width:999px;
	padding:0;
	margin:0 auto;
	display:table;
}
section {
	width:100%;
	padding:0;
	margin:0;
}
.orange {
	color: #E14D43;
	opacity: 1 !important;
}
/*=================== Logo + Menu ===================*/
.top.page {
	position:fixed;
	width:100%;
	height:90px;
	padding:0;
	margin:0;
	background:#FFFFFF;
	left:0;
	top:0;
	z-index:999999999;
	display:block;
	border-bottom:1px solid #E5E5E5;
}
.top.page .wrap .logo {
	width:157px;
	float:left;
}
.top.page .wrap nav {
	float:right;
	display:table;
}
.top.page .wrap nav ul {
	list-style:none;
	padding:0;
	margin:0;
	font-size:16px;
	overflow:auto;
}
.top.page .wrap nav ul li {
	float:right;
	padding:0;
	margin:0 0 0 30px;
}
.top.page .wrap nav ul li a, .top.page .wrap nav ul li a:visited {
	color:#333333;
	line-height:16px;
	text-decoration:none;
	padding:35px 0 36px 0;
	border-bottom:3px solid #FFF;
	font-weight: 600;
	display:block !important;
}
.top.page .wrap nav ul li a:hover, .top.page .wrap nav ul li a.current {
	border-bottom:3px solid #E14D43;
	color:#E14D43;
}

/*=================== Services + Action call ===================*/

header {
	width:100%;
	height:359px;
	background:#FDFBFB url(images/bg-header.jpg) no-repeat top center;
	padding:0;
	margin:91px 0 0 0;
}
header .left.services, header .right.action.call {
	float:left;
	width:498px;
	height:145px;
	margin:107px 0;
	padding:0;
	border-right:3px solid #333;
}
header .right.action.call {
	float:right;
	border:none;
	text-align:right;
	padding:41px 0 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
header .left.services .ui.header {
	color:#333333;
	font-weight:600;
	font-size:32px;
	line-height:36px;
	padding:0;
	margin:0;
}
header .left.services .ui.header .sub.header {	
	font-size:16px;
	color:#E14D43;
	font-weight:700;
	line-height:36px;
}
header .left.services ul {
	float:left;
	width:40%;
	list-style:none;
	padding:27px 0 0 0;
	margin:0;
	line-height:24px;
	font-weight:600;
	font-size:14px;
}
header .left.services ul li {
	padding:0 0 0 30px;
	background:url(images/list.png) no-repeat left 4px;
}
header .right.action.call .ui.button, footer .right.action.call .ui.button {
	font-size:18px;
	width:72%;
	background-color: #E14D43;
	color:#FFFFFF;
	padding: 1.2em 1.5em !important;
	margin:0;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(178, 61, 53, 1) inset;
	box-shadow: 0px -3px 1px rgba(178, 61, 53, 1) inset;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(178, 61, 53, 0)), to(rgba(178, 61, 53, 0.05)));
	background-image: -webkit-linear-gradient(rgba(178, 61, 53, 0), rgba(178, 61, 53, 0.05));
	background-image: -moz-linear-gradient(rgba(178, 61, 53, 0), rgba(178, 61, 53, 0.05));
	background-image: linear-gradient(rgba(178, 61, 53, 0), rgba(178, 61, 53, 0.05));
}
header .right.action.call .ui.button:hover, footer .right.action.call .ui.button:hover {
	background-color: #FF574C !important;
}

/*=================== How it works ===================*/

.service.statii {
	width:100%;
	height:176px;
	padding:0;
	margin:0;
	background:#333;
}
.large.icon.black {
	color: #111 !important;
}

/*=================== Index page ===================*/

section.index {
	padding:30px 0 0 0;
	display:table;
	border-bottom:1px solid #FFF;
	background:url(images/bg-acasa.jpg) no-repeat center center;
}
section.index .left {
	width:45%;
	float:left;
}
section.index .right {
	width:45%;
	float:right;
}
section.index .ui.header {
	font-weight:600;
	padding:0 0 30px 0;
	text-transform:uppercase;
}
section.index .ui.header .orange {
	color:#E14D43 !important;
	opacity: 1 !important;
}
section.index .ui.header i.icon.orange {
	color: #E14D43 !important;
	opacity: 1 !important;
	-webkit-box-shadow: 0em 0em 0em 0.1em rgba(255, 77, 67, 1) inset;
	box-shadow: 0em 0em 0em 0.1em rgba(255, 77, 67, 1) inset;
}
section.index .sub.header {
	margin:20px 0 0 0 !important;
	padding:0 !important;
	text-align: justify !important;
	color:#333333 !important;
	font-size:14px !important;
	line-height:20px !important;
	text-transform:none !important;
	opacity: 1 !important;
}

/*=================== About us page ===================*/

section.about.us {
	display:table;
	background:#FAFAFA;
}
section.about.us table tr {
	border-bottom:none !important;
}
section.about.us table td {
	vertical-align:top;
}
section.about.us table h1 {
	background:#E14D43;
	color:#FFFFFF;
	font-weight:400;
	padding:5px 20px;
	margin:0px;
}
section.about.us .experienta.dotari {
	width:100%;
	background:url(images/bg-experienta-dotari2.jpg) no-repeat center center;
	padding:30px 0;
	border-bottom:1px solid #FFF;
}
section.about.us .experienta.dotari table td.left,
section.about.us .colaborare table td.left, 
section.about.us .personal table td.left, 
section.about.us .acoperire table td.left {
	text-align:right;
	border-right:3px solid #333;
	padding:0 15px 0 0
}
section.about.us .experienta.dotari table td.right,
section.about.us .colaborare table td.right, 
section.about.us .personal table td.right, 
section.about.us .acoperire table td.right {
	padding:0 0 0 15px;
}
section.about.us .experienta.dotari table td.right div,
section.about.us .colaborare table td.right div,
section.about.us .personal table td.left div,
section.about.us .acoperire table td.left div {
	background:#FFFFFF;
	padding:5px 15px;
}
section.about.us .personal {
	background:url(images/bg-personal2.jpg) no-repeat center center;
	padding:30px 0;
	border-bottom:1px solid #FFF;
}
section.about.us .colaborare {
	background:url(images/bg-colaborare2.jpg) no-repeat center center;
	padding:30px 0;
	border-bottom:1px solid #FFF;
}
section.about.us .acoperire {
	background:url(images/bg-acoperire2.jpg) no-repeat center center;
	padding:30px 0;
	border-bottom:1px solid #FFF;
}

/*=================== Galerie Imagini ===================*/

section.galerie.imagini {
	display:table;
	background:#222;
}
section.galerie.imagini .wrap {
	padding:30px 0;
}

/*=================== Footer ===================*/

footer {
	width:100%;
	padding:30px 0;
	margin:0;
	background:#333;
}
footer .wrap {
	color: #999 ;
}
footer .wrap p {
	float:left;
	padding:17px 0 0 0;
	margin:0;
}
footer .wrap .right.action.call {
	float:right;
	width:45%;
	margin: 0;
	padding:0;
	text-align:right !important;
}

/*=================== Media query ===================*/

@media all and (max-width: 640px) {

.top.page .wrap, header .wrap, .service.statii .wrap, section .wrap, footer .wrap {
	width:100%;
	padding:0 2%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.top.page {
	position: relative;
	width:100%;
	height:auto !important;
	display:block;
	border-bottom:1px solid #E5E5E5;
}
.top.page .wrap .logo {
	width:100%;
}
.top.page .wrap nav {
	float:none;
	padding:0;
	margin:0;
	text-align:center !important;
}
.top.page .wrap nav ul li {
	float: right;
	padding:0;
	margin:0 7px;
}
.top.page .wrap nav ul li a, .top.page .wrap nav ul li a:visited {
	color:#333333;
	line-height:16px;
	text-decoration:none;
	padding:5px 0;
	border-bottom:3px solid #FFF;
	font-weight: 600;
	display:block !important;
}
.top.page .wrap nav ul li a:hover, .top.page .wrap nav ul li a.current {
	border-bottom:3px solid #E14D43;
	color:#E14D43;
}
/*=================== Services + Action call ===================*/

header {
	margin:0;
}
header .left.services, header .right.action.call {
	display:none;
}
header .right.action.call {
	float:none;
	border:none;
	display:block;
	width:100%;
	text-align: center;
}
header .right.action.call .ui.button {
	width:90%;
}
header .right.action.call .ui.button:hover {
	background-color: #FF574C !important;
}
.service.statii {
	height:3px;
	background: #333;
	border-bottom:1px solid #FFF;
}
.service.statii img {
	display:none;
}
/*=================== Index page ===================*/

section.index {
	padding:30px 0 0 0;
	display:table;
	border-bottom:1px solid #FFF;
	background:url(images/bg-acasa.jpg) no-repeat center center;
}
section.index .left, section.index .right {
	width:100%;
	float:none;
	text-align:center;
}
section.index .ui.header {
	padding:0 0 30px 0;
}
section.index .sub.header {
	margin:20px 0 0 0 !important;
}

/*=================== Abous us page ===================*/


section.about.us .experienta.dotari,
section.about.us .personal,
section.about.us .colaborare,
section.about.us .acoperire {
	padding:30px 0;
}
section.about.us .experienta.dotari table td.left,
section.about.us .colaborare table td.left, 
section.about.us .personal table td.left, 
section.about.us .acoperire table td.left {
	text-align:center;
	border-right:none;
	padding:0;
	font-weight:normal !important;
}
section.about.us .experienta.dotari table td.right,
section.about.us .colaborare table td.right, 
section.about.us .personal table td.right, 
section.about.us .acoperire table td.right {
	padding:0;
	text-align:center;
	font-weight:normal !important;
}
section.about.us .experienta.dotari table td.right div,
section.about.us .colaborare table td.right div,
section.about.us .personal table td.left div,
section.about.us .acoperire table td.left div {
	background:#FFFFFF;
	padding:5px 15px;
	font-weight:normal !important;
}

/*=================== Footer ===================*/


footer .wrap {
	text-align:center !important;
}
footer .wrap p {
	float:none;
}
footer .wrap .right.action.call {
	float:none;
	width:100%;
	margin: 0;
	padding:0;
	text-align: inherit !important;
}

footer .wrap .right.action.call .ui.button {
	width:75%;
	margin:30px 0 0 0;
}
}

@media all and (max-width: 998px) and (min-width: 641px) {

.top.page .wrap, header .wrap, .service.statii .wrap, section .wrap, footer .wrap {
	width:100%;
	padding:0 2%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
/*=================== Services + Action call ===================*/


header .left.services, header .right.action.call {
	width:49%;
}
.service.statii img {
	width:100%;
}

/*=================== Abous us page ===================*/


section.about.us .experienta.dotari,
section.about.us .personal,
section.about.us .colaborare,
section.about.us .acoperire {
	padding:30px 0;
}
section.about.us .experienta.dotari table td.left,
section.about.us .colaborare table td.left, 
section.about.us .personal table td.left, 
section.about.us .acoperire table td.left {
	border-right:none;
	padding:0;
	font-weight:normal !important;
}
section.about.us .experienta.dotari table td.right,
section.about.us .colaborare table td.right, 
section.about.us .personal table td.right, 
section.about.us .acoperire table td.right {
	padding:0;
	font-weight:normal !important;
}
section.about.us .experienta.dotari table td.right div,
section.about.us .colaborare table td.right div,
section.about.us .personal table td.left div,
section.about.us .acoperire table td.left div {
	background:#FFFFFF;
	padding:5px 15px;
	font-weight:normal !important;
}

/*=================== Footer ===================*/


footer .wrap .right.action.call {
	width:38%;
}
footer .wrap .right.action.call .ui.button {
	width:95%;
}
}