/*
	Theme Name:     Priority Fire System
	Theme URI:      
	Description:    Priority Fire System
	Author:         Priority Fire System
	Author URI:     
	Template:       Divi
	Version:        1.0.0
*/

@import url("main_style.css");
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');



body {
	font-family: "Poppins", sans-serif !important;
	font-size: 16px;
	color: #000;
	margin: 0 !important;
}

.border_top {
	border-top: 1px solid #DDDDDD;
}

.margin0 {
	margin: 0 !important;
}

.lhs {
	line-height: 0.75 !important;
	margin-top: 12px !important;
}

.cnt_sm_ttl {
	margin: auto auto 10px;
}

.cnt_sm_ttl:before {
	position: absolute;
	content: "";
	height: 3px;
	width: 25px;
	background: #fe5d1c;
	left: -35px;
	top: 0;
	bottom: 0;
	margin: auto;
}

.pd70 {
	padding: 70px 0 !important;
}

/* ----main banner start------ */

.bnr_slide_col .et_pb_slide {
	height: 850px;
}

.bnr_slide_col:after {
	position: absolute;
	content: "";
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.85) 17.46%, rgba(0, 0, 0, 0) 100%);
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
	z-index: 0;
}

.bnr_txt_main_box_inr {
	text-align: left;
	width: 530px;
}

.bnr_sml_ttl {
	font-weight: 600;
	font-size: 26px;
	line-height: 1.2;
	padding-bottom: 10px;

}

.bnr_bg_ttl {
	font-weight: 700;
	font-size: 76px;
	line-height: 1.2;
}



i.border_txt {
	color: transparent;
	-webkit-text-stroke-width: 1px;
	-webkit-text-stroke-color: #fff;
}

/* ----main banner end------ */

/* ----------Enquire Today form start---------- */

.enq_main_form_box_inr {
	background: #111111;
	padding: 35px 100px;
	border-radius: 20px;
}

.enq_main_form_box {
	margin-top: -70px;
}

.get_in_touch {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: -10px;
}

.get_in_touch_box {
	padding: 10px;
}

.get_in_touch_row {
	width: 33.33%;
}

.hover_button_class {
	width: 100%;
	display: flex;
	justify-content: center;
}


.contect_filed {
	width: 100%;
	padding: 5px 15px !important;
	color: #fff !important;
	border: 1px solid #DDDDDD1F !important;
	border-radius: 10px !important;
	height: 50px;
	background-color: #fff0 !important;
	font-size: 16px;
}

.contect_filed::placeholder {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
}

select.contect_filed option {
	color: #000;
}

.get_in_touch_box textarea {
	height: 146px !important;
	resize: none;
	border-radius: 20px !important;
	color: #0000007A;
}

span.wpcf7-spinner {
	position: absolute;
	right: 0;
}

.wpcf7-response-output {
	color: #fff;
}

/* new form design */
.get_in_touch_row.one_third_row {
	width: 66.67%;
	display: flex;
	flex-wrap: wrap;
}

.one_third_row .get_in_touch_col_6 {
	width: 50%;
}

.one_third_row .full_col {
	width: 100%;
	padding: 10px;
}

.full_col .get_in_touch_box {
	border: 1px solid #DDDDDD1F;
	border-radius: 10px;
	color: #fff;
	padding: 5px 15px;
}

/* new form design end */

/* ----------Enquire Today end---------- */

/* ------Brand logo start------ */
.brand_logo_sec {
	padding: 50px 0 !important;
}

.brand_logo_main_box_inr {
	margin: -10px;
}

.brand_logo_box {
	width: 25%;
	display: flex;
	justify-content: center;
	padding: 10px;
}

.brand_logo {
	display: flex;
}

.brand_logo img {
	width: 100%;
	height: 110px;
	object-fit: contain;
	transition: 0.6s !important;
}

.brand_logo:hover img {
	transform: scale(0.9);
}

/* ------Brand logo end------ */


/* --------- About Priority Fire Systems start--------*/

.sml_ttl {
	font-size: 18px;
	font-weight: 400;
	line-height: 1;
	color: #FE5D1C;
	position: relative;
	width: fit-content;
	margin-bottom: 15px;
}

.sml_ttl.wt:after {
	background: #fff;
}

.sml_ttl:after {
	position: absolute;
	content: "";
	height: 3px;
	width: 25px;
	background: #FE5D1C;
	top: 0;
	bottom: 0;
	margin: auto;
	right: -35px;
}

.abt_col1 {
	width: 45% !important;
}

.abt_col2 {
	width: 55% !important;
	padding: 10px 60px 50px;
}

.abt_img {
	display: flex;
}

.abt_img img {
	width: 100% !important;
	height: 560px;
	object-fit: cover;
	border-radius: 0 40px 0 0;
}

.abt_que_box {
	position: absolute;
	bottom: 0;
	right: 0;
}

.abt_que_box_inr {
	width: 240px;
	text-align: center;
	background: #FE5D1C;
	padding: 20px 10px;
}

.abt_que_ttl {
	font-size: 29px;
	font-weight: 500;
	line-height: 1.6;
	text-align: center;
	text-transform: capitalize;
	color: #fff;
}

.abt_img:after {
	position: absolute;
	content: "";
	height: 0;
	width: 0;
	background: #fe5d1c;
	opacity: 0.2;
	border-radius: 0 40px 0 0;
	transform: scale(0, 0);
	transition: 0.6s !important;
	left: auto;
	right: 0;
}

.abt_img:hover:after {
	transform: scale(1, 1);
	width: 100%;
	left: 0;
	height: 100%;
}

/* --------- About Priority Fire Systems end--------*/
/* --------- Industries We Serve start--------*/
.ser_sec {
	margin-top: -100px;
	overflow: hidden;
}

.ser_sec::after {
	position: absolute;
	content: "";
	width: 100%;
	height: 80%;
	background: #111111;
	top: 0;
	margin: auto;
	left: 0;
	right: 0;
}

.prio_svg_box {
	position: absolute;
	bottom: -40px;
	right: -120px;
	margin: auto;
}

.prio_svg_box_inr {
	display: flex;
}

.prio_svg_box_inr svg {
	height: 210px;
	width: 690px;
}

.prio_svg_box_inr {
	position: relative;
	padding: 0;
	transition: clip-path 2s cubic-bezier(0.76, 0, 0.24, 1);
	clip-path: inset(0 100% 0 0);
}

.ser_sec.actv_ser_sec .prio_svg_box_inr {
	clip-path: inset(0 0 0 0);
}

.service_outr_box_inr {
	margin: -20px -22px;
	padding-top: 50px;
}

.service_main_box {
	width: 25%;
	padding: 15px 22px;
}

.service_main_box_inr {
	position: relative;
}

.ser_img {
	display: flex;
}

.ser_img img {
	width: 100%;
	height: 295px;
	object-fit: cover;
	border-radius: 20px;
}

.ser_icon {
	height: 75px;
	width: 75px;
	background: #FE5D1C;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
	margin: auto;
	margin-top: -95px;
	transition: 1s;
	z-index: 2;
	position: relative;
}

.ser_icon img {
	width: 100%;
	height: 34px;
	object-fit: contain;
}

.ser_ttl_box {
	width: 85%;
	padding: 50px 20px 10px;
	margin: auto;
	margin-top: -48px;
	z-index: 1;
	position: relative;
	background: #fff;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
	border-radius: 20px;
	transition: 1s;
	clip-path: polygon(91.606% 0%, 91.606% 0%, 92.967% 0.235%, 94.259% 0.916%, 95.464% 2.006%, 96.563% 3.467%, 97.541% 5.263%, 98.38% 7.357%, 99.063% 9.711%, 99.572% 12.289%, 99.89% 15.054%, 100% 17.969%, 100% 82.031%, 100% 82.031%, 99.89% 84.946%, 99.572% 87.711%, 99.063% 90.289%, 98.38% 92.644%, 97.541% 94.737%, 96.563% 96.533%, 95.464% 97.994%, 94.259% 99.084%, 92.967% 99.765%, 91.606% 100%, 8.394% 100%, 8.394% 100%, 7.033% 99.765%, 5.741% 99.084%, 4.537% 97.994%, 3.437% 96.533%, 2.459% 94.737%, 1.62% 92.644%, 0.937% 90.289%, 0.428% 87.711%, 0.11% 84.946%, 0% 82.031%, 0% 17.969%, 0% 17.969%, 0.11% 15.054%, 0.428% 12.289%, 0.937% 9.711%, 1.62% 7.357%, 2.459% 5.263%, 3.437% 3.467%, 4.537% 2.006%, 5.741% 0.916%, 7.033% 0.235%, 8.394% 0%, 34.652% 0%, 34.652% 0%, 34.587% 0.683%, 34.529% 1.371%, 34.478% 2.063%, 34.433% 2.76%, 34.395% 3.462%, 34.363% 4.167%, 34.339% 4.878%, 34.321% 5.592%, 34.31% 6.31%, 34.307% 7.031%, 34.307% 7.031%, 34.512% 12.48%, 35.107% 17.649%, 36.058% 22.469%, 37.335% 26.871%, 38.903% 30.786%, 40.732% 34.143%, 42.788% 36.875%, 45.04% 38.912%, 47.454% 40.185%, 50% 40.625%, 50% 40.625%, 52.546% 40.185%, 54.96% 38.912%, 57.212% 36.875%, 59.268% 34.143%, 61.097% 30.786%, 62.665% 26.871%, 63.942% 22.469%, 64.893% 17.649%, 65.488% 12.48%, 65.693% 7.031%, 65.693% 7.031%, 65.69% 6.31%, 65.679% 5.592%, 65.661% 4.878%, 65.637% 4.167%, 65.605% 3.462%, 65.567% 2.76%, 65.522% 2.063%, 65.471% 1.371%, 65.413% 0.683%, 65.348% 0%, 91.606% 0%);
}

.ser_ttl {
	height: 70px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 1.3 !important;
	font-size: 18px;
	font-weight: 500;
	color: #000;
	transition: 1s;
}

.service_main_box_inr:hover .ser_icon {
	background: #000;
}

.service_main_box_inr:hover .ser_ttl_box {
	background: #FE5D1C;
}

.service_main_box_inr:hover .ser_ttl {
	color: #fff;
}

.ser_img:after {
	position: absolute;
	content: "";
	height: 0;
	width: 100%;
	background: #000;
	border-radius: 20px;
	opacity: 0.2;
	transition: 0.6s !important;
	top: 0;
}

.ser_img {
	position: relative;
}

.ser_img:hover:after {
	height: 100%;
	bottom: 0;
	top: auto;
}

/* --------- Industries We Serve end--------*/
/* trusted by community section */
.trusted_community_img_code img {
	height: 435px;
	width: 100% !important;
	border: 12px solid #FFFFFF;
	border-radius: 30px;
	box-shadow: 0px 0px 31px 0px #0000001A;
	object-fit: cover;
}

.trusted_community_img_code {
	border-radius: 30px;
	overflow: hidden;
}

.trusted_ttl_row {
	padding: 0 0 23px !important;
}

.trusted_community_col_1 {
	width: 49.1% !important;
}

.trusted_community_col_2 {
	width: 50.9% !important;
	padding: 0 0 0 45px;
}

.trusted_community_img_code:after {
	position: absolute;
	content: "";
	height: 0;
	width: 0;
	background: #000000;
	left: 0;
	top: auto;
	opacity: 0.2;
	/* border-radius: 30px; */
	transition: 0.6s !important;
	bottom: 0;
}

.trusted_community_img_code:hover:after {
	height: 100%;
	width: 100%;
}

/* trusted by community section end */

/*  Let's Get in Touch section start */
/* ----------- get in touch section ----------- */
.let_get_in_touch_row {
	display: flex;
	flex-wrap: wrap;
}

.let_get_in_touch_col_6 {
	width: 50%;
}

.let_get_in_touch_col_6,
.let_get_in_touch_col_12 {
	padding: 7px 7px;
}

.let_get_in_touch_col_12 {
	width: 100%;
}

.let_get_in_touch_box input,
.let_get_in_touch_box textarea,
.let_get_in_touch_box select {
	width: 100%;
	padding: 15px 20px;
	color: rgba(0, 0, 0, 1) !important;
	border: 1px solid #0C23354D !important;
	border-radius: 10px !important;
	height: 55px;
}

.let_get_in_touch_box input::placeholder,
.let_get_in_touch_box textarea::placeholder,
.let_get_in_touch_box select {
	color: rgba(0, 0, 0, 1);
	font-size: 16px;
	font-weight: 400;
}

.let_get_in_touch_box textarea {
	height: 154px;
	resize: none;
}

