
body.menu-open {
	overflow: hidden;
	height: 100vh;
}

#et-info {
	display: none !important;
}

#et-secondary-nav li a {
	float: right !important;
	text-align: center !important;
	font-family: Montserrat !important;
	font-weight: 700 !important;
	font-size: 12px !important;
	line-height: 16px !important;
	letter-spacing: .02em !important;
	color: #fff !important;
	padding: 10.35px 0 !important;
}

#top-header .container {
	padding: 0 !important;
}

#et-secondary-menu > ul > li a:after {
	content: url("https://www.booths.co.nz/nitropack_static/nxZysVkoimZDKCIlvpixKFHudpCiVeaf/assets/images/optimized/rev-e34afec/www.booths.co.nz/wp-content/uploads/2023/03/Group-122.png");
	background-image: none;
	display: inline-block;
	vertical-align: text-bottom;
	width: 17px;
	height: 17px;
	margin-left: 20px !important;
}

#breadcrumbs {
	display: none;
	padding-top: 20px;
}

.et_header_style_left .logo_container a {
	top: -20px;
	position: relative;
}

.et_header_style_left #et-top-navigation nav > ul > li > a {
	font-weight: 700 !important;
}

.et_header_style_left #et-top-navigation nav > ul > li > a:hover, #top-menu li li a:hover {
	color: #00aae7 !important;
}

.et_header_style_left #et-top-navigation nav > ul > li:last-child > a {
	padding: 13.5px 19.65px !important;
	border: 2px solid #00aae7 !important;
	margin-left: 136px !important;
}

.et_header_style_left #et-top-navigation {
	padding: 40px 0 0 !important;
}

.et_header_style_left #et-top-navigation nav > ul > li > a {
	padding-bottom: 50px !important;
}

#et_top_search {
	margin-left: 38px;
	margin-top: 15px !important;
}

#et_search_icon:before, .et-fixed-header span#et_search_icon:before {
	color: #00aae7 !important;
	font-size: 23px !important;
	font-weight: 600 !important;
}

#top-menu li li a {
	padding: 9px 24px !important;
	width: 100% !important;
	font-weight: 500 !important;
}

#main-header .nav li ul {
	width: 280px !important;
}

#main-header .nav li.mega-menu ul.sub-menu {
	width: 100% !important;
	max-width: 1920px !important;
	background: #eef1f3 !important;
	border: none !important;
}

#main-header .nav li.mega-menu ul.sub-menu {
	padding: 36px 225px 124px 250px;
}

#main-header .nav li.mega-menu:first-child ul.sub-menu, #main-header .nav li.mega-menu:nth-child(2) ul.sub-menu, #main-header .nav li.mega-menu:nth-child(3) ul.sub-menu, #main-header .nav li.mega-menu:nth-child(4) ul.sub-menu {
	height: 422px;
	min-height: 100% !important;
}

#main-header .nav li.mega-menu ul.sub-menu li ul {
	height: 100% !important;
}

#main-header .nav li.mega-menu.menu-item-has-children:hover a:first-child:before {
	content: url("https://www.booths.co.nz/nitropack_static/nxZysVkoimZDKCIlvpixKFHudpCiVeaf/assets/images/optimized/rev-e34afec/www.booths.co.nz/wp-content/uploads/2023/03/Polygon-2.png");
	display: inline-block;
	position: absolute;
	top: 45px;
	left: 30%;
	opacity: 1;
}

#main-header .nav li.mega-menu.menu-item-has-children:hover a.hnav-reduceh:before {
	content: url("https://www.booths.co.nz/nitropack_static/nxZysVkoimZDKCIlvpixKFHudpCiVeaf/assets/images/optimized/rev-e34afec/www.booths.co.nz/wp-content/uploads/2023/03/Polygon-2.png");
	display: inline-block;
	position: absolute;
	top: 30px;
	left: 30%;
	opacity: 1;
}

#main-header .nav li.mega-menu.menu-item-has-children:hover ul li a:first-child:before {
	display: none !important;
}

#main-header .nav li:hover a {
	opacity: 1 !important;
}

#main-header .nav li.mega-menu ul li ul.sub-menu {
	padding: 0;
}

#main-header .nav li.mega-menu ul li a {
	color: #000 !important;
	font-weight: 700 !important;
	font-size: 16px !important;
	line-height: 30px !important;
}

#main-header .nav li.mega-menu.menu-item-254757 ul li a:hover, #main-header .nav li.mega-menu.menu-item-259576 ul li a:hover, #main-header .nav li.mega-menu.menu-item-29425 ul li a:hover {
	color: #00aae7 !important;
}

#top-menu li.mega-menu > ul > li.mmlink-bhide > a:first-child {
	display: none;
}

#top-menu li.mega-menu li a {
	padding: 0 !important;
}

#top-menu li.mega-menu.mega-menu-parent-3 > ul > li {
	width: 25% !important;
}

#top-menu li.mega-menu ul li a img, #top-menu li.mega-menu ul li.mmlink-bhide ul {
	margin-top: 36px !important;
}

#top-menu li.mega-menu ul li.mm-cctitle a {
	margin-bottom: 26px !important;
}

#top-menu li.mega-menu ul li.mm-cctitle ul li.getint-btn a {
	background: #00aae7;
	border: 2px solid #00aae7;
	border-radius: 3px;
	text-align: center;
	letter-spacing: .02em;
	text-transform: uppercase;
	font-weight: 700 !important;
	font-size: 12px !important;
	line-height: 16px !important;
	color: #fff !important;
	padding: 12px !important;
	margin-bottom: 15px !important;
}

#top-menu li.mega-menu ul li.mm-cctitle ul li.getint-btn a:hover {
	opacity: 1;
	border-color: #005f9e !important;
	background-color: #005f9e !important;
}

#top-menu li.mega-menu.menu-item-257227 ul li:first-child, #top-menu li.mega-menu.menu-item-257227 ul li:nth-child(2), #top-menu li.mega-menu.menu-item-257227 ul li:nth-child(3) {
	width: 20%;
	margin-right: 65px !important;
}

#top-menu li.mega-menu.menu-item-254771 ul li.mmlink-bhide:first-child, #top-menu li.mega-menu.menu-item-254771 ul li.mmlink-bhide:nth-child(2), #top-menu li.mega-menu.menu-item-254771 ul li.mmlink-bhide:nth-child(3) {
	width: 20%;
	margin-right: 65px !important;
}

#top-menu li.mega-menu.menu-item-257227 ul li:last-child {
	width: 20% !important;
}

#top-menu li.mega-menu.menu-item-257227 ul li.ginfo-info, #top-menu li.mega-menu.menu-item-257227 ul li.getint-btn {
	width: 70% !important;
}

#top-menu li.mega-menu.menu-item-257227 ul.sub-menu {
	display: flex;
}

#top-menu li.mega-menu.menu-item-257227 ul {
	z-index: -1 !important;
}

#top-menu li.mega-menu.menu-item-257227 ul.sub-menu li {
	flex: 1;
}

#top-menu li.mega-menu.menu-item-257227 ul.sub-menu li.ginfo-info {
	flex: none;
}

#top-menu li.mega-menu.menu-item-257227 ul.sub-menu li ul.sub-menu {
	height: 100%;
}

#top-menu li.mega-menu.menu-item-257227 ul.sub-menu li ul li.getint-btn {
	position: absolute;
	bottom: 0;
}

#top-menu li.mega-menu ul li a:hover {
	background-color: rgba(0, 0, 0, 0) !important;
}

#top-menu li.mega-menu ul li ul li a div.mmservices-links {
	flex-wrap: nowrap;
	align-items: center;
	display: flex !important;
	gap: 26px !important;
	margin-bottom: 40px !important;
	width: 100% !important;
}

#top-menu li.mega-menu ul li ul li:last-child a div.mmservices-links {
	margin-bottom: 0 !important;
}

#top-menu li.mega-menu ul li ul li a div.mmservices-links img {
	margin-top: 0 !important;
}

#top-menu li.mega-menu ul li ul li a div.mmservices-links div:first-child {
	line-height: 0;
	text-align: center;
	width: 25% !important;
}

#top-menu li.mega-menu ul li ul li a div.mmservices-links div:last-child {
	width: 75% !important;
}

#top-menu li.mega-menu ul li ul li a div.mmservices-links div:last-child p {
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
}

#top-menu li.mega-menu ul li ul li a div.mmservices-links div:last-child p:hover {
	color: #00aae7;
}

header .container, #top-header .container {
	width: 100%;
	max-width: 100%;
	padding: 0 12.5% !important;
}

.et_pb_section.home-banner .et_pb_slide {
	padding-left: 0 !important;
	padding-right: 738px !important;
}

.et_pb_section.home-banner .et_pb_slide .et_pb_slide_description {
	border-top: 10px solid #00aae7;
	background: rgba(0, 0, 0, .5);
	border-radius: 0 0 100px;
	padding-top: 60px !important;
	padding-bottom: 52.82px !important;
	padding-left: 369px !important;
	padding-right: 130px !important;
	margin-top: 85px !important;
	margin-bottom: 189px !important;
	max-width: 942px !important;
	width: 100% !important;
	margin-left: 0% !important;
	margin-right: 0% !important;
}

.et_pb_section.home-banner .et_pb_slide .et_pb_slide_description .et_pb_slide_title {
	line-height: 50px !important;
	margin-bottom: 30px !important;
	padding-bottom: 0 !important;
}

.et_pb_section.home-banner .et_pb_slide .et_pb_slide_description .et_pb_slide_content {
	padding-right: 64px !important;
	font-weight: 500 !important;
}

.et_pb_section.home-slider .et_pb_module.et_pb_blurb {
	border-radius: 0 0 60px !important;
}

.et_pb_section.home-slider .et_pb_module.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
	border-radius: 0 0 40px !important;
}

.et_pb_section.home-slider .et_pb_module.et_pb_blurb {
	padding-bottom: 0;
	padding-left: 0 !important;
	padding-right: 0 !important;
	display: flex !important;
}

.et_pb_section.home-slider .et_pb_module.et_pb_blurb .et_pb_blurb_content {
	display: flex;
	flex-direction: column;
	max-height: inherit;
	height: 452px;
}

.et_pb_section.home-slider .et_pb_module.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
	order: 2;
	margin-bottom: 0;
	margin-top: auto !important;
}

.et_pb_section.home-slider .et_pb_module.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:before {
	content: url("https://www.booths.co.nz/nitropack_static/nxZysVkoimZDKCIlvpixKFHudpCiVeaf/assets/images/optimized/rev-e34afec/www.booths.co.nz/wp-content/uploads/2023/03/Vector.png");
	background-size: 194px 120px;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	opacity: 0;
	position: absolute;
	bottom: 11%;
	left: 22%;
	transition: all .4s ease-in-out;
}

.et_pb_section.home-slider .et_pb_module.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image:hover .et_pb_image_wrap:before {
	opacity: 1;
}

.et_pb_section.home-slider .et_pb_module.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:after {
	content: url("https://www.booths.co.nz/nitropack_static/nxZysVkoimZDKCIlvpixKFHudpCiVeaf/assets/images/optimized/rev-e34afec/www.booths.co.nz/wp-content/uploads/2023/03/Group-40.png");
	width: 30px;
	height: 30px;
	bottom: 30px;
	right: 50px;
	position: absolute;
	display: inline-block;
	opacity: 0;
	transition: all .4s ease-in-out;
}

.et_pb_section.home-slider .et_pb_module.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image:hover .et_pb_image_wrap:after {
	opacity: 1;
	right: 30px;
}

.et_pb_section.home-slider .et_pb_module.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image:hover .et_pb_image_wrap img {
	opacity: .2;
}

.et_pb_section.home-slider .et_pb_module.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image:hover .et_pb_image_wrap {
	opacity: 1;
}

.et_pb_section.home-slider .et_pb_module.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
	width: 100% !important;
	object-fit: cover !important;
}

.et_pb_section.home-slider .et_pb_module.et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
	order: 1;
	margin-left: 33px !important;
	margin-right: 17px !important;
	margin-top: 34px !important;
	margin-bottom: 30px !important;
}

.et_pb_section.home-services .et_pb_column:last-child .et_pb_module.et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
	margin-right: 80px !important;
}

.et_pb_module.et_pb_number_counter.counter-wunit span:first-child:after {
	content: "m2";
	font-size: 24px !important;
	font-weight: 800 !important;
}

.et_pb_module.et_pb_number_counter.counter-wperc span:first-child:after {
	content: "%";
	font-size: 24px !important;
	font-weight: 800 !important;
}

.et_pb_module.et_pb_number_counter .percent-value {
	padding-bottom: 10px !important;
}

.et_pb_number_counter .percent {
	height: 62px !important;
}

.et_pb_section.home-services2 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.et_pb_section.home-services2 .et_pb_module.et_pb_text h2 {
	padding-bottom: 0 !important;
}

.et_pb_section.home-boothsway .et_pb_column {
	width: 50% !important;
}

.et_pb_section.home-boothsway .et_pb_column:first-child {
	margin-right: .83% !important;
}

.et_pb_section.home-ourservices .et_pb_module.et_pb_text h2 {
	padding-bottom: 0 !important;
}

