h1{
	color: #FFFFFF!important;
	font-family: Oswald;
	font-style: normal;
	font-weight: normal;
	font-size: 80px;
	line-height: 100px;
}
h3{
	font-family: Oswald;
	font-style: normal;
	font-weight: 500;
	font-size: 45px;
	line-height: 67px;
	color: #30233D;
}
h4{
	font-family: Avenir;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 203.35%;
	color: #776C82;
}
h6{
	font-family:  'M PLUS 1p', sans-serif;
	font-style: normal;
	font-weight: 800;
	font-size: 12.6px;
	letter-spacing: 6px;
	text-transform: uppercase;
color: #FF9344!important;
	}
p{
	font-family: Avenir;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 190%;
	align-items: center;
	color: #776C82;
	}

.clients-txt{
	font-family: FreightSansLFPro;
	font-style: italic;
	font-weight: normal;
	font-size: 24px;
}
.dropdown-menu .dropdown-item{
	font-family: Avenir;}
.dropdown-menu :hover{background-color:#EDEFF1}
.dropdown-menu :active{background-color:#EDEFF1}

#colophon{
	background-color:#2F8BE9!important;
	color: #F9F9F9!important;
	text-align:center
}
.site-info{
	margin-top:10px;
}
.site-info p{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	color: #F9F9F9;
	opacity: 0.7;
}

#masthead{
	position: absolute!important;
	right: 0;
	top: 10px;
	z-index: 999;
	background-color: inherit!important;
	box-shadow: none!important;
	width:100%
}
.buttons{font-family: base-900-sans, sans-serif; font-weight: 500; font-size: 13.5px;letter-spacing: 0.005em;}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover, body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a {
	color: #FFFFFF!important;
	font-family: Oswald;
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 3px;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
	color: #F9F9F9!important;
	font-family: Oswald;
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 3px;
}

.boxes{

	box-shadow: 0px 0.95006px 1.85378px rgba(180, 180, 180, 0.0180827), 0px 2.20896px 4.31018px rgba(180, 180, 	180, 0.0261253), 0px 3.96679px 7.74008px rgba(180, 180, 180, 0.0322036), 0px 6.5834px 12.8457px rgba(180, 180, 180, 0.0377964), 0px 10.8459px 21.1628px rgba(180, 180, 180, 0.0438747), 0px 18.9555px 36.9864px rgba(180, 180, 180, 0.0519173), 0px 41px 80px rgba(180, 180, 180, 0.07);
	border-radius: 8px;border-radius: 20px;background-color: white;max-width:418px;}

.boxes-two{

	box-shadow: 0px 0.95006px 1.85378px rgba(180, 180, 180, 0.0180827), 0px 2.20896px 4.31018px rgba(180, 180, 	180, 0.0261253), 0px 3.96679px 7.74008px rgba(180, 180, 180, 0.0322036), 0px 6.5834px 12.8457px rgba(180, 180, 180, 0.0377964), 0px 10.8459px 21.1628px rgba(180, 180, 180, 0.0438747), 0px 18.9555px 36.9864px rgba(180, 180, 180, 0.0519173), 0px 41px 80px rgba(180, 180, 180, 0.07);
	border-radius: 8px;border-radius: 20px;background-color: white;}

.boxes-padding{
	padding:3%!important
}
#boxes-style{
	height:350px!important;
}
#boxes-style-bespoke{
	height:350px!important;
}
#boxes-width{
	background-color:white;
}

#background-shade-green{
	background-image: linear-gradient(180deg, #ebffff 0%, rgba(109, 236, 175, 0) 100%); 
}
#background-shade-blue{
	background-image: linear-gradient(180deg, #cfeafd 0%, rgba(109, 236, 175, 0) 100%); 
}

.desktop-hide{
	display:none;
}



body:not(.theme-preset-active) #masthead .navbar-nav > li {
	padding-left:20px!important;
	padding-right:20px!important;
}
label{
	font-size:18px;
	font-family: Avenir;
	font-style: normal;
	font-weight: 500;
	line-height: 190%;
}
.btn-primary{background: #F9F9F9;
border-radius: 2px;color:black}

#masthead .navbar-nav > li.current_page_item > a {
	padding-bottom: 10px;
  border-bottom: 2px solid white;
}

.img-shadow{
-webkit-box-shadow: -4px 0px 14px 10px rgba(0,0,0,0.02);
-moz-box-shadow: -4px 0px 14px 10px rgba(0,0,0,0.02);
box-shadow: -4px 0px 14px 10px rgba(0,0,0,0.02);

}

.intro-styles{
	border-left: 10px #61A7EE solid;
	padding:20px;
	background: #FFFFFF;
	box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.19);

	}
	#boxes-two{
		margin-top: -180px;
    margin-left: -30px;
    margin-right: 30px;
	}

  #boxes-four{  
    margin-left: 80px;
    margin-top: -80px;
	}

@media only screen and (max-width: 1024px) {
 
	.desktop-hide{
	display:block;
	}
	
	#boxes-two{
		margin-top: -50px!important;
	}
	
  #boxes-four{  
    margin-left: 80px;
    margin-top: -80px;
	}
    
    @media only screen and (max-width: 600px) {

	#boxes-two{
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
			}
			
   #boxes-four{
    margin-left: 0;
    margin-top: 0;
			}
}
	
#content.site-content{
	padding-top:0px!important;
}
	#boxes-style-bespoke{
		height:450px!important;
	}
	#boxes-style{
		height:450px!important;
	}
	
	h1{
	color: #FFFFFF!important;
	font-family: Oswald;
	font-style: normal;
	font-weight: normal;
	font-size: 70px;
	line-height: 85px;
}
}

@media only screen and (max-width: 414px) {
	
  .mobile-display-none{
	display:none;
}
	.desktop-hide{
	display:block;
}
	
	#content.site-content{
	padding-top:0px!important;
}
	#boxes-style-bespoke{
		height:460px!important;
}
	#boxes-style{
		height:360px!important;
}
	
	h1{
	color: #FFFFFF!important;
	font-family: Oswald;
	font-style: normal;
	font-weight: normal;
	font-size: 52.6px;
	line-height: 80px;
}	

	.boxes-margin{margin-bottom:30px!important;}
	
}
@media only screen and (max-width: 970px) {
  .mobile-display-none{
	display:none!important;
}
#masthead{
	display:none!important;
}
}

@media all and (device-width: 1024px){
display-only-ipad{
	display:block!important;
}
}
.mob-menu-logo-holder{display:none!important}

@media only screen and (max-width: 375px) {
	#boxes-style{
		height:460px!important;
}
	
	h1{
	font-size: 58.2px;
}	
	
	
}