/* form end */
.map_box_inner {
	line-height: 0;
	border: 6px solid #FFFFFF !important;
	box-shadow: 0px 0px 13px 0px #00000026;
	border-radius: 20px;
}

.map_box_inner iframe {
	height: 540px;
	width: 100%;
	border-radius: 20px;
}

.let_git_col_1 {
	width: 44% !important;
}

.let_git_col_2 {
	width: 56% !important;
	padding: 0 0 0 48px;
}


.let_get_in_touch {
	margin: 0 -5px;
}

.let_git_ttl_box_inner {
	padding: 0 0px 15px;
}

.let_git_btn {
	width: 150px;
	height: 50px;
}

.let_git_button_class {
	padding: 10px 0 0;
}

.let_git_frm_code .wpcf7-response-output,
.landlord_req_frm_code .wpcf7-response-output {
	color: #000;
}

/*  Let's Get in Touch section end */

/* brand we use section */
.brand_we_use_logo_box_inner {
	line-height: 0;
	height: 144px;
	width: 100%;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px 23px;
	border-radius: 10px;
}

.brand_we_use_logo_box {
	padding: 10px 10px;
	width: 16.6%;
}

.brand_we_use_logo_main_box_inner {
	margin: 0 -10px;
}

.brand_main_ttl_box_inner {
	padding: 0 0 12px;
}

.brand_we_use_logo_box_inner img {
	width: 100%;
	object-fit: contain;
	height: 85px;
	transition: 0.6s !important;
}

.brand_we_use_logo_box_inner:hover img {
	transform: scale(0.9);
}

.brand_section,
.testimonial_section {
	overflow: hidden;
}

/* brand we use section end */

/* testimonial section  */
.testi_fst_main_box_inner {
	display: flex;
	align-items: center;
}

.testimonial_col_1 {
	background: #FE5D1C;
	border-radius: 20px 0 20px 20px;
	padding: 65px 35px;
	width: 29.3% !important;
}

.testimonial_col_2 {
	width: 70.7% !important;
	padding: 64px 0px 0px 40px;
}

.hk_testimonial_review_box i {
	color: #F3CC00;
	margin: 0 2px;
	font-size: 19px;
}

.hk_testimonial_quote_box_inner {
	height: 54px;
	width: 54px;
	background: #FE5D1C;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
}

.hk_testimonial_quote_box_inner img {
	animation: wiggle 2.5s linear infinite;
}

.testimonial_h_row .slick-track {
	display: flex;
}

.testimonial_h_row .slick-slide>div {
	height: 100% !important;
}

.sbi_item {
	height: 100% !important;
	position: relative;
}

.testi_fst_info_main_box_inner {
	background: #FFFFFF;
	height: 100%;
	box-shadow: 0px 8px 20px 0px #00000017;
	padding: 20px 20px;
	border-radius: 20px 20px 20px 0px;
}

.testimonial_h_row .slick-slide {
	height: auto;
}

.hk_testimonial_col {
	height: 100%;
	padding: 20px 0 0;
}

.hk_testimonial_box {
	height: 100%;
	display: flex;
	flex-direction: column;
	padding: 10px 14px;
	position: relative;
}

.testi_fst_info_main_box {
	height: 100%;
}

.testimonial_h_row {
	margin: 0px -10px;
}

.hk_testimonial_quote_box {
	position: absolute;
	right: 20px;
	top: -28px;
}

.hk_testimonial_content_box {
	height: 176px;
	overflow: hidden;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
}

.hk_testimonial_content_box {
	padding: 10px 0 0;
	line-height: 2;
}

.hk_testimonial_title_box {
	padding: 28px 0px 0 10px;
}

.testi_fst_info_main_box_inner:after {
	position: absolute;
	content: '';
	position: absolute;
	border: 15px solid;
	left: 20px;
	border-color: #ffffff transparent #3E276F transparent;
	border-bottom: 0;
	border-top-width: 26px;
	top: auto;
	bottom: -26px;
	border-left-width: 10px;
	/* box-shadow: 0px 0px 12px 0px #00000017; */
}

.testi_fst_info_main_box_inner {
	position: relative;
}

.tog_btn {
	cursor: pointer;
	font-size: 14px;
}

.intro {
	height: auto !important;
	overflow: unset !important;
	display: block !important;
}

.testimonial_section:after {
	position: absolute;
	content: "";
	height: 283px;
	width: 70%;
	background: #F5F5F5;
	top: 0;
	right: 0;
}

.testimonial_section:before {
	position: absolute;
	content: "";
	height: 283px;
	background: #111111;
	left: 0;
	top: 0;
	visibility: visible;
	width: 33%;
}

/* testimonial section end */

/* ---- exert insallation section */
.expert_installation_img_code img {
	height: 480px;
	width: 100% !important;
	object-fit: cover;
	transition: 0.6s !important;
}

.expert_installation_img_code:after {
	position: absolute;
	content: "";
	height: 100%;
	width: 0;
	background: #fe5d1c;
	opacity: 0.2;
	border-radius: 0 40px 0 0;
	transform: scaleY(0);
	transition: 0.6s !important;
	left: 0;
	right: auto;
	visibility: visible;
	top: 0;
}

.expert_installation_img_code:hover:after {
	height: 100%;
	width: 100%;
	transform: scaleY(1);
	left: auto;
	right: 0;
}


.expert_installation_img_code {
	border-radius: 35px !important;
	overflow: hidden;
	transition: 0.6s !important;
	position: relative;
}

.expert_installation_col_1 {
	width: 52% !important;
	padding: 0 60px 0 0px;
	transition: 0.6s !important;
}

.expert_installation_col_2 {
	transition: 0.6s !important;
	width: 48% !important;
}

.expert_installation_ttl_box_inner {
	padding: 0 0 10px;
	transition: 0.6s !important;
}

/* ---- exert insallation section end */


/* process section */
.process_info_icon_box_inner {
	height: 108px;
	width: 108px;
	background: #FE5D1C;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
	position: relative;
	transition: 0.6s !important;
}


.process_desc_count_box_innr span {
	font-size: 92px;
	line-height: 1.2;
	text-shadow: -1px -1px 0 #CCCCCC, 1px -1px 0 #CCCCCC, -1px 1px 0 #CCCCCC, 1px 1px 0 #CCCCCC;
	color: white;
	font-weight: 600;
	transition: 0.6s !important;

}

.process_desc_box_inner {
	font-size: 22px;
	font-weight: 500;
	line-height: 1.5;
	transition: 0.6s !important;
}

.process_fst_row_inner,
.process_scn_row_inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 0 0 -46px;
	transition: 0.6s !important;
}

.process_scn_row_inner {
	flex-direction: row-reverse;
	transition: 0.6s !important;
}

.process_info_main_box {
	width: 25%;
	padding: 0 46px;
	transition: 0.6s !important;
}

.process_info_main_box_inner {
	box-shadow: 0px 0px 15px 0px #00000017;
	background: #FFFFFF;
	border-radius: 20px;
	position: relative;
	padding: 30px 29px 25px 32px;
	height: 100%;
	transition: 0.6s !important;
}

.process_info_icon_box {
	position: absolute;
	top: -49px;
	right: -46px;
	transition: 0.6s !important;
}

.process_scn_row {
	padding: 100px 0 0;
	transition: 0.6s !important;
}

.process_info_main_box_inner {
	position: relative;
	z-index: 1;
	border: 1px solid #fff;
	transition: 0.6s !important;
}

.process_info_main_box:after {
	position: absolute;
	content: "";
	height: 26px;
	width: 85px;
	background: url(/wp-content/uploads/2025/06/process_arrow_img.png) no-repeat;
	right: -40px;
	top: 0;
	bottom: -20px;
	margin: auto;
	background-size: 100% 100%;
	transition: 0.6s !important;
}

.process_info_main_box {
	position: relative;
	transition: 0.6s !important;
}

.process_info_main_box_4.process_info_main_box:after {
	bottom: -56px;
	top: auto;
	transform: rotate(120deg);
	left: 35px;
	transition: 0.6s !important;
}

.process_scn_row_inner .process_info_main_box:after {
	transform: rotateY(180deg);
	right: -45px;
	transition: 0.6s !important;
}

.process_info_main_box_5.process_info_main_box:after {
	display: none;
}

.process_info_main_box_inner:hover .process_info_icon_box_inner {
	background: #FFFFFF;
	box-shadow: 0px 0px 5px 0px #0000002B;
	transition: 0.6s !important;
}

.process_info_main_box_inner:hover .process_info_icon_box_inner svg path {
	fill: #fe5d1c;
	transition: 0.6s !important;
}

.process_info_icon_box_inner:after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	background: #fe5d1c;
	z-index: -1;
	border-radius: 100%;
	bottom: -6px;
	left: -6px;
	opacity: 0;
	transition: 0.6s !important;
}

.process_info_main_box_inner:hover .process_info_icon_box_inner:after {
	opacity: 1;
	transition: 0.6s !important;
}

.process_info_main_box_inner:hover .process_info_icon_box {
	top: -56px;
	right: -51px;
	transition: 0.6s !important;
}

.process_info_main_box_inner:hover {
	border: 1px solid #fe5d1c;
	transition: 0.6s !important;
}

.process_ttl_box_main_inr {
	padding: 0 0 20px;
}



/* process section end */

/*  who we are section */
.who_we_img_code img {
	height: 640px;
	width: 100% !important;
	object-fit: cover;
}

.who_we_detail_main_box_inner {
	display: flex;
	flex-wrap: wrap;
	margin: 22px -29% 0 -23px;
	position: relative;
}

.who_we_info_main_box {
	width: 25%;
	padding: 0 25px;
	position: relative;
}

.who_we_col_1 {
	width: 35% !important;
}

.who_we_col_2 {
	width: 65% !important;
	padding: 0 0 0 60px;
}

.who_we_desc_box_inner {
	padding: 0 120px 0 0;
}

.who_we_info_icon_box_inner {
	padding: 0 0 10px;
	/* border-bottom: 1px solid red; */
}

.who_we_info_desc_box_inner {
	padding: 10px 28px 0 0;
	text-transform: capitalize;
}

.who_we_detail_main_box_inner:after {
	position: absolute;
	content: "";
	height: 1px;
	width: 99%;
	background: #FFFFFF33;
	bottom: 0;
	top: -26px;
	margin: auto;
	right: -10px;
}

.who_we_info_icon_box_inner:after {
	position: absolute;
	content: "";
	height: 10px;
	width: 10px;
	background: #FE5D1C;
	left: -4px;
	bottom: -7px;
	border-radius: 100%;
	z-index: 1;
}

.who_we_info_icon_box_inner {
	position: relative;
}

.pfs_txt_box {
	position: absolute;
	background: #FE5D1C;
	width: 100%;
	border-radius: 0 0 20px 20px;
}

.priority_fire_sys_box_inner {
	font-size: 42px;
	line-height: 1.4;
	text-align: center;
	color: #FFFFFF33;
	padding: 10px 0;
}

.who_we_img_code:after {
	position: absolute;
	content: "";
	height: 0;
	width: 100%;
	top: 0;
	background: #fe5d1c;
	opacity: 0.2;
	transition: 0.6s !important;
}

.who_we_img_code:hover:after {
	height: 100%;
}

/*  who we are section end */


/* comprehensive section */
.comprehensive_section {
	padding: 80px 0 0 !important;
}

.comprehensive_img_code img {
	height: 469px;
	width: 100% !important;
	transition: 0.6s !important;
	object-fit: cover;
}

.comprehensive_img_code {
	clip-path: polygon(100% 0%, 4.092% 0%, 4.092% 0%, 3.363% 0.128%, 2.679% 0.497%, 2.05% 1.083%, 1.487% 1.863%, 1% 2.813%, 0.598% 3.91%, 0.293% 5.13%, 0.094% 6.451%, 0.011% 7.848%, 0.055% 9.298%, 6.355% 93.094%, 6.355% 93.094%, 6.486% 94.252%, 6.695% 95.336%, 6.977% 96.336%, 7.323% 97.239%, 7.727% 98.035%, 8.184% 98.712%, 8.685% 99.258%, 9.225% 99.663%, 9.796% 99.914%, 10.392% 100%, 100% 100%, 100% 0%);
}

.comprehensive_img_code {
	overflow: hidden;
	position: relative;
	transition: 0.6s !important;
}

.comprehensive_img_code:hover img {
	transform: scale(1.1);
}

.comprehensive_col_1 {
	width: 51.6% !important;
	padding: 0 90px 0 13.5%;
}

.comprehensive_col_2 {
	width: 48.4% !important;
}

