/*
Theme Name: Miles Builders
Theme URI: Miles Builders URL
Author: author
*/
 

/* Add your custom styles here... */ 
html, body, div, span, applet, object, iframe,
 p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
/*Fonts */
@font-face {
    font-family: "Calibri";
    src: url("fonts/calibril.ttf") format("truetype"), url("fonts/calibril.eot"), url("fonts/calibril.woff");
    font-weight:300;
}
@font-face {
    font-family: "Calibri";
    src: url("fonts/calibri.ttf") format("truetype"), url("fonts/calibri.eot"), url("fonts/calibri.woff");
    font-weight:400;
}
@font-face {
    font-family: "Calibri";
    src: url("fonts/calibrib.ttf") format("truetype"), url("fonts/calibrib.eot"), url("fonts/calibrib.woff");
    font-weight:700;
}
body { 
	line-height: 1;
	font-family: 'Calibri', sans-serif;
	position: relative;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*	{box-sizing:border-box;}

h1,h2,h3,h4,h5,h6	{
  font-family: 'Calibri', sans-serif;
  font-weight: 700;
  line-height: 1.15;
  color: #383947;
  margin:10px 0 ;
}
h1	{
  font-size: 36px;
}
h2	{
  font-size: 32px;
}
h3	{
  font-size: 28px;
}
h4	{
  font-size: 24px;
}
h5	{
  font-size: 20px;
}
h6	{
  font-size: 18px;
}
a {
	text-decoration: none;
}
p {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.7;
  text-align: left;
  color: #383947;
}

strong{
	font-weight:700;
}
em{
	font-style:italic;
}
.vc_column-inner {
	padding: 0 !important;
}
.wpb_content_element {
	margin-bottom: 0 !important;
}
/*Start css customization*/
.content-center{
	max-width:1340px;
	margin:0 auto;
	display:block;
}
 a , .footer--info a i , .menu--footer a::before ,#menu-main-menu li a::before , .each-single-project::after , .projects-post-title , #menu-main-menu .sub-menu
 , .menu--stripes span , .menu--container , .social--infos.in-menu a {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
button , input[type="submit"]{
	-webkit-appearance:none;
	cursor: pointer;
}

header a , footer a {
	color: #fff !important;
}

/*Main Menu Style*/
.social--infos, .logo--footer {
	float: left;
}
.menu--container , .menu--footer{
	float: right;
}
.header--container , .footer--container{
	display: table;
	width: 100%;
}
.social--infos .header--info , #menu-main-menu li , .footer--info , .copyright--container{
	display: inline-block;
}
.social--infos .header--info {
	margin-right: 40px;
}
.social--infos .header--info:last-child {
	margin-right: 0;
}
#menu-main-menu li a , .social--infos a{
	font-family: 'Calibri', sans-serif;
	font-size: 16px;
	line-height: 1.06;
	color: #ffffff;
	text-transform: uppercase;
}
#menu-main-menu li {
	margin-right: 50px;
}
#menu-main-menu li:last-child {
	margin-right: 0;
}
.masthead {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 2;
}
.header--info i {
	margin-right: 10px;
	font-size: 12px;
	color:#fff;
}
.header--container {
	padding: 42px 0;
}
#menu-main-menu li a{
	position:relative;
}
#menu-main-menu li a:before{
	background-color: #fff !important ;
}
#menu-main-menu .sub-menu {
	background-color: transparent;
	position: absolute;
	visibility: hidden;
	opacity: 0;
	top: 70px;
}
#menu-main-menu .sub-menu li {
	display: table;
	padding: 10px 0;
}
#menu-main-menu li:hover .sub-menu {
	visibility: visible !important;;
	opacity: 1 !important;;
}
.sub-menu li a {
	font-size: 15px !important;
}

