/*
Theme Name: Lpreh
Author: 
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lpreh
*/


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	/*font-size: 100%;*/
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*font-size: 62.5%;*/
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}

ol,
ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	quotes: none;
}

a img {
	border: 0;
}

a:hover {text-decoration:none;}

/**
 * 3.0 Typography
 */

body,
button,
input,
select,
textarea {
	color: #333;
	font-size: 15px;
	font-size: 1.5rem;
    font-family: 'Open Sans', arial, sans-serif;
	line-height: 1.6;
}


h3,
h5,
h6 {
	clear: both;
	font-weight: 700;
}



b,
strong {
	font-weight: 700;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	border-left: 4px solid #707070;
	border-left: 4px solid rgba(51, 51, 51, 0.7);
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-size: 18px;
	font-size: 1.8rem;
	font-style: italic;
	line-height: 1.6667;
	margin-bottom: 1.6667em;
	padding-left: 0.7778em;
}

blockquote p {
	margin-bottom: 1.6667em;
}

blockquote > p:last-child {
	margin-bottom: 0;
}

blockquote cite,
blockquote small {
	color: #333;
	font-size: 15px;
	font-size: 1.5rem;
	font-family: "Noto Sans", sans-serif;
	line-height: 1.6;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

address {
	font-style: italic;
	margin: 0 0 1.6em;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: Inconsolata, monospace;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

pre {
	background-color: transparent;
	background-color: rgba(0, 0, 0, 0.01);
	border: 1px solid #eaeaea;
	border: 1px solid rgba(51, 51, 51, 0.1);
	line-height: 1.2;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 0.8em;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

abbr[title] {
	border-bottom: 1px dotted #eaeaea;
	border-bottom: 1px dotted rgba(51, 51, 51, 0.1);
	cursor: help;
}

mark,
ins {
	background-color: #fff9c0;
	text-decoration: none;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}

/**
 * 8.0 Alignments
 */

.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin: 0.4em 1.5em 1.0em 0.4em;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
	margin-top: 0.4em;
	/*margin-bottom: 1.6em;*/
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 1.2em;
}


/**
 * 9.0 Clearings
 */

.clear:before,
.clear:after,
.site:before,
.site:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.nav-links:before,
.nav-links:after,
.comment-navigation:before,
.comment-navigation:after,
.social-navigation ul:before,
.social-navigation ul:after,
.textwidget:before,
.textwidget:after {
	content: "";
	display: table;
}

.clear:after,
.site:after,
.entry-content:after,
.comment-content:after,
.site-content:after,
.nav-links:after,
.comment-navigation:after,
.social-navigation ul:after,
.textwidget:after {
	clear: both;
}






/* R */



@font-face {
	font-family: 'Glyphicons';
	src: url('fonts/glyphicons-halflings-regular.html');
	src: url('fonts/glyphicons-halflings-regulard41d.html?#iefix') format('embedded-opentype'),
		url('fonts/glyphicons-halflings-regular.woff2') format('woff2'),
		url('fonts/glyphicons-halflings-regular.woff') format('woff'),
		url('fonts/glyphicons-halflings-regular-2.html') format('truetype'),
		url('fonts/glyphicons-halflings-regular.svg#glyphicons-halflings-regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Helvetica Neue LT W1G';
	src: url('fonts/HelveticaNeueLTW1G-Cn.html');
	src: url('fonts/HelveticaNeueLTW1G-Cnd41d.html?#iefix') format('embedded-opentype'),
		url('fonts/HelveticaNeueLTW1G-Cn.woff') format('woff'),
		url('fonts/HelveticaNeueLTW1G-Cn-2.html') format('truetype'),
		url('fonts/HelveticaNeueLTW1G-Cn.svg#HelveticaNeueLTW1G-Cn') format('svg');
	font-weight: normal;
	font-style: normal;
}



h1.top {
    font-family: 'Helvetica Neue LT W1G';
    font-size: 45px;
    font-weight: normal;
	font-style: normal;
    line-height: 1.4em;
    color: #d13d73;
	text-align:center;
	padding-bottom: 6px;
	text-transform:uppercase;
	padding-top: 5px;
	margin-bottom:-2px;
	margin-top: -0.1em;
}

h1 {
    font-family: 'Helvetica Neue LT W1G';
    font-size: 40px;
    font-weight: normal;
	font-style: normal;
    line-height: 1.23em;
    color: #6d6d6d;
	text-align:left;
	padding-bottom: 6px;
	text-transform:uppercase;
	margin-bottom: 10px;
}

h2 {
    font-family: 'Helvetica Neue LT W1G';
    font-size: 21px;
    font-weight: normal;
	font-style: normal;
    line-height: 1.23em;
    color: #709763;
	text-align:center;
	padding-bottom: 6px;
	padding-top:10px;
}

h3 {
    font-family: 'Helvetica Neue LT W1G';
    font-size: 38px;
    font-weight: normal;
	font-style: normal;
    line-height: 1.23em;
    color: #d13d73;
	text-align:left;
	padding-bottom: 6px;
}

h4 {
    font-family: 'Helvetica Neue LT W1G';
    font-size: 30px;
    font-weight: normal;
	font-style: normal;
    line-height: 1.3em;
    color: #6d6d6d;
	text-align: left;
	margin-bottom: 10px;
	margin-top: 10px;
}

h5 {
    font-family: 'Helvetica Neue LT W1G';
    font-size: 32px;
    font-weight: normal;
	font-style: normal;
    line-height: 1.15em;
    color: #d13d73;
	text-align: left;
	margin-bottom: 10px;
	margin-top: 10px;
}

img {max-width: 100%; height: auto;}


p {
    font-family: 'Helvetica Neue LT W1G';
    font-size: 18px;
    font-weight: normal;
	font-style: normal;
    line-height: 1.3em;
    color: #6d6d6d;
	text-align:justify;
	margin-bottom: 20px;
}

p.note {
    font-family: 'Helvetica Neue LT W1G';
    font-size: 12px;
    font-weight: normal;
	font-style: normal;
    line-height: 1.3em;
    color: #6d6d6d;
	text-align:left;
	margin-top: 40px;
	margin-bottom:0px;
}

ul.list > li {
	padding-left: 30px;
	padding-bottom: 5px;
    font-family: 'Helvetica Neue LT W1G';
    font-size: 18px;
    font-weight: normal;
	font-style: normal;
    color: #6d6d6d;
	text-align:left;
	line-height: 1.3em;
}

li .mdash-icon {
    position:absolute;
    left: 20px;
}

#header {
	background-color:#bfb5a9;
	background-size:cover;
}

#despre {margin-top:2em;}

#incalzirea-prin-pardoseala-rehau, #dealeri, #mod-de-functionare, #distribuitorul-de-caldura, #nea-smart-manager, #rautherm-speed  {margin-top:2.5em;}

#stadionul-lia-manoliu {background-color:#e5e5e5; background-sixe:cover; margin-top:2em; padding-top:2.5em; padding-bottom:2.5em;}

#contact {background-color: #e3edd5; margin: 2.5em auto; background-size: cover;}

#beneficii{
	margin-top:2.5em;
	background-image: url("../../uploads/2016/12/img_3_lp.png");
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	padding-top: 12em;
	padding-bottom: 12em;
}

.header-box {background-color:#ffffff; margin: 0 auto; padding: 5px 10px;}

.white-sec {background-color:#ffffff; background-size: cover; padding-top: 1.5em; padding-bottom: 1.5em;}

.top-lg {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: absolute;
	right: 0;
}

.badge-red {
	position: absolute;
	left: 15em;
	z-index: 99999999 !important;
}

.bottom-strp {background-color:#e5e5e5; backgroun-size: cover;padding-top: 1em;padding-bottom: 40px;}

.det-contact {margin-top:6em;}

.map-det {margin-top: 10em;}

.col-xs-c5,
.col-sm-c5,
.col-md-c5,
.col-lg-c5 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-c5 {
    width: 20%;
    float: left;
}




/* form */

div.wpcf7-response-output {
    margin: 4em 0.5em 1em;
    padding: 0.2em 1em;
}

span.wpcf7-not-valid-tip {
    color: #a40b43;
    font-size: 0.9em;
    display: block;
}

div.wpcf7-validation-errors {
    border: 2px solid #a40b43;
    color: #a40b43;
}

.form-box {background-color:#709763; padding: 2em 2em 3.4em 2em;}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    border: 0px solid;
    background-image: url('../../uploads/2016/12/button_contact.png');
    width: 228px;
	height: 33px;
	border: 0px solid;
	font-size: 48px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	color: #000000;
	padding: 5px 15px;
	margin: 2px auto 10px auto;
	position: absolute;
	left: 0;
	right: 0;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], select {
    padding: 5px 6px 4px 6px;
	width: 100%;
	margin-bottom: 5px;
	border: none;
}

body, button, input, select, textarea {
    font-family: 'Helvetica Neue LT W1G';
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	color:#6d6d6d;
	text-align:left;
	line-height: 1.3em;
	margin-bottom: 5px;
	padding-bottom: 3px;
}

.form-text {color:#6d6d6d; font-size:18px;}

div.wpcf7 input[type="file"] {
    cursor: pointer;
width: 68%;
padding-left: 5px;
color: #000000;
background-color: #ffffff;
padding-top: 3px;
padding-bottom: 3px;
margin-left: 3px;
float: right;
}

textarea {width:100%; padding: 5px; border: 0px;}

input[type="file"] {
    display: inline;
}


select {color: #6d6d6d;}

select {
    background: url('../../uploads/2016/12/dropdown_lp.png') no-repeat right #ffffff;
	-webkit-appearance: none;
-moz-appearance: none;
}

.arrow-es {
    position: absolute;
    top: 10%;
    left: 2%;
}








/* media queries */

/* */
@media (min-width: 768px) {
.col-sm-c5 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-c5 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-c5 {
        width: 20%;
        float: left;
    }
}



@media (max-width: 1187px) {
h2 {
    font-family: 'Helvetica Neue LT W1G';
    font-size: 20px;
    font-weight: normal;
	font-style: normal;
    line-height: 1.23em;
    color: #709763;
	text-align:center;
	padding-bottom: 10px;
}

#despre {margin-top:1em;}	
}

@media (max-width: 1060px) {
.main-img {position: absolute;top: -2.5em;}
}

@media (max-width: 860px) {
.main-img {position: absolute;top: -2.2em;}
	#despre {margin-top:1em;}	
}


@media (max-width: 670px) {
.main-img {position: absolute;top: -1.8em;}
	#despre {margin-top:1em;}	

}

@media (max-width: 490px) {
.main-img {position: absolute;top: -1.5em;}

h2 {
    font-family: 'Helvetica Neue LT W1G';
    font-size: 18px;
    font-weight: normal;
	font-style: normal;
    line-height: 1.23em;
    color: #709763;
	text-align:center;
	padding-bottom: 10px;
}
	#despre {margin-top:1em;}	

}

@media (max-width: 315px) {
	#despre {margin-top:1em;}	

}

@media (max-width: 420px) {
h1.top {
    font-family: 'Helvetica Neue LT W1G';
    font-size: 30px;
    font-weight: normal;
	font-style: normal;
    line-height: 1.4em;
    color: #d13d73;
	text-align:center;
	padding-bottom: 6px;
	text-transform:uppercase;
	padding-top: 5px;
	margin-bottom:-2px;
	margin-top: -0.1em;
}
}



@media (min-width: 1175px) and (max-width: 1180px) {
	#despre {margin-top:1em;}	
}


@media (max-width: 980px) {
.third-det {margin-top:2.5em;}

.map-det {margin-top: 7em;}

.badge-red {
	position: absolute;
	left: 16em;
	z-index: 99999999 !important;
}
}



@media (max-width: 755px) {
.map-det {margin-top: 1em;}

.det-contact {margin-top:2.5em; margin-bottom:2.5em;}

}



@media (max-width: 534px) {

}


/* renova */

h1.top-rnv {
    font-family: 'Helvetica Neue LT W1G';
    font-size: 50px;
    font-weight: normal;
	font-style: normal;
    line-height: 1.4em;
    color: #d13d73;
	text-align:center;
	padding-bottom: 6px;
	text-transform:uppercase;
	padding-top: 5px;
	margin-bottom:-2px;
	margin-top: -0.1em;
	font-size: 3.8vw;
}

h2.rnv-h2 {
    font-family: 'Helvetica Neue LT W1G';
    font-size: 25px;
    font-weight: normal;
	font-style: normal;
    line-height: 1.23em;
    color: #709763;
	text-align:center;
	padding-bottom: 6px;
	padding-top:10px;
}

h4.rnv-h4 {
   font-family: 'Helvetica Neue LT W1G';

font-size: 25px;
font-weight: normal;
font-style: normal;
line-height: 1.3em;
color: #6b9861;
text-align: left;
margin-bottom: 10px;
margin-top: 10px;
}


h5.rnv-h5 {
    font-family: 'Helvetica Neue LT W1G';
    font-size: 30px;
    font-weight: normal;
	font-style: normal;
    line-height: 1.15em;
    color: #6b9861;
	text-align: left;
	margin-bottom: 10px;
	margin-top: 10px;
}

.hr-rnv {border-top: 1px solid #6d6d6d;}

#header-rnv {
	background-color:#ffffff;
	background-size:cover;
}

#de-ce-renova {margin-top:3em;}

#contact-renova {
	margin: 2.5em auto;
	background-size: cover;
	background-image: url("../../../../todaysdev.ro/clienti/rehau-renova/wp-content/themes/rehrenov/images/rnv_img7.png");
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	padding-top: 8em;
	padding-bottom: 8em;}
	
#beneficii-renova {
	margin-top:2.5em;
	background-image: url("../../../../todaysdev.ro/clienti/rehau-renova/wp-content/themes/rehrenov/images/rnv_img3.png");
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	padding-top: 8em;
	padding-bottom: 8em;
}

.header-rnv {width: 100% !important;display: block;}
.det-contact-rnv {margin-top:3em;}

.heading_rnv {margin-top: 0px;padding-top: 0px;position: absolute;bottom: 0;left: 0;right: 0;}
.row-icons {margin: 1em auto;}
.form-box-rnv {background-color:#e3edd5; padding:0;}
.top-form {background-color:#709763; padding: 5px;}

@media (max-width: 420px) {
.heading_rnv {
    margin-top: 0px;
    padding-top: 0px;
    position: initial;
    bottom: 0;
    left: 0;
    right: 0;
}
}

@media (max-width: 1302px) {
h1.top-rnv {font-size: 3.8vw;}
}

@media (max-width: 989px) {
h1.top-rnv {font-size: 40px;}
}

@media (max-width: 799px) {
h1.top-rnv {font-size: 5vw;}
}

@media (max-width: 743px) {
h1.top-rnv {font-size: 7vw;}
}

@media (max-width: 413px) {
h1.top-rnv {font-size: 9vw;}
}

@media (max-width: 370px) {
h1.top-rnv {font-size: 12vw;}
}




.popup-btn {
position: initial !important;
border-radius: 0;
margin: 0 10px;
width: auto;
}
.alert a {color:#fff; text-decoration:underline;}


.alert-success {
    color: #fff;
    background-color: rgba(112, 151, 99, 0.7);
    border-color: rgba(255,255,255,0.5);
    font-size: 14px;
    padding: 5px 0 !important;
    border-radius: 0;
}
