.nav-bg {
    /* customize_nav_bg_colour */ background-color:#ffffff; /* 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:#537c99; /* customize_nav_link_colour */
}

nav.navbar ul li.active a {
    /* customize_nav_link_active_colour */ color:#000000; /* 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:#537c99; /* 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:#537c99; /* customize_link_colour */
}

a:hover {
    /* customize_link_hover_colour */ color:#212529; /* 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: 56px;
	}
	
	nav.navbar .logo img {
		max-height: 40px;
		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-adviceareas,
div.ap-businessinformation-registeredoffice {
	display:none!important;
}
@media only screen and (max-width: 40em) {
	div.ap-biography-thumbnail {
		display: block!important;
	}
}

img {
  max-width: 100%;
  height: auto;
} /* customize_miscellaneous */

div.strip {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#16394c+0,537d9a+100 */
	background: #16394c; /* Old browsers */
	background: -moz-linear-gradient(left, #16394c 0%, #537d9a 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #16394c 0%,#537d9a 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #16394c 0%,#537d9a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16394c', endColorstr='#537d9a',GradientType=1 ); /* IE6-9 */
	height: 15px;
	position: relative;
	z-index: 100;
	padding-bottom: 15px;
}