/*Footer Style*/
.site-footer {
	background-color: #1b1b1b;
}
.logo--footer a img {
	max-width: 160px;
}
.menu--footer .footer--info {
	display: inline-block;
	margin-right: 30px;
}
.menu--footer .footer--info:last-child {
	margin-right: 0;
}
.menu--footer p, .menu--footer a , .menu--footer--location p{
	font-family: 'Calibri', sans-serif;
	font-size: 16px;
	line-height: 1.2;
	color: #fcfcfc !important;
}
.menu--footer a:hover::before , #menu-main-menu li a:hover::before , #menu-main-menu li.current_page_item a:before{
	opacity:1;
}
.menu--footer a {
	position: relative;
}
.menu--footer a::before ,#menu-main-menu li a::before{
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -2px;
	opacity:0;
	background-color: #b69d89 ;
}
.footer--info i {
	color: #fff;
	margin-right: 10px;
	font-size: 12px;
}

.footer--info p , .footer--info a{
	display: inline-block;
}
.footer--info p , .header--info a , .footer--info i{
	vertical-align: middle;
}
.footer--container {
	padding: 75px 0 60px;
}
.logo--footer a {
	display: table;
	padding: 5px 0;
}
.copyright {
	text-align: center;
	padding: 18px 0;
}
.copyright p , .copyright a {
	font-family: 'Calibri', sans-serif;
	font-size: 14px;
	line-height: 1.2;
	color: #ffffff;
}
.copyright #menu-copyright-menu a , .header--info a:hover , .footer--info a:hover{
	color:#b69d89 !important;
}
.copyright #menu-copyright-menu a:hover{
	color:#fff !important;
}
.inner-pages #menu-main-menu li {
	font-weight: 400;
}
.inner-pages #menu-main-menu .sub-menu li a::before {
	opacity: 0 !important;
}
.inner-pages #menu-main-menu .sub-menu li:hover a::before {
	opacity: 1 !important;
}
.inner-pages #menu-main-menu li.current_page_item a::before {
	opacity: 1;
}
.logo--footer {
	width: 250px;
}
.menu--footer {
	width: 250px;
}
.menu--footer--location {
	float: left;
	width: calc(100% - 500px);
	text-align: center;
}

/*Inner pages Header & Footer*/

.masthead-inner , body.page-template-innerpages-template{
	background-color: #f7f7f7;
}
.header--container--inner {
	position: relative;
	padding: 45px 0;
	display: table;
	width: 100%;
	z-index: 2;
}
.inner-pages .logo--site img {
	max-width: 170px;
}
.logo--site {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}
.inner-pages .header--info i {
	color: #393939;
}
.masthead-inner.inner-pages a {
	color: #383947 !important;
}
.masthead-inner #menu-main-menu li a::before {
	background-color: #383947 !important;
}
.footer--container-inner {
	display: inline-block;
}
.inner-pages .copyright {
	padding: 0;
}
.inner-pages .logo--footer a {
	padding: 1px 0;
}
.logo--footer.footer--container-inner {
	margin-right: 365px;
}
.logo--footer.footer--container-inner {
	margin-right: 365px;
}

/* Content Style*/

/* Slider Homepage */
.section--2 p {
	text-align: center;
}
.homepage-slider-section {
	position: relative;
	z-index:1
}
.homepage-slider-section img {
	position: absolute;
	top: 40%;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	z-index: 1;
	max-width: 268px;
}
.slider--homepage .each-slide {
	background-size: cover;
	background-position: center bottom;
	background-repeat: no-repeat;
	display: block !important;
}
.homepage-slider-section .slick-dots {
	position: absolute;
	left: 50%;
	bottom: 64px;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}
.homepage-slider-section .slick-dots li {
	display: inline-block;
	margin-right: 12px;
}
.homepage-slider-section .slick-dots li:last-child {
	margin-right: 0;
}
.slick-dots li button::before {
	content: "0";
}
.slick-dots li button {
	background-color: rgba(0,0,0,0.5);
	border: 0;
	color: #fff;
	font-family: 'Calibri', sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	cursor: pointer;
	padding: 1px 3px 2px;
}
.slick-dots li.slick-active button {
	color: #b69d89;
}

/*Section 2 */
.section--2 {
	padding: 100px 0 125px;
}
.section--2 .wpb_text_column {
	max-width: 1110px;
	margin: 0 auto;
}

