p {
	font-size: 13px;
	line-height: 1.5;
}

button.isaqb-button,
input[type="submit"].isaqb-button,
a.isaqb-button {
	display: inline-block;
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
	color: var( --e-global-color-primary );
	letter-spacing: -0.2px;
	background-color: transparent !important;
	padding: 9px 30px;
	border: 1px solid var( --e-global-color-primary );
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
	cursor: pointer;
}
button.isaqb-button:hover,
input[type="submit"].isaqb-button:hover,
a.isaqb-button:hover {
	color: var( --e-global-color-secondary );
	background-color: var( --e-global-color-primary ) !important;
	border: 1px solid var( --e-global-color-primary );
}

button.isaqb-button.btn-navy,
input[type="submit"].isaqb-button.btn-navy,
a.isaqb-button.btn-navy {
	color: #fff;
	background-color: #263F4D !important;
	border: 1px solid #263F4D;
}
button.isaqb-button.btn-navy:hover,
input[type="submit"].isaqb-button.btn-navy:hover,
a.isaqb-button.btn-navy:hover {
	color: #263F4D;
	background-color: transparent !important;
	border: 1px solid #263F4D;
}

button.isaqb-button.btn-white-onnavy,
input[type="submit"].isaqb-button.btn-white-onnavy,
a.isaqb-button.btn-white-onnavy {
	color: #fff;
	background-color: transparent !important;
	border: 1px solid #fff;
}
button.isaqb-button.btn-white-onnavy:hover,
input[type="submit"].isaqb-button.btn-white-onnavy:hover,
a.isaqb-button.btn-white-onnavy:hover {
	color: #263F4D;
	background-color: #fff !important;
	border: 1px solid #fff;
}
button.isaqb-button.btn-orange,
input[type="submit"].isaqb-button.btn-orange,
a.isaqb-button.btn-orange {
	color: #fff;
	background-color: #f29400 !important;
	border: 1px solid #f29400;
}
button.isaqb-button.btn-orange:hover,
input[type="submit"].isaqb-button.btn-orange:hover,
a.isaqb-button.btn-orange:hover {
	color: #fff;
	background-color: #000 !important;
	border: 1px solid #000;
}

/*
 * Page Title
 */
.isaqb-elementor-title-wrapper {
	background-color: var( --e-global-color-6e90c3e );
}
.elementor-column-gap-default > .elementor-column > .elementor-element-populated.isaqb-elementor-title-widget-wrap {
	padding: 0;
}
.isaqb-pagetitle {
	background: transparent url("../media/header_regular_background.png") center right / contain no-repeat;
	display: flex;
	align-items: center;
	padding: 16px 0;
	min-height: 260px;
	width: 100%;
}
.ipt-content {
	width: 50%;
}
.isaqb-pagetitle h2.title {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
	font-size: 48px;
	line-height: 55px;
	font-weight: 700;
	color: var( --e-global-color-primary );
	letter-spacing: -0.9px;
	margin: 0;
}
.isaqb-pagetitle p.subtitle {
	font-size: 24px;
	line-height: 30px;
	font-weight: 400;
	color: var( --e-global-color-primary );
	letter-spacing: -0.2px;
	margin: 26px 0 0;
}
@media screen and (max-width: 1192px) {
	.ipt-content {
		padding-left: 26px;
	}
}
@media screen and (max-width: 1120px) {
	.isaqb-pagetitle h2.title {
		font-size: 38px;
		line-height: 45px;
	}
	.isaqb-pagetitle p.subtitle {
		font-size: 20px;
		line-height: 26px;
		margin: 16px 0 0;
	}
}
@media screen and (max-width: 1023px) {
	.isaqb-pagetitle {
		background-position: top right -50%;
	}
	.ipt-content {
		width: 70%;
	}
}
@media screen and (max-width: 900px) {
	.isaqb-pagetitle {
		min-height: 0;
		background-position: top right -31%;
		padding: 60px 0;
	}
	.isaqb-pagetitle h2.title {
		font-size: 26px;
		line-height: 36px;
	}
	.isaqb-pagetitle p.subtitle {
		font-size: 16px;
		line-height: 24px;
		margin: 6px 0 0;
	}
}
@media screen and (max-width: 768px) {
	.isaqb-pagetitle {
		min-height: 0;
		background-position: top right -40%;
	}
}
@media screen and (max-width: 700px) {
	.isaqb-pagetitle {
		min-height: 0;
		background: transparent;
	}
	.ipt-content {
		width: 100%;
		padding-right: 26px;
	}
}
@media screen and (max-width: 700px) {
	.isaqb-pagetitle,
	.ipt-content {
		text-align: center;
	}
}

/*
 * Block Logobox
 */
.isaqb-logobox {
	background-color: #fff;
	padding: 20px 24px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 110px;
}
.isaqb-logobox a {
	display: inline-block;
}
.isaqb-logobox img {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 70px;
}