.et_pb_gutters2 .et_pb_section.home-ourservices .hos-tiles .et_pb_column {
	margin-right: 70px;
}

.et_pb_section.home-ourservices .hos-tiles .et_pb_column:hover {
	cursor: pointer;
}

.et_pb_section.home-ourservices .hos-tiles .et_pb_column:hover img {}

.et_pb_section.home-career .et_pb_column {
	width: 50% !important;
}

.et_pb_section.home-career .et_pb_column:first-child {
	margin-right: .83% !important;
}

.et_pb_section.home-career .et_pb_module.et_pb_text h2 {
	padding-bottom: 0 !important;
}

.et_pb_section.home-testimonial .et_pb_slide_description h2 {
	padding-left: 180px;
	padding-right: 180px;
	padding-bottom: 44px !important;
}

.et_pb_section.home-testimonial .et_pb_slide_description .et_pb_slide_content p:first-child {
	font-weight: 400;
	font-size: 24px;
	padding-left: 50px;
	padding-right: 50px;
	line-height: 30px !important;
}

.et_pb_section.home-testimonial .et-pb-slider-arrows a.et-pb-arrow-prev:before {
	height: 34px;
	width: 34px;
	display: inline-block;
	content: url("https://www.booths.co.nz/nitropack_static/nxZysVkoimZDKCIlvpixKFHudpCiVeaf/assets/images/optimized/rev-e34afec/www.booths.co.nz/wp-content/uploads/2023/03/Arrow-blue-circle.png") !important;
}

.et_pb_section.home-testimonial .et-pb-slider-arrows a.et-pb-arrow-next:before {
	height: 34px;
	width: 34px;
	display: inline-block;
	content: url("https://www.booths.co.nz/nitropack_static/nxZysVkoimZDKCIlvpixKFHudpCiVeaf/assets/images/optimized/rev-e34afec/www.booths.co.nz/wp-content/uploads/2023/03/Arrow-blue-circle-1.png") !important;
}

.et_pb_section.home-testimonial .et-pb-controllers a {
	border-radius: 50px;
	width: 16.46px;
	height: 16.46px;
	margin-right: 8.72px;
	padding: 0;
	opacity: 1;
	background-color: #00aae7 !important;
}

.et_pb_section.home-testimonial .et-pb-controllers a.et-pb-active-control {
	opacity: 1;
	background-color: #fff !important;
}

.et_pb_section.home-testimonial .et-pb-controllers {
	bottom: 49.87px !important;
	height: 16.87px !important;
}

.et_pb_section.home-testimonial .et-pb-arrow-next, .et_pb_section.home-testimonial .et-pb-arrow-prev {
	height: 34px;
	width: 34px;
	font-size: 34px !important;
}

.et_pb_section.home-getintouch .git-tiles .et_pb_button_module_wrapper.et_pb_module {
	margin-top: auto !important;
}

.et_pb_gutters2 .et_pb_section.home-getintouch .git-tiles .et_pb_column:first-child, .et_pb_gutters2 .et_pb_section.home-getintouch .git-tiles .et_pb_column:nth-child(2) {
	margin-right: 8% !important;
}

.et_pb_section.home-newsletter .gform_wrapper form.gf_simple_horizontal {
	margin: 0 auto !important;
	width: 100% !important;
}

.et_pb_section.home-newsletter .gform_wrapper form.gf_simple_horizontal div.gform_body {
	max-width: 100% !important;
	width: 100% !important;
}

.et_pb_section.home-newsletter .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
	padding: 8px 13px !important;
	margin-top: 0 !important;
}

.et_pb_section.home-newsletter .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:first-child, .et_pb_section.home-newsletter .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(2) {
	padding-right: 80.9px !important;
}

.et_pb_section.home-newsletter .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li#field_5_1 input {
	width: 349px !important;
}

.et_pb_section.home-newsletter .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li#field_5_2 input {
	width: 377px !important;
}

.et_pb_section.home-newsletter .gform_wrapper form.gf_simple_horizontal .gform_footer input:hover, .et_pb_section.home-newsletter .gform_fields li:last-child input.gform-button:hover {
	background: #005f9e !important;
	border: 2px solid #005f9e !important;
}

.et_pb_section.home-newsletter .gform_wrapper form.gf_simple_horizontal .gform_footer input {
	font-weight: 700;
	font-size: 12px;
	margin: 0 !important;
	padding: 12px 85.48px !important;
	line-height: 16px !important;
	background: #00aae7 !important;
	border: 2px solid #fff !important;
	border-radius: 3px !important;
}

.et_pb_section.home-newsletter .gform_wrapper.gform_validation_error form {
	display: flex;
	justify-content: center;
}

.et_pb_section.home-newsletter .gform_wrapper.gform_validation_error form .gform_footer {
	margin-top: 10px;
	height: 45px !important;
}

.et_pb_section.home-newsletter .gform_legacy_markup_wrapper .field_description_below .gfield_description {
	padding-top: 0 !important;
}

.et_pb_section.home-newsletter .gform_wrapper.gform_validation_error .gform_submission_error {
	padding-bottom: 0 !important;
}

.et_pb_section.home-newsletter .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label.form_sublabel_below li.gfield {
	vertical-align: baseline !important;
}

.et_pb_section.home-newsletter .gform_fields li:last-child {
	padding-right: 0 !important;
}

.et_pb_section.home-newsletter .gform_fields li:last-child input.gform-button {
	font-weight: 700;
	font-size: 12px;
	text-align: center;
	letter-spacing: .02em;
	text-transform: uppercase;
	color: #fff;
	background: #00aae7;
	border-radius: 3px;
	line-height: 16px !important;
	border: 2px solid #fff !important;
	padding: 12px 82.74px !important;
}

#menu-company, #menu-services {
	display: block !important;
}

#menu-footer-menu-1 li:first-child {
	margin-right: 50px !important;
}

#menu-footer-menu-1 li a {
	padding-bottom: 0 !important;
}

#menu-footer-menu-1 li {
	margin-top: 0 !important;
	padding: 0 !important;
}

footer .et_pb_row.footer-cwidg .et_pb_column:first-child {
	width: 31.37%;
	margin-right: 190px !important;
}

footer .et_pb_row.footer-cwidg .et_pb_column:first-child img {
	width: 249px !important;
	height: 155.73px !important;
}

footer .et_pb_row.footer-cwidg .et_pb_column:nth-child(2) {
	margin-right: 99px !important;
}

footer .et_pb_row.footer-cwidg .et_pb_column:nth-child(3) {
	margin-right: 91px !important;
}

footer .footer-cbar .et_pb_column .et_pb_module {
	margin-bottom: 0 !important;
}

#menu-footer-menu-1 li a, footer .footer-cbar .et_pb_column .et_pb_module.et_pb_text {
	font-weight: 400 !important;
	font-size: 12px !important;
	line-height: 14px !important;
}

footer .footer-cbar .et_pb_column {
	display: flex !important;
	flex-direction: row !important;
	gap: 50px !important;
	align-self: center !important;
}

footer .et_pb_social_media_follow li.et-social-facebook a.icon, footer .et_pb_social_media_follow li.et-social-facebook a.icon:before {
	font-size: 18px;
	font-weight: 300;
	border-radius: 50px !important;
	background: #fff !important;
	color: #000 !important;
}

footer .et_pb_social_media_follow li.et-social-linkedin a.icon, footer .et_pb_social_media_follow li.et-social-linkedin a.icon:before {
	font-size: 18px;
	font-weight: 300;
	background: #fff !important;
	color: #000 !important;
}

footer .et_pb_social_media_follow li.et-social-instagram a.icon, footer .et_pb_social_media_follow li.et-social-instagram a.icon:before {
	font-size: 26px;
	font-weight: 300;
	background: #000 !important;
	color: #fff !important;
}

footer .et_pb_social_media_follow li.et-social-youtube a.icon, footer .et_pb_social_media_follow li.et-social-youtube a.icon:before {
	font-size: 26px;
	font-weight: 300;
	background: #000 !important;
}

.gform_validation_errors > h2, .gform_legacy_markup_wrapper .validation_message {
	color: red !important;
}

.gform_confirmation_message {
	padding: 50px 30px;
	color: #000 !important;
	text-align: center !important;
	font-weight: 800 !important;
}

.gform_confirmation_message_5 {
	color: #fff !important;
}

.gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
	padding: 8px 13px !important;
	margin-top: 0 !important;
}

.gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input[type="submit"] {
	font-weight: 700;
	font-size: 12px;
	align-items: center;
	text-align: center;
	letter-spacing: .02em;
	text-transform: uppercase;
	color: #fff;
	background: #00aae7;
	border-radius: 3px;
	margin-left: 20px;
	line-height: 16px !important;
	padding: 12px 74.75px !important;
}

@media only screen and (min-width: 1921px) {
	#main-header .nav li.mega-menu ul.sub-menu {
		max-width: 100% !important;
		margin-left: -2% !important;
	}
	
	#main-header .nav li.mega-menu ul.sub-menu {
		padding: 36px 10% 124px 15%;
	}
}

@media only screen and (max-width: 1919px) {
	.et_pb_section.home-banner {
		padding-right: 9% !important;
	}
	
	footer .footer-cimgdivider img, .pc-foot-logo {
		width: 90% !important;
	}
	
	.et_pb_section.home-services2 .et_pb_row:last-child .percent p span.percent-value {
		font-size: 42px !important;
	}
}

@media only screen and (max-width: 1919px) and (min-width: 1805px) {
	.et_pb_section.home-banner .et_pb_slide .et_pb_slide_description {
		padding-left: 30% !important;
	}
	
	.et_pb_section.home-services2 .et_pb_module.et_pb_text h2 {
		font-size: 25px !important;
	}
}

@media only screen and (max-width: 1804px) and (min-width: 1440px) {
	.et_pb_section.home-banner .et_pb_slide .et_pb_slide_description {
		padding-left: 25% !important;
		padding-right: 15% !important;
	}
	
	.et_pb_section.home-banner .et_pb_slide {
		padding-right: 42% !important;
	}
}

@media only screen and (max-width: 1810px) {
	#main-header .nav li.mega-menu ul.sub-menu {
		padding: 36px 12.5% 124px;
	}
	
	#top-menu li.mega-menu.menu-item-254771 ul li.mmlink-bhide:first-child, #top-menu li.mega-menu.menu-item-254771 ul li.mmlink-bhide:nth-child(2), #top-menu li.mega-menu.menu-item-254771 ul li.mmlink-bhide:nth-child(3) {
		margin-right: 5% !important;
	}
}

@media only screen and (max-width: 1792px) {
	#top-menu li.mega-menu.menu-item-257227 ul li.ginfo-info, #top-menu li.mega-menu.menu-item-257227 ul li.getint-btn {
		width: 100% !important;
	}
	
	#top-menu li.mega-menu.menu-item-254771 ul li.mmlink-bhide:nth-child(3) {
		margin-right: 5% !important;
		width: 21% !important;
	}
	
	#top-menu li.mega-menu.menu-item-254771 ul li.mmlink-bhide:nth-child(2) {
		margin-right: 3% !important;
		width: 17% !important;
	}
}

@media only screen and (max-width: 1792px) and (min-width: 981px) {
	.et_pb_section.home-ourservices .et_pb_row.hos-tiles .et_pb_module.et_pb_text p, .et_pb_section.home-ourservices .et_pb_row.hos-tiles .et_pb_module.et_pb_text {
		line-height: 30px;
		font-size: 24px !important;
	}
}

@media only screen and (max-width: 1635px) {
	#top-menu li.mega-menu.menu-item-254771 ul li.mmlink-bhide:nth-child(3) {
		margin-right: 5% !important;
		width: 24% !important;
	}
	
	#top-menu li.mega-menu.menu-item-254771 ul li.mmlink-bhide:nth-child(2) {
		margin-right: 3% !important;
		width: 18% !important;
	}
}

@media only screen and (max-width: 1440px) {
	#top-menu li.mega-menu.menu-item-254771 ul li.mmlink-bhide:nth-child(3) {
		margin-right: 4% !important;
		width: 25% !important;
	}
	
	header .container, #top-header .container {
		padding: 0 10% !important;
	}
	
	#main-header .nav li.mega-menu ul.sub-menu {
		padding: 36px 10% 124px;
	}
}

@media only screen and (max-width: 1699px) and (min-width: 1601px) {
	.et_pb_section.home-slider .et_pb_row {
		margin-left: 15% !important;
	}
}

@media only screen and (min-width: 1700px) {
	#top-menu li {
		padding-right: 40px !important;
	}
	
	#top-menu li:last-child {
		padding-right: 0 !important;
	}
}

@media only screen and (max-width: 1700px) {
	.et_pb_section.home-ourservices .et_pb_row.hos-tiles {
		padding-right: 5% !important;
		padding-left: 5% !important;
	}
	
	.et_pb_section.home-ourservices .et_pb_row.hos-tiles .et_pb_module.et_pb_text p {
		padding-right: 30px !important;
		padding-left: 30px !important;
	}
}

@media only screen and (max-width: 1700px) and (min-width: 981px) {
	.et_pb_section.company-banner.companyb-template .et_pb_module.et_pb_text.companyc-bcrumb {
		margin-left: 23% !important;
	}
	
	.et_pb_section.company-banner.companyb-template .et_pb_module.et_pb_text.et_pb_with_border {
		padding-left: 23% !important;
	}
}