/* Contact Form */
.section2--contactpage {
	padding: 50px 0 90px;
}
.section2--contactpage h1 {
	margin-bottom: 80px !important;
	font-size:26px;
}
.contact--form {
	max-width: 505px;
	display: table;
	width: 100%;
	margin: 0 auto;
}
.each-field input[type="text"], .each-field input[type="email"], .each-field textarea , .contact--form input[type="submit"]{
	width: 100%;
}
.contact--form input[type="submit"] {
	font-family: 'Calibri', sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	color: #fff;
	background-color: #1b1b1b;
	border: 0;
	padding: 16px 0;
	text-transform: uppercase;
	border-radius: 0;
}
.each-field input[type="text"], .each-field input[type="email"], .each-field textarea {
	font-family: 'Calibri', sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
	color: #383947;
	padding: 15px 20px;
	border: 0;
	border-radius: 0;
}
.each-field {
	margin-bottom: 22px;
	position: relative;
}
.each-field label {
	position: absolute;
	top: 15px;
	left: 20px;
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	color: #383947;
	opacity:1;
}
.each-field label.hide {
	opacity:0;
}
::placeholder {
	opacity: 0;
}
.each-field.active_label  label{
	display: none !important;
}
.each-field label span{
	color:#b69d89;
}
.each-field textarea{
	resize:none;
}
.section2--contactpage .wpcf7-response-output {
	text-align: center;
	max-width: 505px;
	margin: 0 auto 20px !important;
}
.wpcf7-not-valid-tip {
	margin-top: 5px;
}

/* Map */
.mapbox {
	width: 100%;
	height: 500px;
}

 /* Project Page*/
.section1--projects {
	padding: 80px 0 130px;
}
.each-single-project {
	width: 100%;
	height:300px; /* cu js heightul se ia dupa width */
	min-height: 200px;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.each-single-project > a {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.projects-post-title {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%)translateY(-50%);
	-webkit-transform: translateX(-50%)translateY(-50%);
	-moz-transform: translateX(-50%)translateY(-50%);
	-ms-transform: translateX(-50%)translateY(-50%);
	-o-transform: translateX(-50%)translateY(-50%);
	z-index: 1;
	opacity: 0;
	visibility: hidden;
}
.projects-post-title h6{
	color:#fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
}
#projects-slider .slick-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	cursor: pointer;
	font-size: 0;
	background-color: transparent;
	border: 0;
}
#projects-slider .slick-arrow.slick-next {
	right: 0;
}
#projects-slider .slick-arrow.slick-prev {
	left: 0;
}
#projects-slider .slick-arrow::after {
	content: "";
	top: 0;
	position: absolute;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	height: 26px;
	width: 15px;
}

#projects-slider .slick-arrow.slick-prev::after {
	left: -60px;
}
#projects-slider .slick-arrow.slick-prev:after {
	background-image:url("images/arrow-left.png");
}
#projects-slider .slick-arrow.slick-next::after {
	right: -60px;
}
#projects-slider .slick-arrow.slick-next:after {
	background-image:url("images/arrow-right.png");
}
.each-single-project::after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(70,88,102,0.7);
	opacity: 0;
	visibility: hidden;
}
.each-single-project:hover::after , .each-single-project:hover .projects-post-title{
	opacity: 1;
	visibility: visible;
}
.projects--singlepage .vc_pageable-slide-wrapper .vc_grid-item:nth-child(2) {
	width: 50%;
}
/*
.projects--singlepage .vc_pageable-slide-wrapper .vc_grid-item:nth-child(6) {
	width: 50%;
}*/

.projects--singlepage .vc_col-sm-6:last-child {
	width: 80%;
}