.comprehensive_ttl_box_inner {
	padding: 0 0 10px;
}

/* comprehensive section end */
/* Some Of Our Annual Fire Inspection Services Include*/
.annual_fire_ser_img_1_code img {
	height: 469px;
	width: 100% !important;
	object-fit: cover;
}

.annual_fire_ser_img_1_code {
	border-radius: 0 20px 20px 0;
	overflow: hidden;
}

.annual_fire_ser_img_2_code img {
	height: 469px;
	width: 100% !important;
	object-fit: cover;
}

.annual_fire_ser_img_2_code {
	overflow: hidden;
	border-radius: 20px;
}

.annual_fire_ser_img_1_code:after,
.annual_fire_ser_img_2_code:after {
	position: absolute;
	content: "";
	height: 100%;
	width: 0;
	background: #000;
	top: 0;
	transition: 0.6s !important;
	opacity: 0.2;
	left: auto;
	right: 0;
}

.annual_fire_ser_img_1_code:hover:after,
.annual_fire_ser_img_2_code:hover:after {
	width: 100%;
	left: 0;
	right: auto;
}

.annual_inspection_ser_col_1 {
	width: 26% !important;
}

.annual_inspection_ser_col_2 {
	width: 21.3% !important;
	padding-left: 22px;
}

.annual_inspection_ser_col_3 {
	width: 40% !important;
	padding: 0 11px 0 54px;
}

.annual_ser_info_desc_box_inner {
	padding: 2px 0;
}

.annal_ins_ser_ttl_box_inner {
	padding: 15px 0 33px;
}

.annual_inspection_ser_section:after {
	position: absolute;
	content: "";
	height: 400px;
	width: 274px;
	background: url(/wp-content/uploads/2025/06/pfs_logo.png) no-repeat;
	top: -99px;
	right: 27px;
	background-size: 100% 100%;
	z-index: 3;
}

/* Some Of Our Annual Fire Inspection Services Include end */



/*  our packages section */
.packages_main_ttl {
	border-bottom: 1px solid #DDDDDD;
}

.package_fst_row_inner {
	display: flex;
	/* align-items: center; */
	flex-wrap: wrap;
	/* padding: 0 0px 0 30px; */
}

.package_fst_img_box {
	width: 55%;
	padding: 0 0px 0 30px;
	/* background: rebeccapurple; */
}

.package_main_main_box_inner {
	background: #fff;
	box-shadow: 0px 0px 24px 0px #00000014;
	padding: 20px 0px 0 0px;
	border-radius: 20px;
}

.package_main_main_box {
	padding: 0 60px;
}

.package_main_ttl_main_box {
	width: 45%;
}

