.topbar {
	background-color: #575757 !important;
	margin-top: -16px !important;
	margin-bottom: 0px !important;
}

.topbar_tablet {
	display: none !important;
}

.top_comms {
	float: right;
	margin-top: 10px !important;
	margin-right: 40px !important;
}

.top_comms img {
	float: left !important;
	padding-right: 10px !important;
	padding-left: 20px !important;
}

.top_comms p {
	float: left !important;
	margin-top: 0px !important;
	font-family: arial;
	font-size: 14px;
	color: #ffffff;
	margin-bottom: 0px !important;
}

.top_comms p a {
	text-decoration: none !important;
	color: #ffffff;
}

.header {
	background-image:url('../img/title_bg.jpg');
	background-repeat:no-repeat;
	background-size:cover;		
	margin-bottom: 0px !important;
}

.header_tablet {
	display: none !important;
}

.header_phone_container {
	display: none !important;
}


.logo {
	background-color: rgba(000, 000, 000, 0.0) !important; /* Color white with alpha 0.9*/	
}

.logo img {
	float: left;
}

.navbar {
	background-color: rgba(000, 000, 000, 0.0) !important; /* Color white with alpha 0.9*/
}

.navbar ul {
	float: right;
	margin-top: 30px !important;
}

.navbar li {
	list-style-type: none;	
	display: inline-block;
}

.navbar li a {
	padding-left: 10px !important;
	padding-right: 10px !important;
	font-family: adelle;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none !important;
}

.slicknav_menu {
  display:none;
}

.breadcrumbs {
	background-color: #afcd39 !important;
	margin-bottom: 0px !important;
}

.breadcrumbs p {
	float: left !important;
	margin-top: 0px !important;
	font-family: arial;
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	margin-bottom: 0px !important;
	margin-left: 36px !important;
}

.breadcrumbs p a {
	text-decoration: none !important;
	color: #ffffff;
}

.title_bar {
	background-color: #ffffff !important;
	border-bottom: solid 2px #aac538;
}

.title_bar h1 {
	font-family: adelle;
	font-size: 24px;
	font-weight: normal;
	color: #575757;
	text-align: left;
	text-transform: uppercase;
	margin-left: 36px !important;	
}


/* ---------------------- START OF CONTENT STYLING -------------------------- */

.content_container {
	margin-left: 0px !important;
}

.content {
	margin-top: -15px !important;
	background-color: #ffffff !important;
	margin-left: 0px !important;
	float: left;
}

.sidebar {
	float: left;
}

.content h1 {
	font-family: 'adelle';
	font-size: 30px;
	color:  #575757;
	text-align: left;
}

.content h2 {
	font-family: 'adelle';
	font-size: 26px;
	color:  #575757;
	text-align: left;
}

.content h3 {
	font-family: 'adelle';
	font-size: 20px;
	color:  #afcb38;
	text-align: left;
}

.content h5 {
	font-family: 'adelle';
	font-size: 20px;
	color:  #575757;
	text-align: left;
}