.projects--singlepage .vc_col-sm-6:first-child {
	width: 17%;
	margin-left: 3%;
	float: right;
	top: 10px;
}
body.admin-bar .projects--singlepage .vc_col-sm-6:first-child {
	top: 32px;
}
.projects--singlepage {
	padding: 100px 0 170px;
	position:relative;
}
.projects--singlepage .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-a, .projects--singlepage .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-a{
	-webkit-filter: blur(0) !important;
	-moz-filter: blur(0) !important;
	-ms-filter: blur(0) !important;
	filter: blur(0) !important;
}
.projects--singlepage p {
  font-size: 17px;
  line-height: 1.94;
  text-align: left;
  color: #383947;
}
.custom_projects-template {
	background-color: #f7f7f7 !important;
}
.pp_pic_holder.pp_default p.pp_description {
	display: none !important;
}
.page-template-innerpages-template #primary {
	padding: 20px 0;
}
.privacy--policy h2 {
	font-size: 24px;
	text-transform: uppercase;
}
.privacy--policy h3 {
	font-size: 20px;
}
.projects--singlepage div .sticky--column {
	margin-top: 50px;
}
.projects-post-title a {
	display: table;
	width: 100%;
}
/* Lightbox 10.09.2019 */

.pp_content .pp_details, .pp_loaderIcon {
	display: none !important;
}
a.pp_next , a.pp_previous{
	background: none;
	text-indent: 0;
	font-size: 0;
	background-image: none !important;
}
a.pp_previous {
	background-position: center left !important;
}
a.pp_next {
	background-position: 10000px 10000px;
}
.pp_next::after, .pp_previous::after {
	content: '';
	position: absolute;
	width: 20px;
	height: 29px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%); /* Saf & Ch */
	-moz-transform: translateY(-50%); /* Firefox */
	-ms-transform: translateY(-50%); /* IE */
	-o-transform: translateY(-50%); /* Opera */
	background-repeat: no-repeat;
	background-position: center center;
}
.pp_next::after {
	right: -45px;
	background-image: url("images/arrow--next.png");
}
.pp_previous::after {
	left: -45px;
	background-image: url("images/arrow--prev.png");
}
.pp_content , #pp_full_res {
	position: relative;
}
.pp_content .pp_gallery {
	display: block !important;
	opacity: 1 !important;
}
div.pp_default .pp_expand , div.pp_default .pp_contract{
	width: 32px !important;
	height: 32px !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
}
div.pp_default .pp_expand {
	background-image: url("images/expand2.png") !important;
}
 div.pp_default .pp_contract{
	background-image: url("images/minimize2.png") !important;
}
a.pp_contract, a.pp_expand {
	right: 0 !important;
}
div.pp_default .pp_content_container .pp_right , div.pp_default .pp_top .pp_middle , div.pp_default .pp_content_container .pp_left , div.pp_default .pp_top .pp_right , div.pp_default .pp_top .pp_left ,
div.pp_default .pp_bottom .pp_left , div.pp_default .pp_bottom .pp_middle , div.pp_default .pp_bottom .pp_right , div.pp_default .pp_content{
	background: none !important;
}
#pp_full_res #fullResImage {
	border: 6px solid #fff;
}
#pp_full_res::after {
	content: '';
	position: absolute;
	background-color: #fff;
	bottom: 5px;
	left: 6px;
	height: 65px;
	width: 100%;
}
.pp_gallery {
	margin-top: 0;
	bottom: 35px;
}
.pp_gallery ul {
	height: 53px !important;
}
.pp_gallery ul a {
	height: auto !important;
}
.pp_gallery ul a img {
	border: 0;
	width: 80px;
}
.pp_gallery .pp_arrow_next , .pp_gallery .pp_arrow_previous {
	opacity: 1;
	visibility: hidden;
}

.pp_content .pp_gallery , #pp_full_res::after{
	display: none !important;
}