@media only screen and (max-width: 1600px) {
	.et_header_style_left #et-top-navigation nav > ul > li:last-child > a {
		margin-left: 0% !important;
	}
	
	.et_pb_section.home-slider .et_pb_row {
		margin-left: 10% !important;
	}
	
	.et_pb_section.home-services2 .et_pb_row:first-child {
		padding-left: 0% !important;
		padding-right: 0% !important;
	}
	
	.et_pb_section.home-services2 .et_pb_row:last-child {
		padding-left: 0% !important;
		padding-right: 0% !important;
	}
	
	.et_pb_section.home-services2 .et_pb_row:last-child .et_pb_module.et_pb_number_counter .percent-value {
		font-size: 40px !important;
	}
	
	.et_pb_section.home-ourservices .et_pb_row.hos-tiles {
		padding-right: 3% !important;
		padding-left: 3% !important;
	}
	
	.et_pb_section.home-ourservices .et_pb_row.hos-tiles .et_pb_module.et_pb_text p {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}
	
	.et_pb_section.home-ourservices .et_pb_row:first-child {
		padding-right: 5% !important;
		padding-left: 5% !important;
	}
	
	.et_pb_section.home-career .et_pb_row .et_pb_column:first-child {
		padding-left: 40px !important;
	}
	
	.et_pb_section.home-getintouch .et_pb_row {
		padding-right: 5% !important;
		padding-left: 5% !important;
	}
	
	.et_pb_section.home-getintouch .et_pb_row:last-child .et_pb_button {
		text-align: center;
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-top: auto !important;
	}
	
	.et_pb_section.home-newsletter .et_pb_row {
		padding-right: 5% !important;
		padding-left: 5% !important;
	}
	
	.et_pb_section.home-newsletter .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield, .et_pb_section.home-newsletter .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:first-child, .et_pb_section.home-newsletter .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(2) {
		padding-right: 3% !important;
	}
}

@media only screen and (max-width: 1571px) and (min-width: 1512px) {
	.et_pb_section.home-slider .et_pb_module.et_pb_blurb {
		margin-left: 30px !important;
		margin-right: 30px !important;
	}
}

@media only screen and (max-width: 1511px) and (min-width: 1362px) {
	.et_pb_section.home-slider .et_pb_module.et_pb_blurb {
		width: 320px !important;
		margin-left: 1.5% !important;
		margin-right: 1.5% !important;
	}
}

@media only screen and (max-width: 1439px) {
	.et_pb_section.home-banner .et_pb_slide .et_pb_slide_description {
		padding-left: 20% !important;
		padding-right: 10% !important;
	}
	
	.et_pb_section.home-banner .et_pb_slide {
		padding-right: 40% !important;
	}
	
	.et_pb_section.home-services2 .et_pb_row:last-child {
		padding-left: 3% !important;
		padding-right: 3% !important;
	}
}

@media only screen and (max-width: 1440px) and (min-width: 981px) {
	.et_pb_section.home-boothsway .et_pb_row, .et_pb_section.home-boothsway.company-s4 .et_pb_row, .et_pb_section.company-s3 .et_pb_row, .et_pb_section.home-boothsway.company-s5 .et_pb_row {
		width: 100% !important;
	}
	
	.et_pb_section.home-boothsway.company-s3 .et_pb_row {
		padding-left: 18% !important;
		padding-right: 15% !important;
	}
	
	.et_pb_section.home-boothsway.company-s4 .et_pb_row {
		padding-left: 14% !important;
		padding-right: 0% !important;
	}
	
	.et_pb_section.home-boothsway.company-s3 .et_pb_column .et_pb_module.et_pb_text:last-child .et_pb_text_inner {
		padding-right: 10% !important;
	}
	
	.et_pb_section.home-boothsway.company-s4 .et_pb_column .et_pb_module.et_pb_text:last-child .et_pb_text_inner {
		padding-right: 18% !important;
	}
	
	.et_pb_section.company-s5 .et_pb_row .et_pb_module.et_pb_text.et_pb_text_align_left .et_pb_text_inner {
		padding-right: 25% !important;
	}
	
	.et_pb_section.et_pb_section_5.company-s4 .et_pb_row .et_pb_module.et_pb_text.et_pb_text_align_left {
		padding-right: 30% !important;
	}
	
	.et_pb_section.et_pb_section_5.home-boothsway.company-s4 .et_pb_column .et_pb_module.et_pb_text:last-child .et_pb_text_inner {
		padding-right: 4% !important;
	}
	
	.et_pb_section.et_pb_section_3.home-boothsway.company-s4 .et_pb_row .et_pb_module.et_pb_text.et_pb_text_align_left {
		padding-right: 20% !important;
	}
}

@media only screen and (max-width: 1400px) {
	#top-menu {
		display: none;
	}
	
	#et_mobile_nav_menu {
		display: none;
		margin-top: -8px;
	}
	
	#et-top-navigation {
		display: flex !important;
	}
	
	#et_top_search {
		margin-right: 20px;
		margin-top: 0 !important;
	}
	
	.mobile_menu_bar:before {
		font-size: 37px !important;
		color: #fff !important;
	}
	
	ul#mobile_menu {
		height: 385px;
		overflow: auto;
		width: 101%;
		background-color: #231f20 !important;
		padding: 20px 28px !important;
	}
	
	.et_mobile_menu li a {
		padding: 10px 0 !important;
	}
	
	#main-header .et_mobile_menu li ul {
		padding-left: 0 !important;
	}
	
	.et_mobile_menu li li {
		padding-left: 20px !important;
	}
	
	ul#mobile_menu li:last-child {
		display: none !important;
	}
	
	.mobile_nav.opened {
		margin-top: -4px !important;
	}
	
	.mobile_nav.opened .mobile_menu_bar:before {
		font-size: 37px !important;
		color: #fff !important;
		content: "✕" !important;
	}
	
	.mobile_nav.opened .mobile_menu_bar {
		padding-bottom: 28px !important;
		margin-left: 7px !important;
	}
	
	.et_pb_section.home-testimonial .et_pb_slide_description h2 {
		padding-bottom: 30px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.et_pb_section.home-testimonial .et_pb_slide_description .et_pb_slide_content p:first-child {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	footer .et_pb_row.footer-cwidg .et_pb_column:first-child, footer .et_pb_row.footer-cwidg .et_pb_column:nth-child(2), footer .et_pb_row.footer-cwidg .et_pb_column:nth-child(3) {
		margin-right: 8% !important;
	}
	
	.et_pb_section.home-ourservices .et_pb_row.hos-tiles .et_pb_module.et_pb_text p {
		padding-right: 10px !important;
		padding-left: 10px !important;
	}
	
	.et_pb_section.home-services2 .et_pb_row:last-child .et_pb_module.et_pb_number_counter .percent-value {
		font-size: 36px !important;
	}
	
	.et_pb_section.home-newsletter .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li#field_5_1 input, .et_pb_section.home-newsletter .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li#field_5_2 input {
		width: 100% !important;
	}
}

@media only screen and (min-width: 1461px) {
	.et_pb_section.home-slider .et_pb_module.et_pb_blurb {
		margin-left: 38px;
		margin-right: 38px;
		width: 344px !important;
	}
}

@media only screen and (max-width: 1281px) {
	.et_pb_section.home-slider .et_pb_module.et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
		margin-right: 40px !important;
	}
	
	.et_pb_section.home-slider .slick-dots {
		padding-top: 17px !important;
		bottom: 0 !important;
	}
}

@media only screen and (max-width: 1280px) and (min-width: 981px) {
	.et_pb_section.home-slider .slick-dots {
		padding-top: 20px !important;
		bottom: 10px !important;
		height: 30px !important;
		background-color: #eef1f3 !important;
	}
	
	.et_pb_section.home-testimonial .et-pb-controllers {
		margin-bottom: 10px !important;
	}
	
	.et_pb_section.home-testimonial .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
		padding-left: 12% !important;
		padding-right: 12% !important;
		padding-top: 55px !important;
		padding-bottom: 100px !important;
	}
	
	.et_pb_section.home-testimonial .et_pb_slide_description .et_pb_slide_content p:first-child {
		padding-bottom: 50px !important;
	}
}

@media only screen and (max-width: 1280px) and (min-width: 981px) {
	.et_pb_section.home-services2 .et_pb_row:last-child {
		max-width: 1280px !important;
		width: 100% !important;
	}
	
	.et_pb_section.home-services2 .et_pb_row:last-child .et_pb_column {
		width: 50% !important;
	}
	
	.et_pb_section.home-slider .et_pb_column {
		height: auto;
		margin-bottom: 0;
		max-height: 500px !important;
	}
	
	.et_pb_section.home-boothsway .et_pb_text {
		padding-right: 0 !important;
	}
	
	.et_pb_section.home-career .et_pb_text {
		padding-right: 20px !important;
	}
	
	.et_pb_gutters2 .et_pb_section.home-getintouch .git-tiles .et_pb_column:first-child, .et_pb_gutters2 .et_pb_section.home-getintouch .git-tiles .et_pb_column:nth-child(2) {
		margin-right: 3% !important;
	}
	
	.et_pb_section.home-newsletter .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield, .et_pb_section.home-newsletter .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:first-child, .et_pb_section.home-newsletter .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(2) {
		padding-right: 25px !important;
	}
	
	footer .et_pb_row.footer-cwidg .et_pb_column:first-child, footer .et_pb_row.footer-cwidg .et_pb_column:nth-child(2), footer .et_pb_row.footer-cwidg .et_pb_column:nth-child(3) {
		margin-right: 5% !important;
	}
	
	.et_pb_section.home-ourservices .et_pb_row.hos-tiles .et_pb_module.et_pb_text p, .et_pb_section.home-ourservices .et_pb_row.hos-tiles .et_pb_module.et_pb_text {
		font-size: 24px !important;
	}
	
	.et_pb_gutters2 .et_pb_section.home-ourservices .hos-tiles .et_pb_column {
		margin-right: 50px;
	}
	
	h5.et_pb_toggle_title span.teamm_position {
		font-size: 13px !important;
	}
	
	h5.et_pb_toggle_title {
		padding-right: 10% !important;
	}
}

@media only screen and (max-width: 1197px) and (min-width: 981px) {
	.et_pb_section.home-ourservices .et_pb_row.hos-tiles .et_pb_module.et_pb_text p, .et_pb_section.home-ourservices .et_pb_row.hos-tiles .et_pb_module.et_pb_text {
		line-height: 25px;
		font-size: 21px !important;
	}
	
	.et_pb_section.home-ourservices .et_pb_row.hos-tiles {
		padding-right: 0% !important;
		padding-left: 0% !important;
	}
}

@media only screen and (max-width: 1151px) and (min-width: 981px) {
	#page-container {
		padding-top: 138px !important;
	}
}

@media only screen and (max-width: 1078px) {
	.et_pb_section.home-slider .et_pb_row {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.et_pb_section.home-slider .et_pb_module.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
		padding-bottom: 1px;
		width: 100%;
	}
	
	.et_pb_section.home-slider .slick-dots {
		background-color: #eef1f3;
		padding-top: 24px !important;
		bottom: -20px !important;
	}
	
	.et_pb_section.home-ourservices .et_pb_row.hos-tiles .et_pb_module.et_pb_text p, .et_pb_section.home-ourservices .et_pb_row.hos-tiles .et_pb_module.et_pb_text {
		font-size: 21px !important;
	}
	
	.et_pb_gutters2 .et_pb_section.home-ourservices .hos-tiles .et_pb_column {
		margin-right: 40px;
	}
}

@media only screen and (min-width: 981px) {
	.et_secondary_nav_enabled #page-container #top-header {
		background: radial-gradient(48.06% 35297.8% at 14.21% 100%, #000 0%, #323232 100%);
	}
	
	.et_pb_section.home-slider .et_pb_column {
		height: auto;
		margin-bottom: 0;
		max-height: 530px !important;
	}
	
	.et_pb_section.home-newsletter .gform_wrapper form.gf_simple_horizontal, .et_pb_section.home-newsletter .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
		display: flex !important;
		flex-direction: row !important;
	}
	
	#footer-widgets .footer-widget:first-child {
		width: 33.75%;
	}
	
	#footer-widgets .footer-widget:nth-child(2), #footer-widgets .footer-widget:nth-child(3) {
		width: 16.75%;
		margin-right: 5%;
	}
	
	#footer-widgets .footer-widget:last-child {
		width: 18.75%;
	}
}

