.nav-bg {
    /* customize_nav_bg_colour */ background-color:#545454; /* customize_nav_bg_colour */
    -webkit-transition: background-color 1s;
    transition: background-color 1s;
}

.nav-bg span.logo img {
	max-height: 100px;
	width: auto;
}

nav.navbar ul li a {
    /* customize_nav_link_colour */ color:#ffffff; /* customize_nav_link_colour */
}

nav.navbar ul li.active a {
    /* customize_nav_link_active_colour */ color:#ad9551; /* customize_nav_link_active_colour */
}

nav.navbar ul.dropdown-menu li a,
ul.navbar-nav ul.dropdown-menu li a.nav-link {
    /* customize_subnav_link_colour */ color:#ffffff; /* customize_subnav_link_colour */
}

nav.navbar ul.dropdown-menu li.active a,
ul.navbar-nav ul.dropdown-menu li.active a.nav-link {
    /* customize_subnav_link_active_colour */ color:#ffffff; /* customize_subnav_link_active_colour */
}

nav.navbar ul.dropdown-menu {
    /* customize_subnav_bg_colour */ background-color:#545454; /* customize_subnav_bg_colour */
}

.nav-container.fixed-top {
    -webkit-transition: background-color 1s;
    transition: background-color 1s;
    z-index: 1
}

ul.dropdown-menu {
	min-width: 15rem;
}

a.ccm-icon-edit,
a.ccm-icon-dashboard,
a.ccm-icon-sign-out {
    box-sizing: content-box;    
}

div.ap-wrapper ul.navbar-nav li {
    font-family: 'Merriweather', serif;
    font-weight: 400;
    margin: 0 10px;
}

body {
    /* customize_body_bg_colour */ background-color:#ffffff; /* customize_body_bg_colour */
}

body,
p {
    font-family: 'Merriweather', serif;
    font-weight: 400;
    /* customize_body_colour */ color:#212529; /* customize_body_colour */
}

a {
    /* customize_link_colour */ color:#ad9551; /* customize_link_colour */
}

a:hover {
    /* customize_link_hover_colour */ color:#00c1e8; /* customize_link_hover_colour */
}

div.ap-wrapper h1,
div.ap-wrapper h2,
div.ap-wrapper h3,
div.ap-wrapper h4,
div.ap-wrapper h5,
div.ap-wrapper h6 {
    font-family: 'Barlow', sans-serif;
}

div.ap-wrapper h1,
div.ap-wrapper h2 {
    font-weight: 700;
}

div.ap-wrapper h3,
div.ap-wrapper h4,
div.ap-wrapper h5,
div.ap-wrapper h6 {
    font-weight: 700;
}

div.ap-wrapper .btn {
    font-family: 'Barlow', sans-serif;
    font-weight: 700;
}

header {
    
}

div.ap-featured-services {
	/* customize_services_bg_colour */ background-color:#f5f5f5; /* customize_services_bg_colour */
}

main {
	/* customize_main_bg_colour */ background-color:#ffffff; /* customize_main_bg_colour */
}

footer {
	/* customize_footer_bg_colour */ background-color:#f5f5f5; /* customize_footer_bg_colour */
}

div.ap-copyright {
    /* customize_copyright_bg_colour */ background-color:#cccccc; /* customize_copyright_bg_colour */
}

@media (max-width:991px){

    div.navbar-collapse {
        background-color: #32383e;
    }

}

@media (max-width:576px){

	nav.navbar {
		max-height: auto;
	}
	
	nav.navbar img {
		max-height: 120px;
		width: auto;
	}

    header h1 {
        font-size: 2.5rem;
        font-size: 2rem;
    }

    header h2 {
    	font-size: 2rem;
    	font-size: 1.5rem;
	}
	
    header h3 {
    	font-size: 1.75rem;
    	font-size: 1.25rem;
	}
	
	div.ap-businessinformation {
		flex-direction: column;
		flex-wrap: wrap;
	}
	
	div.ap-businessinformation-contactus,
	div.ap-businessinformation-principaladdress {
		margin-bottom: 20px;
	}
	
}

div[id^="ifapcalculator-"][id*="-wrap"],
div[id^="ifap-"][id*="-form-wrap"] {
	background-color: #b4b4b4!important;
}

div[id^="ifapcalculator-"][id*="-wrap"],
div[id^="ifap-"][id*="-form-wrap"],
div[id^="ifapcalculator-"][id*="-wrap"] input, 
div[id^="ifapcalculator-"][id*="-wrap"] select,
div[id^="ifap-"][id*="-form-wrap"] input,
div[id^="ifap-"][id*="-form-wrap"] select,
div[id^="ifap-"][id*="-form-wrap"] textarea {
    border-width: 1px;
    border-style: solid;
    border-color: #b4b4b4!important;
}

div.marketdata td.region {
	background-color: #000000;
	color: #ffffff;
}

div.marketdata td.datahead {
	font-weight: bold;
}

div.marketdata td.market {
	background-color: #7a7a7a;
	color: #ffffff;
}

div.ap-featured-services-image img {
	max-width: 100px;
}

div#ccm-properties-custom-tab div.row {
	display: block;
}

/* customize_miscellaneous */ div.ap-businessinformation {display:none!important}
div.ap-businessinformation-legalstatus,
div.ap-officelocation div.ap-officetelephone,
div.ap-officelocation div.ap-officeemail {
	display:none!important;
} /* customize_miscellaneous */