.content p {
	font-family: 'adelle';
	font-size: 14px;
	color: #575756;	
	text-align: left;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.pdf_btn a {
	font-family: adelle;
	font-size: 16px;
	text-decoration: none;
	color: #ffffff;
	background-color: #adcb37;
	border: 2px solid #adcb37;
	border-radius: 5px;
	float: left;
	padding-top: 6px !important;
	padding-bottom: 6px !important;
	padding-left: 40px !important;
	padding-right: 40px !important;
	text-transform: uppercase;
	margin-top: 20px !important;
	margin-bottom: 30px !important;
	margin-right: 10px !important;
}

.awk_img {
	margin-top: 50px !important;		
}


.square_box h1 {
	font-family: 'adelle';
	font-size: 26px;
	color:  #575757;
	text-align: left;
}

.three_box h2 {
	font-family: 'adelle';
	font-size: 24px;
	color:  #575757;
	text-align: left;
}

.three_box h4 {
	font-family: 'adelle';
	font-size: 20px;
	color:  #575757;
	text-align: left;
}

.button {
	background-color: #575757;	
	margin-top: 20px;
	margin-bottom: 10px;
}

.button p {
	font-family: 'adelle';
	font-size: 14px;
	color: #fff;
	text-align: left !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;	
}

.button p a {
	font-family: 'adelle';
	font-size: 14px;
	color: #fff;
	text-align: left !important;
	padding-top: 10px;
	padding-bottom: 10px;	
}

.highlightbox {
	background-color: #575757 !important;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}

.highlightbox h2 {
	margin-top: 0px !important;
}

.squarebox h1 {
	float: left;
	width: 100%;
}

.squarebox img {
	float: left;
}

.highleft {
	background-color: #575757 !important;
}

.highright {
	background-color: #575757 !important;
}

.news_img img {
	float: left;
	margin-bottom: 20px !important;
}

.news_text {
	float: left;
}


.highlightbox h3 {
	font-family: 'adelle';
	font-size: 24px;
	color:  #fff;
	text-align: left;
	margin-top: 0px !important;
}

.highlightbox p {
	font-family: 'adelle';
	font-size: 14px;
	color: #fff;
	text-align: left;
}

.threebox_container {
	background-color: #fff !important;
	margin-left: 0px !important;
	padding-left: 0px !important;
}

.threebox {
	background-color: #fff !important;
}

.twobox_container {
	background-color: #fff !important;
	margin-bottom: 40px !important;
	margin-left: 0px !important;
	padding-left: 0px !important;	
}

.twobox_last {
	margin-top: -40px !important;
	
}

.twobox {
	background-color: #fff !important;
	margin-left: 0px !important;
	padding-left: 0px !important;
}

.split_list {
	background-color: #fff !important;
	margin-left: 0px !important;
	padding-left: 0px !important;
}

.split_half {
	background-color: #fff !important;
	margin-left: 0px !important;
	padding-left: 0px !important;
}

.white {
	color: #fff !important;
}

.leftbox h1 {
	float: left;
	width: 100%;
}

.leftbox img {
	float: left;
}

.square_box {
	margin-bottom: 40px !important;
}

.prince_list li {
	font-family: 'adelle';
	font-size: 14px;
	color: #fff;
	text-align: left;	
	padding-right: 20px;
}

.prince_list2 li {
	font-family: 'adelle';
	font-size: 14px;
	color: #575757;
	text-align: left;	
	padding-right: 20px;
}

.square_box {
	float: left;
}

.downloads li {
	list-style-type: none;
	float: left;
	width: 100%;
	text-align: left;
	padding-bottom: 20px;
}

.downloads {
	float: left;
	width: 100%;
	padding-left: 0px !important;
}

.downloads li img {
	padding-right: 14px;	
}

.downloads li a {
	font-family: 'adelle';
	font-size: 14px;
	color: #575757;
	text-decoration: none;
}

.info_section {
	background-color: #fff !important;	
}

.info_section  h4 {
	font-family: 'adelle';
	font-size: 20px;
	color:  #575757;
	text-align: left;
}

.info_section a {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;	
	color: #aeca37;
}

.info_section ul {
	padding-left: 20px !important;
}

.img_sub  {
	text-align: center !important;
	padding-bottom: 40px;	
}

.center {
	text-align: center !important;
}

.green_highlight {
	background-color: #aecb37;
	color: #fff !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}

.white_highlight {
	background-color: #fff;
	color: #575757 !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}

.main_brochure {
	float: left !important;
}

.main_brochure a {	
	color: #575757 !important;
}

.info_last {
	margin-top: -30px !important;
}

.content_container {
	background-color: #fff !important;
} 

.content_container_tablet {
	display: none !important;
}

.sidebar {
	background-color: #fff !important;
} 

.sidebar ul {
	float: right;
	margin-top: 0px !important;
}

.sidebar li {
	list-style-type: none;
	text-align: left;
}


.green_btn {	
	background-color: #575757;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #414040;
	border-top: 1px solid #888888;
	width: 100%;
}

.green_sub_btn {
	background-color: #6f6d6d;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #414040;
	border-top: 1px solid #888888;
	width: 100%;
}

.green_sub_btn a {	
	font-family: 'adelle'; !important;
	font-size: 14px !important;	
	color: #fff;	
	text-decoration: none;
	padding-left: 10px;
}

.green_btn a {	
	font-family: 'adelle'; !important;
	font-size: 14px !important;	
	color: #fff;	
	text-decoration: none;
}

.green_sub_btn2 {
	background-color: #8b8888;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #414040;
	border-top: 1px solid #888888;
	width: 100%;
}

.green_sub_btn2 a {	
	font-family: 'adelle'; !important;
	font-size: 14px !important;	
	color: #fff;	
	text-decoration: none;
	padding-left: 10px;
}



.green_last {
	margin-bottom: 20px;
}

.contact_btn {
	background-color: #575757;	
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;	
	width: 100%;
	margin-bottom: 20px;
}

.contact_btn a {	
	font-family: 'adelle'; !important;
	font-size: 14px !important;	
	color: #fff;	
	text-decoration: none;
}

.twobox_container {
	width: 100%;
}

.twobox_container_last {
	margin-top: -60px !important;
	padding-top: 0px !important;
}

.square_title {
	margin-top: 0px !important;
	padding-top: 0px !important;
}

.three_box {
	background-color: #fff !important;
}

.threebox {
	background-color: #fff !important;
}

.fourbox_container {
	background-color: #fff !important;
}

.four_box {
	background-color: #fff !important;
}

.fourbox {
	background-color: #fff !important;
}

.six_box {
	background-color: #fff !important;
}

.sixbox {
	background-color: #fff !important;
}

.bottom_links {	
	background-color: #fff;
	padding-left: 6px;
	padding-right: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid #acaaaa;
	width: 100%;
}

.links_last {
	border-bottom: none !important;
}

.bottom_links a {	
	font-family: 'adelle'; !important;
	font-size: 14px !important;	
	color: #575757;	
	text-decoration: none;
}


/* ---------------------- END OF CONTENT STYLING -------------------------- */


.sub_about {
	background-color: #ffffff !important;
	text-align: left !important;
}

.sub_about p {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	color: #575757;	
	margin-top: 30px !important;		
}

.sub_nav {
	background-color: #ffffff !important;
	text-align: left !important;
}

.sub_nav  h3 {
	font-family: adelle;
	font-size: 18px;	
	color: #575757;
	line-height: 30px;
	text-transform: uppercase;	
	margin-bottom: 0px !important;
}

.sub_nav ul {
	padding-left: 20px !important;
	margin-top: 30px !important;
}

.sub_nav li::marker {
  color: #adcb37;
}

.sub_nav a {
	list-style-type: none;
	text-decoration: none;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	color: #575757;	
}

.sub_contact {
	background-color: #ffffff !important;
	text-align: left !important;
}

.sub_contact  h3 {
	font-family: adelle;
	font-size: 18px;	
	color: #575757;
	line-height: 30px;
	text-transform: uppercase;	
	margin-bottom: 0px !important;
}

.sub_contact p {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	color: #575757;	
	margin-top: 30px !important;
}

.sub_contact p strong {
	color: #adcb37;
}

.sub_contact p a {
	text-decoration: none;
	color: #575757;
}

.footer {
	background-color: #575757 !important;
	border-radius: 5px;
}

.footer p {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;	
	font-weight: 500;
	text-transform: uppercase;
}

/* ---------------------- START OF MEDIA QUERIES -------------------------- */


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

}

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


}

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

}

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

}

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