@media only screen and (max-width: 980px) {
	.pc-foot-logo {
		display: none;
	}
	
	.mobile-foot-logo {
		display: block !important;
	}
	
	.pum-container.pum-responsive.pum-responsive-small {
		right: 0;
		margin: 0 auto;
		left: 0 !important;
	}
	
	#et-info, #et-secondary-menu, #et-secondary-nav, .et_secondary_nav_only_menu #top-header {
		display: block !important;
	}
	
	#et-info-phone:before {
		display: none !important;
	}
	
	#et-info {
		vertical-align: text-bottom;
		padding: 12px 0 !important;
		font-weight: 700 !important;
		letter-spacing: .02em !important;
	}
	
	#top-header #et-info {
		line-height: 16px !important;
	}
	
	.et_secondary_nav_only_menu #main-header {
		top: 0 !important;
	}
	
	.et_header_style_left .logo_container {
		margin-top: 0 !important;
	}
	
	#et_top_search {
		margin-top: -8px !important;
	}
	
	ul#mobile_menu {
		margin-top: 5px !important;
	}
	
	#mobile_menu li.menu-item-type-custom.menu-item-36901 {
		display: none !important;
	}
	
	.et_pb_section.home-banner {
		padding-right: 0% !important;
	}
	
	.et_pb_section.home-banner .et_pb_slide {
		padding-right: 0% !important;
	}
	
	.et_pb_section.home-banner .et_pb_slide .et_pb_container {
		height: auto !important;
	}
	
	.et_pb_section.home-banner .et_pb_slides .et_pb_slider_container_inner {
		width: 100% !important;
		vertical-align: middle !important;
	}
	
	.et_pb_section.home-banner .et_pb_slides .et_pb_slider_container_inner .et_pb_slide_image {
		position: static;
		margin-top: 0 !important;
		width: 100% !important;
	}
	
	.et_pb_section.home-banner .et_pb_slide .et_pb_slide_description {
		background-color: #000 !important;
		border-radius: 0 !important;
		padding-left: 20% !important;
		padding-right: 20% !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		width: 100% !important;
		padding-top: 58px !important;
		padding-bottom: 34px !important;
	}
	
	.et_pb_section.home-services .et_pb_row {
		position: relative !important;
	}
	
	.et_pb_section.home-banner .et_pb_slide .et_pb_slide_description .et_pb_slide_content {
		padding-right: 0 !important;
	}
	
	.et_pb_section.home-banner .et_pb_slides .et_pb_slider_container_inner .et_pb_slide_image img {
		width: 100% !important;
		object-fit: cover !important;
		animation-name: none !important;
	}
	
	.et_pb_section.home-services .et_pb_column:first-child, .et_pb_section.home-services .et_pb_column:nth-child(2) {
		margin-right: 0% !important;
	}
	
	.et_pb_section.home-services .et_pb_blurb_content {
		max-width: 100% !important;
	}
	
	.et_pb_section.home-services .et_pb_column {
		border-radius: 0 0 80px;
		flex-direction: column !important;
	}
	
	.et_pb_section.home-services .et_pb_row {
		margin-left: auto !important;
	}
	
	.et_pb_section.home-services2 .et_pb_row:last-child .et_pb_column {
		width: 50% !important;
		margin-bottom: 30px !important;
	}
	
	.et_pb_section.home-boothsway .et_pb_column, .et_pb_section.home-career .et_pb_column {
		width: 100% !important;
	}
	
	.et_pb_section.home-boothsway .et_pb_column:first-child, .et_pb_section.home-career .et_pb_column:first-child {
		margin-right: 0% !important;
	}
	
	.et_pb_gutters2 .et_pb_section.home-ourservices .hos-tiles .et_pb_column {
		margin-right: 0;
	}
	
	.et_pb_section.home-career .et_pb_text {
		padding-right: 0 !important;
	}
	
	.et_pb_section.home-testimonial .et_pb_slide_description .et_pb_slide_content p:first-child {
		padding-bottom: 50px !important;
	}
	
	.et_pb_section.home-newsletter .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield, .et_pb_section.home-newsletter .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:first-child, .et_pb_section.home-newsletter .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(2) {
		padding-right: 0 !important;
		padding-bottom: 25px !important;
	}
	
	.et_pb_section.home-newsletter .gform_wrapper form.gf_simple_horizontal {
		display: flex;
		flex-direction: column;
	}
	
	.et_pb_section.home-newsletter .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label {
		display: flex;
		width: 100%;
		flex-direction: column;
	}
	
	.et_pb_section.home-newsletter .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
		max-width: 100% !important;
	}
	
	.et_pb_section.home-newsletter .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type="submit"] {
		width: 100%;
	}
	
	footer .et_pb_menu .et_pb_menu__menu, footer .et_pb_menu__menu {
		display: flex !important;
	}
	
	footer .et_mobile_nav_menu, footer .mobile_nav .mobile_menu_bar:before {
		display: none;
	}
	
	footer .et_pb_menu--style-left_aligned .et_pb_menu__wrap {
		justify-content: flex-start !important;
	}
	
	.et_pb_row.footer-cwidg .et_pb_column:nth-child(3) {
		margin-bottom: 30px !important;
	}
	
	.et_pb_section.home-slider .et_pb_column {
		max-height: 100% !important;
		height: 520px !important;
	}
	
	.et_pb_section.home-slider .et_pb_row {
		max-height: 600px !important;
		height: 100% !important;
	}
	
	.et_pb_section.home-slider .et_pb_module.et_pb_blurb {
		margin-left: 5px;
		margin-right: 5px;
		border-radius: 0 0 50px !important;
	}
	
	.et_pb_section.home-slider .et_pb_module.et_pb_blurb .et_pb_blurb_content {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
	.et_pb_section.home-slider .et_pb_module.et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
		width: 100% !important;
	}
	
	.et_pb_section.home-slider .slick-dots {
		bottom: -30px !important;
	}
	
	.et_pb_section.home-services2 .et_pb_row:first-child {
		padding-top: 55px !important;
	}
	
	.et_pb_section.home-slider .et_pb_module.et_pb_blurb .et_pb_blurb_content {
		width: 100%;
		max-width: 100%;
	}
	
	footer .footer-cimgdivider img {
		width: 100% !important;
	}
	
	footer .footer-cbar .et_pb_column {
		gap: 40px !important;
	}
	
	.et_pb_section.home-boothsway .et_pb_module.et_pb_divider, .et_pb_section.home-career .et_pb_module.et_pb_divider {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.et_pb_section.home-newsletter .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li#field_5_1 input, .et_pb_section.home-newsletter .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li#field_5_2 input {
		width: 100% !important;
	}
	
	.et_pb_gutters2 .et_pb_section.home-ourservices .hos-tiles .et_pb_column:first-child, .et_pb_gutters2 .et_pb_section.home-ourservices .hos-tiles .et_pb_column:nth-child(2) {
		width: 48% !important;
	}
	
	.et_pb_gutters2 .et_pb_section.home-ourservices .hos-tiles .et_pb_column:nth-child(2) {
		margin-right: 0 !important;
	}
	
	.et_pb_gutters2 .et_pb_section.home-ourservices .hos-tiles .et_pb_column:last-child {
		width: 100% !important;
		margin-bottom: 30px !important;
	}
	
	.et_pb_gutters2 .et_pb_section.home-ourservices .hos-tiles .et_pb_column:first-child {
		margin-right: 3% !important;
	}
	
	.et_pb_section.home-ourservices .et_pb_row.hos-tiles .et_pb_module.et_pb_text p {
		font-size: 18px !important;
	}
	
	.et_pb_section.home-ourservices .et_pb_row.hos-tiles .et_pb_module.et_pb_text p {
		padding-right: 5px !important;
		padding-left: 5px !important;
	}
	
	.et_pb_module.et_pb_social_media_follow {
		text-align: left !important;
	}
	
	.et_pb_section.home-services2 .et_pb_row:last-child .et_pb_module.et_pb_number_counter .percent-value {
		font-size: 48px !important;
	}
	
	footer .et_pb_row.footer-cwidg .et_pb_column {
		width: 42% !important;
		margin-bottom: 50px !important;
	}
	
	.et_pb_section.home-getintouch .et_pb_row, .et_pb_section.home-newsletter .et_pb_row {
		padding-right: 20% !important;
		padding-left: 20% !important;
	}
	
	.et_pb_section.home-banner .et_pb_slide .et_pb_slide_description {
		max-width: 100% !important;
	}
	
	.et_pb_section.company-s6.managementt .et_pb_row.et_pb_equal_columns .et_pb_column {
		padding-bottom: 0 !important;
	}
}

@media only screen and (max-width: 906px) {
	.et_pb_section.home-testimonial .et-pb-controllers {
		margin-bottom: 20px !important;
	}
}

@media only screen and (max-width: 850px) {
	.et_pb_gutters2 .et_pb_section.home-ourservices .hos-tiles .et_pb_column:first-child, .et_pb_gutters2 .et_pb_section.home-ourservices .hos-tiles .et_pb_column:nth-child(2) {
		width: 48.5% !important;
	}
	
	.et_pb_gutters2 .et_pb_section.home-ourservices .hos-tiles .et_pb_column:last-child {
		width: 100% !important;
		margin-bottom: 30px !important;
	}
	
	.et_pb_gutters2 .et_pb_section.home-ourservices .hos-tiles .et_pb_column:first-child {
		margin-right: 3% !important;
	}
	
	.et_pb_gutters2 .et_pb_section.home-ourservices .hos-tiles .et_pb_column:nth-child(2) {
		margin-right: 0% !important;
	}
	
	.et_pb_section.home-ourservices .et_pb_row.hos-tiles .et_pb_module.et_pb_text p {
		font-size: 18px !important;
	}
	
	.et_pb_section.home-ourservices .et_pb_row.hos-tiles .et_pb_module.et_pb_text p {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	
	.et_pb_section.home-boothsway .et_pb_image img, .et_pb_section.home-career .et_pb_image img {
		max-width: 80% !important;
	}
}

@media only screen and (max-width: 773px) {
	.et_pb_section.home-testimonial .et-pb-controllers {
		margin-bottom: 0 !important;
	}
}

@media only screen and (max-width: 767px) {
	#et-info {
		float: left;
	}
	
	.et_secondary_nav_two_panels #et-secondary-menu {
		float: right;
		margin-top: 0 !important;
	}
	
	.et_pb_section.home-banner .et_pb_slides .et_pb_slider_container_inner .et_pb_slide_image {
		display: block !important;
	}
	
	.et_pb_section.home-banner .et_pb_slide .et_pb_slide_description {
		padding-left: 10% !important;
		padding-right: 10% !important;
	}
	
	.et_pb_section.home-banner .et_pb_slider .et_pb_slide .et_pb_slide_description .et_pb_slide_title {
		font-size: 40px !important;
	}
	
	.et_pb_section.home-boothsway .et_pb_image img {
		max-width: 100% !important;
	}
	
	.et_pb_section.home-services2 .et_pb_row:last-child .et_pb_column {
		width: 100% !important;
		margin-bottom: 0 !important;
	}
	
	.et_pb_section.home-testimonial .et_pb_slide_description .et_pb_slide_content p:first-child {
		font-size: 20px !important;
	}
	
	.et_pb_section.home-testimonial .et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_slide_description .et_pb_slide_title {
		font-size: 40px !important;
	}
	
	.et_pb_section.home-testimonial .et-pb-controllers a {
		font-size: 16px !important;
		width: 16px !important;
		height: 16px !important;
	}
	
	.et_pb_section.home-testimonial .et_pb_slider .et_pb_slide_description, .et_pb_section.home-testimonial .et_pb_slider_fullwidth_off.et_pb_slider .et_pb_slide_description {
		padding-bottom: 120px !important;
	}
	
	.et_pb_section.home-testimonial .et_pb_slider .et_pb_slide_description p:last-child {
		font-size: 14px !important;
	}
	
	.et_pb_section.home-newsletter .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield {
		padding-right: 0 !important;
	}
	
	.et_pb_section.home-newsletter .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield {
		padding-right: 0 !important;
		padding-bottom: 10px !important;
	}
	
	.et_pb_section.home-newsletter .gform_legacy_markup_wrapper .gform_footer {
		padding: 2px !important;
	}
	
	.et_pb_section.home-newsletter .gform_legacy_markup_wrapper .top_label div.ginput_container {
		margin-top: 0;
	}
	
	footer .et_pb_row.footer-cwidg {
		justify-content: center !important;
		max-width: 1280px !important;
	}
	
	footer .et_pb_row.footer-cwidg .et_pb_module.et_pb_text, footer .et_pb_row.footer-cwidg .et_pb_menu .et_pb_menu__menu > nav > ul > li {
		text-align: center !important;
	}
	
	footer .et-menu-nav {
		justify-content: center;
		width: 100%;
	}
	
	footer .et_pb_menu--style-left_aligned .et_pb_menu__wrap {
		justify-content: center !important;
	}
	
	footer .et_pb_row.footer-cwidg .et_pb_column:first-child, footer .et_pb_row.footer-cwidg .et_pb_column:nth-child(2), footer .et_pb_row.footer-cwidg .et_pb_column:nth-child(3) {
		margin-right: 0 !important;
		width: 100% !important;
	}
	
	footer .et_pb_module.et_pb_image {
		text-align: center !important;
	}
	
	footer .et_pb_row.footer-cwidg .et_pb_module.et_pb_text, footer .et_pb_row.footer-cwidg .et_pb_menu .et_pb_menu__menu > nav > ul > li {
		padding-right: 0;
		padding-left: 0;
		text-align: center !important;
		width: 100% !important;
		justify-content: center !important;
	}
	
	footer #menu-footer-menu-1 li a {
		padding-bottom: 10px !important;
	}
	
	footer .footer-cimgdivider img {
		width: 100% !important;
	}
	
	footer .footer-cbar .et_pb_column {
		display: flex !important;
		flex-direction: row !important;
		gap: 10px !important;
	}
	
	footer .et_pb_text_inner {
		text-align: center !important;
	}
	
	.et_pb_section.home-services2 .et_pb_row {
		padding-top: 30px !important;
	}
	
	.et_pb_row.footer-cimgdivider {
		left: -75px !important;
	}
	
	.et_pb_gutters2 .et_pb_section.home-ourservices .hos-tiles .et_pb_column:first-child, .et_pb_gutters2 .et_pb_section.home-ourservices .hos-tiles .et_pb_column:nth-child(2), .et_pb_gutters2 .et_pb_section.home-ourservices .hos-tiles .et_pb_column:last-child {
		width: 100% !important;
		margin-right: 0 !important;
		margin-bottom: 30px !important;
	}
	
	.et_pb_section.home-ourservices .et_pb_row.hos-tiles .et_pb_module.et_pb_text p {
		font-size: 28px !important;
	}
	
	.et_pb_module.et_pb_social_media_follow {
		text-align: center !important;
	}
	
	.et_pb_section.home-services2 .et_pb_row:last-child .et_pb_module.et_pb_number_counter .percent-value {
		font-size: 40px !important;
	}
	
	.et_pb_section.home-getintouch .et_pb_row, .et_pb_section.home-newsletter .et_pb_row {
		padding-right: 10% !important;
		padding-left: 10% !important;
	}
	
	footer .et_pb_row.footer-cwidg .et_pb_column:last-child {
		width: 100% !important;
		margin-bottom: 0 !important;
	}
}

