/* Enter Your Custom CSS Here */

body {
  background-color: #F1F2F2;
}

.page-tagline {
  font-weight: 200;
  top: 200px;
}

.grid-row.container {
  font-weight: 200;
  padding-top: 100px;
}

.carousel-item-wrapper {
  margin-bottom: 50px;
}

.page-id-7 .grid-background {
  height: 700px !important;
  max-height: inherit !important;
}

.page-template-about .grid-background {
  height: 100% !important;
  max-height: inherit !important;
  background-position: top right !important;
}

.page-template-about .team-section {
  padding-top: inherit;
  color: #ffffff;
  padding-bottom: inherit;
}

.page-template-about .grid-team, .page-template-about .grid-team h3 {
  color: #ffffff;
}

.grid-row.container.home-big-small--contact {
  padding-bottom: 20px;
}

.home-big-small .cell-single p:last-child a {
  font-weight: 800;
}

.home-big-small--about .cell-single p:last-child a:hover {
  color: #ffffff;
}

.home-big-small--about .cell-single p:last-child a:active {
  color: #ffffff;
}

.home-big-small--about .cell-single p:last-child a:focus {
  color: #ffffff;
}

.cell-single {
  font-weight: 400;
}

.home-big-small--about {
  color: #ffffff;
}

.home-big-small--about a {
  color: #ffffff;
}

.container--categories-selector {
  padding-top: 50px;
}

body.post-type-archive-phouse_project, body.post-type-archive-phouse_project #page_caption {
  background-color: #F1F2F2 !important;
}

.project-card-row h3 {
  font-weight: 400;
}

.project-card-row h4 {
  font-weight: 800;
}

.carousel-item-wrapper h3 {
  font-weight: 400;
}

.carousel-item-wrapper h4 {
  font-weight: 800;
}

.title-site-footer {
  font-weight: 200;
}

.footer_bar_wrapper, .footer_bar {
  border-width: 2px;
}

.menu-footer-container ul#footer_menu {
  line-height: 20px;
}

.contact-content p {
  font-weight: 400;
}

.contact-content .view-map a {
  font-weight: 800;
}

.page-template-contact .page-tagline {
  padding-top: inherit;
}

.page-template-contact .page-tagline .row {
  padding-top: inherit;
}

.single-phouse_project .grid-row.container {
  padding-top: inherit;
  padding-bottom: 100px;
}

.single-phouse_project .container-fluid {
  padding: 0 0 100px 0;
}

.single-phouse_project #page_content_wrapper .inner {
  margin-top: 100px;
}

.single-phouse_project {
  font-weight: 200;
}

.single-phouse_project .post_share_text {
  font-weight: 400;
  text-transform: capitalize;
  font-size: 15px;
  letter-spacing: 0.2px;
  padding-top: inherit;
}

.single-phouse_project #page_caption.hasbg h1, .single-phouse_project h1.hasbg {
  font-weight: 200 !important;
  font-size: 36px;
}

.projects-back {
  font-weight: 800;
}

.projects-back {
  font-weight: 800;
}

.grid-services>div {
  font-weight: 200;
}

.grid-services h3, .grid-team h3, .grid-clients h3 {
  font-weight: 800;
}

.grid-team p {
  font-weight: 800;
}

.page-template-about .grid-team {
  padding-bottom: 80px !important;
}

.grid-clients>div {
  font-weight: 200 !important;
}

#header_style_wrapper.open {
  background-color: #F1F2F2;
}

.page-template-about #page_content_wrapper .inner {
	padding-top: inherit;
}

.page-template-about .grid-services.container {
  padding-bottom: 100px;
  padding-top: 20px;
}

.page-template-about .grid-clients.container {
  padding-bottom: 50px;
  padding-top: 20px;
}

.page-id-7 #page_caption.hasbg {
  min-height: 600px;
}

.contact-content a {
	text-decoration: none !important;
}

.page-template-about .grid-services .col-xs-6 {
    padding-left: 0;
    padding-right: 0;
}

.carousel-item-wrapper:focus {
  outline: none;
}

.carousel-outer .slick-arrow {
  background-color: transparent !important;
  background-size: 38px 70px;
  width: 38px;
  height: 70px;
}