.package_main_ttl_fst_box_inner {
	background: #F5F5F5;
	padding: 12px 10px;
	border-radius: 28px 28px 0 0;
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.package_main_ttl_fst_box,
.package_sm_ttl_box {
	padding: 0 0px 0 30px;
	width: 50%;
}

.package_scn_row_inner {
	display: flex;
	justify-content: end;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.package_main_ttl_main_box_inner {
	padding: 7px 0 0;
	margin: 0 0 0 -30px;
}

.package_sm_ttl_box_inner {
	text-align: center;
	padding: 11px 0 15px;
}


.package_detail_row_inner {
	display: flex;
	/* align-items: center; */
	line-height: 0;
	border-bottom: 1px solid #CCCCCC;
}

.package_detail_row_inner .package_main_ttl_main_box_inner {
	padding: 0;
	height: 100%;
}

.package_detail_row_inner .package_sm_ttl_box_inner {
	background: #f5f5f5;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.package_fst_img_box_inner {
	line-height: 1.2;
}

.package_detail_row_inner .package_fst_img_box.pkg_desc_ttl_box {
	border: none;
	padding: 0px 0px 10px 40px;
}

.pkg_desc_ttl_box .package_fst_img_box_inner {
	padding: 18px 10px 18px 0px;
	border-bottom: 1px solid #AAAAAA;
}

.package_detail_row_inner .package_fst_img_box {
	padding: 10px 50px 10px 40px;
	/* border-bottom: 1px solid; */
}

.border_none {
	border: none;
}

.package_desc_main_box_inner:last-child {
	border-bottom: 1px solid #FE5D1C;
}

.package_desc_main_box:last-child .package_desc_main_box_inner {
	border-bottom: none;
}

.package_detail_row:last-child .package_detail_row_inner {
	border: none;
}

.package_fst_img_box_inner img {
	height: 71px;
	width: 100%;
	object-fit: contain;
	object-position: left;
}

/* package header fix */

.package_main_main_box {
	position: relative;
	overflow: visible;
}

.package_header_main_box {
	position: sticky;
	top: 115px;
	z-index: 10;
	background: #fff;
	padding: 10px 0 0px 0px;
}

/* 
.hdr_sec_fixed .package_header_main_box {
	top: 115px;
} */

/* package header fix */

.package_sm_ttl_box_inner img {
	height: 34px;
	width: 100%;
	object-fit: contain;
}

.packages_section:after {
	position: absolute;
	content: "";
	height: 382px;
	width: 174px;
	background: url(/wp-content/uploads/2025/06/package_bfr_img.png) no-repeat;
	bottom: -114px;
	right: 0;
	background-size: 100% 100%;
}

.package_discount_code {
	padding: 80px 0 0;
}

.package_discount_ttl {
	font-size: 35px;
	font-weight: 600;
}

/*  our packages section end */

@keyframes wiggle {

	0%,
	7% {
		transform: rotateZ(0);
	}

	15% {
		transform: rotateZ(-15deg);
	}

	20% {
		transform: rotateZ(10deg);
	}

	25% {
		transform: rotateZ(-10deg);
	}

	30% {
		transform: rotateZ(6deg);
	}

	35% {
		transform: rotateZ(-4deg);
	}

	40%,
	100% {
		transform: rotateZ(0);
	}
}

.sm_hight img {
	height: 400px !important;
}

.get_emrg_section {
	background: #fcf4f1 !important;
}
.get_emrg_info_sm_ttl_box_inner {
    padding: 15px 0 10px 0;
}
.pdb_block {
    padding-bottom: 10px;
}
.abt_pg_ttl_row.pd0 {
    padding-bottom: 10px !important;
}
h3.ex_ttl {
    padding: 15px 0 5px 0 !important;
	    line-height: 1.4;
}
.emrgncy_cntnt_main_box {
    padding-top: 10px;
}











@media all and (min-width: 320px) and (max-width: 767px) {
	.pd70 {
		padding: 30px 0 !important;
	}

	/* ----main banner------ */

	.bnr_slide_col .et_pb_slide {
		height: 500px;
	}

	.bnr_txt_main_box_inr {
		width: 290px;
		margin: auto;
		text-align: center;
	}

	.bnr_bg_ttl {
		font-size: 40px;
	}

	.bnr_sml_ttl {
		font-size: 18px;
	}

	.bnr_btn_box .dfa {
		justify-content: center;
	}

	/* ----------Enquire Today form---------- */
	.enq_main_form_box_inr {
		padding: 25px 20px;
	}

	.get_in_touch {
		margin: -5px 0;
	}

	.get_in_touch_box {
		padding: 5px 0;
	}

	.get_in_touch_row {
		width: 100%;
	}

	.contect_filed {
		height: 45px;
		font-size: 14px;
	}

	.get_in_touch_box textarea {
		height: 80px !important;
	}

	.contect_filed::placeholder {
		font-size: 14px;
	}

	/* new form design */
	.one_third_row .full_col {
		padding: 5px 0;
	}

	.get_in_touch_box textarea {
		height: 100px !important;
		border-radius: 10px !important;
	}

	.pls_tick {
		font-size: 15px;
	}

	.get_in_touch_row.one_third_row {
		width: 100%;
	}

	.one_third_row .get_in_touch_col_6 {
		width: 100%;
	}

	/* new form design end */
	/* ----------brand logo---------- */

	.brand_logo_sec {
		padding: 20px 0 !important;
	}

	.brand_logo_main_box_inr {
		margin: -5px;
	}

	.brand_logo_box {
		width: 150px;
		padding: 5px;
	}

	.brand_logo img {
		height: 60px;
	}

	/* --------- About Priority Fire Systems start--------*/
	.abt_col2 {
		width: 100% !important;
		padding: 30px;
	}

	.prio_svg_box {
		bottom: -50px;
		right: 0;
	}

	.prio_svg_box_inr svg {
		height: 90px;
		width: 380px;
	}


	.abt_que_ttl {
		font-size: 16px;
	}

	.abt_img img {
		height: 260px;
		border-radius: 10px;
	}

	.abt_des_box {
		padding-top: 20px;
	}

	.abt_col1 {
		position: relative;
		z-index: 9;
		width: 100% !important;
	}

	.abt_que_box_inr {
		width: 100%;
		padding: 10px 10px;
	}

	.abt_que_box {
		position: absolute;
		bottom: -365px;
		right: auto;
		left: 0;
		z-index: 99999;
		border-radius: 10px;
		overflow: hidden;
	}

	/* --------- Industries We Serve end--------*/
	.ser_sec::after {
		top: 0;
		height: 100%;
	}

	.ser_sec {
		margin-top: 0;
	}

	/* --------- Industries We Serve start--------*/
	.ser_sec::after {
		top: 0;
		height: 100%;
	}

	.ser_sec {
		margin-top: 0px;
	}

	.ser_ttl_box {
		padding: 36px 5px 5px;
		width: 93%;
		margin-top: -36px;
		clip-path: none;
	}

	.ser_ttl {
		height: 55px;
		font-size: 14px;
	}

	.ser_icon {
		height: 60px;
		width: 60px;
	}

	.service_main_box {
		padding: 10px 10px;
		width: 100%;
	}

	.service_outr_box_inr {
		margin: -20px -10px 20px;
	}

	.ser_img img {
		height: 250px;
	}

	.ser_icon img {
		height: 30px;
	}

	/* --------- Industries We Serve end--------*/
	/* trusted by community section */

	.trusted_community_img_code img {
		height: 300px;
		border: 8px solid #FFFFFF;
		border-radius: 20px;
	}

	.trusted_community_col_1 {
		width: 100% !important;
	}

	.trusted_community_col_2 {
		width: 100% !important;
		padding: 10px 0 0;
	}

	.trusted_ttl_row {
		padding: 0 0 10px !important;
	}

	.prio_svg_col {
		display: none;
	}

	/* trusted by community section end */
	/*  Let's Get in Touch section */

	.let_get_in_touch_box input,
	.let_get_in_touch_box select {
		height: 40px;
	}

	.let_get_in_touch_box input,
	.let_get_in_touch_box textarea,
	.let_get_in_touch_box select {
		padding: 7px 5px;
	}

	.let_get_in_touch_box textarea {
		height: 120px;
	}

	.let_get_in_touch_box input::placeholder,
	.let_get_in_touch_box textarea::placeholder,
	.let_get_in_touch_box select {
		font-size: 14px;
	}

	.let_get_in_touch_col_6,
	.let_get_in_touch_col_12 {
		padding: 5px 5px;
		width: 100%;
	}

	.map_box_inner {
		border: 5px solid #FFFFFF !important;
	}

	.map_box_inner iframe {
		height: 300px;
	}

	.let_git_col_1 {
		width: 100% !important;
	}

	.let_git_col_2 {
		width: 100% !important;
		padding: 0 0 0 0px;
	}

	.let_git_row {
		flex-direction: column-reverse;
	}

	.let_git_ttl_box_inner {
		padding: 0 0px 10px;
	}

	.let_git_button_class {
		padding: 0px 0 0;
	}

	.let_git_btn {
		width: 140px;
		height: 45px;
	}

	.let_get_in_touch {
		margin: 0 -5px 15px;
	}

	/*  Let's Get in Touch section end */
	/* brand we use section */
	.brand_we_use_logo_box_inner {
		height: 80px;
	}

	.brand_we_use_logo_box_inner img {
		height: 60px;
	}

	/* brand we use section end */

	/* testimonial section  */

	.testimonial_section:before {
		width: 27%;
	}

	.hk_testimonial_box {
		padding: 10px 6px;
	}

	.testimonial_h_row {
		margin: 0px -5px;
	}

	.testimonial_col_2 {
		padding: 20px 0px 0px 0px;
	}

	.testimonial_section:before {
		display: none;
	}

	.testimonial_section:after {
		width: 100%;
		height: 200px;
	}

	.hk_testimonial_content_box {
		padding: 0px 0 0;
		height: 140px;
	}

	.testi_fst_info_main_box_inner:after {
		border-width: 12px;
		border-top-width: 20px;
		bottom: -20px;
		border-left-width: 7px;
	}

	.hk_testimonial_title_box {
		padding: 17px 0px 0 10px;
	}

	.testi_fst_info_main_box_inner {
		padding: 13px 13px;
		box-shadow: 0px 8px 10px 0px #00000017;
	}

	.hk_testimonial_review_box i {
		margin: 0 1px;
		font-size: 16px;
	}

	.testimonial_col_1 {
		padding: 20px 7px;
		width: 100% !important;
		border-radius: 10px;
	}

	.testimonial_col_2 {
		width: 100% !important;
	}

	.hk_testimonial_quote_box_inner {
		height: 40px;
		width: 40px;
	}

	.hk_testimonial_quote_box_inner img {
		height: 14px;
		width: 100%;
		object-fit: contain;
	}

	.hk_testimonial_quote_box {
		top: -15px;
	}

	.hk_testimonial_col {
		padding: 5px 0 0;
	}

	.testimonial_row.pd0 {
		padding: 10px 0 0 !important;
	}

	/* testimonial section end */
	/* ---- exert insallation section */
	.expert_installation_img_code img {
		height: 300px;
	}

	.expert_installation_img_code {
		border-radius: 20px !important;
	}

	.expert_installation_col_1 {
		padding: 0 0px 0 0px;
		width: 100% !important;
	}

	.expert_installation_col_2 {
		width: 0% !important;
	}

	.expert_installation_desc_box_inner {
		padding: 10px 0 0;
	}

	/* ---- exert insallation section end */
	/* process section  */
	.process_info_icon_box_inner {
		height: 50px;
		width: 50px;
	}

	.process_info_icon_box {
		top: -17px;
		right: -10px;
	}

	.process_info_icon_box_inner svg {
		height: 25px;
		width: 25px;
	}

	.process_info_main_box_inner {
		padding: 10px 10px;
	}

	.process_desc_box_inner {
		font-size: 14px;
	}

	.process_desc_count_box_innr span {
		font-size: 40px;
		line-height: 1.1;
	}

	.process_fst_row_inner,
	.process_scn_row_inner {
		margin: 0 0px 0 0px;
	}

	.process_info_main_box {
		padding: 0 10px 40px;
		width: 50%;
	}

	.process_scn_row_inner {
		margin: 0 0 -40px;
	}

	.process_info_main_box:after {
		display: none;
	}

	.process_scn_row_inner .process_info_main_box:after {
		right: -30px;
	}

	.process_scn_row {
		padding: 0px 0 0;
	}

	.process_info_main_box_inner:hover .process_info_icon_box {
		top: -22px;
		right: -10px;
	}

	.process_info_icon_box_inner:after {
		bottom: -3px;
		left: -2px;
	}

	.process_info_main_box_4.process_info_main_box:after {
		left: 20px;
		bottom: -47px;
	}

	.process_ttl_box_main_inr {
		padding: 0 0 0px;
	}

	/* process section end */
	/*  who we are section  */
	.who_we_detail_main_box_inner {
		margin: 0;
	}

	.who_we_info_main_box {
		padding: 6px 0px;
		width: 100%;
	}

	.who_we_info_desc_box_inner {
		padding: 0px 0px 0 0;
	}

	.who_we_info_main_box.who_we_info_main_box_3 {
		padding: 6px 0px;
	}

	.who_we_img_code img {
		height: 300px;
	}

	.who_we_detail_main_box_inner:after {
		display: none;
	}

	.priority_fire_sys_box_inner {
		font-size: 25px;
		padding: 5px 0;
		line-height: 1.2;
	}

	.who_we_info_icon_box_inner svg {
		height: 25px;
		width: 25px;
	}

	.who_we_info_icon_box_inner {
		padding: 0 0 5px;
	}

	.who_we_info_icon_box_inner:after {
		display: none;
	}

	.who_we_info_desc_box_inner.f_16 {
		font-size: 14px;
		padding: 0 0 0 10px;
	}

	.who_we_desc_box_inner {
		padding: 10px 0px 10px 0;
	}

	.who_we_col_2 {
		padding: 30px 0 10px;
		width: 100% !important;
	}

	.who_we_col_1 {
		width: 100% !important;
	}

	.who_we_row {
		flex-direction: column-reverse;
	}

	.who_we_detail_main_box_inner:after {
		right: 0;
	}

	.who_we_info_main_box_inner {
		display: flex;
		align-items: center;
	}

	/*  who we are section end */
	/* comprehensive section */
	.comprehensive_col_1 {
		width: 100% !important;
		padding: 0;
	}

	.comprehensive_img_code img {
		height: 300px;
	}

	.comprehensive_img_code {
		clip-path: unset;
	}

	.comprehensive_section {
		padding: 50px 0 30px !important;
	}

	.comprehensive_desc_box_inner {
		padding: 10px 0 5px;
	}

	/* comprehensive section end */
	/* Some Of Our Annual Fire Inspection Services Include */
	.annual_inspection_ser_section:after {
		display: none;
	}

	.annual_inspection_ser_col_3 {
		width: 100% !important;
		padding: 0 0px 0 0px;
	}

	.annual_fire_ser_img_2_code img,
	.annual_fire_ser_img_1_code img {
		height: 300px;
		border-radius: 20px;
	}

	.annual_inspection_ser_col_1 {
		width: 100% !important;
	}

	.annual_inspection_ser_col_2 {
		display: none;
	}

	.annal_ins_ser_ttl_box_inner {
		padding: 0px 0 10px;
	}

	.annual_ser_desc_main_box_inner {
		padding: 10px 0 0;
	}

	/* Some Of Our Annual Fire Inspection Services Include end */
	/*  our packages section */
	/* .hdr_sec_fixed .package_header_main_box {
		top: 100px;
	}

	.package_main_ttl_fst_box_inner {
		font-size: 16px;
		padding: 10px 4px;
	}

	.package_sm_ttl_box_inner img {
		height: 23px;
	}

	.package_detail_row_inner .package_fst_img_box {
		padding: 12px 20px 10px 20px;
	}

	.package_detail_row_inner .package_fst_img_box.pkg_desc_ttl_box {
		padding: 0px 0px 10px 20px;
	}

	.package_main_ttl_main_box_inner {
		padding: 0px 0 0;
		margin: 0 0 0 -20px;
	}

	.package_main_main_box {
		padding: 0 0px;
	}

	.package_fst_img_box_inner img {
		height: 45px;
	}

	.package_main_ttl_fst_box,
	.package_sm_ttl_box {
		padding: 0 0px 0 10px;
	}

	.package_sm_ttl_box_inner {
		padding: 7px 0 7px;
	}

	.package_sm_ttl_box_inner.f_20 {
		font-size: 15px;
	}

	.package_main_main_box_inner {
		padding: 10px 0px 0 0px;
	}

	.package_fst_img_box {
		width: 47%;
		padding: 0 0px 0 20px;
	}

	.package_main_ttl_main_box {
		width: 53%;
	}

	.package_main_main_box_inner {
		width: 630px;
	}

	.package_main_main_box {
		overflow: auto;
	}

	.hdr_sec_fixed .package_header_main_box {
		top: 0;
	}

	.packages_section:after {
		display: none;
	}

	.package_discount_code {
		padding: 20px 0 0;
	}

	.package_discount_ttl {
		font-size: 20px;
	} */

	/* mobile section */
	.mbl_package_info_main_box_inner {
		border: 1px solid #fe5d1c;
		padding: 10px 10px;
		border-radius: 10px;
	}

	.mbl_package_info_main_box {
		padding: 10px 0px;
	}

	.mbl_package_info_ttl_box_inner {
		font-size: 19px;
		font-weight: 600;
	}

	.mbl_package_sm_ttl_box_inner {
		border-bottom: 1px solid #CCCCCC;
		padding: 5px 0 10px;
	}

	.mbl_package_desc_box_inner {
		padding: 10px 0 0 10px;
	}

	.mbl_package_desc_ul {
		padding: 0 !important;
		list-style: none !important;
	}

	.mbl_package_desc_ul li {
		position: relative;
		padding: 4px 0 0 20px;
	}

	.mbl_package_desc_ul li:after {
		position: absolute;
		content: "";
		height: 15px;
		width: 15px;
		background: url(/wp-content/uploads/2025/06/package_icon.png) no-repeat;
		left: 0;
		top: 10px;
		background-size: 100% 100%;
	}

	.mbl_pkg_desc_main_box_inner {
		padding: 0 0 10px;
	}

	.mbl_package_logo_box_inner img {
		height: 50px;
		width: 100%;
		object-fit: contain;
	}

	/* mobile section end */
	/*  our packages section end */
	/* hover none */
	.abt_img:after,
	.ser_img:after,
	.trusted_community_img_code:after,
	.who_we_img_code:after,
	.annual_fire_ser_img_1_code:hover:after,
	.annual_fire_ser_img_2_code:hover:after,
	.expert_installation_img_code:after {
		display: none;
	}

	/* hover none end */
	.sm_hight img {
		height: 300px !important;
	}
}


@media all and (min-width: 481px) and (max-width: 767px) {
	.service_main_box {
		width: 50%;
	}
}

@media all and (min-width: 768px) and (max-width: 980px) {
	.pd70 {
		padding: 40px 0 !important;
	}

	/* ----main banner------ */

	.bnr_slide_col .et_pb_slide {
		height: 620px;
	}

	.bnr_txt_main_box_inr {
		width: 450px;
	}

	.bnr_bg_ttl {
		font-size: 50px;
	}

	/* ----------Enquire Today form---------- */
	.enq_main_form_box_inr {
		padding: 25px 30px;
	}

	.get_in_touch {
		margin: -5px;
	}

	.get_in_touch_box {
		padding: 5px;
	}

	.contect_filed {
		height: 45px;
		font-size: 14px;
	}

	.get_in_touch_box textarea {
		height: 100px !important;
	}

	.contect_filed::placeholder {
		font-size: 14px;
	}

	/* new form design */
	.one_third_row .full_col {
		padding: 5px;
	}

	.get_in_touch_box textarea {
		height: 150px !important;
	}

	.pls_tick {
		font-size: 15px;
	}

	/* new form design end */
	/* ----------brand logo---------- */

	.brand_logo_sec {
		padding: 20px 0 !important;
	}

	.brand_logo img {
		height: 60px;
	}

	/* --------- About Priority Fire Systems start--------*/
	.abt_col2 {
		width: 100% !important;
		padding: 30px;
	}

	.prio_svg_box {
		bottom: -50px;
		right: 0;
	}

	.prio_svg_box_inr svg {
		height: 90px;
		width: 380px;
	}

	.abt_que_box_inr {
		width: 160px;
		padding: 10px 10px;
	}

	.abt_que_ttl {
		font-size: 16px;
	}

	.abt_img img {
		height: 350px;
		border-radius: 10px;
	}

	.abt_des_box {
		padding-top: 20px;
	}

	.abt_col1 {
		position: relative;
		z-index: 9;
		width: 100% !important;
	}

	.abt_que_box {
		position: absolute;
		bottom: -461px;
		right: -407px;
		z-index: 99999;
		border-radius: 10px;
		overflow: hidden;
	}

	/* --------- Industries We Serve start--------*/
	.ser_sec::after {
		top: 0;
		height: 100%;
	}

	.ser_sec {
		margin-top: 0px;
	}

	.ser_ttl_box {
		padding: 36px 5px 5px;
		width: 93%;
		margin-top: -36px;
	}

	.ser_ttl {
		height: 55px;
		font-size: 16px;
	}

	.ser_icon {
		height: 60px;
		width: 60px;
	}

	.service_main_box {
		padding: 10px 10px;
		width: 33.33%;
	}

	.service_outr_box_inr {
		padding-bottom: 50px;
		margin: -20px -10px;
	}

	.ser_img img {
		height: 250px;
	}

	.ser_icon img {
		height: 30px;
	}

	/* --------- Industries We Serve end--------*/
	/* trusted by community section */

	.trusted_community_img_code img {
		height: 380px;
	}

	.trusted_community_col_1 {
		width: 100% !important;
	}

	.trusted_community_col_2 {
		width: 100% !important;
		padding: 10px 0 0;
	}

	.trusted_ttl_row {
		padding: 0 0 10px !important;
	}

	/* trusted by community section end */
	/*  Let's Get in Touch section */

	.let_get_in_touch_box input,
	.let_get_in_touch_box select {
		height: 45px;
	}

	.let_get_in_touch_box input,
	.let_get_in_touch_box textarea,
	.let_get_in_touch_box select {
		padding: 10px 12px;
	}

	.let_get_in_touch_box textarea {
		height: 120px;
	}

	.let_get_in_touch_box input::placeholder,
	.let_get_in_touch_box textarea::placeholder,
	.let_get_in_touch_box select {
		font-size: 14px;
	}

	.let_get_in_touch_col_6,
	.let_get_in_touch_col_12 {
		padding: 5px 5px;
	}

	.map_box_inner iframe {
		height: 300px;
	}

	.let_git_col_1 {
		width: 100% !important;
	}

	.let_git_col_2 {
		width: 100% !important;
		padding: 0 0 0 0px;
	}

	.let_git_row {
		flex-direction: column-reverse;
	}

	.let_git_ttl_box_inner {
		padding: 0 0px 10px;
	}

	.let_git_button_class {
		padding: 0px 0 0;
	}

	.let_git_btn {
		width: 140px;
		height: 45px;
	}

	.let_get_in_touch {
		margin: 0 -5px 15px;
	}

	/*  Let's Get in Touch section end */
	/* brand we use section */
	.brand_we_use_logo_box_inner {
		height: 80px;
	}

	.brand_we_use_logo_box_inner img {
		height: 60px;
	}

	/* brand we use section end */

	/* testimonial section  */

	.testimonial_section:before {
		width: 27%;
	}

	.hk_testimonial_box {
		padding: 10px 6px;
	}

	.testimonial_h_row {
		margin: 0px -5px;
	}

	.testimonial_col_2 {
		padding: 30px 0px 0px 20px;
	}

	.testimonial_section:before,
	.testimonial_section:after {
		height: 200px;
	}

	.testimonial_section:after {
		width: 74%;
	}

	.hk_testimonial_content_box {
		padding: 0px 0 0;
		height: 140px;
	}

	.testi_fst_info_main_box_inner:after {
		border-width: 12px;
		border-top-width: 20px;
		bottom: -20px;
		border-left-width: 7px;
	}

	.hk_testimonial_title_box {
		padding: 17px 0px 0 10px;
	}

	.testi_fst_info_main_box_inner {
		padding: 13px 13px;
		box-shadow: 0px 8px 10px 0px #00000017;
	}

	.hk_testimonial_review_box i {
		margin: 0 1px;
		font-size: 16px;
	}

	.testimonial_col_1 {
		padding: 65px 7px;
		width: 35% !important;
	}

	.testimonial_col_2 {
		width: 65% !important;
	}

	.hk_testimonial_quote_box_inner {
		height: 40px;
		width: 40px;
	}

	.hk_testimonial_quote_box_inner img {
		height: 14px;
		width: 100%;
		object-fit: contain;
	}

	.hk_testimonial_quote_box {
		top: -15px;
	}

	.hk_testimonial_col {
		padding: 5px 0 0;
	}

	/* testimonial section end */
	/* ---- exert insallation section */
	.expert_installation_img_code img {
		height: 400px;
	}

	.expert_installation_img_code {
		border-radius: 20px !important;
	}

	.expert_installation_col_1 {
		padding: 0 0px 0 0px;
		width: 100% !important;
	}

	.expert_installation_col_2 {
		width: 0% !important;
	}

	.expert_installation_desc_box_inner {
		padding: 10px 0 0;
	}

	/* ---- exert insallation section end */
	/* process section  */
	.process_info_icon_box_inner {
		height: 60px;
		width: 60px;
	}

	.process_info_icon_box {
		top: -27px;
		right: -19px;
	}

	.process_info_icon_box_inner svg {
		height: 30px;
		width: 30px;
	}

	.process_info_main_box_inner {
		padding: 10px 10px;
	}

	.process_desc_box_inner {
		font-size: 14px;
	}

	.process_desc_count_box_innr span {
		font-size: 50px;
		line-height: 1.1;
	}

	.process_fst_row_inner,
	.process_scn_row_inner {
		margin: 0 -5px 0 -10px;
	}

	.process_info_main_box {
		padding: 0 20px;
		width: 25%;
	}

	.process_info_main_box:after {
		height: 17px;
		width: 50px;
		right: -17px;
		bottom: -10px;
	}

	.process_scn_row_inner .process_info_main_box:after {
		right: -30px;
	}

	.process_scn_row {
		padding: 60px 0 0;
	}

	.process_info_main_box_inner:hover .process_info_icon_box {
		top: -33px;
		right: -27px;
	}

	.process_info_icon_box_inner:after {
		bottom: -5px;
		left: -4px;
	}

	.process_info_main_box_4.process_info_main_box:after {
		left: 20px;
		bottom: -47px;
	}

	/* process section end */
	/*  who we are section  */
	.who_we_detail_main_box_inner {
		margin: 0;
	}

	.who_we_info_main_box {
		padding: 0 5px;
	}

	.who_we_info_desc_box_inner {
		padding: 8px 0px 0 0;
	}

	.who_we_info_main_box.who_we_info_main_box_3 {
		padding: 0 0 0 10px;
	}

	.who_we_img_code img {
		height: 400px;
	}

	.who_we_detail_main_box_inner:after {
		top: -18px;
	}

	.priority_fire_sys_box_inner {
		font-size: 28px;
		padding: 8px 0;
		line-height: 1.2;
	}

	.who_we_info_icon_box_inner svg {
		height: 25px;
		width: 25px;
	}

	.who_we_info_icon_box_inner {
		padding: 0 0 5px;
	}

	.who_we_info_icon_box_inner:after {
		height: 8px;
		width: 8px;
		left: 4px;
		bottom: -5px;
	}

	.who_we_info_desc_box_inner.f_16 {
		font-size: 14px;
	}

	.who_we_desc_box_inner {
		padding: 10px 0px 10px 0;
	}

	.who_we_col_2 {
		padding: 30px 0;
		width: 100% !important;
	}

	.who_we_col_1 {
		width: 100% !important;
	}

	.who_we_row {
		flex-direction: column-reverse;
	}

	.who_we_detail_main_box_inner:after {
		right: 0;
	}

	/*  who we are section end */
	/* comprehensive section */
	.comprehensive_col_1 {
		width: 100% !important;
		padding: 0;
	}

	.comprehensive_img_code img {
		height: 350px;
	}

	.comprehensive_img_code {
		clip-path: unset;
	}

	.comprehensive_section {
		padding: 80px 0 40px !important;
	}

	.comprehensive_desc_box_inner {
		padding: 10px 0 5px;
	}

	/* comprehensive section end */
	/* Some Of Our Annual Fire Inspection Services Include */
	.annual_inspection_ser_section:after {
		display: none;
	}

	.annual_inspection_ser_col_3 {
		width: 100% !important;
		padding: 0 0px 0 0px;
	}

	.annual_fire_ser_img_2_code img,
	.annual_fire_ser_img_1_code img {
		height: 380px;
		border-radius: 20px;
	}

	.annual_inspection_ser_col_1 {
		width: 100% !important;
	}

	.annual_inspection_ser_col_2 {
		display: none;
	}

	.annal_ins_ser_ttl_box_inner {
		padding: 0px 0 20px;
	}

	.annual_ser_desc_main_box_inner {
		padding: 20px 0 0;
	}

	/* Some Of Our Annual Fire Inspection Services Include end */
	/*  our packages section */
	/* .hdr_sec_fixed .package_header_main_box {
		top: 100px;
	} */
	.package_header_main_box {
		top: 100px;

	}

	.package_main_ttl_fst_box_inner {
		font-size: 16px;
		padding: 10px 4px;
	}

	.package_sm_ttl_box_inner img {
		height: 23px;
	}

	.package_detail_row_inner .package_fst_img_box {
		padding: 12px 20px 10px 20px;
	}

	.package_detail_row_inner .package_fst_img_box.pkg_desc_ttl_box {
		padding: 0px 0px 10px 20px;
	}

	.package_main_ttl_main_box_inner {
		padding: 0px 0 0;
		margin: 0 0 0 -20px;
	}

	.package_main_main_box {
		padding: 0 0px;
	}

	.package_fst_img_box_inner img {
		height: 55px;
	}

	.package_main_ttl_fst_box,
	.package_sm_ttl_box {
		padding: 0 0px 0 20px;
	}

	.package_sm_ttl_box_inner {
		padding: 11px 0 11px;
	}

	.package_main_main_box_inner {
		padding: 10px 0px 0 0px;
	}

	.package_fst_img_box {
		width: 50%;
		padding: 0 0px 0 20px;
	}

	.package_main_ttl_main_box {
		width: 50%;
	}

	.packages_section:after {
		height: 240px;
		width: 110px;
		bottom: -110px;
	}

	.package_discount_code {
		padding: 40px 0 0;
	}

	.package_discount_ttl {
		font-size: 22px;
	}

	/*  our packages section end */
	.sm_hight img {
		height: 360px !important;
	}
}

@media all and (min-width: 981px) and (max-width: 1024px) {
	.pd70 {
		padding: 50px 0 !important;
	}

	/* ----main banner------ */

	.bnr_slide_col .et_pb_slide {
		height: 680px;
	}

	.bnr_txt_main_box_inr {
		width: 450px;
	}

	.bnr_bg_ttl {
		font-size: 50px;
	}

	/* ----------Enquire Today form---------- */
	.enq_main_form_box_inr {
		padding: 25px 30px;
	}

	.get_in_touch {
		margin: -5px;
	}

	.get_in_touch_box {
		padding: 5px;
	}

	.contect_filed {
		height: 45px;
		font-size: 14px;
	}

	.get_in_touch_box textarea {
		height: 100px !important;
	}

	.contect_filed::placeholder {
		font-size: 14px;
	}

	/* new form design */
	.one_third_row .full_col {
		padding: 5px;
	}

	.get_in_touch_box textarea {
		height: 130px !important;
	}

	.pls_tick {
		font-size: 15px;
	}

	/* new form design end */
	/* ----------brand logo---------- */

	.brand_logo_sec {
		padding: 30px 0 !important;
	}

	.brand_logo img {
		height: 80px;
	}

	/* --------- About Priority Fire Systems start--------*/
	.abt_col2 {
		padding: 30px 20px 0px;
	}

	.prio_svg_box {
		bottom: -50px;
		right: 0;
	}

	.prio_svg_box_inr svg {
		height: 90px;
		width: 380px;
	}

	.abt_que_box_inr {
		width: 160px;
		padding: 10px 10px;
	}

	.abt_que_ttl {
		font-size: 16px;
	}

	.abt_img img {
		height: 450px;
	}

	/* --------- Industries We Serve end--------*/
	.ser_sec::after {
		top: 20px;
	}

	.ser_sec {
		margin-top: -60px;
	}

	/* --------- Industries We Serve start--------*/
	.ser_sec::after {
		top: 20px;
	}

	.ser_sec {
		margin-top: -70px;
	}

	.ser_ttl_box {
		padding: 36px 5px 5px;
		width: 93%;
		margin-top: -36px;
	}

	.ser_ttl {
		height: 55px;
		font-size: 16px;
	}

	.ser_icon {
		height: 60px;
		width: 60px;
	}

	.service_main_box {
		padding: 10px 10px;
	}

	.service_outr_box_inr {
		margin: -20px -10px;
	}

	.ser_img img {
		height: 250px;
	}

	.ser_icon img {
		height: 30px;
	}

	/* --------- Industries We Serve end--------*/
	/* trusted by community section */
	.trusted_community_col_2 {
		padding: 0 0 0 35px;
	}

	.trusted_community_img_code img {
		height: 380px;
	}

	/* trusted by community section end */

	/*  Let's Get in Touch section */

	.let_get_in_touch_box input,
	.let_get_in_touch_box select {
		height: 45px;
	}

	.let_get_in_touch_box input,
	.let_get_in_touch_box textarea,
	.let_get_in_touch_box select {
		padding: 10px 12px;
	}

	.let_get_in_touch_box textarea {
		height: 120px;
	}

	.let_get_in_touch_box input::placeholder,
	.let_get_in_touch_box textarea::placeholder,
	.let_get_in_touch_box select {
		font-size: 14px;
	}

	.let_get_in_touch_col_6,
	.let_get_in_touch_col_12 {
		padding: 5px 5px;
	}

	.map_box_inner iframe {
		height: 420px;
	}

	.let_git_col_2 {
		padding: 0 0 0 30px;
	}

	.let_git_ttl_box_inner {
		padding: 0 0px 10px;
	}

	.let_git_button_class {
		padding: 0px 0 0;
	}

	.let_git_btn {
		width: 140px;
		height: 45px;
	}

	/*  Let's Get in Touch section end */
	/* brand we use section */
	.brand_we_use_logo_box_inner {
		height: 100px;
	}

	.brand_we_use_logo_box_inner img {
		height: 70px;
	}

	/* brand we use section end */

	/* testimonial section  */

	.testimonial_section:before {
		width: 27%;
	}

	.hk_testimonial_box {
		padding: 10px 6px;
	}

	.testimonial_h_row {
		margin: 0px -5px;
	}

	.testimonial_col_2 {
		padding: 30px 0px 0px 20px;
	}

	.testimonial_section:before,
	.testimonial_section:after {
		height: 200px;
	}

	.testimonial_section:after {
		width: 74%;
	}

	.hk_testimonial_content_box {
		padding: 0px 0 0;
		height: 153px;
	}

	.testi_fst_info_main_box_inner:after {
		border-width: 12px;
		border-top-width: 20px;
		bottom: -20px;
		border-left-width: 7px;
	}

	.hk_testimonial_title_box {
		padding: 17px 0px 0 10px;
	}

	.testi_fst_info_main_box_inner {
		padding: 13px 13px;
		box-shadow: 0px 8px 10px 0px #00000017;
	}

	.hk_testimonial_review_box i {
		margin: 0 1px;
		font-size: 16px;
	}

	.testimonial_col_1 {
		padding: 65px 7px;
		width: 27% !important;
	}

	.testimonial_col_2 {
		width: 73% !important;
	}

	.hk_testimonial_quote_box_inner {
		height: 45px;
		width: 45px;
	}

	.hk_testimonial_quote_box_inner img {
		height: 14px;
		width: 100%;
		object-fit: contain;
	}

	.hk_testimonial_quote_box {
		top: -19px;
	}

	.hk_testimonial_col {
		padding: 10px 0 0;
	}

	/* testimonial section end */
	/* ---- exert insallation section */
	.expert_installation_img_code img {
		height: 400px;
	}

	.expert_installation_col_1 {
		padding: 0 30px 0 0px;
		width: 53% !important;
	}

	.expert_installation_col_2 {
		width: 47% !important;
	}

	/* ---- exert insallation section end */
	/* process section  */
	.process_info_icon_box_inner {
		height: 70px;
		width: 70px;
	}

	.process_info_icon_box {
		top: -30px;
		right: -24px;
	}

	.process_info_icon_box_inner svg {
		height: 36px;
		width: 36px;
	}

	.process_info_main_box_inner {
		padding: 16px 15px;
	}

	.process_desc_box_inner {
		font-size: 17px;
	}

	.process_desc_count_box_innr span {
		font-size: 55px;
		line-height: 1.1;
	}

	.process_fst_row_inner,
	.process_scn_row_inner {
		margin: 0 -5px 0 -10px;
	}

	.process_info_main_box {
		padding: 0 25px;
		width: 25%;
	}

	.process_info_main_box:after {
		height: 17px;
		width: 50px;
		right: -21px;
	}

	.process_scn_row_inner .process_info_main_box:after {
		right: -30px;
	}

	.process_scn_row {
		padding: 60px 0 0;
	}

	.process_info_main_box_inner:hover .process_info_icon_box {
		top: -33px;
		right: -27px;
	}

	.process_info_icon_box_inner:after {
		bottom: -5px;
		left: -4px;
	}

	.process_info_main_box_4.process_info_main_box:after {
		left: 20px;
		bottom: -47px;
	}

	/* process section end */
	/*  who we are section  */
	.who_we_detail_main_box_inner {
		margin: 10px -2% 0 -23px;
	}

	.who_we_info_main_box {
		padding: 0 5px;
	}

	.who_we_info_desc_box_inner {
		padding: 8px 0px 0 0;
	}

	.who_we_info_main_box.who_we_info_main_box_3 {
		padding: 0 0 0 10px;
	}

	.who_we_img_code img {
		height: 460px;
	}

	.who_we_detail_main_box_inner:after {
		top: -34px;
	}

	.priority_fire_sys_box_inner {
		font-size: 28px;
		padding: 8px 0;
		line-height: 1.2;
	}

	.who_we_info_icon_box_inner svg {
		height: 25px;
		width: 25px;
	}

	.who_we_info_icon_box_inner {
		padding: 0 0 5px;
	}

	.who_we_info_icon_box_inner:after {
		height: 8px;
		width: 8px;
		left: 0px;
	}

	.who_we_info_desc_box_inner.f_16 {
		font-size: 14px;
	}

	.who_we_desc_box_inner {
		padding: 0 40px 0 0;
	}

	.who_we_col_2 {
		padding: 0 0 0 30px;
	}

	/*  who we are section end */
	/* comprehensive section */
	.comprehensive_col_1 {
		width: 50% !important;
		padding: 0 10px 0 2%;
	}

	.comprehensive_col_2 {
		width: 50% !important;
	}

	.comprehensive_img_code img {
		height: 350px;
	}

	.comprehensive_section {
		padding: 55px 0 0 !important;
	}

	/* comprehensive section end */
	/* Some Of Our Annual Fire Inspection Services Include */
	.annual_inspection_ser_section:after {
		height: 180px;
		width: 120px;
		top: -70px;
		right: 9px;
	}

	.annual_inspection_ser_col_3 {
		width: 46% !important;
		padding: 0 10px 0 20px;
	}

	.annual_fire_ser_img_2_code img,
	.annual_fire_ser_img_1_code img {
		height: 380px;
	}

	.annual_inspection_ser_col_1 {
		width: 29% !important;
	}

	.annual_inspection_ser_col_2 {
		width: 25% !important;
		padding-left: 15px;
	}

	.annal_ins_ser_ttl_box_inner {
		padding: 0px 0 20px;
	}

	/* Some Of Our Annual Fire Inspection Services Include end */
	/*  our packages section */
	/* .hdr_sec_fixed .package_header_main_box {
		top: 75px;
	} */

	.package_header_main_box {
		top: 75px;
	}

	.package_main_ttl_fst_box_inner {
		font-size: 18px;
	}

	.package_sm_ttl_box_inner img {
		height: 25px;
	}

	.package_detail_row_inner .package_fst_img_box {
		padding: 12px 20px 10px 20px;
	}

	.package_detail_row_inner .package_fst_img_box.pkg_desc_ttl_box {
		padding: 0px 0px 10px 20px;
	}

	.package_main_ttl_main_box_inner {
		padding: 0px 0 0;
		margin: 0 0 0 -20px;
	}

	.package_main_main_box {
		padding: 0 20px;
	}

	.package_fst_img_box_inner img {
		height: 60px;
	}

	.package_main_ttl_fst_box,
	.package_sm_ttl_box {
		padding: 0 0px 0 20px;
	}

	.package_sm_ttl_box_inner {
		padding: 11px 0 11px;
	}

	.package_main_main_box_inner {
		padding: 10px 0px 0 0px;
	}

	.packages_section:after {
		height: 280px;
		width: 120px;
		bottom: -114px;
	}

	.package_discount_code {
		padding: 50px 0 0;
	}

	.package_discount_ttl {
		font-size: 26px;
	}

	/*  our packages section end */
	.sm_hight img {
		height: 360px !important;
	}
}


@media all and (min-width: 1025px) and (max-width: 1140px) {
	.pd70 {
		padding: 60px 0 !important;
	}

	/* ----main banner------ */

	.bnr_slide_col .et_pb_slide {
		height: 700px;
	}

	.bnr_txt_main_box_inr {
		width: 490px;
	}

	.bnr_bg_ttl {
		font-size: 55px;
	}

	/* ----------Enquire Today form---------- */
	.enq_main_form_box_inr {
		padding: 25px 30px;
	}

	.get_in_touch {
		margin: -5px;
	}

	.get_in_touch_box {
		padding: 5px;
	}

	.contect_filed {
		height: 45px;
		font-size: 14px;
	}

	.get_in_touch_box textarea {
		height: 100px !important;
	}

	.contect_filed::placeholder {
		font-size: 14px;
	}

	/* new form design */
	.one_third_row .full_col {
		padding: 5px;
	}

	.get_in_touch_box textarea {
		height: 130px !important;
	}

	/* new form design end */
	/* ----------brand logo---------- */

	.brand_logo_sec {
		padding: 30px 0 !important;
	}

	.brand_logo img {
		height: 90px;
	}

	/* --------- About Priority Fire Systems start--------*/
	.abt_col2 {
		padding: 30px 20px 0px;
	}

	.prio_svg_box {
		bottom: -50px;
		right: 0;
	}

	.prio_svg_box_inr svg {
		height: 90px;
		width: 380px;
	}

	.abt_que_box_inr {
		width: 160px;
		padding: 10px 10px;
	}

	.abt_que_ttl {
		font-size: 18px;
	}

	.abt_img img {
		height: 450px;
	}

	/* --------- Industries We Serve start--------*/
	.ser_sec::after {
		top: 20px;
	}

	.ser_sec {
		margin-top: -70px;
	}

	.ser_ttl_box {
		padding: 36px 10px 10px;
		width: 93%;
		margin-top: -39px;
	}

	.ser_ttl {
		height: 55px;
		font-size: 16px;
	}

	.ser_icon {
		height: 63px;
		width: 63px;
	}

	.service_main_box {
		padding: 10px 10px;
	}

	.service_outr_box_inr {
		margin: -20px -10px;
	}

	.ser_img img {
		height: 250px;
	}

	/* --------- Industries We Serve end--------*/
	/* trusted by community section */
	.trusted_community_col_2 {
		padding: 0 0 0 35px;
	}

	.trusted_community_img_code img {
		height: 380px;
	}

	/* trusted by community section end */
	/*  Let's Get in Touch section */

	.let_get_in_touch_box input,
	.let_get_in_touch_box select {
		height: 45px;
	}

	.let_get_in_touch_box input,
	.let_get_in_touch_box textarea,
	.let_get_in_touch_box select {
		padding: 10px 12px;
	}

	.let_get_in_touch_box textarea {
		height: 120px;
	}

	.let_get_in_touch_box input::placeholder,
	.let_get_in_touch_box textarea::placeholder,
	.let_get_in_touch_box select {
		font-size: 14px;
	}

	.let_get_in_touch_col_6,
	.let_get_in_touch_col_12 {
		padding: 5px 5px;
	}

	.map_box_inner iframe {
		height: 420px;
	}

	.let_git_col_2 {
		padding: 0 0 0 30px;
	}

	.let_git_ttl_box_inner {
		padding: 0 0px 10px;
	}

	.let_git_button_class {
		padding: 0px 0 0;
	}

	.let_git_btn {
		width: 140px;
		height: 45px;
	}

	/*  Let's Get in Touch section end */
	/* brand we use section */
	.brand_we_use_logo_box_inner {
		height: 100px;
	}

	.brand_we_use_logo_box_inner img {
		height: 70px;
	}

	/* brand we use section end */

	/* testimonial section  */

	.testimonial_section:before {
		width: 27%;
	}

	.hk_testimonial_box {
		padding: 10px 9px;
	}

	.testimonial_col_2 {
		padding: 30px 0px 0px 20px;
	}

	.testimonial_section:before,
	.testimonial_section:after {
		height: 200px;
	}

	.testimonial_section:after {
		width: 74%;
	}

	.hk_testimonial_content_box {
		padding: 0px 0 0;
		height: 153px;
	}

	.testi_fst_info_main_box_inner:after {
		border-width: 12px;
		border-top-width: 20px;
		bottom: -20px;
		border-left-width: 7px;
	}

	.hk_testimonial_title_box {
		padding: 17px 0px 0 10px;
	}

	.testi_fst_info_main_box_inner {
		padding: 13px 13px;
	}

	.hk_testimonial_review_box i {
		margin: 0 1px;
		font-size: 16px;
	}

	.testimonial_col_1 {
		padding: 65px 10px;
		width: 27% !important;
	}

	.testimonial_col_2 {
		width: 73% !important;
	}

	.hk_testimonial_quote_box_inner {
		height: 45px;
		width: 45px;
	}

	.hk_testimonial_quote_box_inner img {
		height: 14px;
		width: 100%;
		object-fit: contain;
	}

	.hk_testimonial_quote_box {
		top: -19px;
	}

	.hk_testimonial_col {
		padding: 10px 0 0;
	}

	/* testimonial section end */
	/* ---- exert insallation section */
	.expert_installation_img_code img {
		height: 400px;
	}

	.expert_installation_col_1 {
		padding: 0 30px 0 0px;
		width: 53% !important;
	}

	.expert_installation_col_2 {
		width: 47% !important;
	}

	/* ---- exert insallation section end */
	/* process section  */
	.process_info_icon_box_inner {
		height: 75px;
		width: 75px;
	}

	.process_info_icon_box {
		top: -36px;
		right: -24px;
	}

	.process_info_icon_box_inner svg {
		height: 36px;
		width: 36px;
	}

	.process_info_main_box_inner {
		padding: 16px 15px;
	}

	.process_desc_box_inner {
		font-size: 18px;
	}

	.process_desc_count_box_innr span {
		font-size: 65px;
		line-height: 1.1;
	}

	.process_fst_row_inner,
	.process_scn_row_inner {
		margin: 0 0 0 0px;
	}

	.process_info_main_box {
		padding: 0 30px;
		width: 25%;
	}

	.process_info_main_box:after {
		height: 17px;
		width: 60px;
		right: -26px;
	}

	.process_scn_row_inner .process_info_main_box:after {
		right: -36px;
	}

	.process_scn_row {
		padding: 80px 0 0;
	}

	.process_info_main_box_inner:hover .process_info_icon_box {
		top: -38px;
		right: -30px;
	}

	.process_info_icon_box_inner:after {
		bottom: -5px;
		left: -4px;
	}

	.process_info_main_box_4.process_info_main_box:after {
		left: 20px;
	}

	/* process section end */
	/*  who we are section  */
	.who_we_detail_main_box_inner {
		margin: 10px -2% 0 -23px;
	}

	.who_we_info_main_box {
		padding: 0 5px;
	}

	.who_we_info_desc_box_inner {
		padding: 8px 0px 0 0;
	}

	.who_we_info_main_box.who_we_info_main_box_3 {
		padding: 0 0 0 10px;
	}

	.who_we_img_code img {
		height: 500px;
	}

	.who_we_detail_main_box_inner:after {
		top: -33px;
	}

	.priority_fire_sys_box_inner {
		font-size: 30px;
		padding: 8px 0;
		line-height: 1.2;
	}

	.who_we_info_icon_box_inner svg {
		height: 30px;
		width: 25px;
	}

	.who_we_info_icon_box_inner {
		padding: 0 0 5px;
	}

	.who_we_info_icon_box_inner:after {
		height: 8px;
		width: 8px;
		left: 0px;
	}

	.who_we_info_desc_box_inner.f_16 {
		font-size: 15px;
	}

	.who_we_desc_box_inner {
		padding: 0 40px 0 0;
	}

	.who_we_col_2 {
		padding: 0 0 0 30px;
	}

	/*  who we are section end */
	/* comprehensive section */
	.comprehensive_col_1 {
		width: 50% !important;
		padding: 0 10px 0 2%;
	}

	.comprehensive_col_2 {
		width: 50% !important;
	}

	.comprehensive_img_code img {
		height: 350px;
	}

	.comprehensive_section {
		padding: 55px 0 0 !important;
	}

	/* comprehensive section end */
	/* Some Of Our Annual Fire Inspection Services Include */
	.annual_inspection_ser_section:after {
		height: 200px;
		width: 140px;
		top: -80px;
		right: 9px;
	}

	.annual_inspection_ser_col_3 {
		width: 46% !important;
		padding: 0 10px 0 20px;
	}

	.annual_fire_ser_img_2_code img,
	.annual_fire_ser_img_1_code img {
		height: 380px;
	}

	.annual_inspection_ser_col_1 {
		width: 29% !important;
	}

	.annual_inspection_ser_col_2 {
		width: 25% !important;
	}

	.annal_ins_ser_ttl_box_inner {
		padding: 0px 0 20px;
	}

	/* Some Of Our Annual Fire Inspection Services Include end */
	/*  our packages section */
	/* .hdr_sec_fixed .package_header_main_box {
		top: 75px;
	} */

	.package_header_main_box {
		top: 75px;
	}

	.package_main_ttl_fst_box_inner {
		font-size: 18px;
	}

	.package_sm_ttl_box_inner img {
		height: 25px;
	}

	.package_detail_row_inner .package_fst_img_box {
		padding: 12px 20px 10px 20px;
	}

	.package_detail_row_inner .package_fst_img_box.pkg_desc_ttl_box {
		padding: 0px 0px 10px 20px;
	}

	.package_main_ttl_main_box_inner {
		padding: 0px 0 0;
		margin: 0 0 0 0px;
	}

	.package_main_main_box {
		padding: 0 20px;
	}

	.package_fst_img_box_inner img {
		height: 60px;
	}

	.package_main_ttl_fst_box,
	.package_sm_ttl_box {
		padding: 0 0px 0 20px;
	}

	.package_sm_ttl_box_inner {
		padding: 11px 0 11px;
	}

	.packages_section:after {
		height: 280px;
		width: 120px;
		bottom: -114px;
	}

	.package_discount_code {
		padding: 60px 0 0;
	}

	.package_discount_ttl {
		font-size: 28px;
	}

	/*  our packages section end */
	.sm_hight img {
		height: 360px !important;
	}
}

@media all and (min-width: 1141px) and (max-width: 1280px) {

	/* ----main banner------ */
	.bnr_slide_col .et_pb_slide {
		height: 750px;
	}

	.bnr_bg_ttl {
		font-size: 60px;
	}

	/* ----------Enquire Today form---------- */
	.enq_main_form_box_inr {
		padding: 25px 30px;
	}

	.get_in_touch {
		margin: -5px;
	}

	.get_in_touch_box {
		padding: 5px;
	}

	/* new form design */
	.one_third_row .full_col {
		padding: 5px;
	}

	.get_in_touch_box textarea {
		height: 130px !important;
	}

	/* new form design end */
	/* ----------brand logo---------- */

	.brand_logo_sec {
		padding: 30px 0 !important;
	}

	.brand_logo img {
		height: 90px;
	}

	/* --------- About Priority Fire Systems start--------*/
	.abt_col2 {
		padding: 30px 20px 0px;
	}

	.prio_svg_box {
		bottom: -50px;
		right: 0;
	}

	.prio_svg_box_inr svg {
		height: 90px;
		width: 380px;
	}

	.abt_que_box_inr {
		width: 160px;
		padding: 10px 10px;
	}

	.abt_que_ttl {
		font-size: 18px;
	}

	.abt_img img {
		height: 450px;
	}

	/* --------- Industries We Serve start--------*/
	.ser_sec::after {
		top: 50px;
	}

	.ser_sec {
		margin-top: -90px;
	}

	.ser_ttl_box {
		padding: 45px 10px 10px;
		width: 90%;
		margin-top: -40px;
	}

	.ser_ttl {
		height: 55px;
		font-size: 17px;
	}

	.ser_icon {
		height: 65px;
		width: 65px;
	}

	.service_main_box {
		padding: 10px 10px;
	}

	.service_outr_box_inr {
		margin: -20px -10px;
	}

	.ser_img img {
		height: 280px;
	}

	/* --------- Industries We Serve end--------*/
	/* trusted by community section */
	.trusted_community_col_2 {
		padding: 0 0 0 35px;
	}

	/* trusted by community section end */
	/*  Let's Get in Touch section */

	.let_get_in_touch_box input,
	.let_get_in_touch_box select {
		height: 47px;
	}

	.let_get_in_touch_box input,
	.let_get_in_touch_box textarea,
	.let_get_in_touch_box select {
		padding: 10px 15px;
	}

	.let_get_in_touch_box textarea {
		height: 130px;
	}

	.let_get_in_touch_box input::placeholder,
	.let_get_in_touch_box textarea::placeholder,
	.let_get_in_touch_box select {
		font-size: 15px;
	}

	.map_box_inner iframe {
		height: 450px;
	}

	.let_git_col_2 {
		padding: 0 0 0 30px;
	}

	.let_git_ttl_box_inner {
		padding: 0 0px 10px;
	}

	.let_git_button_class {
		padding: 0px 0 0;
	}

	.let_git_btn {
		width: 140px;
		height: 45px;
	}

	/*  Let's Get in Touch section end */

	/* brand we use section */
	.brand_we_use_logo_box_inner {
		height: 100px;
	}

	.brand_we_use_logo_box_inner img {
		height: 70px;
	}

	/* brand we use section end */

	/* testimonial section  */

	.testimonial_section:before {
		width: 27%;
	}

	.hk_testimonial_box {
		padding: 10px 9px;
	}

	.testimonial_col_2 {
		padding: 40px 0px 0px 30px;
	}

	.testimonial_section:before,
	.testimonial_section:after {
		height: 240px;
	}

	.hk_testimonial_content_box {
		padding: 5px 0 0;
		height: 163px;
	}

	.testi_fst_info_main_box_inner:after {
		border-width: 12px;
		border-top-width: 20px;
		bottom: -20px;
		border-left-width: 7px;
	}

	.hk_testimonial_title_box {
		padding: 17px 0px 0 10px;
	}

	.testi_fst_info_main_box_inner {
		padding: 13px 13px;
	}

	.hk_testimonial_review_box i {
		margin: 0 1px;
		font-size: 17px;
	}

	.testimonial_col_1 {
		padding: 65px 15px;
		width: 27% !important;
	}

	.testimonial_col_2 {
		width: 73% !important;
	}

	.hk_testimonial_quote_box_inner {
		height: 45px;
		width: 45px;
	}

	.hk_testimonial_quote_box_inner img {
		height: 17px;
		width: 100%;
		object-fit: contain;
	}

	.hk_testimonial_quote_box {
		top: -19px;
	}

	.hk_testimonial_col {
		padding: 10px 0 0;
	}

	/* testimonial section end */
	/* ---- exert insallation section */
	.expert_installation_img_code img {
		height: 400px;
	}

	.expert_installation_col_1 {
		padding: 0 30px 0 0px;
	}

	/* ---- exert insallation section end */
	/* process section  */
	.process_info_icon_box_inner {
		height: 75px;
		width: 75px;
	}

	.process_info_icon_box {
		top: -36px;
		right: -24px;
	}

	.process_info_icon_box_inner svg {
		height: 36px;
		width: 36px;
	}

	.process_info_main_box_inner {
		padding: 20px 20px;
	}

	.process_desc_box_inner {
		font-size: 18px;
	}

	.process_desc_count_box_innr span {
		font-size: 70px;
	}

	.process_fst_row_inner,
	.process_scn_row_inner {
		margin: 0 0 0 0px;
	}

	.process_info_main_box {
		padding: 0 30px;
		width: 25%;
	}

	.process_info_main_box:after {
		height: 17px;
		width: 60px;
		right: -26px;
	}

	.process_scn_row_inner .process_info_main_box:after {
		right: -36px;
	}

	.process_scn_row {
		padding: 80px 0 0;
	}

	.process_info_main_box_inner:hover .process_info_icon_box {
		top: -35px;
		right: -27px;
	}

	.process_info_icon_box_inner:after {
		bottom: -5px;
		left: -4px;
	}

	.process_info_main_box_4.process_info_main_box:after {
		left: 20px;
	}

	/* process section end */
	/*  who we are section  */
	.who_we_detail_main_box_inner {
		margin: 10px -2% 0 -23px;
	}

	.who_we_info_main_box {
		padding: 0 5px;
	}

	.who_we_info_desc_box_inner {
		padding: 8px 0px 0 0;
	}

	.who_we_info_main_box.who_we_info_main_box_3 {
		padding: 0 0 0 10px;
	}

	.who_we_img_code img {
		height: 500px;
	}

	.who_we_detail_main_box_inner:after {
		top: -44px;
	}

	.priority_fire_sys_box_inner {
		font-size: 33px;
		padding: 8px 0;
		line-height: 1.2;
	}

	.who_we_info_icon_box_inner svg {
		height: 30px;
		width: 25px;
	}

	.who_we_info_icon_box_inner {
		padding: 0 0 5px;
	}

	.who_we_info_icon_box_inner:after {
		height: 8px;
		width: 8px;
		left: -1px;
	}

	.who_we_info_desc_box_inner.f_16 {
		font-size: 15px;
	}

	.who_we_desc_box_inner {
		padding: 0 40px 0 0;
	}

	.who_we_col_2 {
		padding: 0 0 0 30px;
	}

	/*  who we are section end */
	/* comprehensive section */
	.comprehensive_col_1 {
		width: 50% !important;
		padding: 0 30px 0 2%;
	}

	.comprehensive_col_2 {
		width: 50% !important;
	}

	.comprehensive_img_code img {
		height: 350px;
	}

	/* comprehensive section end */
	/* Some Of Our Annual Fire Inspection Services Include */
	.annual_inspection_ser_section:after {
		height: 250px;
		width: 170px;
		top: -90px;
		right: 27px;
	}

	.annual_inspection_ser_col_3 {
		width: 46% !important;
		padding: 0 11px 0 30px;
	}

	.annual_fire_ser_img_2_code img,
	.annual_fire_ser_img_1_code img {
		height: 380px;
	}

	.annual_inspection_ser_col_1 {
		width: 29% !important;
	}

	.annual_inspection_ser_col_2 {
		width: 25% !important;
	}

	/* Some Of Our Annual Fire Inspection Services Include end */
	/*  our packages section */
	/* .hdr_sec_fixed .package_header_main_box {
		top: 75px;
	} */

	.package_header_main_box {
		top: 75px;
	}

	.package_main_ttl_fst_box_inner {
		font-size: 18px;
	}

	.package_sm_ttl_box_inner img {
		height: 25px;
	}

	.package_detail_row_inner .package_fst_img_box {
		padding: 10px 20px 10px 30px;
	}

	.package_detail_row_inner .package_fst_img_box.pkg_desc_ttl_box {
		padding: 0px 0px 10px 30px;
	}

	.package_main_ttl_main_box_inner {
		padding: 0px 0 0;
	}

	.package_main_main_box {
		padding: 0 20px;
	}

	.packages_section:after {
		height: 280px;
		width: 120px;
		bottom: -114px;
	}

	.package_discount_code {
		padding: 60px 0 0;
	}

	.package_discount_ttl {
		font-size: 30px;
	}

	/*  our packages section end */
	.sm_hight img {
		height: 360px !important;
	}
}

@media all and (min-width: 1281px) and (max-width: 1440px) {

	/* ----main banner------ */
	.bnr_slide_col .et_pb_slide {
		height: 800px;
	}

	.bnr_bg_ttl {
		font-size: 66px;
	}

	/* ----------Enquire Today form---------- */
	.enq_main_form_box_inr {
		padding: 25px 50px;
	}

	.get_in_touch {
		margin: -5px;
	}

	.get_in_touch_box {
		padding: 5px;
	}

	/* new form design */
	.one_third_row .full_col {
		padding: 5px;
	}

	.get_in_touch_box textarea {
		height: 130px !important;
	}

	/* new form design end */
	/* ----------brand logo---------- */

	.brand_logo_sec {
		padding: 30px 0 !important;
	}

	/* --------- About Priority Fire Systems start--------*/
	.abt_col2 {
		padding: 40px 30px 0px;
	}

	.prio_svg_box {
		bottom: -50px;
		right: 0;
	}

	.prio_svg_box_inr svg {
		height: 120px;
		width: 430px;
	}

	.abt_que_box_inr {
		width: 190px;
	}

	.abt_que_ttl {
		font-size: 22px;
	}

	.abt_img img {
		height: 490px;
	}

	/* --------- Industries We Serve start--------*/
	.ser_sec::after {
		top: 50px;
	}

	.ser_sec {
		margin-top: -90px;
	}

	.ser_ttl_box {
		padding: 45px 10px 10px;
		width: 90%;
		margin-top: -42px;
	}

	.ser_ttl {
		height: 60px;
	}

	.ser_icon {
		height: 70px;
		width: 70px;
	}

	.service_main_box {
		padding: 15px 15px;
	}

	.service_outr_box_inr {
		margin: -20px -15px;
	}

	/* --------- Industries We Serve end--------*/
	/* trusted by community section */
	.trusted_community_col_2 {
		padding: 0 0 0 35px;
	}

	/* trusted by community section end */
	/*  Let's Get in Touch section */

	.let_get_in_touch_box input,
	.let_get_in_touch_box select {
		height: 50px;
	}

	.let_get_in_touch_box input,
	.let_get_in_touch_box textarea,
	.let_get_in_touch_box select {
		padding: 10px 15px;
	}

	.let_get_in_touch_box textarea {
		height: 140px;
	}

	.let_get_in_touch_box input::placeholder,
	.let_get_in_touch_box textarea::placeholder,
	.let_get_in_touch_box select {
		font-size: 15px;
	}

	.map_box_inner iframe {
		height: 480px;
	}

	.let_git_col_2 {
		padding: 0 0 0 30px;
	}

	/*  Let's Get in Touch section end */

	/* brand we use section */
	.brand_we_use_logo_box_inner {
		height: 120px;
	}

	.brand_we_use_logo_box_inner img {
		height: 80px;
	}

	/* brand we use section end */

	/* testimonial section  */

	.testimonial_section:before {
		width: 27%;
	}

	.hk_testimonial_box {
		padding: 10px 9px;
	}

	.testimonial_col_2 {
		padding: 40px 0px 0px 40px;
	}

	.testimonial_section:before,
	.testimonial_section:after {
		height: 240px;
	}

	.hk_testimonial_content_box {
		padding: 5px 0 0;
		height: 163px;
	}

	.testi_fst_info_main_box_inner:after {
		border-width: 12px;
		border-top-width: 20px;
		bottom: -20px;
		border-left-width: 7px;
	}

	.hk_testimonial_title_box {
		padding: 17px 0px 0 10px;
	}

	.testi_fst_info_main_box_inner {
		padding: 17px 17px;
	}

	.hk_testimonial_review_box i {
		margin: 0 1px;
		font-size: 17px;
	}

	/* testimonial section end */
	/* ---- exert insallation section */
	.expert_installation_img_code img {
		height: 450px;
	}

	.expert_installation_col_1 {
		padding: 0 30px 0 0px;
	}

	/* ---- exert insallation section end */
	/* process section  */
	.process_info_icon_box_inner {
		height: 85px;
		width: 85px;
	}

	.process_info_icon_box {
		top: -37px;
		right: -33px;
	}

	.process_info_main_box_inner:hover .process_info_icon_box {
		top: -45px;
		right: -40px;
	}

	.process_info_icon_box_inner:after {
		bottom: -5px;
		left: -4px;
	}

	.process_info_icon_box_inner svg {
		height: 40px;
		width: 45px;
	}

	.process_info_main_box_inner {
		padding: 25px 25px 25px 25px;
	}

	.process_desc_box_inner {
		font-size: 20px;
	}

	.process_desc_count_box_innr span {
		font-size: 80px;
	}

	.process_fst_row_inner,
	.process_scn_row_inner {
		margin: 0 0 0 -40px;
	}

	.process_info_main_box {
		padding: 0 30px;
		width: 24%;
	}

	.process_info_main_box:after {
		height: 17px;
		width: 60px;
		right: -26px;
	}

	.process_scn_row_inner .process_info_main_box:after {
		right: -33px;
	}

	.process_scn_row {
		padding: 80px 0 0;
	}

	/* process section end */
	/*  who we are section  */
	.who_we_detail_main_box_inner {
		margin: 10px -2% 0 -23px;
	}

	.who_we_info_main_box {
		padding: 0 10px;
	}

	.who_we_info_desc_box_inner {
		padding: 8px 0px 0 0;
	}

	.who_we_info_main_box.who_we_info_main_box_3 {
		padding: 0 0 0 30px;
	}

	.who_we_img_code img {
		height: 540px;
	}

	.who_we_detail_main_box_inner:after {
		top: -44px;
	}

	.priority_fire_sys_box_inner {
		font-size: 38px;
		padding: 8px 0;
		line-height: 1.2;
	}

	.who_we_info_icon_box_inner svg {
		height: 30px;
		width: 25px;
	}

	.who_we_info_icon_box_inner {
		padding: 0 0 5px;
	}

	.who_we_info_icon_box_inner:after {
		height: 8px;
		width: 8px;
		left: -1px;
	}

	.who_we_info_desc_box_inner.f_16 {
		font-size: 15px;
	}

	/*  who we are section end */
	/* comprehensive section */
	.comprehensive_col_1 {
		padding: 0 30px 0 2%;
	}

	.comprehensive_img_code img {
		height: 400px;
	}

	/* comprehensive section end */
	/* Some Of Our Annual Fire Inspection Services Include */
	.annual_inspection_ser_section:after {
		height: 250px;
		width: 170px;
		top: -90px;
		right: 27px;
	}

	.annual_inspection_ser_col_3 {
		width: 48% !important;
		padding: 0 11px 0 30px;
	}

	.annual_fire_ser_img_2_code img,
	.annual_fire_ser_img_1_code img {
		height: 400px;
	}

	.annual_inspection_ser_col_1 {
		width: 28% !important;
	}

	.annual_inspection_ser_col_2 {
		width: 24% !important;
	}

	/* Some Of Our Annual Fire Inspection Services Include end */
	/*  our packages section */
	/* .hdr_sec_fixed .package_header_main_box {
		top: 75px;
	} */
	.package_header_main_box {
		top: 75px;
	}

	.package_main_ttl_fst_box_inner {
		font-size: 18px;
	}

	.package_sm_ttl_box_inner img {
		height: 30px;
	}

	.package_detail_row_inner .package_fst_img_box {
		padding: 10px 20px 10px 40px;
	}

	.package_main_ttl_main_box_inner {
		padding: 0px 0 0;
	}

	.package_main_main_box {
		padding: 0 40px;
	}

	.packages_section:after {
		height: 300px;
		width: 130px;
		bottom: -114px;
	}

	.package_discount_code {
		padding: 70px 0 0;
	}

	/*  our packages section end */
}

@media all and (min-width: 1441px) and (max-width: 1680px) {

	/* --------- About Priority Fire Systems start--------*/
	.abt_col2 {
		padding: 40px 30px 0px;
	}

	.prio_svg_box {
		bottom: -30px;
		right: 0;
	}

	.prio_svg_box_inr svg {
		height: 150px;
		width: 530px;
	}

	/* --------- Industries We Serve start--------*/
	.ser_sec {
		margin-top: -80px;
	}

	/* brand we use section */
	.brand_we_use_logo_box_inner {
		height: 120px;
	}

	.brand_we_use_logo_box_inner img {
		height: 80px;
	}

	/* brand we use section end */

	/* testimonial section  */


	.testimonial_section:before {
		width: 27%;
	}

	/* testimonial section end */
	/* process section  */
	.process_info_icon_box_inner {
		height: 100px;
		width: 100px;
	}

	.process_info_main_box_inner {
		padding: 25px 25px 25px 25px;
	}

	.process_desc_box_inner {
		font-size: 20px;
	}

	.process_desc_count_box_innr span {
		font-size: 85px;
	}

	.process_fst_row_inner,
	.process_scn_row_inner {
		margin: 0 0 0 -20px;
	}

	/* process section end */

	/*  who we are section  */
	.who_we_detail_main_box_inner {
		margin: 22px -2% 0 -23px;
	}

	.who_we_info_main_box {
		padding: 0 10px;
	}

	.who_we_info_desc_box_inner {
		padding: 10px 0px 0 0;
	}

	.who_we_info_main_box.who_we_info_main_box_3 {
		padding: 0 0 0 30px;
	}

	/*  who we are section end */
	/* comprehensive section */
	.comprehensive_col_1 {
		padding: 0 90px 0 2%;
	}

	/* comprehensive section end */
	/* Some Of Our Annual Fire Inspection Services Include */
	.annual_inspection_ser_section:after {
		height: 270px;
		width: 190px;
		top: -85px;
		right: 27px;
	}

	.annual_inspection_ser_col_3 {
		width: 48% !important;
		padding: 0 11px 0 40px;
	}

	.annual_fire_ser_img_2_code img,
	.annual_fire_ser_img_1_code img {
		height: 450px;
	}

	.annual_inspection_ser_col_1 {
		width: 28% !important;
	}

	.annual_inspection_ser_col_2 {
		width: 23% !important;
	}

	/* Some Of Our Annual Fire Inspection Services Include end */
	/*  our packages section */
	/* .hdr_sec_fixed .package_header_main_box {
		top: 90px;
	} */

	.package_header_main_box {
		top: 90px;
	}

	.packages_section:after {
		height: 330px;
		width: 150px;
		bottom: -114px;
	}

	/*  our packages section end */

}

@media all and (min-width: 1681px) and (max-width: 1880px) {

	/*  who we are section  */
	.who_we_detail_main_box_inner {
		margin: 22px -7% 0 -23px;
	}

	.who_we_info_main_box {
		padding: 0 20px;
	}

	.who_we_info_desc_box_inner {
		padding: 10px 18px 0 0;
	}

	/*  who we are section end */

	/* comprehensive section */
	.comprehensive_col_1 {
		padding: 0 90px 0 5%;
	}

	/* comprehensive section end */
	/* Some Of Our Annual Fire Inspection Services Include */
	.annual_inspection_ser_section:after {
		height: 330px;
		width: 230px;
		top: -85px;
		right: 27px;
	}

	/* Some Of Our Annual Fire Inspection Services Include end */
	/*  our packages section */
	/* .hdr_sec_fixed .package_header_main_box {
		top: 97px;
	} */

	.package_header_main_box {
		top: 97px;
	}


	/*  our packages section end */

}