@media only screen and (max-width: 500px) {
	.et_pb_section.home-slider .et_pb_module.et_pb_blurb {
		margin-left: 6px;
		margin-right: 6px;
		border-radius: 0 0 50px !important;
	}
	
	.et_pb_section.home-getintouch .et_pb_row, .et_pb_section.home-newsletter .et_pb_row {
		padding-right: 0% !important;
		padding-left: 0% !important;
	}
}

@media only screen and (max-width: 470px) {
	.et_pb_section.home-slider .et_pb_module.et_pb_blurb {
		margin-left: 6px !important;
		margin-right: 6px !important;
	}
	
	.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title {
		font-size: 38px !important;
	}
}

@media only screen and (max-width: 340px) {
	#et-info, #et-secondary-menu > ul > li a {
		font-size: 10.5px !important;
	}
	
	#et-info {
		padding: 13px 0 !important;
	}
	
	.et_pb_section.home-banner .et_pb_slider .et_pb_slide .et_pb_slide_description .et_pb_slide_title {
		font-size: 36px !important;
	}
	
	.et_pb_section.home-testimonial .et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_slide_description .et_pb_slide_title {
		font-size: 36px !important;
	}
	
	.et_pb_section.home-testimonial .et_pb_slider_fullwidth_off.et_pb_slider .et_pb_slide_description {
		padding-top: 50px !important;
		padding-bottom: 90px !important;
	}
	
	.et_pb_section.home-testimonial .et_pb_row {
		width: 95% !important;
		max-width: 1280px !important;
	}
	
	.et_pb_section.home-ourservices .et_pb_row.hos-tiles .et_pb_module.et_pb_text p {
		font-size: 22px !important;
	}
	
	footer .footer-cbar .et_pb_column {
		display: flex !important;
		flex-direction: column !important;
		gap: 10px !important;
	}
	
	#menu-footer-menu-1 li:first-child {
		margin-right: 0 !important;
	}
}

@media only screen and (max-width: 300px) {
	#et-info, #et-secondary-menu > ul > li a {
		font-size: 9.5px !important;
	}
	
	.et_pb_section.home-ourservices .hos-tiles .et_pb_column .et_pb_blurb_container h4 {
		font-size: 25px !important;
	}
	
	et_pb_section.home-testimonial .et_pb_slide_description .et_pb_slide_content p:first-child {
		font-size: 18px !important;
	}
	
	.et_pb_section.home-slider .et_pb_module.et_pb_blurb {
		margin-left: 3px !important;
		margin-right: 3px !important;
	}
}

.et_pb_section.company-banner .et_pb_module.et_pb_text .et_pb_text_inner h1 {
	padding-bottom: 2px !important;
}

.et_pb_section.home-testimonial.company-testimonial .et_pb_module.et_pb_text h2 {
	padding-bottom: 0 !important;
}

.slick-dots {
	padding-top: 23px !important;
	bottom: 7px !important;
}

ul.slick-dots li.slick-active button {
	color: #d9d9d9 !important;
	background: #d9d9d9 !important;
}

span.teamm_position {
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	text-transform: uppercase;
}

.et_pb_toggle.cteam-accordion .et_pb_toggle_title:before {
	display: block;
	position: absolute;
	margin-top: 15px;
	content: url("https://www.booths.co.nz/nitropack_static/nxZysVkoimZDKCIlvpixKFHudpCiVeaf/assets/images/optimized/rev-e34afec/www.booths.co.nz/wp-content/uploads/2023/03/Vector-3.png") !important;
}

.et_pb_toggle.cteam-accordion.et_pb_toggle_close {
	padding-right: 0 !important;
}

.et_pb_toggle.cteam-accordion.et_pb_toggle .et_pb_toggle_title:before {
	visibility: hidden;
}

.et_pb_toggle.cteam-accordion.et_pb_toggle_close:before {
	display: block;
	right: 0;
	bottom: 20px;
	position: absolute;
	transform: rotate(180deg);
	content: url("https://www.booths.co.nz/nitropack_static/nxZysVkoimZDKCIlvpixKFHudpCiVeaf/assets/images/optimized/rev-e34afec/www.booths.co.nz/wp-content/uploads/2023/03/Vector-3-1.png") !important;
}

.et_pb_toggle.cteam-accordion.et_pb_toggle_open:before {
	display: block;
	right: 0;
	bottom: 20px;
	position: absolute;
	cursor: pointer;
	content: url("https://www.booths.co.nz/nitropack_static/nxZysVkoimZDKCIlvpixKFHudpCiVeaf/assets/images/optimized/rev-e34afec/www.booths.co.nz/wp-content/uploads/2023/03/Vector-3-1.png") !important;
}

.et_pb_module.et_pb_blurb.service-capitems img {
	vertical-align: middle;
	width: 40px !important;
	height: 40px !important;
	position: absolute !important;
	display: inline-block !important;
	top: 4px !important;
}

.et_pb_module.et_pb_blurb.service-capitems .et_pb_blurb_container {
	padding-left: 27px !important;
}

.et_pb_section.company-testimonial .et_pb_slide_description .et_pb_slide_content p:first-child {
	font-weight: 400;
	font-size: 24px;
	padding-left: 120px;
	padding-right: 120px;
	line-height: 30px !important;
	padding-bottom: 35px !important;
}

.et_pb_section.home-boothsway.company-s4 .et_pb_column:first-child {
	margin-right: 0% !important;
}

.et_pb_section.servicet-temp .et_pb_image .et_pb_image_wrap, .et_pb_section.servicet-temp .et_pb_image .et_pb_image_wrap img {
	width: 100% !important;
}

#bottom-header {
	background-color: #323232;
	padding: 17.5px 0;
	transition: all .4s ease-in-out;
}

#bottom-header #sal-track-trace-search-container {
	max-width: 394px;
	margin-left: auto;
}

#bottom-header #sal-track-trace-search-container form.sal-track-trace-container, #content-header #sal-track-trace-search-container form.sal-track-trace-container {
	height: 47px;
}

#bottom-header #sal-track-trace-search-container form button.sal-track-trace-search-btn, #content-header #sal-track-trace-search-container form button.sal-track-trace-search-btn {
	min-height: auto;
}

#footer-bottom .container {
	display: grid;
	grid-template-columns: auto 1fr;
	grid-column-gap: 30px;
}

#footer-bottom #menu-footer-menu {
	padding: 0;
}

.bottom-nav li {
	padding-right: 0;
}

.custom-footer-con .container {
	max-width: 1171px;
}

#footer-widgets {
	padding: 75px 0 70px;
}

#footer-widgets .footer-widget h4 {
	font-weight: 700;
	font-size: 14px;
}

#footer-widgets .footer-widget ul li {
	padding-left: 0;
	margin-top: 8px;
	margin-bottom: 8px;
}

#footer-widgets .footer-widget:last-child ul {
	margin-bottom: 22px;
}

#footer-widgets .footer-widget:last-child ul li a {
	font-size: 16px;
}

#footer-widgets .footer-widget ul.social-icons-footer {
	margin-bottom: 0;
}

#footer-widgets .footer-widget ul.social-icons-footer li {
	display: inline;
}

#footer-widgets .footer-widget ul.social-icons-footer li a {
	margin-right: 8px;
}

#footer-widgets .footer-widget ul.social-icons-footer li a span {
	font-family: ETmodules;
	speak: none;
	font-style: normal;
	font-weight: 400;
	-webkit-font-feature-settings: normal;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 0 0;
	direction: ltr;
	font-size: 32px;
}

#footer-widgets .footer-widget ul.social-icons-footer li:first-child a > span:before {
	content: "";
}

#footer-widgets .footer-widget ul.social-icons-footer li:nth-child(2) a > span:before {
	content: "";
}

#footer-widgets .footer-widget ul.social-icons-footer li:nth-child(3) a > span:before {
	content: "";
}

#footer-widgets .footer-widget ul.social-icons-footer li:last-child a > span:before {
	content: "";
}

.mobile-foot-logo {
	display: none;
}

@media only screen and (max-width: 1842px) {
	.et_pb_section.company-banner .et_pb_row .et_pb_column {
		padding-right: 45% !important;
	}
	
	.et_pb_section.company-banner .et_pb_module.et_pb_text.et_pb_with_border {
		padding-right: 15% !important;
	}
	
	.et_pb_section.company-boothsway .et_pb_row {
		padding-right: 11% !important;
	}
	
	.et_pb_section.company-boothsway .et_pb_row .et_pb_column:last-child {
		padding-left: 12% !important;
	}
}

@media only screen and (max-width: 1655px) {
	.et_pb_section.company-nbanner .et_pb_column {
		padding-left: 15% !important;
		padding-right: 15% !important;
	}
	
	.et_pb_section.company-s3 .et_pb_row {
		padding-left: 5% !important;
		padding-right: 5% !important;
	}
	
	.et_pb_section.company-s4 .et_pb_row {
		padding-left: 5% !important;
		padding-right: 0% !important;
	}
	
	.et_pb_section.company-s3 .et_pb_row .et_pb_module.et_pb_text.et_pb_text_align_left {
		padding-right: 0 !important;
	}
	
	.et_pb_section.company-s4 .et_pb_row .et_pb_module.et_pb_text.et_pb_text_align_left {
		padding-right: 15% !important;
	}
	
	.et_pb_section.company-s5 .et_pb_row .et_pb_column:last-child {
		padding-left: 8% !important;
	}
}

@media only screen and (max-width: 1485px) {
	.et_pb_section.company-banner .et_pb_row .et_pb_column {
		padding-right: 40% !important;
	}
	
	.et_pb_section.companys2-tiles .et_pb_row.et_pb_row_1, .et_pb_section.companys2-tiles .et_pb_row.et_pb_row_2 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.et_pb_section.company-s5 .et_pb_row .et_pb_module.et_pb_text.et_pb_text_align_left {
		padding-right: 0% !important;
	}
	
	.et_pb_section.company-s6 .et_pb_row {
		padding-right: 0% !important;
		padding-left: 0% !important;
	}
	
	.et_pb_section.company-boothsway .et_pb_row {
		padding-right: 11% !important;
	}
	
	.et_pb_section.company-boothsway .et_pb_row .et_pb_module.et_pb_image img {
		max-width: 90% !important;
		height: auto !important;
	}
	
	.et_pb_section.company-history .et_pb_row, .et_pb_section.home-career .company-boothsway .et_pb_row .et_pb_column:first-child, .et_pb_section.company-history .et_pb_row .et_pb_column:first-child {
		padding-left: 0 !important;
	}
	
	.et_pb_section.home-career.company-boothsway .et_pb_row .et_pb_column:first-child, .et_pb_section.company-history .et_pb_row .et_pb_column:first-child {
		padding-right: 0 !important;
	}
}

@media only screen and (max-width: 1358px) {
	.et_pb_section.company-banner {
		padding-right: 10% !important;
	}
	
	.et_pb_section.company-banner .et_pb_row .et_pb_column {
		padding-right: 25% !important;
	}
	
	.et_pb_section.company-banner .et_pb_module.et_pb_text.et_pb_with_border {
		padding-right: 12% !important;
	}
	
	.et_pb_section.company-boothsway .et_pb_row, .et_pb_section.company-boothsway.c3 .et_pb_row {
		padding-right: 0% !important;
	}
	
	.et_pb_section.company-boothsway .et_pb_row .et_pb_column:last-child {
		padding-left: 5% !important;
	}
	
	.et_pb_section.companys2-tiles .et_pb_row.et_pb_row_2 .percent p span.percent-value {
		font-size: 30px !important;
	}
	
	.et_pb_section.company-nbanner .et_pb_column {
		padding-left: 5% !important;
		padding-right: 5% !important;
	}
	
	.et_pb_section.company-gallery .et_pb_row .et_pb_module.et_pb_text:last-child {
		padding-left: 5% !important;
		padding-right: 5% !important;
	}
	
	.et_pb_section.service-capabilities .et_pb_row {
		padding-left: 5% !important;
		padding-right: 5% !important;
	}
}