.carousel-outer .slick-arrow:focus {
  outline: none;
}

@media (max-width: 767px) {
	#header_style_wrapper.open #menu_wrapper div .nav li > a {
  		font-size: 26px !important;
  		font-weight: 200 !important;
	}

	#header_style_wrapper.open #menu_wrapper div .nav li {
  		height: 34px;
	}

	#header_style_wrapper.open .social_wrapper {
  		top: 300px;
	}

	#header_style_wrapper.open .top_bar.container {
  		padding-bottom: 250px;
	}

	.title-site-footer {
  		padding-top: 10px;
  		padding-bottom: 50px;
	}

	.menu-footer-container ul#footer_menu {
  		padding-bottom: 50px;
	}

	.stay-updated-footer {
  		padding-bottom: 50px;
	}

	#copyright {
  		width: 100%;
	}

	.page-template-contact .page-tagline .contact-content {
  		margin-top: 40px;
	}
}

@media (max-width: 550px) {
	.page-tagline {
  		top: 180px;
  		font-size: 26px;
  		line-height: 30px;
	}

	.grid-row.container {
  		padding-top: 80px;
  		font-size: 26px;
  		line-height: 30px;
	}

	.team-section.container {
  		padding-top: 0;
	}

	.grid-row.container.home-big-small--contact {
  		padding-bottom: inherit;
	}

	.container--categories-selector {
  		font-size: 18px;
	}

	.project-card-row h3 {
    	font-size: 18px;
    }
    
    .project-card-row h4 {
    	font-size: 15px;
    }

	.carousel-item-wrapper h3 {
      	font-size: 18px;
    }
    
    .carousel-item-wrapper h4 {
      	font-size: 15px;
    }

	.carousel-item-wrapper {
  		margin-bottom: 40px;
	}

  	.page-id-7 .grid-background {
    	height: 500px !important;
    	max-height: inherit !important;
  	}

    .page-id-7 #page_caption.hasbg {
      	min-height: 580px;
  		height: 80vh !important;
    }

	.single-phouse_project .grid-row.container {
      padding-top: inherit;
      padding-bottom: 70px;
    }
    
    .single-phouse_project .container-fluid {
      padding: 0 0 70px 0;
    }
    
    .single-phouse_project #page_content_wrapper .inner {
      margin-top: 70px;
    }

	.single-phouse_project #page_caption.hasbg h1, .single-phouse_project h1.hasbg {
      	font-size: 26px;
  		line-height: 30px;
    }
}

@media (max-width: 991px) {
	.page-id-7 .home-big-small .cell-single {
  		padding-top: 40px;
	}

	.page-template-about .grid-services h3 {
  		padding-bottom: 40px;
	}
	
	.page-template-about .grid-clients h3 {
  		padding-bottom: 40px;
	}

	.page-template-about .grid-clients .col-sm-6 {
  		padding-left: 0;
  		padding-right: 0;
	}

	.page-template-about .grid-clients .col-xs-6 {
  		padding-left: 0;
  		padding-right: 0;
	}

	.page-template-about .grid-team h3 {
  		padding-bottom: 40px;
	}

	.page-template-about .grid-team .col-xs-12 {
  		padding-left: 0;
  		padding-right: 0;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.page-template-about .grid-team .col-sm-6 {
  		padding-left: 0;
  		padding-right: 0;
	}
}

@media (max-width: 413px) {
	.post-type-archive-phouse_project #page_caption.bg-empty {
  		padding-top: 30px !important;
	}
}

@media (min-width: 414px) and (max-width: 480px) {
	.post-type-archive-phouse_project #page_caption.bg-empty {
  		padding-top: 10px !important;
	}
}

@media (min-width: 481px) and (max-width: 551px) {
	.post-type-archive-phouse_project #page_caption.bg-empty {
  		padding-top: 0px !important;
	}
}

.cookie-notice-container {
  padding: 5px;
  border-top: 2px solid black;
}

#cookie-notice .cn-button {
    background: transparent;
    color: black;
    font-weight: 800;
    letter-spacing: 0;
    font-family: "Univers W01";
    font-size: 11px;
    padding: 5px 10px;
    border: 2px solid black;
}

#cookie-notice .cn-more-info {
  border: 0;
  padding: 5px 0;
}