body{
	font-family: 'Roboto', sans-serif;
}

h1,h2,h3,h4,p{
color: rgb(40,40,40) !important;
font-family: 'Roboto', sans-serif;
}

.contact-btn{
	transition: background-color 1s, color 1s;
	}

.contact-btn:hover{
	text-decoration:none !important;
	background-color:white;
	color:black;
	}

.page-heading{
	margin:20px 0 20px !important;
}
.small-gap{
	padding-top:10px;
	}

.page-header{
	background-image: url('../images/AML-background-image.jpg');
}

.page-header h1{
	color:white !important;
	font-weight:700;
	}

.bgimage{
	background-image: url('../images/AML-background-image.jpg');
	background-position: center center;
	background-size:cover;
	height:450px;
}

.textInImg{
	padding-top:50px;
}

.textInImg h1, h2, p{
	color:white;
}

.AML-title{
color:white !important; }

.AMLBlurb{
	padding-top:20px;
	padding-bottom:20px;
	}

.btn{
	color:white;
	border:1px solid white;
	border-radius:5px;
	font-size:1.3em;
	}

.points h3{
	font-size:1.6em;
	color: rgb(40,40,40);
	padding-top:5px;

}

.points{
	/*background-color:rgba(255,255,255,0.8);*/
	background-image:url('../images/bullet-point-background2.png');
	padding-left:7px;
	padding-right:7px;
	/*max-width:490px;*/
	margin-left:50px;

}

.points p{
	color: rgb(40,40,40);
	padding-bottom:5px;
	}

.spacer{
padding-top:1px;
}

.testimonialBackground{
	padding-top:40px;
	padding-bottom:40px;
	background-color:rgb(221, 221, 221);
	}

.testimonial{
	background-color:#f4f4f4;
	border-left:8px solid #cbb137;
	background-image:url('../images/quote.png');
	background-repeat: no-repeat;
	}

.testimonialContent{
	padding-top:20px;
	padding-bottom:20px;
	font-size:1.2em;
	}

.signature{
	text-align:right;
	padding-top:10px;
}

.signature a{
	color: #cbb137;
	}

.right{
margin-right:-160px;
}

.left{
margin-left:-160px;
}

.navbar-default{
background-color:white;
border:none;
min-height:70px;
}



.top-menu a{
font-size:1.2em;
}

.top-menu{
padding-top:25px;
}