@media only screen and (max-width: 1100px) and (min-width: 981px) {
	.et_pb_section.companys2-tiles .et_pb_row.et_pb_row_2 .percent p span.percent-value {
		font-size: 28px !important;
	}
	
	.et_pb_section.home-boothsway.company-s4 .et_pb_column:first-child {
		padding-right: 5% !important;
	}
}

@media only screen and (max-width: 980px) {
	.et_pb_section.company-banner .et_pb_module.et_pb_text.et_pb_with_border {
		position: absolute;
		bottom: 0;
		width: 100%;
	}
	
	.et_pb_section.company-banner {
		padding-right: 0% !important;
	}
	
	.et_pb_section.company-banner .et_pb_row .et_pb_column {
		padding-bottom: 360px !important;
	}
	
	.et_pb_section.company-banner .et_pb_module.et_pb_text.et_pb_with_border {
		padding-right: 10% !important;
		padding-left: 12% !important;
	}
	
	.et_pb_section.companys2-tiles .et_pb_row:last-child .et_pb_column {
		width: 50% !important;
	}
	
	.et_pb_section.company-boothsway .et_pb_row .et_pb_column:last-child {
		padding-left: 0% !important;
	}
	
	.et_pb_section.company-boothsway .et_pb_module.et_pb_divider, .et_pb_section.company-history .et_pb_module.et_pb_divider {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.et_pb_section.company-boothsway .et_pb_module.et_pb_image img, .et_pb_section.company-history .et_pb_module.et_pb_image img {
		height: auto !important;
		width: auto !important;
	}
	
	.et_pb_section.company-boothsway .et_pb_image img {
		max-width: 80% !important;
	}
	
	.et_pb_section.home-boothsway.company-s3 .et_pb_image img {
		max-width: 100% !important;
		height: 100% !important;
	}
	
	.et_pb_section.company-history .et_pb_row .et_pb_column:first-child, .et_pb_section.company-boothsway .et_pb_row .et_pb_column:first-child {
		padding-left: 0 !important;
	}
	
	.et_pb_section.company-nbanner .et_pb_column {
		padding-left: 0% !important;
		padding-right: 0% !important;
	}
	
	.et_pb_section.company-s4 .et_pb_row .et_pb_module.et_pb_text.et_pb_text_align_left {
		padding-right: 0% !important;
	}
	
	.et_pb_section.company-s4 .et_pb_row {
		padding-left: 0% !important;
		padding-right: 0% !important;
	}
	
	.et_pb_section.company-s5 .et_pb_row .et_pb_module.et_pb_text.et_pb_text_align_left {
		padding-right: 0% !important;
	}
	
	.et_pb_section.company-s5 .et_pb_row .et_pb_column:last-child {
		padding-left: 0% !important;
	}
	
	.et_pb_section.company-s6 .et_pb_row .et_pb_toggle.cteam-accordion.et_pb_toggle_open .et_pb_toggle_title:before {
		margin-top: 0% !important;
		margin-right: 0 !important;
	}
	
	.et_pb_section.company-s6 .et_pb_row .et_pb_toggle.cteam-accordion .et_pb_toggle_title:before {
		margin-top: 0 !important;
	}
	
	.et_pb_section.company-gallery .et_pb_row .et_pb_module.et_pb_text:last-child, .et_pb_section.managementt .et_pb_row {
		padding-left: 0% !important;
		padding-right: 0% !important;
	}
}

@media only screen and (max-width: 767px) {
	.et_pb_section.company-banner .et_pb_module.et_pb_text.et_pb_with_border {
		padding: 4% 12% !important;
	}
	
	.et_pb_section.company-boothsway {
		margin-bottom: 50px !important;
	}
	
	.et_pb_section.company-history .et_pb_image img, .et_pb_section.home-career .et_pb_image img {
		max-width: 100% !important;
	}
	
	.et_pb_section.company-boothsway .et_pb_module.et_pb_image img, .et_pb_section.company-history .et_pb_module.et_pb_image img {
		height: auto !important;
		width: auto !important;
		max-width: 100% !important;
	}
	
	.et_pb_section.company-boothsway .et_pb_module.et_pb_image, .et_pb_section.company-history .et_pb_module.et_pb_image {
		width: 100% !important;
	}
	
	.et_pb_section.company-gallery .et_pb_row .et_pb_column .et_pb_module.et_pb_text h2, .et_pb_section.managementt .et_pb_row .et_pb_column .et_pb_module.et_pb_text h2, .et_pb_section.boardd .et_pb_row .et_pb_column .et_pb_module.et_pb_text h2, .et_pb_section.copcareer .et_pb_row .et_pb_column .et_pb_module.et_pb_text h2 {
		font-size: 40px !important;
	}
	
	#footer-widgets .footer-widget {
		text-align: center;
	}
	
	#footer-widgets .footer-widget > .et_pb_widget {
		width: 100%;
	}
	
	#footer-bottom {
		padding-bottom: 15px;
	}
	
	#footer-bottom .container {
		grid-template-columns: auto;
	}
}

@media only screen and (max-width: 500px) {
	.et_pb_section.company-banner .et_pb_module.et_pb_text.et_pb_with_border {
		padding-right: 10% !important;
	}
	
	.et_pb_section.companys2-tiles .et_pb_row:first-child {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.et_pb_section.companys2-tiles .et_pb_row:last-child .et_pb_column {
		width: 100% !important;
		margin-bottom: 0 !important;
	}
}

@media only screen and (max-width: 470px) {
	.et_pb_section.company-banner .et_pb_module.et_pb_text.et_pb_with_border h1 {
		font-size: 36px !important;
	}
}

@media only screen and (max-width: 430px) {
	.et_pb_section.company-banner .et_pb_module.et_pb_text.et_pb_with_border h1 {
		font-size: 30px !important;
		line-height: 36px !important;
	}
	
	.et_pb_section.company-gallery .et_pb_row .et_pb_column .et_pb_module.et_pb_text h2, .et_pb_section.managementt .et_pb_row .et_pb_column .et_pb_module.et_pb_text h2, .et_pb_section.boardd .et_pb_row .et_pb_column .et_pb_module.et_pb_text h2, .et_pb_section.copcareer .et_pb_row .et_pb_column .et_pb_module.et_pb_text h2 {
		font-size: 35px !important;
	}
}

@media only screen and (max-width: 360px) {
	.et_pb_section.company-banner .et_pb_module.et_pb_text.et_pb_with_border h1 {
		font-size: 27px !important;
	}
	
	.et_pb_section.company-s3 .et_pb_row .et_pb_module.et_pb_text.et_pb_text_align_left h2, .et_pb_section.company-s4 .et_pb_row .et_pb_module.et_pb_text.et_pb_text_align_left h2, .et_pb_section.company-s5 .et_pb_row .et_pb_module.et_pb_text.et_pb_text_align_left h2, .et_pb_section.company-s6 .et_pb_row .et_pb_module.et_pb_text.et_pb_text_align_left h2 {
		font-size: 35px !important;
	}
	
	.et_pb_section.company-s6 .et_pb_row h5.et_pb_toggle_title b {
		font-size: 22px;
	}
	
	.et_pb_section.company-s6 .et_pb_row span.teamm_position {
		font-size: 14px;
	}
	
	.et_pb_section.company-gallery .et_pb_row .et_pb_column .et_pb_module.et_pb_text h2, .et_pb_section.managementt .et_pb_row .et_pb_column .et_pb_module.et_pb_text h2, .et_pb_section.boardd .et_pb_row .et_pb_column .et_pb_module.et_pb_text h2, .et_pb_section.copcareer .et_pb_row .et_pb_column .et_pb_module.et_pb_text h2 {
		font-size: 30px !important;
	}
}

@media only screen and (max-width: 320px) {
	.et_pb_section.company-banner .et_pb_module.et_pb_text.et_pb_with_border h1 {
		font-size: 24px !important;
	}
	
	.et_pb_section.company-boothsway .et_pb_module.et_pb_text h2, .et_pb_section.company-history .et_pb_module.et_pb_text h2 {
		font-size: 30px !important;
	}
	
	.et_pb_section.company-gallery .et_pb_row .et_pb_column .et_pb_module.et_pb_text h2, .et_pb_section.managementt .et_pb_row .et_pb_column .et_pb_module.et_pb_text h2, .et_pb_section.boardd .et_pb_row .et_pb_column .et_pb_module.et_pb_text h2, .et_pb_section.copcareer .et_pb_row .et_pb_column .et_pb_module.et_pb_text h2 {
		font-size: 27px !important;
	}
}

.et_pb_module.custom-slides, .et_pb_module.custom-slides .et_pb_slides, .et_pb_module.custom-slides .et_pb_slides .et_pb_slide {
	height: 100% !important;
}

.et_pb_section.bsc-registration .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .et_pb_section.bsc-registration .gform_legacy_markup_wrapper.gf_browser_chrome select {
	font-family: inherit;
	font-size: inherit;
	letter-spacing: normal;
	padding: 5px 15px;
	height: 60px;
	border-radius: 5px;
}

.et_pb_section.bsc-registration .gform_wrapper ul li.field_description_below div.ginput_container_checkbox {
	background: #fff;
	border-radius: 5px;
	margin-top: 10px;
	padding: 10px 15px !important;
}

.et_pb_section.bsc-registration .gform_legacy_markup_wrapper label.gfield_label, .et_pb_section.bsc-registration .gform_legacy_markup_wrapper legend.gfield_label {
	color: #fff !important;
}

#top-header {
	z-index: 99 !important;
}

#page-container .tb-remove {
	display: none;
}

.et_header_style_left .logo_container.lcm-remove a {
	top: 0;
}

.et_header_style_left #et-top-navigation.hst-reduceh {
	padding: 15.5px 0 0 !important;
}

.et_header_style_left #et-top-navigation nav > ul > li > a.hnav-reduceh {
	padding-bottom: 35px !important;
}

.et_header_style_left #et-top-navigation nav > ul > li:last-child > a.hnav-reduceh {
	padding-bottom: 13.5px !important;
}

@media only screen and (max-width: 1400px) {
	.logo_container.lcm-remove img {
		margin-top: 0 !important;
	}
	
	.hst-reduceh .sicn-adjustss #et_search_icon:before {
		top: 7px !important;
	}
	
	.et_header_style_left #et-top-navigation .mobile_menu_bar.mbar-adjust {
		padding-bottom: 27.5px !important;
	}
	
	.mobile_menu_bar.mbar-adjust:before {
		top: 10px !important;
	}
	
	.et_header_style_left #et-top-navigation.hst-reduceh {
		padding: 23.5px 0 0 !important;
	}
	
	.et_header_style_left #et-top-navigation .mobile_nav.opened .mobile_menu_bar.mbar-adjust {
		padding-bottom: 31.5px !important;
	}
}

@media only screen and (max-width: 980px) {
	.sicn-adjustss {
		margin-top: 0 !important;
	}
	
	header.mhstic-adj.hder-mobile {
		height: 80px !important;
	}
	
	.hst-reduceh .sicn-adjustss #et_search_icon:before {
		top: 15px !important;
	}
	
	.hst-reduceh ul#mobile_menu {
		margin-top: 0 !important;
	}
}

.pum-theme-booths .pum-content .gform_confirmation_message {
	color: #000 !important;
}

.pum-theme-257239 .pum-content + .pum-close, .pum-theme-booths .pum-content + .pum-close {
	font-weight: 300;
	width: 100% !important;
	text-align: right !important;
	padding-top: 12px !important;
	padding-bottom: 12.55px !important;
	padding-right: 12.55px !important;
	font-size: 80px !important;
}

.pum-theme-257239 .pum-title, .pum-theme-booths .pum-title {
	text-shadow: none !important;
}

.pum-theme-257239 .pum-container, .pum-theme-booths .pum-container {
	padding-top: 106px !important;
	padding-left: 179px !important;
	padding-right: 152px !important;
	padding-bottom: 94px !important;
}

.pum-container .pum-title {
	margin-bottom: 23px !important;
}

.pum-theme-257239 .pum-content, .pum-theme-booths .pum-content {
	color: #000;
	font-family: inherit;
	font-weight: 500;
	font-size: 16px !important;
	line-height: 22px !important;
}

.popmake-content p.gform_required_legend {
	display: none !important;
}

.popmake-content .gform_wrapper.gravity-theme input[type="text"] {
	background: #fff;
	border: 1px solid #c6cdd1;
	border-radius: 3px;
	padding: 9px 13px 7px !important;
}

.popmake-content .gform_wrapper.gravity-theme .gfield_checkbox label, .popmake-content .gform_wrapper.gravity-theme .gfield_radio label {
	font-weight: 500 !important;
	font-size: 14px !important;
	line-height: 22px !important;
	color: #8b8b8b !important;
}

.popmake-content .gform_wrapper.gravity-theme .gfield.gf_list_2col .gfield_checkbox, .popmake-content .gform_wrapper.gravity-theme .gfield.gf_list_2col .gfield_radio {
	grid-row-gap: 11px !important;
}

