/*!
Theme Name: intensionDesign
Theme URI: clickfoundry.co/
Author: Christian Sanchez
Author URI: http://clickfoundry.co
Description: This website was built for Intension Design, a construction and design firm focuse on the high end residential market in Los Angeles
Version: 2.1
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: intensiondesign
Tags: swiper.js-home, swiper.js-project-pages, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

intensionDesign is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */


@import "vendor/swiper/dist/css/swiper.min.css";
@import "vendor/fancybox/dist/jquery.fancybox.min.css";
@import "css/themebau.css";
 .custom-logo{
	width:280px;
	height:auto;
	min-height:44px;
}
@font-face {
font-family: "Helvetica";
src: url("fonts/Helvetica.eot");
src: url("fonts/Harabara.svg#filename") format("svg");
}
body{
	background-color:#F2EBE3;
}
.navbar-top::before {
	background-color: #F2EBE3;
}
.card.card-image-sm .card-img::before {
    padding-top: 64%;
}
.fancybox-is-open .fancybox-bg {
    opacity: 1;
}
h1,h2{
	font-family: "Helvetica Neue", "Helvetica",sans-serif;
}
p{
	font-family:"azo-sans-web";
	font-weight: 300;
}
p.caption-sub{
  font-size:.8rem;
  letter-spacing: 0;
}
.loader{
  position: fixed;
  z-index: 999;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background-color: #101010;
  opacity:1;
  transition: all 1s ease-in 5s;
}
.center-area{
  max-width: 250px;
  margin: 0 auto;
  text-align: center;
  position: relative;
  top:50%;
  transform:translateY(-50%);
}
.loader.loaded{
  opacity:0;
  top:-100%;
  visibility: hidden;
  transition: all 1s ease 4s;
}
.no-scroll{
	height: 100%;
 overflow: hidden;
 z-index: -1;
}
.menu-bg{
	display:none;
	z-index: 1;
	position:absolute;
	height:100vh;
	width:100%;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-color:rgba(35,31,32,0.6);
}
.cont-bg{
	display:none;
	z-index: 1;
	position:absolute;
	height:100vh;
	width:100%;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-color:rgba(35,31,32,0.6);
}
.azo{
	font-family:"azo-sans-web";
	font-weight: 300;
}
h1{
	font-size: 2rem;
	font-weight: 700;
	letter-spacing: .1rem;
}
h2{
	font-size:1.5rem;
	font-weight: 700;
}
h3{
	font-size: 1.2rem;
	font-weight: 500;
}
.container-lg{
	padding-right:20px;
	padding-left:20px;
}
.card-img-overlay.container-lg{
	padding-right:20px;
	padding-left:20px;
	padding-bottom:5px;
	padding-top:5px;
}
img.bottom-logo{
	width: 100%;
}
video {
    -webkit-mask-image: -webkit-radial-gradient(white, #101010);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
}
@media screen and (min-width: 1024px){
	.container-lg{padding-left:0px;
	padding-right:0px;
}
.card-img-overlay.container-lg{
	padding-right:0px;
	padding-left:0px;
	padding-bottom:5px;
	padding-top:5px;
}
}
.right-ft{
	text-align: right;
}
.right-ft > a{
	color:#F2EBE3;
	text-decoration:none;
}
.foot-sm-x{
	display:contents;
}
img.bottom-logo{
	padding-right:10px;
	padding-bottom:0px;
}
@media screen and (max-width: 619.8px){
	img.bottom-logo{
		width:100px;
		margin-left:auto;
		display:block;
		margin-right:auto;
		padding-right:0px;
		padding-bottom:20px;
}
ul.footer>li>a{
	text-decoration:none;
	color:#F2EBE3;
	display:flex;
	justify-content: center;
}
.foot-sm-x{
	display:none;
}
.bottom-footer-md{
	text-align: center;
	text-decoration: none;
}
.right-ft{
	text-align: center;
}
p.caption-sub{
  font-size:.68rem;
  letter-spacing: 0;
}
}
.cont-x{
  height:20px;
  width:17px;
  margin-left:auto;
  margin-top:-20px;
  margin-bottom:20px;
}
.cont-x>span:first-child{
  position: absolute;
  height: 2px;
  width:20px;
  background-color:#101010;
  transform:rotate(45deg);
}
.cont-x>span:nth-child(2){
  height: 2px;
  width:20px;
  background-color:#101010;
  position:absolute;
  transform:rotate(135deg);
}
.team-member{
	padding-bottom:20px;
	border-bottom:1px solid #101010;
}

.team-name{
	font-size:1.3rem;
	font-weight: 900;
	font-family:"Helvetica Neue", "Helvetica",sans-serif;
}
.team-title{
	font-family:"azo-sans-web";
	color:#101010;
	font-weight: 400;
	font-size:1rem;
}
.team-description{
	font-family:"azo-sans-web";
	font-weight: 300;
	font-size: 1rem;
}
.headers-bpt{
	font-family:"azo-sans-web";
	font-weight: 300;
	font-size: .9rem;
}
.swiper-content-wrap{
	position: relative;
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
z-index: 1;
}
.bi{
	color:#F2EBE3;
}
.bi.d{
	color:#101010;
}
ul.footer{
	list-style-type: none;
	padding-left:0px;
}
ul.footer>li>a{
	text-decoration:none;
	color:#F2EBE3;
	display:flex;
}
ul.footer>li>a>svg{
	display: block;
	margin-top:5px;
margin-right:10px;
}
ul.contact{
	list-style-type: none;
	padding-left:0px;
}
ul.contact>li>a{
	text-decoration:none;
	color:#101010;
	display:inline-flex;
  width:auto;
}
ul.contact>li>a>svg{
	display: block;
	margin-top:5px;
margin-right:10px;
}
/* Sections
	 ========================================================================== */


/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}