.contact-details p{
color:#8e8e8e !important;}

.contact-details{
padding-top:10px;}

.fa{
padding-left:10px;
}

.top-bar{
background-color: #f4f4f4;}

.logo-title h2{
color:rgb(40,40,40) !important;
}

/*Logos flex*/
.aligned-logos{
	display:flex;
	flex-wrap: wrap;
	justify-content:center;
	padding-top:20px;
	padding-bottom:20px;
}
.logoDiv{
	padding-left:5px;
	padding-right:5px;
}

.logoDiv img{
	max-height:30px;
}

.footer{
	background-color: #fbfbfb;
	border-top:1px solid #d9d9d9;
}

.logo-section{
padding-bottom:60px;
}

.footer-heading{
font-size:1.3em;
}

.footer p{
	color:grey !important;
	}

.footer-nav{
list-style-type:none;
padding-left:0;
line-height:2;
}

.footer .container{
	padding-top:20px;
}

.footer-nav a{
	color:grey;
	}

.foot-nav{
padding-right:5px;}


/*Testimonials*/

.testimonial-page{
	padding-bottom:40px;
	}

/*Fun Projects*/

.fun-projects-gallery img{
	width:100%;
}

.fun-projects-gallery p{
	color:grey;
}

.fun-projects-gallery{
	text-align:center;
}

.fun-projects-gallery a{
	color: #cbb137;
	}


/*Separate fun projects*/

.chevrons{
	color: #cbb137;
	padding-bottom:10px;
	}

.chevrons a{
	color: #cbb137;
	}

.chev{
	padding:0;
	}

.chev-left{
	text-align:left;
	}

.chev-right{
	text-align:right;
	}

.fun-projects-blurb p{
	color:grey !important;
	}

.fun-projects-blurb h3{
	color:black !important;
	}

.fun-projects-blurb li{
	color:grey !important;
	}

.fun-projects-blurb ul{
	line-height:2;
	padding-left:20px;
	}

.fun-project-menu ul{
	margin-left:40px;
	padding-left:20px;
	border-left:1px solid #e0e0e0;
	list-style-type:none;
	line-height:2.5
	}

.fun-project-menu li{
	color:grey !important;
	}

.fun-project-menu a{
	color:grey !important;
	}

.active-item{
	font-weight:bold;
	}

.oz-description {
	padding-bottom:20px;
	}

.ff-description{
	padding-bottom:20px;
	}

.caption{
	font-size:0.8em;
	color:grey;
	}

.caption a{
	color: #cbb137;
}
/*Services*/

.services-questions p{
	color:black !important;
	font-size:1.3em;
	line-height:2;
}

.services-questions{
	border:1px solid #c6c6c6;
	margin-top:20px;
	padding:20px;
	text-align:center;
}

.default-hidden{
	display:none;
	}

.work-panel{
	text-align:center;
	padding:10px;
	border:1px solid #c6c6c6;
	margin-top:20px;
}

.work-blurb{
	padding-top:10px;
	max-width:300px;
	margin:0 auto;
	}

.work-panel p{
	color:grey !important;
	}

.work-blurb a{
	color: #cbb137;
	}
.services-content{
	border-top:1px solid #dfdfdf;
	background-image: url('../images/AML-background-image.jpg');
	height:40px;
}


.services-top{
	padding-top:30px;
	}


.services-list{
	padding-top:20px;

}

.services-list li{
	margin-top:10px;
	border-bottom:1px solid #dfdfdf;
	padding-bottom:10px;
}

.projects-header{
background-color:white;
border-left:8px solid #cbb137;
}

.projects-header p{
padding-top:10px;
font-size: 1.5em;
color:#333;
line-height:2;
}

.gap{
padding-bottom:50px;
}

.gap2{
padding-bottom:20px;
}


.work-projects p{
color:#333;
}

.project-item h4{
padding-top:40px;
}

.masonry-services img{
width:100%;
}

.masonry-services h4{
padding-top:40px;
}

.services-description{
padding-top:10px;
border:1px solid #cecece;}

.services-description p{
padding:5px;
color:#333;
}

.project-padding{
padding-left:0px;}


/*Contact Page*/

/*Captcha*/


/*#recaptcha_widget{
	border: 1px solid #d9d9d9;
	padding:20px;
	border-radius:20px;
}

.captcha-fields-custom{
	display:inline-block;
	}

.captcha-picture-L{
	float:left;
	}

.captcha-options-R{
	display:inline-block;
	}*/

.thank-message p{
	color:black;
	margin:0;
	}

.thank-message{
	text-align:center;
	margin-top:20px;
	padding:10px;
	border:1px solid #cbb137;
}

.btn-send{
	background-color: #cbb137 !important;
	border-color:#cbb137 !important;
}

.button-align{
	text-align:right;
	}

.gap-contact{
	padding-bottom:150px;
	}

/*GRID DEMO*/
/*.grid-item {
  float: left;
  width: 30%;
  height: 60px;
  border: 2px solid hsla(0, 0%, 0%, 0.5);
}

.grid-item--width2 { width: 30%; }
.grid-item--height2 { height: 140px; }*/

@media screen and (max-width: 1530px){
.points{
	margin-left:0px;
	max-width:600px;
	}
	}

@media screen and (max-width: 1260px){
	.textInImg h1{
	font-size:2.5em;
}

@media screen and (max-width: 1228px){
	.textInImg h1{
	font-size:2.3em;
}

	.textInImg h2{
	font-size:2em;
}


@media screen and (max-width: 1199px){
.left{
	margin-left:-140px;
	}

.right{
	margin-right:-140px;
	}
}

@media screen and (max-width: 1189px){
	.textInImg h3{
		font-size:1.4em;
	}
	.points{
	margin-left:0px;
	}
	}

@media screen and (max-width: 1137px){

	.textInImg h1{
	font-size:1.9em;
	}
	.textInImg h2{
	font-size:1.8em;
}

@media screen and (max-width: 1091px){
	.points h3{
	font-size:1.4em;
	}
}

@media screen and (max-width: 1048px){

.points h3{
	font-size:1.3em;
	}

@media screen and (max-width: 991px){

/*.AMLBlock{
	text-align:center;
	}

.AMLBlurb{
		max-width:600px;
		margin:auto;
}*/

.AMLBlock h1{
	font-size:3em;
	}

.AMLBlock h2{
	font-size:2.5em;
	}

.AMLBlock p{
	font-size:1.7em;
	}

.AMLBlock{
	padding-left:40px;
	padding-right:40px;
	}

.pointsSection{
	padding-left:40px;
	padding-right:40px;
	padding-top:50px;
	}


.bgimage{
	height:840px;
		}

.points{
	max-width:500px;
	}

}


@media screen and (max-width: 556px){

.AMLBlock h1{
	font-size:2.6em;
	}

.AMLBlock h2{
	font-size:1.9em;
	}

.AMLBlock p{
	font-size:1.3em;
	}

.bgimage{
	height:840px;
		}

}


@media screen and (max-width: 495px){

.bgimage{
	height:1000px;
	}

}

@media screen and (max-width: 991px){

.fun-project-menu ul{
	margin-top:20px;
	margin-left:-20px;
	padding-left:20px;
	border-left:1px solid #e0e0e0;
	list-style-type:none;
	line-height:2.5
	}

.fun-projects-blurb img{
	max-width:400px;
	}

}

@media screen and (max-width: 768px){

.navbar-collapse{
	margin-top:30px;
	}


}

@media screen and (max-width: 1075px){

.movementIcon{
	display:none;
	}
}

@media screen and (max-width: 387px){

	.captcha-fields-custom{
		width:100%;
		}

	#recaptcha_image{
		width:100% !important;
	}

	#recaptcha_image img{
		width:100%;
	}
}
