@charset "UTF-8";
.agencies {
	background-color: #8A8383;
	min-height: 0px;
	padding-top: 200px;
	padding-bottom: 200px;
}

.yellow {
	background-color: #FFEA00;
	min-height: 0px;
	padding-top: 200px;
	padding-bottom: 200px;
}

.grey {
	background-color: #8A8383;
	min-height: 0px;
	padding-top: 200px;
	padding-bottom: 200px;
}


.navbar-toggler { /* sets toggler and icon to centre of screen below brand logo */
    width: 100%;
    float: none;
    margin: 0 auto;
    border-width:0;
    border-radius:0;
}


.txt-in-image{ /* used to replace carousel caption in hero image */
  position: absolute;
  font-family:"Open Sans",Arial,sans-serif;
	  font-size:18px;
	font-weight: bold;
  color: black;
	background-color: rgba(255,255,255,0.6);
  text-align: center;
	left: 10%;
  right: 10%;
  bottom: 5%;
  letter-spacing: 0px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;

}

.bg-ape-black{
	background-color: black;
}

.with-margin { /* sets margin between product etc rows */
  margin-bottom: 20px;
}

body { /* TYPE FIDDLING */
  background:none repeat scroll 0 0 #eeeeee;
  font-size:14px;
  font-family:"Open Sans",Arial,sans-serif; 
  color:#444;
}
h1,h2,h3,h4,h5,h6 {
  color:#152732;
  font-weight: normal;
  line-height: 1.3;
  margin:0.5rem 0;  
} 

/* TYPE FIDDLING ENDS */

/* LINK FIDDLING */

/* PRODUCT LINK STYLE */
a.ape1 {
  color:#b21e3b;
  font-size: 16px;
  font-weight: bolder;
}

a.ape1:hover {
  color:black;
  text-decoration: none;
  font-size: 16px;
  font-weight: bolder;
}

/* CONTACT LINK STYLE */
a.ape2 {
  color:#212529;
  text-decoration: none;
}

a.ape2:hover {
  color:#b21e3b;
  text-decoration: none;
   font-weight: bolder;
}

/* FOOTER LINK STYLE */
a.ape3 {
    color:#fff;
  text-decoration: none;
}

a.ape3:hover {
  color:#b21e3b;
  text-decoration: none;
   font-weight: bolder;
}


/* LINK FIDDLING ENDS */

/* HERO IMAGE FIDDLING */


	@media (max-width: 576px){
		.apehero {
    height: 300px;
		
  }
		
		.txt-in-image{ /* used to replace carousel caption in hero image */
  position: absolute;
  font-family:"Open Sans",Arial,sans-serif;
	  font-size:12px;
	font-weight: bold;
  color: black;
	background-color: rgba(255,255,255,0.6);
  text-align: center;
	left: 10%;
  right: 10%;
  bottom: 5%;
  letter-spacing: 0px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;

}

		
		
		
		
}


/* FOOTER FIDDLING */

.footer {
	background-color: grey;
	min-height: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.text-size-12 {font-size: 12px;}

.text-size-10 {font-size: 10px;}

.footertxt {
  color:#fff;
  font-size: 14px;

}

/* NAVBAR FIDDLING */

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: yellow;
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: white;
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: yellow;
}