/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}
#load-more{
  height: 100px;
  width: 100px;
  border-radius: 100px;
  border:0px;
  background-color: #101010;
  color: #F2EBE3;
  margin-top: 30px;
  position: absolute;
  transform: translateX(-50%);
  left: 50%;

}
#load-more:hover{
  background-color:#F2EBE3;
  color:#000
}
.hidden{visibility:hidden;
width:0px!important;
height:0px!important;
margin:0px!important;
padding:0px!important;
}
* {
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
}
@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
	margin: 0;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}



/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}


/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}
.carner{
  padding-top:20px;
  padding-bottom:20px;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}
.navbar-brand{
	max-width:250px;
}

@media screen and ( max-width:440px) {
	.custom-logo{
		width:100%;
	}
	.navbar-top .navbar-brand {
		margin-right: 10px;
	}
}
.navbar-toggle.is-active{
	position:absolute;
	right:0px;
	z-index: 999;
}
ul.menu>li>a{
	color:white;
}
svg.collapse-icon{
	display:block!important;
}
.navbar-toggle.is-active>span:nth-child(1) {
  -webkit-transform: rotate(-45deg) translateX(.5px);
  -ms-transform: rotate(-45deg) translateX(.5px);
  transform: rotate(-45deg) translateX(.5px)
}

.navbar-toggle.is-active>span:nth-child(2) {
  opacity: 0
}