.popmake-content .gform_wrapper.gravity-theme .gfield-choice-input {
	vertical-align: middle;
	background: #fff;
	border: 1px solid #c6cdd1;
	border-radius: 3px;
	font-size: 19px !important;
}

.popmake-content .gform_wrapper.gravity-theme .gfield textarea.medium {
	background: #fff;
	border: 1px solid #c6cdd1;
	border-radius: 3px;
	height: 127px !important;
	margin-bottom: 26px !important;
}

.popmake-content .gform_wrapper.gravity-theme .gform_footer input {
	margin-bottom: 0;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	text-align: center;
	letter-spacing: .02em;
	text-transform: uppercase;
	width: 47.41%;
	margin-left: auto;
	margin-right: auto;
	line-height: 16px !important;
	padding: 12px !important;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body > :not([aria-modal="true"]) {
	padding-right: 0 !important;
}

.popmake-content #field_17_10 .ginput_container_consent, .popmake-content #field_17_11 .ginput_container_consent {
	margin-top: 16%;
	margin-left: 5%;
	display: flex;
	gap: 15px;
}

#field_17_10 .ginput_container_consent label, #field_17_11 .ginput_container_consent label {
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	color: #8b8b8b;
}

.popmake-content .clogin-btns {
	display: flex;
	flex-direction: column;
	gap: 19.74px;
	align-items: center;
	margin-bottom: 30px;
}

.popmake-content .clogin-btns .clogitm-btn {
	width: 80%;
	font-weight: 700;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	letter-spacing: .02em;
	text-transform: uppercase;
	color: #fff;
	padding: 12px;
	background: #00aae7;
	border-radius: 3px;
}

.pum-container.pum-responsive.pum-responsive-small {
	height: auto !important;
}

.pum-theme-booths #popmake-257229 {
	height: auto !important;
}

.pum-theme-257239 .pum-container, .pum-theme-booths .pum-container {}

.popmake-content .gform_wrapper.gravity-theme #field_3_24 .ginput_container.ginput_container_textarea, .popmake-content .gform_wrapper.gravity-theme #field_17_8 .ginput_container.ginput_container_textarea {
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 16px;
}

@media only screen and (min-width: 1900px) {
	.popmake-content .gchoice.gchoice_3_10_1 {
		margin-top: 5%;
		margin-left: 5%;
	}
}

@media only screen and (max-width: 1900px) {
	.gform_wrapper.gravity-theme .gform_fields {
		padding-bottom: 50px;
	}
	
	.popmake-content #field_3_20 {
		margin-bottom: 50px !important;
	}
	
	.popmake-content #field_17_9 {
		margin-bottom: 50px !important;
	}
	
	.popmake-content #field_3_10, .popmake-content #field_17_10, .popmake-content #field_17_11 {
		position: absolute !important;
		width: 100% !important;
	}
	
	.popmake-content #field_3_10 {
		bottom: 85px !important;
	}
	
	.popmake-content #field_17_10, .popmake-content #field_17_11 {
		bottom: 90px !important;
	}
	
	.pum-theme-257239 .pum-container, .pum-theme-booths .pum-container {
		padding-left: 10% !important;
		padding-right: 10% !important;
	}
	
	.popmake-content .gchoice.gchoice_3_10_1 {
		margin-top: 0%;
		margin-left: 0%;
	}
	
	.popmake-content #field_17_10 .ginput_container_consent {
		margin-top: 17%;
		margin-left: auto;
	}
}

@media only screen and (max-width: 1600px) {
	.popmake-content .clogin-btns {
		gap: 15px;
	}
	
	.pum-theme-257239 .pum-container, .pum-theme-booths .pum-container {
		padding-left: 8% !important;
		padding-right: 8% !important;
	}
}

@media only screen and (max-width: 1400px) {
	ul#mobile_menu li:last-child {
		display: block !important;
	}
}

@media only screen and (max-width: 1370px) {
	.popmake-content .clogin-btns {
		gap: 5px;
	}
	
	.popmake-content .clogin-btns {
		flex-direction: column;
	}
	
	.popmake-content .clogin-btns .clogitm-btn {
		width: 80% !important;
	}
}

@media only screen and (max-width: 1332px) {
	.pum-theme-257239 .pum-container, .pum-theme-booths .pum-container {
		max-height: 1050px;
		height: auto;
		overflow: auto;
		padding-left: 5% !important;
		padding-right: 5% !important;
		padding-bottom: 50px !important;
	}
}

@media only screen and (min-width: 1024px) {
	.pum-container.pum-responsive.pum-responsive-small {
		margin-left: 24% !important;
		width: 48.88% !important;
	}
}

@media only screen and (min-width: 981px) {
	.pum-theme-booths #popmake-257229 {
		top: 23% !important;
	}
}

@media only screen and (max-width: 980px) {
	.popmake-content .clogin-btns .clogitm-btn {
		width: 50% !important;
	}
	
	.pum-theme-257239 .pum-container, .pum-theme-booths .pum-container {
		top: 10px !important;
		height: 97% !important;
		max-height: 100% !important;
	}
	
	.pum-theme-booths #popmake-257229 {
		top: 18% !important;
	}
}

@media only screen and (max-width: 700px) {
	.popmake-content .gform_wrapper.gravity-theme .gform_footer input {
		width: 100% !important;
	}
	
	.popmake-content .clogin-btns .clogitm-btn {
		width: 80% !important;
	}
}

@media only screen and (max-width: 640px) {
	.gform_wrapper.gravity-theme .ginput_complex span:first-child {
		margin-bottom: 16px !important;
	}
	
	.gform_wrapper.gravity-theme .ginput_complex span:last-child {
		margin-bottom: 0 !important;
	}
	
	.popmake-content #field_3_10, .popmake-content #field_17_10, .popmake-content #field_17_11 {
		position: static !important;
	}
	
	.popmake-content #field_17_9, .popmake-content #field_3_20 {
		overflow: hidden;
		margin-bottom: 10px !important;
	}
}

@media only screen and (max-width: 600px) {
	.popmake-content .clogin-btns .clogitm-btn {
		width: 100% !important;
	}
}

@media only screen and (max-width: 340px) {
	.popmake-content #field_3_10 {
		bottom: 70px !important;
	}
}

@media only screen and (max-width: 393px) {
	.popmake-content #field_3_10 {
		bottom: 70px !important;
	}
	
	.popmake-content #field_17_10 {
		bottom: 75px !important;
	}
}

@media only screen and (max-width: 340px) {
	.popmake-content .clogin-btns .clogitm-btn {
		width: 100% !important;
	}
}

.asl-cont .sl-container, .asl-cont .sl-container-lg, .asl-cont .sl-container-md, .asl-cont .sl-container-sm, .asl-cont .sl-container-xl {
	max-width: 1920px !important;
}

#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec h3 {
	font-size: 15px !important;
}

#asl-storelocator.asl-cont .infoBox #style_0 h3 {
	font-size: 15px !important;
}

div.menu-container {
	display: none;
}

div.menu-container.show-menu {
	position: fixed;
	width: 100%;
	z-index: 99999999;
	height: 100%;
	top: 138px;
	display: block !important;
}

div.menu-container {
	background: #231f20 !important;
}

div#menutest {
	overflow: scroll;
	background: #231f20 !important;
	height: 85vh !important;
}

div#menutest ul li ul {
	background: #231f20 !important;
}

div#menutest ul li ul, div#menutest ul li ul.active {
	padding: 0 0 100px !important;
}

div#menutest ul li ul li:last-child {
	padding-bottom: 1.5em !important;
}

div#menutest ul li a {
	font-weight: 600;
	font-size: 28px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	padding: 15px;
}

div#menutest ul li ul li a {
	font-weight: 500;
	font-size: 28px;
	line-height: 72px;
	text-align: center;
	color: #fff;
	padding: 20px !important;
}

div#menutest ul li ul.servicesmm li.header {
	padding: 0 !important;
}

div#menutest ul li ul.servicesmm li {
	padding: 0 10% !important;
}

div#menutest ul li ul.servicesmm li:not(:first-child) a {
	font-weight: 400 !important;
	font-size: 28px !important;
	line-height: 30px !important;
	text-align: center !important;
	color: #c6cdd1 !important;
}

div#menutest ul li a.mmcustomer-login {
	font-size: 20px !important;
}

div#menutest ul li.mm-mblogo {
	padding-top: 100px;
	padding-bottom: 100px;
	text-align: center !important;
}

div#menutest ul li a.mmcustomer-login span:after {
	content: url("https://www.booths.co.nz/nitropack_static/nxZysVkoimZDKCIlvpixKFHudpCiVeaf/assets/images/optimized/rev-e34afec/www.booths.co.nz/wp-content/uploads/2023/03/Group-122.png");
	background-image: none;
	display: inline-block;
	vertical-align: text-bottom;
	width: 23px;
	height: 23px;
	margin-left: 20px !important;
}

.slinky-theme-default .next:hover:after, .slinky-theme-default .next:after {
	display: none !important;
}

.slinky-theme-default .back:before {
	background: url("https://www.booths.co.nz/nitropack_static/nxZysVkoimZDKCIlvpixKFHudpCiVeaf/assets/images/optimized/rev-e34afec/www.booths.co.nz/wp-content/uploads/2023/03/Group-222.png") center no-repeat !important;
	transform: scaleX(1) !important;
	opacity: 1 !important;
}

div#menutest ul li ul li img.services-imagelink {
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 32px !important;
}

div#menutest ul {
	padding: 32px 32px 100px;
}

div#menutest ul li ul.servicemm {
	flex-wrap: wrap;
	display: flex !important;
}

div#menutest ul li ul.company-subm li.header {
	margin-left: auto;
	margin-right: auto;
	width: 85% !important;
	margin-bottom: 40px !important;
}

div#menutest ul li ul.servicesmm li.header {
	margin-left: auto;
	margin-right: auto;
	width: 85% !important;
	margin-bottom: 86px !important;
}

div#menutest ul li ul.servicesmm li {
	width: 50% !important;
	margin-bottom: 61px !important;
}

div#menutest ul li ul.getintouch-subm li.header {
	margin-left: auto;
	margin-right: auto;
	width: 85% !important;
	margin-bottom: 61px !important;
}

div#menutest ul li ul.getintouch-subm li {
	width: 100% !important;
	margin-bottom: 91px !important;
}

div#menutest ul li ul.getintouch-subm li p {
	font-weight: 800;
	font-size: 28px;
}

div#menutest ul li ul.getintouch-subm li p, div#menutest ul li ul.getintouch-subm li p.gein-desc {
	line-height: 30px;
	text-align: center;
	color: #fff;
}

div#menutest ul li ul.getintouch-subm li p.gein-desc {
	font-weight: 400;
	font-size: 24px;
	margin-bottom: 35px;
}

div#menutest ul li ul.getintouch-subm li a.gein-btn {
	background: #00aae7;
	border: 2px solid #00aae7;
	border-radius: 3px;
	font-weight: 700;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	letter-spacing: .02em;
	text-transform: uppercase;
	color: #fff;
	margin-left: auto;
	margin-right: auto;
	width: 50%;
}

div#menutest ul li span#mmsearch_icon:before {
	content: url("https://www.booths.co.nz/nitropack_static/nxZysVkoimZDKCIlvpixKFHudpCiVeaf/assets/images/optimized/rev-e34afec/www.booths.co.nz/wp-content/uploads/2023/03/Group-120.png");
	color: #fff;
}

div#menutest ul li span#mmsearch_icon {
	text-align: center !important;
	margin-left: auto !important;
	margin-right: auto !important;
	display: block !important;
	margin-bottom: 51px !important;
}

div#menutest ul li.company-mm ul li.header p {
	color: #fff !important;
}

div#menutest ul li.company-mm ul li.header {
	border-bottom: 3px solid #00aae7;
}

div#menutest ul li ul li.header a, div#menutest ul li ul li.header a:before {
	padding-left: 0 !important;
}

ul.servicesmm.active {
	display: flex !important;
	flex-wrap: wrap !important;
}

@media only screen and (max-width: 1400px) {
	#et_mobile_nav_menu {
		visibility: hidden !important;
	}
	
	span.mmicon_menu {
		display: block !important;
	}
	
	span.mmicon_menu:before {
		content: url("https://www.booths.co.nz/nitropack_static/nxZysVkoimZDKCIlvpixKFHudpCiVeaf/assets/images/optimized/rev-e34afec/www.booths.co.nz/wp-content/uploads/2023/03/Group-193.png");
		font-size: 37px;
		position: relative !important;
		left: 0 !important;
		top: 5px !important;
		cursor: pointer !important;
		color: #fff !important;
	}
	
	span.mmicon_menu.active-menu:before {
		content: url("https://www.booths.co.nz/nitropack_static/nxZysVkoimZDKCIlvpixKFHudpCiVeaf/assets/images/optimized/rev-e34afec/www.booths.co.nz/wp-content/uploads/2023/03/Group-2957.png");
		font-size: 37px;
		position: relative !important;
		left: 0 !important;
		top: 5px !important;
		cursor: pointer !important;
		color: #fff !important;
	}
	
	span.mmicon_menu {
		width: 37px;
		text-align: center;
		height: 31px;
		margin-bottom: 25px !important;
	}
	
	#et_top_search, #et_mobile_nav_menu, #top-menu li:first-child, #top-menu li:nth-child(2), #top-menu li:nth-child(3), #top-menu li:nth-child(4), #top-menu li:nth-child(5) {
		display: none !important;
	}
	
	#top-menu {
		display: block;
	}
	
	#top-menu li:last-child {
		margin-right: 40px;
		top: -5px;
	}
	
	#main-header div.hst-reduceh span.mmicon_menu {
		margin-bottom: 25.5px !important;
	}
	
	#main-header div.hst-reduceh #top-menu li:last-child {
		top: -5px !important;
	}
	
	header form.et-search-form {
		background: #000 !important;
		max-width: 50% !important;
	}
	
	.et_search_outer .container {
		max-width: 100% !important;
		width: 81% !important;
	}
}