@media(max-width:1600px){
	#projects-slider .slick-arrow.slick-next::after {	right: -20px;}
	#projects-slider .slick-arrow.slick-prev::after {	left: -20px;}
}
@media(max-width:1500px){
	#projects-slider {	padding: 0 30px;}
	.pp_gallery ul a img {	width: 90px;}
	#projects-slider .slick-arrow.slick-next::after {	right: -10px;}
	#projects-slider .slick-arrow.slick-prev::after {	left: -10px;}
}
@media(max-width:1420px){
	.content-center {	max-width: 1200px;}	
	/* Inner Pages */
	#projects-slider {	padding: 0 20px;}
}
@media(max-width:1299px){
	.content-center {	max-width: 95%;}
	.section--2 {	padding: 90px 0 115px;}
	.menu--footer .footer--info {	margin-right: 15px;}
	.footer--container {	padding: 65px 0 50px;}	
	/* Inner Pages */
	.section1--projects {	padding: 70px 0 120px;}
	.inner-pages  .footer--container {	padding: 55px 0 40px;}
	#projects-slider {	padding: 0 30px;}
	#projects-slider .slick-arrow.slick-next {	right: 10px;}
	#projects-slider .slick-arrow.slick-prev {	left: 10px;}
}
@media(max-width:1179px){
	h1	{  font-size: 34px;}
	h2	{  font-size: 30px;}
	h3	{  font-size: 26px;}
	h4	{  font-size: 22px;}
	.logo--footer a img {	max-width: 140px;}
	.section--2 {	padding: 80px 25px 105px !important;}
	.footer--container {	padding: 55px 0 40px;}
	.logo--footer a {	margin: 0 auto 20px;}

	/* Inner Pages */
	.inner-pages .social--infos .header--info {	margin-right: 20px;}
	.inner-pages #menu-main-menu li {	margin-right: 40px;}
	.section1--projects {	padding: 60px 0 110px;}
	#projects-slider .slick-next {	right: 10px;}
	#projects-slider .slick-prev {	left: 10px;}
	.inner-pages .footer--container {	padding: 45px 0 30px;}
	.logo--footer.footer--container-inner {	margin-right: 140px;	float: left;}
	.footer--container-inner {	float: right;}
	.menu--footer.footer--container-inner {	margin-right: 20px;}
	
	.projects--singlepage .vc_col-sm-6:last-child {	width: 75%;}
	.projects--singlepage .vc_col-sm-6:first-child {	width: 22%;}
	.projects--singlepage {	padding: 90px 0 160px;}
	#fullResImage , .pp_hoverContainer{	max-width: 880px;}
	#pp_full_res {	max-width: 874px;}
	.pp_next::after {	right: -30px;}
	.pp_previous::after {	left: -20px;}
}
@media(max-width:1079px){
	.content-center {	max-width: 90%;}
	.section--2 {	padding: 70px 45px 95px !important;}
	.footer--container {	padding: 45px 0 30px;}

	/* Inner Pages */
	.header--container--inner .social--infos .header--info {	display: block;}
	.inner-pages .logo--site {	transform: translateX(-50%)translateY(-50%);	-webkit-transform: translateX(-50%)translateY(-50%);	-moz-transform: translateX(-50%)translateY(-50%);	-ms-transform: translateX(-50%)translateY(-50%);	-o-transform: translateX(-50%)translateY(-50%);	top: 50%;}
	.inner-pages .menu--container {	position: absolute;	right: 0;	top: 50%;	transform: translateY(-50%);	-webkit-transform: translateY(-50%); /* Saf & Ch */	-moz-transform: translateY(-50%); /* Firefox */	-ms-transform: translateY(-50%); /* IE */	-o-transform: translateY(-50%); /* Opera */}
	.inner-pages #menu-main-menu .sub-menu {	top: 30px;}
	.inner-pages #menu-main-menu li {	margin-right: 30px;}
	.section1--projects {	padding: 50px 0 100px;}
	.inner-pages .footer--container {	padding: 35px 0 20px;}
	.logo--footer.footer--container-inner {	float: none;	margin: 0 auto !important;	display: table;}
	.menu--footer.footer--container-inner {	float: left;	width: auto;}
	.footer--container-inner .footer--info {	width: 100%;}
	
	.section2--contactpage {	padding: 40px 0 80px;}
	.projects--singlepage {	padding: 80px 0 150px;}
	.projects--singlepage .vc_col-sm-6:last-child {	margin-top: 22px;}
	
}
@media(max-width:959px){
	h1	{  font-size: 32px;}
	h2	{  font-size: 28px;}
	h3	{  font-size: 24px;}
	h4	{  font-size: 20px;}
	/* Menu Stripes*/
	body.open_menu {	overflow: hidden;}
	.menu--stripes {display:block !important; float:right; cursor:pointer;}
	.menu--stripes span{display:block; width:100%; height:3px; background-color:#fff; margin-bottom: 6px; }
	.menu--stripes span:last-child{margin-bottom:0;}
	.menu--stripes {	width: 30px;	z-index: 99;	right: 0;	top: 50%;	position: absolute;	transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-o-transform: translateY(-50%);}
	.open_menu .menu--stripes span:nth-child(2){opacity:0; }
	.home .menu--stripes {	right: 5%;}
	.open_menu .menu--stripes span:first-child{transform: rotate(45deg) translate(8px,4px); background-color:#b69d89;}
	.open_menu .menu--stripes span:last-child{transform: rotate(-45deg) translate(8px,-5px); background-color:#b69d89;}
	.open_menu .menu--stripes {	position: fixed !important;	right: 5%;	top: 27px;	transform: translateY(0);	-webkit-transform: translateY(0);	-moz-transform: translateY(0);	-ms-transform: translateY(0);	-o-transform: translateY(0);}
	body.admin-bar.open_menu .menu--stripes  {top: 77px;}
	.menu--container {	position: fixed;	left: -1000px;	top: 0;	width: 100%;	height: 100%;	background: #1b1b1b;	z-index: 99;	margin: 0; text-align: center;}
	.open_menu .menu--container {	left: 0;}
	body.admin-bar .menu--container {top: 32px;}
	.menu--container li {	padding: 20px 0;}
	.menu--container ul li a {	font-size: 20px !important;}
	#menu-main-menu .sub-menu {	visibility: visible;	opacity: 1;	position: relative; top: auto !important;}
	#menu-main-menu li{	padding-bottom: 0 !important;}
	#menu-main-menu .sub-menu li a{	font-size:18px !important;}
	.menu--container ul li {	width: 100%;}
	#menu-main-menu li a, .social--infos a {	font-size: 15px;}
	.inner-pages .logo--site {	position: relative;	left: 0;	display: table;	transform: none;-webkit-transform: none;-moz-transform: none;-ms-transform: none;-o-transform: none;}
	/* End Menu Stripes*/
	.inner-pages .social--infos {	display: none;}
	.open_menu .social--infos.in-menu {	margin: 20px auto;	display: table !important;	float: none;}
	.social--infos.in-menu i {	color: #fff;}
	.social--infos.in-menu .header--info {	margin-right: 0; margin-bottom:20px;}
	.menu--container--content {	position: absolute;	left: 50%;	top: 50%;	transform: translateX(-50%)translateY(-50%);	-webkit-transform: translateX(-50%)translateY(-50%);	-moz-transform: translateX(-50%)translateY(-50%);	-ms-transform: translateX(-50%)translateY(-50%);	-o-transform: translateX(-50%)translateY(-50%);}
	
	.header--container {	padding: 35px 0;}
	.section--2 {	padding: 60px 35px 85px !important;}
	p {	font-size: 18px;}
	.footer--container {	padding: 35px 0 20px;}	
	.logo--footer , .menu--footer , .menu--footer--location{ 	width: 100%; text-align: center;}
	.menu--footer--location {	margin-bottom: 20px;}
	.vc_pageable-load-more-btn {	padding-bottom: 20px;}
	/* Inner Pages */
	.inner-pages .menu--stripes span {	background-color: #1b1b1b;}
	.open_menu .masthead-inner.inner-pages a {	color: #fff !important;}
	.open_menu .masthead-inner #menu-main-menu li a::before {	background-color: #fff!important;}
	.inner-pages .menu--container {	 top: 0; position: fixed;	z-index: 1;	transform: translateY(0);	-webkit-transform: translateY(0);	-moz-transform: translateY(0);	-ms-transform: translateY(0);	-o-transform: translateY(0);}
	.section1--projects {	padding: 40px 0 90px;}
	.inner-pages .footer--container {	padding: 25px 0 15px;}
	
	.section2--contactpage {	padding: 30px 0 70px;}
	.projects--singlepage {	padding: 70px 10px 140px;}
	.projects--singlepage .vc_col-sm-6:last-child {	width: 70%;}
	.projects--singlepage .vc_col-sm-6:first-child {	width: 27%; margin-top: 15px;}
	.social--infos.in-menu a:hover {	color: #b69d89 !important;}
	.social--infos.in-menu .header--info {	display: block;}
	.pp_gallery ul a img {	width: 94px;}
	
}
@media (max-width:782px){
	body.admin-bar .menu--container {top: 46px;}
	body.admin-bar.open_menu .menu--stripes  {top: 73px;}
	
	/* Inner Pages */
}
@media(max-width:767px){
	.each-slide {	height: 600px !important;}
	.section--2 {	padding: 50px 35px 65px !important;}
	.menu--footer p, .menu--footer a , .menu--footer--location p{	font-size: 14px;}
	.menu--footer .footer--info {	margin-bottom: 8px;}
	.copyright {	padding: 15px 0;}
	.footer--info i {	margin-top: 2px;}
	p {	font-size: 16px;}
	/* Inner Pages */
	
	.inner-pages .logo--site img {	max-width: 140px;}
	.section1--projects , .projects--singlepage{	padding: 30px 0;}
	.projects-post-title {	display: table; width: 100%;background-color: rgba(70,88,102,0.8); padding: 20px 15px;visibility: visible;	opacity: 1;	top: auto;	bottom: 0;	transform: translateX(-50%)translateY(0);	-webkit-transform: translateX(-50%)translateY(0);	-moz-transform: translateX(-50%)translateY(0);	-ms-transform: translateX(-50%)translateY(0);	-o-transform: translateX(-50%)translateY(0);}
	.each-single-project::after {	display: none;}
	.projects-post-title a {	display: table-cell;	vertical-align: middle;}
	
	
	/* Contact Page */
	.section2--contactpage h1 {	font-size: 24px; margin-bottom: 60px !important;}
	.projects--singlepage .vc_col-sm-6:first-child {	width: 100%; margin: 0 0 20px 0;}
	.projects--singlepage .vc_col-sm-6:last-child {	width: 100%; margin-top:0; position: relative;top: 30px !important; display: table;}
	.projects--singlepage .vc_pageable-slide-wrapper .vc_grid-item:nth-child(2) , .projects--singlepage .vc_pageable-slide-wrapper .vc_grid-item:nth-child(6){	width: 100%;}
	.header--container--inner {	padding: 30px 0;}
	
	/*Lightbox*/
	.pp_content .pp_details , .pp_pic_holder .pp_details .pp_nav{	display: none !important;}
	
	.privacy--policy .vc_column-inner {	padding: 0 15px !important;}
	.pp_expand {	display: none !important;}
	
	
}
@media(max-width:639px){
	h1	{  font-size: 28px;}
	h2	{  font-size: 26px;}
	h3	{  font-size: 22px;}
	h5	{  font-size: 18px;}
	h6	{  font-size: 16px;}
	#menu-main-menu li a, .social--infos a {	font-size: 13px;}
	.social--infos .header--info {	margin-right: 20px;}
	body.admin-bar .masthead {	margin-top: 46px;}
	.homepage-slider-section img {	max-width: 240px;}
	.each-slide {	height: 500px !important;}
	.section--2 {	padding: 40px 35px 55px !important;}
	.menu--stripes {	width: 26px;}
	.footer--container {	padding: 25px 0 5px;}
	.footer--info i {	margin-right: 6px !important;}
	.footer--info:nth-child(2n) i {	margin-left: 0 !important;}
	.footer--info:nth-child(2n) i {	margin-left: 6px;}
	.menu--footer .footer--info {	text-align: left; float: none;	display: table;	margin: 0 auto 10px !important;}
	.footer--info p {	float: none;}
	.footer--info:nth-child(2n) a, .footer--info:nth-child(2n) p, .footer--info:nth-child(2n) i {	float: left;}
	.footer--info p { text-align: left;}
	.homepage-slider-section .slick-dots {	bottom: 40px;}	
	.vc_pageable-load-more-btn {	padding-bottom: 15px;}
	/* Inner Pages */
	
	.footer--container-inner {	float: none !important;	display: table;	margin: 0 auto !important;	text-align: left;}
	.each-single-project {	width: 50%;	float: left;}
	#projects-slider .slick-arrow {	top: 45%;}
	.section1--contactpage {	margin-top: -20px;}
	
	.section2--contactpage , .header--container--inner , .section1--projects , .projects--singlepage {	padding: 20px 0;}
	.pp_content .pp_gallery , #pp_full_res::after{	display: none !important;}
	
	.fill_space .each-single-project {width: 100%;}
}
@media(max-width:600px){
	body.admin-bar.open_menu .menu--stripes {	top: 125px;}
	body.admin-bar .menu--container {	top: 92px;}
	body.admin-bar .masthead-inner {	padding-top: 46px;}
	
}
@media(max-width:479px){
	h1	{  font-size: 26px;}
	h2	{  font-size: 24px;}
	h3	{  font-size: 22px;}
	h4  {  font-size: 18px;}
	h5	{  font-size: 16px;}
	h6	{  font-size: 15px;}
	.each-slide {	height: 350px !important;}
	.header--container {	padding: 25px 0;}
	.homepage-slider-section img {	max-width: 200px;}
	.homepage-slider-section .slick-dots {	bottom: 30px;}
	p {	font-size: 15px;}
	.section--2 {	padding: 30px 15px 45px !important;}
	.social--infos .header--info {	display: table; margin-right: 15px;	margin-bottom: 5px;}
	.social--infos .header--info:last-child {	margin-bottom: 0;}
	.menu--footer .footer--info {	width: 75%;}
	/* Contact Page */
	.section2--contactpage h1 {	font-size: 22px;	margin-bottom: 30px !important;}
	.each-field input[type="text"], .each-field input[type="email"], .each-field textarea {	padding: 14px 16px 11px;}
	.wpcf7-form {	padding: 0 10px;}
	.section2--contactpage {	padding: 15px 0 40px;}
	.projects--singlepage {	padding: 20px 10px 40px;}
	#projects-slider .slick-next {	right: 5px;}
	#projects-slider .slick-prev {	left: 5px;}
	.projects-post-title {	padding: 5px;}
	.projects-post-title h6 {	font-size: 13px;}
	.each-single-project {	min-height: 170px;}
	.slick-dots li button {	padding: 4px 3px 2px;}
	.social--infos a {	font-size: 14px;}
	.social--infos.in-menu a, .social--infos.in-menu i {	display: inline;}
	#fullResImage, .pp_content, .pp_hoverContainer {	min-width: 200px !important;	height: 100% !important;}
	a.pp_contract, a.pp_expand {	right: 10px !important;}
	.pp_pic_holder.pp_default {	min-width: 200px;	left: 50% !important;	transform: translateX(-50%);	-webkit-transform: translateX(-50%);	-moz-transform: translateX(-50%);	-ms-transform: translateX(-50%);	-o-transform: translateX(-50%);}
	#projects-slider .slick-arrow.slick-next::after {	right: 0;}
	#projects-slider .slick-arrow.slick-prev::after {	left: 0;}
	#projects-slider .slick-arrow::after {	height: 22px;	width: 12px;}
}
@media(max-width:395px){
	.pp_next::after {	right: -25px;}
}
@media(max-width:360px){
	.copyright p {	text-align: center;}
	#projects-slider {	padding: 0 40px;}
	#projects-slider .slick-next {	right: 25px;}
	#projects-slider .slick-prev {	left: 20px;}
}
.projects--singlepage p em {
	font-style: normal;
	font-size: 15px;
}