.navbar-toggle.is-active>span:nth-child(3) {
  -webkit-transform: rotate(45deg) translateX(.5px);
  -ms-transform: rotate(45deg) translateX(.5px);
  transform: rotate(45deg) translateX(.5px)
}
.navbar-toggle.white > span{
	background-color:#F2EBE3!important;
}
.navbar-toggle > span:nth-child(3){
	background-color:#000!important;
}
.navbar-toggle.is-active>span{
	background-color:#000!important;
}
.navbar-top.white {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    min-height: 90px;}
.navbar-top.white::before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  background-color: #101010;
    will-change: transform;
    -webkit-transition: -webkit-transform .6s cubic-bezier(.2, 1, .2, 1);
    transition: -webkit-transform .6s cubic-bezier(.2, 1, .2, 1);
    -o-transition: transform .6s cubic-bezier(.2, 1, .2, 1);
    transition: transform .6s cubic-bezier(.2, 1, .2, 1);
    transition: transform .6s cubic-bezier(.2, 1, .2, 1), -webkit-transform .6s cubic-bezier(.2, 1, .2, 1);
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    z-index: -1;}
.purpose-head-r{
	color:#F2EBE3;
	font-size: 1.5rem;
	font-family:"azo-sans-web";
	font-weight: 200;
}
.purpose-head-r>span.lead{
	font-weight: 700;
	font-family: "Helvetica Neue", "Helvetica",sans-serif;
	letter-spacing: .15rem;
}
.purpose-head-r>span.details{
	font-weight: 400;
	font-family: "Helvetica Neue", "Helvetica",sans-serif;
	letter-spacing: .1rem;
}
div.circle-r{
  border-radius:50%;
  display:inline-block;
  background-color:#F2EBE3!important;
  height:.5rem;
  width:.5rem;
  vertical-align: middle;
  margin-right: 5px;
  margin-left:5px;
}
.purpose-head{
	color:white;
	font-size: 1.5rem;
	font-family:"azo-sans-web";
	font-weight: 200;
}
.purpose-head>span.lead{
	font-weight: 700;
	font-family: "Helvetica Neue", "Helvetica",sans-serif;
	letter-spacing: .15rem;
}
.purpose-head>span.details{
	font-weight: 400;
	font-family: "Helvetica Neue", "Helvetica",sans-serif;
	letter-spacing: .1rem;
}
span.idx{
	color:#101010;
	font-weight: 500;
}
		div.circle{
			border-radius:50%;
			display:inline-block;
			background-color:#000!important;
			height:.5rem;
			width:.5rem;
			vertical-align: middle;
			margin-right: 5px;
			margin-left:5px;
		}
.nav-tabs[class*=-column] .nav-link::after {
	border-top:2px solid #101010;
}
.nav-tabs>.nav-item>.nav-link{
	color:#101010;
	opacity:.8;
	font-weight:700;
	font-family: "Helvetica Neue", "Helvetica", sans-sans-serif;
}
.nav-tabs>.nav-item>.nav-link.active{
	color:#101010;
	opacity:1;
}
.nav-link-name{
	color:#101010;
}
.iso-navy.nav>.nav-item>.nav-link>.nav-link-name{
	color:#101010;
}
.iso-navy.nav>.nav-item>.nav-link.active>.nav-link-name{
	color:#101010;
}
.card-fullscreen .card-img-overlay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
}

.bottom-footer{
	border-top:1px solid #F2EBE3;
	color:#F2EBE3;
	padding-top:5px;

}
.right>a{
	color:#F2EBE3;
	text-decoration: none;
}
.prev-posts{
	margin-right:auto;
}
.next-posts{
	margin-left:auto;
}
.grid-card.card-img-overlay{
	height:100px;
	top:auto;
	bottom:0px;
	background-color:#F2EBE3;
}
.top-bg{
	z-index:3;
	position:absolute;
	top:0px;
	width:100%;
	height:150px;
	background-color: #101010;
	-webkit-mask-image: -webkit-gradient(linear, left top,
		left bottom, from(rgba(0, 0, 0, .8)), to(rgba(0, 0, 0, 0)));
}
.top-bg>.blur{
	backdrop-filter: blur(20px);
}
.bottom-bg{
	z-index: 0;
	position:absolute;
	bottom:0px;
	width:100%;
	height:150px;
	background-color: #101010;
	-webkit-mask-image: -webkit-gradient(linear, left top,
		left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
}
.bottom-bg>.blur{
	filter: blur(2px);
}
.prev-posts > a{
	font-family: "Helvetica Neue", "Helvetica",sans-serif;
	font-weight: 700;
	text-decoration: none;
}
.next-posts > a{
	font-family: "Helvetica Neue", "Helvetica",sans-serif;
	font-weight: 700;
	text-decoration: none;
}
.prev-posts > a > svg{
	vertical-align: baseline;
	will-change: transform;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
}
.next-posts > a > svg{
	vertical-align: baseline;
	will-change: transform;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    -o-transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
}
.prev-posts > a > svg:hover{
	-webkit-transform: translateX(-22%);
    -ms-transform: translateX(-22%);
    transform: translateX(-22%);
}
.next-posts > a > svg:hover{
	-webkit-transform: translateX(22%);
-ms-transform: translateX(22%);
transform: translateX(22%);
}
a.b-post-arrow{
	font-family: "Helvetica Neue", "Helvetica",sans-serif;
	font-weight: 700;
	text-decoration: none;
}
.partner-logos{
	display:flex;
}
.davos{
  max-width: 200px;
  height: 85px;
  width: auto!important;
  padding-right:20px;
  padding-bottom:20px;
}
img.footer-logos{
	height: 100%;
	padding-right:20px;
}
.pont{
	width:400px;
	height:400px;
	background-color: purple;
}
#something{
	display:none;
	position: absolute;
  padding-top:10px;
	padding-bottom:10px;

    top: 60px;
    width: 150px;
    background: #101010;
    margin-left: auto;
    margin-right: auto;
    right: 0px;
}
#something.toggled{
	display:block;
}
ul.new-menu{
	list-style-type: none;
	padding-left:0px;
	margin-bottom:0px;
}
ul.new-menu>li>a{
	text-decoration:none;
	color:#F2EBE3;
	padding-left:10px;
	font-family:"azo-sans-web";
	font-weight: 300;
}
ul.new-menu>li.current_page_item{
	background-color:#F2EBE3;

	width:100%;}