@media only screen and (max-width: 675px) {
	div#menutest ul li ul.servicesmm li {
		padding: 0 5% !important;
	}
}

@media only screen and (max-width: 640px) {
	#top-header #et-info {
		display: none !important;
	}
	
	#main-header .container {
		width: 100% !important;
		padding-left: 5% !important;
		padding-right: 9% !important;
	}
	
	ul#mobile_menu {
		padding-left: 5% !important;
		padding-right: 10% !important;
		height: auto !important;
	}
	
	.et_header_style_left .logo_container {
		width: 95% !important;
	}
	
	div#menutest ul li ul.servicesmm li:not(:first-child) a {
		font-size: 20px !important;
	}
	
	div#menutest ul li ul.getintouch-subm li p.gein-desc {
		font-size: 20px !important;
	}
	
	div#menutest ul li ul li a {
		padding: 14px !important;
	}
	
	.et_search_outer {
		width: 91% !important;
	}
}

@media only screen and (max-width: 470px) {
	div#menutest ul li ul.getintouch-subm li a.gein-btn {
		width: 80% !important;
	}
	
	.et_header_style_left #et-top-navigation nav > ul > li:last-child > a {
		padding: 13.5px 10.65px !important;
	}
	
	#top-menu li:last-child a {
		font-size: 15px !important;
	}
	
	#top-menu li:last-child {
		margin-right: 30px !important;
	}
}

@media only screen and (max-width: 410px) {
	.et_secondary_nav_two_panels #et-secondary-menu {
		width: 100% !important;
	}
	
	span.mmicon_menu.active-menu:before, span.mmicon_menu:before {
		top: -5px !important;
		font-size: 0 !important;
	}
	
	#top-menu li:last-child {
		margin-right: 20px;
		top: -12px;
	}
	
	#top-menu li:last-child a {
		font-size: 12px !important;
	}
	
	.et_header_style_left #et-top-navigation nav > ul > li:last-child > a {
		padding: 11.5px 13.65px !important;
	}
	
	.et_header_style_left #logo {
		max-width: 35%;
	}
	
	span.mmicon_menu {
		margin-bottom: 20px !important;
	}
	
	#main-header div.hst-reduceh span.mmicon_menu {
		margin-bottom: 18px !important;
	}
	
	#main-header div.hst-reduceh span.mmicon_menu:before, #main-header div.hst-reduceh span.mmicon_menu:before {
		top: 3px !important;
	}
	
	div#menutest ul li a, div#menutest ul li ul li:not(:first-child) a {
		font-size: 20px !important;
	}
	
	div#menutest ul li ul.servicesmm li {
		width: 100% !important;
		margin-bottom: 30px !important;
	}
	
	div#menutest ul li ul.getintouch-subm li p.gein-desc {
		font-size: 18px !important;
	}
	
	#top-menu li:last-child {
		margin-right: 10px !important;
	}
	
	#top-menu li:last-child a {
		font-size: 11px !important;
	}
	
	.et_header_style_left #et-top-navigation nav > ul > li:last-child > a {
		padding: 10.5px 6.65px !important;
	}
	
	.et_header_style_left .et-search-form {
		max-width: 45% !important;
	}
	
	.et_search_form_container input {
		font-size: 15px !important;
	}
}

@media only screen and (max-width: 303px) {
	div#menutest ul li a.mmcustomer-login {
		font-size: 17px !important;
	}
	
	div#menutest ul li a.mmcustomer-login span:after {
		width: 18px !important;
		height: 18px !important;
	}
	
	div#menutest ul li ul.getintouch-subm li p.gein-desc {
		font-size: 14px !important;
	}
	
	div#menutest ul li ul.getintouch-subm li p {
		font-size: 22px;
	}
	
	div#menutest ul li ul.getintouch-subm li:not(:first-child) a.gein-btn {
		font-size: 14px !important;
	}
	
	div#menutest ul li ul li.header a:before {
		padding-left: 10px !important;
	}
	
	div#menutest ul li ul.company-subm li:not(:first-child) a, div#menutest ul li ul.servicesmm li:not(:first-child) a {
		font-size: 18px !important;
	}
	
	div#menutest ul li ul li.header a {
		font-size: 18px !important;
	}
	
	span.mmicon_menu {
		width: 30px !important;
		height: 18px !important;
	}
	
	.et_header_style_left #et-top-navigation nav > ul > li:last-child > a {
		padding: 9.5px 5.65px !important;
	}
	
	#top-menu li:last-child a {
		font-size: 10.5px !important;
	}
	
	#top-menu li:last-child {
		margin-right: 15px !important;
	}
}

#top-menu li.mega-menu.mega-menu-parent-3 > ul > li:first-child {
	width: 27% !important;
}

#top-menu li.mega-menu.mega-menu-parent-3 > ul > li:nth-child(2) {
	width: 24% !important;
}

#top-menu li.mega-menu.mega-menu-parent-3 > ul > li:last-child {
	width: 49% !important;
}

body.search-results .post-meta {
	display: none !important;
}

.et_pb_section.home-newsletter .gform_wrapper form.gf_simple_horizontal div.gform_footer img {
	width: 10% !important;
}

.et_pb_section.home-newsletter .gform_wrapper.gform_validation_error form.gf_simple_horizontal div.gform_footer {
	display: block !important;
}

@media only screen and (max-width: 1800px) {
	.et_header_style_left #et-top-navigation nav > ul > li:last-child > a {
		margin-left: 50px !important;
	}
}

@media only screen and (max-width: 1605px) {
	header .container, #top-header .container {
		padding: 0 10.5% !important;
	}
}

@media only screen and (max-width: 1460px) {
	.et_header_style_left #et-top-navigation nav > ul > li:last-child > a {
		margin-left: 0 !important;
	}
	
	#top-menu li {
		padding-right: 20px !important;
	}
	
	#et_top_search {
		margin-left: 20px !important;
	}
}

@media only screen and (max-width: 992px) {
	.et_pb_section.home-banner .et_pb_slide .et_pb_slide_description {
		padding-right: 9% !important;
	}
}

@media only screen and (max-width: 980px) and (min-width: 768px) {
	.et_pb_section.home-banner .et_pb_slide .et_pb_slide_description {
		padding-right: 9% !important;
		padding-left: 10% !important;
	}
}

body.single-post .container.news-blog {
	padding-top: 3px !important;
	padding-bottom: 81px !important;
}

.container.news-blog h1.entry-title {
	display: none !important;
}

.container.news-blog .et_post_meta_wrapper img {
	border-radius: 0 0 200px;
	width: 100% !important;
}

.et_pb_module.pnewsblog .et_pb_blog_grid .et_pb_post {
	display: flex;
	flex-direction: column;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: 6px solid #00aae7 !important;
	margin-bottom: 56px !important;
}

.et_pb_module.pnewsblog .et_pb_blog_grid .et_pb_post .post-content a {
	content: url("https://www.booths.co.nz/nitropack_static/nxZysVkoimZDKCIlvpixKFHudpCiVeaf/assets/images/optimized/rev-e34afec/www.booths.co.nz/wp-content/uploads/2023/03/Arrow-blue-circle-1.png");
	margin-top: 30px;
	text-align: right;
	float: right;
}

.et_pb_module.pnewsblog .et_pb_blog_grid .et_pb_post .et_pb_image_container {
	order: 1;
	margin-bottom: 0 !important;
}

.et_pb_module.pnewsblog .et_pb_blog_grid .et_pb_post .entry-title {
	order: 3;
	padding-bottom: 21px !important;
}

.et_pb_module.pnewsblog .et_pb_blog_grid .et_pb_post .post-meta {
	order: 2;
	margin-bottom: 12px !important;
}

.et_pb_module.pnewsblog .et_pb_blog_grid .et_pb_post .post-content {
	order: 4;
}

.et_pb_row.news-blogheader .et_pb_blurb_content {
	display: flex;
	align-items: center;
	margin-left: 0 !important;
}

.et_pb_row.news-blogheader .et_pb_blurb_content .et_pb_main_blurb_image {
	margin-bottom: 0 !important;
}

.et_pb_row.news-blogheader .et_pb_blurb_content .et_pb_blurb_container {
	margin-top: auto !important;
	padding-left: 26px !important;
}

body.single-post .navigation .nav-links .nav-previous a:before {
	margin-right: 26px;
	vertical-align: middle;
	content: url("https://www.booths.co.nz/nitropack_static/nxZysVkoimZDKCIlvpixKFHudpCiVeaf/assets/images/optimized/rev-e34afec/www.booths.co.nz/wp-content/uploads/2023/03/Arrow-blue-circle.png") !important;
}

body.single-post .navigation .nav-links .nav-next a:after {
	margin-left: 26px;
	vertical-align: middle;
	content: url("https://www.booths.co.nz/nitropack_static/nxZysVkoimZDKCIlvpixKFHudpCiVeaf/assets/images/optimized/rev-e34afec/www.booths.co.nz/wp-content/uploads/2023/03/Arrow-blue-circle-1.png") !important;
}

body.single-post .navigation .nav-links .nav-previous a, body.single-post .navigation .nav-links .nav-next a {
	font-weight: 700;
	font-size: 16px;
	line-height: 14px;
}

@media only screen and (min-width: 981px) {
	body.single-post .navigation {
		max-width: 100%;
		width: 685px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (max-width: 480px) {
	body.single-post .navigation {
		max-width: 100%;
		width: 685px;
		margin-left: auto;
		margin-right: auto;
	}
	
	body.single-post .navigation .nav-links .nav-previous a:before {
		margin-right: 16px;
	}
	
	body.single-post .navigation .nav-links .nav-next a:after {
		margin-left: 16px;
	}
}

body.single-post article.et_pb_post .et_post_meta_wrapper img {
	min-height: 495px !important;
	height: 100% !important;
	object-fit: cover !important;
}

@media only screen and (max-width: 980px) and (min-width: 550px) {
	.et_pb_row.news-blogheader .et_pb_column {
		width: 50% !important;
	}
	
	.et_pb_row.news-blogheader .et_pb_column:last-child ul {
		float: right !important;
	}
}

@media only screen and (max-width: 549px) {
	.et_pb_row.news-blogheader .et_pb_column:last-child ul {
		float: left !important;
	}
}

#input_3_11 .gf-info-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 16px;
	height: 16px;
	margin-left: 6px;
	border-radius: 50%;
	background: #00aae7;
	color: #fff;
	font-size: 11px;
	font-style: italic;
	font-family: Georgia, serif;
	font-weight: bold;
	cursor: help;
	position: relative;
	vertical-align: middle;
	line-height: 1;
}

#input_3_11 .gf-info-icon:focus {
	outline: 2px solid #c0392b;
	outline-offset: 2px;
}

#input_3_11 .gf-info-icon .gf-tip {
	visibility: hidden;
	opacity: 0;
	transition: opacity .15s;
	position: absolute;
	bottom: 140%;
	left: 50%;
	transform: translateX(-50%);
	width: 230px;
	background: #222;
	color: #fff;
	text-align: left;
	font: 12px/1.4 system-ui, sans-serif;
	padding: 8px 10px;
	border-radius: 6px;
	z-index: 100;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .25);
}

#input_3_11 .gf-info-icon .gf-tip:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	border: 6px solid rgba(0, 0, 0, 0);
	border-top-color: #222;
}

#input_3_11 .gf-info-icon:hover .gf-tip, #input_3_11 .gf-info-icon:focus .gf-tip {
	visibility: visible;
	opacity: 1;
}

@media (max-width: 600px) {
	#input_3_11 .gf-info-icon .gf-tip {
		width: 180px;
	}
}

.gform_wrapper.gravity-theme .gform_footer button {
	background-color: #00aae7;
	text-decoration: none;
	color: #fff;
	margin-bottom: 0;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	text-align: center;
	letter-spacing: .02em;
	text-transform: uppercase;
	width: 47.41%;
	margin-left: auto;
	margin-right: auto;
	border-radius: 3px;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	border-width: 0 !important;
	line-height: 16px !important;
	padding: 12px !important;
	-webkit-transition-property: all !important;
	transition-property: all !important;
}

.gform_wrapper.gravity-theme .gform_footer button:hover {
	background-color: #005f9e;
	color: #fff !important;
	border-color: #005f9e !important;
}

@media only screen and (max-width: 980px) {
	.et_pb_section.home-newsletter .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label {
		display: table !important;
	}
}

@media only screen and (min-width: 641px) {
	.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label {
		width: 100%;
		display: table !important;
	}
}
