/****ADD OVERRIDE STYLES HERE****/

/* All Screens */

.footer-top, .footer-bottom { max-width: 100%; }
#footer .footer-content { padding: 0px; }
.footer-bottom { background-color: #002865 !important; padding: 2rem 0px !important; }
.footer-logo { margin-bottom: 10px; }
#footer { padding-bottom: 0px !important; }
.footer-top .menu-item { display: block !important; }
.menu>li>a { padding-top: 0px; padding-bottom: 5px; color: #ffffff; }
.menu>li>a:hover { text-decoration: underline; }
#topbar .top-bar, #topbar .title-bar, #topbar .top-bar-right .dropdown { background-color: #002d72 !important; }
.search-button { background-color: white !important; border: 0px solid transparent; margin: 10px !important; padding: 5px 7px; display: block; border-radius: 5px !important; }
#topbar .search-button svg { width: 14px; height: 14px; }
.top-bar .top-bar-right .menu .menu-item a { text-transform: uppercase !important; color: #97d700 !important; }
.cbp-horizontal a { text-transform: uppercase !important; }
.top-bar .top-bar-right .menu .menu-item .active { color: white !important; }
.top-bar-right li a:hover { text-decoration: none !important; }
#topbar .title-bar a img { max-height: none; width: 100px; height: auto; }
.welcome-module strong, .welcome-module span { font-weight: 700; font-family: semplicitapro, sans-serif; }
#Content3 h1 { display: none !important; }
.services .cls-1 { fill: #fff !important; }
.services, .services p, #Content3 p { text-align: center; }
.service-intro { font-size: 1.2rem !important; text-align: center; }
.services h2 { font-weight: 700; color: #002c71; }
.services .button { color: #97d700; }
#repeater-4 h1 { font-size: 2rem; }
#repeater-4 { padding: 3rem 0;  }
#repeater-4 .name { font-size: 18px; font-weight: 500; }
.section-button a {font-size: 15px !important; border: solid 1px #002c71;}
.section-button a:hover { border: solid 1px #92cf02; }
.news-summary::before { content: ''; height: 15px; background: url(/wp-content/uploads/2018/11/s2e4.svg) #002c71 no-repeat; background-size: 17%; background-position: left 3px center; display: block; }
#Content4 p { font-size: 1.2rem; font-weight: 500; }
#Content4 { padding: 2rem 0; }
#Content4 .home-enquiries-btn {background-color: transparent; border: 1px solid #002c71; font-weight: 700;}
#Content4 .home-enquiries-btn:hover { background-color: #002c71; color: #92cf02; }
.home-enquiries-btn::before { font-family: 'FontAwesome'; content: '\f0e0'; font-size: inherit; margin-right: 10px;  }
#post-page h1 { text-transform: uppercase; margin-bottom: 2px; font-size: 2rem;}
#post-page .page-heading { border-bottom: 1px solid #002865 !important; padding-bottom: 0px; margin-bottom: 0px; }
#Content { padding-top: 2rem; }
#site-search { background: #002865 !important; }
#stickycontent { padding-bottom: 2rem; }
.widget-title { margin: 0px !important; }
.sidebar .sidebar-filter h4 { font-size: 1.5rem!important; color: #ffffff !important; }
.widget-title, .textwidget { padding: 0.5rem 1rem 0.5rem 1rem !important; margin-bottom: 8px !important; }
.textwidget p { margin-bottom: 5px; }
.sidebar-filter { background-color: #96d600!important; }
.news-content .name { padding-top: 0px !important; }
#post-page span { font-weight: bold; }
#post-page span, .repeater-excerpt p { padding: .5rem; color: #002d72; }
.sidebar-filter ul li a, .tagcloud a { padding: 0.5rem !important; }
.widget_categories h4, .widget_tag_cloud h4, .widget_archive h4 { border-bottom: 1px solid #fff; }
.widget a, .sidebar .sidebar-filter a { color: #002d72 !important; line-height: 1.4rem !important; }
.widget a:hover, .sidebar .sidebar-filter a:hover { background-color: #002d72 !important; color: #96d600 !important; }
#search-results .post-summary { padding: 0px !important; }
.button { border: 1px solid #002c71; text-transform: uppercase; }
.button:hover { border: 1px solid #96d600; }
#Content3 .button { border: none; }
#content .news-summary::before { background-size: 12%; }
#search-results a { color: #96d600; }
#search-results .button { color: #002c71 !important; }
.sidebar-filter section { padding: 0;  }
#search-results .sidebar-filter { border-radius: .625rem; padding: .625rem 0; }
#search-results .sidebar-filter h4 { border-bottom: 1px solid #fff; font-weight: bold; }
.coporate-thumbnail .post-summary h3 {  padding: .5rem 0 !important; }
.search-button:hover { border: 1px solid #002c71 !important; }
#search-results { padding-bottom: 2rem; }
.case-studies { margin-bottom: 1rem !important; }
#post-page .client-bio { padding-top: 2rem; }



/* Small only */
@media screen and (max-width: 39.9375em) {
	.footer-bottom .small-text-left { text-align: left !important; }
	.footer-top p, .footer-top li { text-align: left; }
	.menu>li>a { padding: 5px .5rem; }
	.footer-top {padding-bottom: 20px;}
	#topbar .top-bar-right ul li { text-align: left !important; }
	input#site-search { background: #002865 !important; }
	.welcome-module div:first-child { margin-bottom: 30px; }
	.services .style-svg { width: 70%; margin: 0 auto; }
	#post-page h1 { font-size: 1rem; }
}

/* Medium and up */
@media screen and (min-width: 40em) {
.welcome-module { font-size: 1.2rem; }
.welcome-module div:nth-child(2) { border-left: 1px solid #002c71; }
}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
.footer-top p, .footer-top li { text-align: left; }
#topbar .search-button { margin: 2px 2px 0px 0px !important; }
#topbar .title-bar .search-button svg {transform: initial; -moz-transform: initial; -webkit-transform-style: initial; -ms-transform: initial; -o-transform: initial; }
.services .style-svg { padding: 1rem 2rem; }
#repeater-4 h1 { margin-bottom: 2rem !important; }
}

/* Large and up */
@media screen and (min-width: 64em) {
.menu-footer-1-container, .menu-footer-2-container { border-left: solid 1px #2d63b8; }
.welcome-module div:nth-child(2) { padding: 1.5rem; }
.services .style-svg, .services img { width: 70%; margin: 0 auto; }
#repeater-4 h1 { margin-bottom: 3rem !important; }
#topbar .logo>a img { max-height: initial; min-width: initial; width: 100px; }
}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}

/* Custom */
@media screen and (min-width: 1020px) and (max-width: 1469px) {
.footer-top p, .footer-top li { text-align: left; }
#topbar .search-button { margin: 2px 2px 0px 0px !important; }
#topbar .title-bar .search-button svg {transform: initial; -moz-transform: initial; -webkit-transform-style: initial; -ms-transform: initial; -o-transform: initial; }
}


/* Reset Styles */ 
.float-center { margin-left: auto !important; margin-right: auto !important; }

.tp-caption span { font-size: inherit !important; }








/* Top Bar & Logo Overrides 

#topbar .logo>a img {
	padding: 0px;

}



#topbar .title-bar a img {
	margin-top: -7px !important;
}

.full-width-panel {margin: 0 2rem;}

*/