ul.new-menu>li.menu-item{
	margin-bottom:5px;
}

ul.new-menu>li.current_page_item>a{
	color:#101010;
}

ul.new-menu>li.menu-item:hover{
	background-color:#F2EBE3;
	color:#0E0E0E;
}
ul.new-menu>li.menu-item:hover>a{

	color:#0E0E0E;
}
#something.toggled>ul.footer.mobile-menu-foot{
	display:none;
}
span.core-ans{
	display:inline-block;
}
.col-12.headers-bpt.cat{
	display:block;
	width:25%;
}
.col-12.headers-bpt.cat>span.build-label{
	display:inline-block;
	width:80px;
}
.col-12.headers-bpt.com>span.build-label{
	display:inline-block;
	width:100px;
}
.col-12.headers-bpt.des>span.build-label{
	display:inline-block;
	width:100px;
}
.col-12.headers-bpt.loc>span.build-label{
	display:inline-block;
	width:70px;
}
.col-12.headers-bpt.siz>span.build-label{
	display:inline-block;
	width:40px;
}
.col-12.headers-bpt.com{
	display:block;
	width:14%;
}
.col-12.headers-bpt.des{
	display:block;
	width:27%;
}
.col-12.headers-bpt.loc{
	display:block;
	width:22%;
}
.col-12.headers-bpt.loc>span.build-label{
	width:80px;
}
.col-12.headers-bpt.siz>span{
	width:50px;
}
.col-12.headers-bpt.siz>span.siz-ans{
	text-align: right;
	width:fit-content;
	float:right;
}
.col-12.headers-bpt.siz{
	display:block;
	width:12%;
	padding-left:15px;
}
.col-12.headers-bpt.cat>span.build-label{
	width:80px;
}
#cform{
  display:none;
  position:absolute;
  z-index: 98;
  height:100vh;
  width:100%;
  background:transparent;
  overflow: scroll;
}
#cform.toggled{
  display:block;

}

#cform>.formy-form{
  position: absolute;
      left: 50%;
      transform: translateX(-50%);
      width: 100%;
      top: 277px;
      z-index: 99;
}
.mobile-card-margin{margin-bottom:0px;}
@media (min-width:1024px) and (max-width:1199.98px) {
	.headers-bpt {
		font-size: .8rem!important;
	}
	.col-12.headers-bpt.cat{
		display:block;
		width:24%;
	}
	.col-12.headers-bpt.com{
		display:block;
		width:13%;
		padding-left:15px;
	}
	.col-12.headers-bpt.des{
		display:block;
		width:30%;
		padding-left:15px;
	}
	.col-12.headers-bpt.loc{
		display:block;
		width:22%;
		padding-left:10px;
	}
	.col-12.headers-bpt.siz{
		display:block;
		width:11%;
		padding-left:10px;
	}
	.col-12.headers-bpt.cat>span.build-label{
		width:80px;
	}
	.col-12.headers-bpt.com>span.build-label{
		width:80px;
	}
	.col-12.headers-bpt.des>span.build-label{
		width:100px;
	}
	.col-12.headers-bpt.loc>span.build-label{
		width:70px;
	}
	.col-12.headers-bpt.siz>span.build-label{
		width:40px;
	}
	.col-12.headers-bpt.siz>span.siz-ans{
		text-align: right;
		width:fit-content;
		float:right;
	}

	}

