/* Default Header */

.top-header-wrap {
	display: flex;
	justify-content: space-between;
}

.main-header {
	background-color: #fff;
}

.header-inner-wrap {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	align-items: center;
	justify-content: space-between;
}

.logo {
	display: block;
	max-width: 370px;
	padding: 35px 0;
	text-align: left;
}
.logo img {
/*	width: 100%;*/
	max-height: 180px;
}

/* Responsive */

/* -- MD Breakpoint -- */
@media screen and (max-width: 1199px) {

	.logo {
		display: block;
		width: calc(100% - 63px);
	}

	/*.site-header-default .header-inner-wrap .logo,
	.site-header-default .header-inner-wrap .nav-mobile {
		width: 50%;
	}*/

	.site-header-default .header-inner-wrap .nav-mobile {
		text-align: right;
	}
}

/* -- XS Breakpoint -- */
@media screen and (max-width: 767px) {
	/*.site-header-default .header-inner-wrap .logo {
		width: 200px;
	}*/
	/*.site-header-default .header-inner-wrap .nav-mobile {
		width: calc(100% - 220px);
		margin-left: 20px;
	}*/
}


/* header_usps */

.header_usps {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 0;
	align-items: center;
	padding: 0 30px;
	margin: 16px 0;
/*	background-color: rgba(0,0,0,0.06);*/
	background-color: #fff;
}

.header_usp {
	/*padding: 15px;
	width: 100%;*/
}

.header_usp .header_usp_inner {
	display: grid;
	grid-template-columns: auto auto;
	justify-content: center;
	align-items: center;
/*	border-left: 1px solid #aeaeae;*/
	padding: 15px 15px;
}

.header_usp .header_usp_inner div:first-of-type {
	padding-right: 15px;
}

.header_usp:nth-of-type(1) .header_usp_inner {
	border-left: none;
}

.header_usp .header_usp_inner .title,
.header_usp .header_usp_inner .strapine {
	display: block;
}
.header_usp .header_usp_inner .title {
	font-weight: 300;
	font-size: 1.1em;
	color: #acacac;
}

.header_usp .header_usp_inner a {
	color: unset;
}

.header_usp .header_usp_inner .fa-solid,
.header_usp .header_usp_inner .fa-regular {
	font-size: 40px;
}

.header_usp .header_usp_inner img {
	max-height: 60px;
	width: auto;
}

/* -- lg Breakpoint -- */
@media screen and (max-width: 1399px) {
	
}

/* -- MD Breakpoint -- */
@media screen and (max-width: 768px) {
	.header_usp .header_usp_inner {
		grid-template-columns: 1fr;
		text-align: center;
	}

	.header_usp .header_usp_inner div:first-of-type {
	  padding-right: 0;
	}

	.header_usp .header_usp_inner div + div {
		padding-top: 7px;
	}
}







/* Header 2 */

.site-header-header2 .header-inner-wrap {
  display: block;
}

.site-header-header2-inner-wrap {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	align-items: center;
	justify-content: space-between;
}

.site-header-header2 .logo {
	display: block;
	width: calc(100% - 63px);
}

.site-header-header2 .header-right {
	text-align: right;
	font-size: 25px;
/*	padding-top: 45px;*/
}

.site-header-header2 .nav-mobile {
/*	padding-top: 45px;*/
}

.site-header-header2 .header-right p {
	margin-bottom: 0;
}

.site-header-header2 .header-right .strapline {
  font-size: 24px;
  letter-spacing: -.5px;
}

.site-header-header2 .header-right .header-right-item {
  margin-left: 20px;
}

.site-header-header2 .header-right .header-right-item .get-a-quote-btn {
	margin-bottom: 7px;
}

.site-header-header2 .header-right .header-social-icons {
	font-size: 21px;
}

.site-header-header2 .header-right .header-social-icons .fa {
	margin: 0 0 0 10px;
}

/* Deal with h1 (main page title) */

.hero.title-breadcrumb + .page-content h1 {
	display: none;
}

.hero.half-and-half + .page-content h1,
.hero.half-and-half + .intro + .page-content h1 {
	display: none;
}

/* -- xl Breakpoint -- */
@media screen and (max-width: 1399px) {
	.site-header-header2 .header-right .header-right-item {
		font-size: 20px;
	}
}

/* -- MD Breakpoint -- */
@media screen and (max-width: 1199px) {
	
	/* Header 2 */
	.site-header-header2 .main-menu {
		height: 0;
		padding: 0;
	}

	/*.site-header-header2 .main-menu .nav-mobile {
		display: none;
	}*/
}


/* -- SM Breakpoint -- */
@media screen and (max-width: 767px) {
	.logo img {
		max-height: 150px;
	}
}

.logo img