.header {
	display: none !important;
}

.header_tablet {
	display: block !important;
	background-image:url('../img/title_bg.jpg');
	background-repeat:no-repeat;
	background-size:cover;		
	margin-bottom: 0px !important;
}

.header_tablet img {
	float: left !important;
}

.header_tablet ul {
	float: right;
	margin-top: 30px !important;
}

.header_tablet li {
	list-style-type: none;	
	display: inline-block;
}

.header_tablet li a {
	padding-left: 10px !important;
	padding-right: 10px !important;
	font-family: adelle;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none !important;
}


}

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


}

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

}

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

.header_tablet {
	display: none !important;
}

.header_phone_container {
	display: block !important;
	background-image:url('../img/title_bg.jpg');
	background-repeat:no-repeat;
	background-size:cover;		
	margin-bottom: 0px !important;
}

.header_tablet img {
	float: left !important;
}

.header_logo_phone {
	background-color: rgba(000, 000, 000, 0.0) !important; /* Color white with alpha 0.9*/
	margin-bottom: 0px !important;	
}

.header_logo_phone img {
	margin-top: 20px !important;
}

.header_nav_phone {
	background-color: rgba(000, 000, 000, 0.0) !important; /* Color white with alpha 0.9*/	
	margin-top: 0px !important;
}

.header_nav_phone ul {	
	margin-top: 30px !important;
	padding-left: 0px !important;
}

.header_nav_phone li {
	list-style-type: none;	
	display: inline-block;
}

.header_nav_phone li a {
	padding-left: 10px !important;
	padding-right: 10px !important;
	font-family: adelle;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none !important;
}

}

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



}

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

}

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

.js #menu {
    display:none;
} 

.js .slicknav_menu {
    margin-top: -10px !important;
   	display:block;
    float: left;
    width:96.969696969697% !important;
    margin:0 1.515151515152% 1em;
}

.topbar {
	display: none !important;
}

.topbar_tablet {
	display: block !important;
	background-color: #575757 !important;
	margin-top: -16px !important;
	margin-bottom: 0px !important;
}

.topbar_tablet_top {
	background-color: #575757 !important;
	margin-bottom: 0px !important;
}

.topbar_tablet_bottom {
	background-color: #575757 !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.topbar_tablet p {	
	margin-top: 0px !important;
	font-family: arial;
	font-size: 14px;
	color: #ffffff;
	margin-bottom: 0px !important;
}

.topbar_tablet p a {
	text-decoration: none !important;
	color: #ffffff;
}


}

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

}

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

}

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

.content_container {
	display: none !important;
}

.content_container_tablet {
	display: block !important;
	background-color: #ffffff !important;
}

.sidebar_tablet {
	background-color: #ffffff !important;
}

.sidebar_tablet ul {	
	margin-top: 0px !important;
	padding-left: 0px !important;

}

.sidebar_tablet li {
	list-style-type: none;
	text-align: left;
	
}

.green_btn {
	width: unset !important;
}

.green_sub_btn {
	width: unset !important;
}

.green_sub_btn2 {
	width: unset !important;
}

.contact_btn {
	width: unset !important;
}

}

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

.breadcrumbs {	
	padding-bottom: 30px !important;
}

.breadcrumbs p {	
	margin-left: 10px !important;
}

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

.slicknav_menu {
	margin-bottom: 0px !important;	
}

.js .slicknav_menu {
    margin-top: -10px !important;
    display: block;
    float: left;
    width: 100%!important;
    margin-left: 0px !important;
}

}

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

.sub_about {
	margin-bottom: -20px !important;
}

.sub_nav {
	margin-bottom: -20px !important;
}
	

}