@media (min-width:620px) and (max-width:1023.98px) {
	.navbar-toggle.is-active{
		padding-right:20px;
	}
	.headers-bpt {
		font-size: .8rem!important;
	}
	.col-12.headers-bpt.siz>span.siz-ans{
		text-align: right;
		width:fit-content;
		float:none;
	}
	.col-12.headers-bpt.cat{

 }
	.col-12.headers-bpt.com{
	 padding-left: 10px;
 }
	.col-12.headers-bpt.des{
	 padding-left: 10px;
 }
	 .col-12.headers-bpt.loc{
		padding-left: 10px;
	}
	 .col-12.headers-bpt.siz{
		padding-left: 10px;
	}
	span.core-ans{
		display:block;
	}
	.col-12.headers-bpt.siz>span.build-label{
		width:40px;
	}
	.col-12.headers-bpt.siz>span.siz-ans{
		text-align: right;
		width:fit-content;
		display:block;
		float:none;
	}
	#something.toggled{
		margin-right:20px;
	}
}
p.sartre{
  font-size: 1.5rem;
}
.cont-bg{
	display:none;
	z-index: -2;

}
.cont-bg.toggled{
	display:block;
	z-index: 2;
}
.und-line{
	border-bottom:1px solid #101010;
}
.clard{
	display:block;
	width:100%;
	padding-left:10px;
	padding-bottom:30px;
	border-bottom:1px solid;
}
.card-topsection{
	display:flex;
}
.card-text-top{
	display:block;
	width:calc(100% - 100px);
	padding-left:10px;
}
.clard-img{
	height:100px;
	width:100px;
	display:flex;
	background-color: white;
	border-radius:100px;
}
.clard-name{
	display:flex;
	font-size: 1.3rem;
	font-weight: 900;
	font-family: "Helvetica Neue", "Helvetica",sans-serif;
}
.clard-title{
	display:flex;
	font-family: "azo-sans-web";
	color: #101010;
	font-weight: 400;
	font-size: 1rem;
}
.clard-description-mob{
	display:none;
}
.testie{
  width:100%;
  border-radius:50px;
}
.clard-description{
	display:flex;
	font-family: "azo-sans-web";
    font-weight: 300;
    font-size: 1rem;
		}
		h3.thoughts-lead{
			font-size:1.2rem;
			font-family: "azo-sans-web";
			font-weight: 300;
		}
		@media screen and (max-width: 827.98px){
.clard{
	display:block;
	background-color:white;
	width:100%;
	padding-left:0px;
	padding-bottom:30px;
	border-bottom:1px solid;
}
.card-topsection{
	display:flex;
	background-color:white;
	width:100%!important;

}
.card-text-top{
	display:block;
	min-width:calc(100% - 100px);
	padding-left:10px;
	align-self: self-end;
}
.clard-img{
	height:100px;
	min-width:100px;
	display:block;

}
.clard-name{
	display:flex;
	font-size: 1.3rem;
	font-weight: 900;
	font-family: "Helvetica Neue", "Helvetica",sans-serif;
}
.clard-title{
	display:block;
	font-family: "azo-sans-web";
	color: #101010;
	font-weight: 400;
	font-size: 1rem;
}
.clard-description{
	display:none;
}
.clard-description-mob{
	display:block;
	width:100%;
	padding-top:15px;
	padding-left: 10px;
	font-family: "azo-sans-web";
    font-weight: 300;
    font-size: 1rem;
		}
}
.team-m-shift{
  text-align: left;
  padding-top:10px;
}
@media screen and (max-width: 827.8px){
  p.sartre{
    margin-right:30px;
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 619.8px){
  .purpose-head-r{
  	color:white;
  	font-size: 1rem;
  	font-family:"azo-sans-web";
  	font-weight: 200;
  }
  .team-m-shift{
    text-align: center;
  }
  .purpose-head-r>span.lead{
    font-size: 1.2rem;
  	font-weight: 700;
  	font-family: "Helvetica Neue", "Helvetica",sans-serif;
  	letter-spacing: .15rem;
  }
  .purpose-head-r>span.details{
    font-size: 1.1rem;
  	font-weight: 400;
  	font-family: "Helvetica Neue", "Helvetica",sans-serif;
  	letter-spacing: .1rem;
  }
  div.circle-r{
    border-radius:50%;
    display:inline-block;
    background-color:#000!important;
    height:.3rem;
    width:.3rem;
    vertical-align: middle;
    margin-right: 2px;
    margin-left:2px;
  }
  #cform>.formy-form{
    position: absolute;
    top:91px;}
	#something>ul.footer.mobile-menu-foot{
		display:none;
	}
	.bpt-data-capt{width:150px;font-size: 1rem;font-family:"azo-sans-web";font-weight: 500;letter-spacing: .1rem;display:inline-block;}
	.bpt-data-ans{
		display:inline-block;font-family:"azo-sans-web";font-weight: 300;letter-spacing: .1rem;
	}
	.col-12.headers-bpt.cat{
	display:none;
 }
	.col-12.headers-bpt.com{
	 display:none;
 }
	.col-12.headers-bpt.des{
	 display:none;
 }
	 .col-12.headers-bpt.loc{
		display:none;
	}
	 .col-12.headers-bpt.siz{
		display:none;
	}
	.mobile-card-margin{
		margin-bottom:50px;
	}
  .bottom-bg{
    height:250px;
  }
  .onIos{
    margin-bottom:100px;
  }
	#something.toggled>ul.footer.mobile-menu-foot{
		display:block;
		position:absolute;
		bottom:70px;
	}
	ul.footer.mobile-menu-foot>li>a{
		justify-content: flex-start;
		padding-left:10px;
		font-size:1.1rem;
	}
	ul.footer.mobile-menu-foot>li{
		margin-bottom:5px;
	}
	.navbar-toggle.is-active{
		position:absolute;
		right:20px;
		z-index: 999;
	}
#something{
	display:block;
	height:100vh;
	right:-70vw;
	width:70%;
	position:absolute;
	top:0px;
	z-index: 99;
	padding-top:70px;

}
#something.toggled{
	-webkit-animation: slide 0.5s forwards;
	 animation: slide 0.5s forwards;
	 z-index: 100;
}
@-webkit-keyframes slide {
	 100% { right: 0; }
}

@keyframes slide {
	 100% { right: 0; }
}

ul.new-menu>li>a{
	text-decoration:none;
	color:#F2EBE3;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
	font-family:"azo-sans-web";
	font-weight: 500;
	font-size:1.2rem;
	letter-spacing: .1rem;
	display:block;
}
.menu-bg{
	display:none;
	z-index: -2;

}

.menu-bg.toggled{
	display:block;
	z-index: 2;
}

}
.build-label{
font-weight:500;
}
.swiper-button-wrapper.ex{

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.core-ans> a{
  display:block;
}
.dex{
  vertical-align: top;
}
.abl > a{
  display:block;
}
input.bs-form{
	background-color:transparent;
	width:100%;
	border-bottom:1px solid white;
	border-right:0px;
	border-left:0px;
	border-top:0px;
	color:white;
	margin-bottom:15px;
	padding-top:3px;
	padding-bottom:3px;
	font-family:"azo-sans-web";
	letter-spacing:.1rem;
}
input.bs-form::placeholder{
	color:white;
	font-family:"azo-sans-web";
	letter-spacing:.1rem;
}
textarea.bs-textarea{
	background-color:transparent;
	width:100%;
	border-bottom:1px solid white;
	border-right:0px;
	border-left:0px;
	border-top:0px;
	color:white;
	margin-bottom:15px;
	padding-top:3px;
	padding-bottom:3px;
	font-family:"azo-sans-web";
	letter-spacing:.1rem;
}
textarea.bs-textarea::placeholder{
	color:white;
	font-family:"azo-sans-web";
	letter-spacing:.1rem;
}
input.bs-submit{
	min-width:200px;
	border:1px solid white;
	background-color:transparent;
	color:white;
	font-family:"Helvetica Neue", "Helvetica",sans-serif;
	letter-spacing:.1rem;
	font-size:1.2rem;
	border-radius:100px;
	padding-top:7px;
	padding-bottom:7px;
	margin-left:auto;
	float:right;
}

input.bs-submit:hover{
	 background-color: #101010;
    border: 1px solid #101010;
    color: #F2EBE3;
}
button.bs-submit{
	min-width:200px;
	border:1px solid #101010;
	background-color:#101010;
	color:#F2EBE3;
	font-family:"Helvetica Neue", "Helvetica",sans-serif;
	letter-spacing:.1rem;
	font-size:1.2rem;
	border-radius:100px;
	padding-top:7px;
	padding-bottom:7px;
	margin-left:auto;
	margin-top: 10px;
  margin-bottom:15px;
}
button.bs-submit.is-active{
	 background-color: #101010;
    border: 1px solid #101010;
    color: #F2EBE3;
}
button.bs-submit:hover{
	 background-color: #101010;
    border: 1px solid #101010;
    color: #F2EBE3;
}
.visible_item{
  display:none!important;
  top:0;
  height:0;
  width:0;
}
.arrow {
  width: 1.25rem;
  height: 1.25rem;
  display: inline-block;
  position: relative;
  margin: .5rem 1rem;
}
.arrow span {
  top: 0.5rem;
  position: absolute;
  width: 0.75rem;
  height: 0.1rem;
  background-color: #101010;
  display: inline-block;
  transition: all 0.2s ease;
}
.arrow span:first-of-type {
  left: 0;
  transform: rotate(45deg);
}
.arrow span:last-of-type {
  right: 0;
  transform: rotate(-45deg);
}
.arrow.active span:first-of-type {
  transform: rotate(-45deg);
}
.arrow.active span:last-of-type {
  transform: rotate(45deg);
}

.box{
  margin:auto;
    padding-bottom: 39px;}
.loader-04 {
  display: inline-block;
width:5rem;
	height:5rem;
	color: inherit;
	vertical-align: middle;
	pointer-events: none;
  border: 1px solid white;
  border-radius: 50%;
  -webkit-animation: 1s loader-04 linear infinite;
          animation: 1s loader-04 linear infinite;
  position: relative;
}
.loader-04:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -0.2em;
  left: 50%;
  border: .8rem  solid #101010;
  border-radius: 50%;
}

@-webkit-keyframes loader-04 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes loader-04 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.bwp-one{
  font-size: 1.5rem;
  position:relative;
  padding-right:3px;
  opacity:0;
  bottom:-20px;
  -webkit-animation:bwp-1 .7s .6s linear forwards;
          animation:bwp-1 .7s .6s linear forwards;
}
@-webkit-keyframes bwp-1 {
  0% {
    opacity:0;
    bottom:-20px;
  }
  100% {
    opacity:1;
    bottom:0px;
  }
}

.bwp-two{
  font-size: 1.5rem;
  position:relative;
  padding-right:3px;
  opacity:0;
  bottom:-20px;
  -webkit-animation: bwp-2 .7s 1.2s linear forwards;
          animation: bwp-2 .7s 1.2s linear forwards;
}
@-webkit-keyframes bwp-2 {
  0% {
    opacity:0;
    bottom:-20px;
  }
  100% {
    opacity:1;
    bottom:0px;
  }
}

@keyframes bwp-2 {
  0% {
    opacity:0;
    bottom:-20px;
  }
  100% {
    opacity:1;
    bottom:0px;
  }
}

.bwp-three{
  font-size: 1.5rem;
  position:relative;
  opacity:0;
  bottom:-20px;
  -webkit-animation: bwp-3 .7s 1.9s linear forwards;
          animation: bwp-3 .7s 1.9s linear forwards;
}
@-webkit-keyframes bwp-3 {
  0% {
    opacity:0;
    bottom:-20px;
  }
  100% {
    opacity:1;
    bottom:0px;
  }
}

@keyframes bwp-3 {
  0% {
    opacity:0;
    bottom:-20px;
  }
  100% {
    opacity:1;
    bottom:0px;
  }
}