/* saira-300 - latin */
@font-face {
  font-family: 'Saira';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/saira-v13-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/saira-v13-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/saira-v13-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/saira-v13-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/saira-v13-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/saira-v13-latin-300.svg#Saira') format('svg'); /* Legacy iOS */
  font-display: swap;
}

/* saira-regular - latin */
@font-face {
  font-family: 'Saira';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/saira-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/saira-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/saira-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/saira-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/saira-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/saira-v13-latin-regular.svg#Saira') format('svg'); /* Legacy iOS */
  font-display: swap;  
}

/* saira-500 - latin */
@font-face {
  font-family: 'Saira';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/saira-v13-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/saira-v13-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/saira-v13-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/saira-v13-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/saira-v13-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/saira-v13-latin-500.svg#Saira') format('svg'); /* Legacy iOS */

  font-display: swap;
}

/* saira-600 - latin */
@font-face {
  font-family: 'Saira';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/saira-v13-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/saira-v13-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/saira-v13-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/saira-v13-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/saira-v13-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/saira-v13-latin-600.svg#Saira') format('svg'); /* Legacy iOS */
  font-display: swap;
}

/* saira-700 - latin */
@font-face {
  font-family: 'Saira';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/saira-v13-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/saira-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/saira-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/saira-v13-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/saira-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/saira-v13-latin-700.svg#Saira') format('svg'); /* Legacy iOS */
  font-display: swap;
}

/* prompt-300 - latin */
@font-face {
  font-family: 'Prompt';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/prompt-v10-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/prompt-v10-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/prompt-v10-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/prompt-v10-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/prompt-v10-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/prompt-v10-latin-300.svg#Prompt') format('svg'); /* Legacy iOS */
  font-display: swap;
}

/* prompt-regular - latin */
@font-face {
  font-family: 'Prompt';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/prompt-v10-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/prompt-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/prompt-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/prompt-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/prompt-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/prompt-v10-latin-regular.svg#Prompt') format('svg'); /* Legacy iOS */
  font-display: swap;
}


/* prompt-600 - latin */
@font-face {
  font-display: swap;
  font-family: 'Prompt';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/prompt-v11-latin-600.woff2') format('woff2');
}

/* prompt-700 - latin */
@font-face {
  font-display: swap;
  font-family: 'Prompt';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/prompt-v11-latin-700.woff2') format('woff2');
}


h1,h2,h3,h4,h5,h6,p,label,input,ul,li,html,button{margin:0px; padding:0px;}
:focus-visible, button:focus {outline:none}
h1,h2,h3,h4,h5,h6{font-family: 'Saira';}
p{font-family: 'Prompt';font-style: normal;color: #2A3654;font-weight: 300;font-size:14px;line-height: 1.8;}
/* p a{color: var(--fire-primary);} */

p a {color: #2A3654; text-decoration: underline !important;transition: 0.3s; -webkit-transition: 0.3s;font-weight: 400;}
img{max-width:100%;height: auto;}
a{font-family: 'Prompt';font-style: normal;font-weight: 300;font-size: 14px;color:var(--fire-navyblue);text-decoration:none !important;outline:none !important;}
ul, ol{margin:0px;padding:0px;list-style:none;} 
.link_in_main{float:right;}
.teamcon_main .link_in{margin-top:6px;}
.service_post .row{justify-content: center;}

.text_commonly_content_wrap .main_content{margin-top: 30px;}
.blog_main .row{margin-top: 40px;justify-content: center;}
.map_img a.map { display:block; width:100%; }
.map_img a.map img { width:100%; }

.abt_content_and_image .content_wrap p a{color: #2A3654; text-decoration: underline !important; font-weight: 400;}

.banner-image{position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.banner-image img{width: 100%; height: 100%; object-fit: cover; max-width: 100%; object-position: center;}
.abt_content_and_image .row { align-items: center; }
.box_content_col{margin: 10px 0;}
.protection_service_form .last-textarea textarea{height: 124px;}
.protection_service_form .last-textarea .wpcf7-form-control-wrap{margin-bottom: 0;}

/* 17-07 */
.post_cnt h1, .post_cnt h2, .post_cnt h3, .post_cnt h4, .post_cnt h5, .post_cnt h6{margin-top: 25px;}
.post_cnt p:empty{display: none;}
.post_cnt h3{color:var(--fire-primary);}
/* 17-07 */

.wpcf7-turnstile{margin-top: 20px;margin-right: 15px;}
.account-information-wrap .wpcf7-turnstile { margin-top: 30px; }
.get-quote.cf_last_col .wpcf7-turnstile{margin-top: 0;}
.get-quote.cf_last_col .submit_button{padding-top: 0;margin-top: 3px !important;}

.tabing ul.nav-tabs{display:flex; border-bottom:2px solid #feefec; padding-top:50px; width:100%;}
.tabing ul li{width:16%; text-align:center; justify-content:center; display:flex; position:relative;}
.tabing .nav-tabs .nav-link.active:after{width:100%; background:#F4613D; height:3px; content:""; position:absolute; bottom:0px; left:0px;}
.tabing .nav-tabs .nav-link.active{border:0px; color:#F66945; }
.tabing .nav-tabs .nav-link{text-transform:capitalize; color:#2A3654; font-size:22px; font-weight:500; border:0px; padding-bottom:15px;}
.tabing .nav-tabs .nav-link:hover,.tabing .nav-tabs .nav-link:focus{border:0px;}
.map-lising h3.cities-head{font-weight:500; font-size:22px !important;}
.map-center{align-items:center;}
.map-linkbox .map-lising .map-listing-link{padding:0px; padding-top:3px;}
.map-linkbox .map-lising h3.cities-head{line-height: inherit !important;}
.schedule_form .spam .wpcf7-response-output,.popup-form-wrap{ padding-top: 0px; margin-top: 10px; margin-left: 0px;  color: red;  height: auto;  margin-bottom: 0px;}
@media(min-width:1025px)
{
	a:hover{color: var(--fire-primary);}
  /* p a:hover{color: #2A3654;} */

  p a:hover { color: var(--fire-primary); }
}

/****** Comman Css Start*****/

:root {
    --fire-peach:#FFAA9B;
    --fire-cream:#FFF5F0;
    --fire-primary:#FF6822;
    --fire-navyblue:#2A3654;
    --fire-primary-gradient:linear-gradient(140.5deg, #FFAB84 4.48%, #F2522E 87%);
    --fire-button-gradient:linear-gradient(180deg, #FFAB84 0%, #F2522E 100%);
    --fire-button-navyblue-gradient:linear-gradient(180deg, #5A6D9E 0%, #2A3654 100%);
    --fire-blue-gradient: linear-gradient(180deg, #303F67 0%, #2A3654 100%);

    --heading-1:50px;
    --heading-2:35px;
    --heading-3:20px;
    --heading-4:18px;
    --heading-5:16px;
    --heading-6:14px;
    --site-font:'Prompt', 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
    --site-heading-font:'Saira', 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;
    --site-white:#fff;
}
*{text-decoration:none;outline:none !important;-webkit-outline:none !important;box-sizing:border-box !important;}
html, body{background:var(--fire-cream);font-family: 'Prompt';font-style: normal;color: var(--fire-navyblue);font-weight: 300;font-size:14px;line-height: 30px;text-decoration:none;overflow-x: hidden;}
h1,h2,h3,h4,h5,h6{font-family: 'Saira', 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;font-style: normal;font-weight: 700;}
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{font-weight: 300;}

input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], .site textarea{background: #FFFFFF;box-shadow: 0px 0px 24px rgb(0 0 0 / 15%);border-radius: 10px;height: 59px;border: none;padding: 12px 16px;margin: 0;width: 100%;max-width: 100%;}
textarea {height:154px;background: #FFFFFF;box-shadow: 0px 0px 24px rgb(0 0 0 / 15%);border-radius: 10px;border: none;padding: 20px 16px;margin: 0;width: 100%;max-width: 100%;resize:none;vertical-align: top;}

input::-webkit-input-placeholder {opacity:1;color: #2A3654;}
input::-moz-placeholder {opacity:1;color: #2A3654;}
input:-ms-input-placeholder {opacity:1;color: #2A3654;}
input:-moz-placeholder {opacity:1;color: #2A3654;}
textarea::-webkit-input-placeholder {opacity:1;color: #2A3654;}
textarea::-moz-placeholder {opacity:1;color: #2A3654;}
textarea:-ms-input-placeholder {opacity:1;color: #2A3654;}
textarea:-moz-placeholder {opacity:1;color: #2A3654;}

/*.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button){background:none;}*/

.wpcf7-submit {background: var(--fire-button-gradient) !important;font-family: 'Prompt' !important;font-style: normal;font-weight: 500 !important;font-size: 18px !important;line-height: 27px !important;text-transform: capitalize;color: #FFFFFF !important;border-radius: 20px !important;padding: 16px 43px 16px 42px !important;display: inline-block;border: none !important;min-width:180px;}
.wpcf7-response-output {border: 0 !important;}
.wpcf7-response-output:empty{display: none !important;}
.wpcf7-form.sent .wpcf7-response-output{color: var(--fire-primary);text-align: center;}
.wpcf7-response-output{padding: 0;}
select.wpcf7-form-control{}
.wpcf7-form-control-wrap{display:inline-block;width:100%;}


.firepro_btn{background:var(--fire-button-gradient);font-family: var(--site-font) !important;font-style: normal;font-weight: 500;font-size: 18px;line-height: 27px;text-transform: capitalize;color: #FFFFFF !important;border-radius: 20px;padding: 16px 43px 16px 43px;display: inline-block;min-width:180px;text-align: center;}
.firepro_navyblue_btn{background:var(--fire-button-navyblue-gradient);font-family: 'Prompt';font-style: normal;font-weight: 500;font-size: 18px;line-height: 27px;text-transform: capitalize;color: #FFFFFF !important;border-radius: 20px;min-width:180px;}
.section_ttl{font-size: 40px;line-height: 50px;text-transform: capitalize;color: var(--fire-navyblue);}
.content_and_image .section_ttl span{display:block;}

/*---- Slick Slider Start----*/
ul.slick-dots li button{background: rgba(42, 54, 84, 0.8) !important;height:15px;width:15px;border-radius:50%;}
ul.slick-dots li.slick-active button{background: var(--fire-primary) !important;}
.slick-dots li button::before{content: '' !important;font-size: 0;}

.slick-dots{left:0;}
.slick-arrow {font-size: 0px !important;background: none !important;width: 52px !important;height: 52px !important;z-index: 1;background-size: contain !important;}
.slick-arrow:before{display:none !important;}
.slick-prev {background: url(images/slide-arrow-left.svg) no-repeat center center !important;left: -12px !important;}
.slick-next {background: url(images/slide-arrow-right.svg) no-repeat center center !important;right: -12px !important;}

/*---- Slick Slider End----*/

/****** Comman Css End*****/

/* Header Section */
.new-mobmenu{display: none;}
header{height: 115px; margin-bottom: -115px; position: relative; z-index: 9999; transition: all 0.9s; -webkit-transition: all 0.9s;}
header .head-wrap{width: 100%; left: 0px; top: 0px; padding-top: 25px; width: 100%; height: 115px; position: relative; animation-duration: 0.7s; -webkit-animation-duration: 0.7s;}
header .container{display: flex; justify-content: space-between; align-items: flex-end;}
header .head_left{width: 250px; padding-bottom: 6px;}
header .head_right{width: calc(100% - 285px); display: flex; flex-wrap: wrap; justify-content: flex-end;}
header .head_right_top{line-height: 1; display: flex; align-items: center; flex-wrap: wrap;}
header .head_right_top > div{margin-left: 27px; line-height: 1}
header .head_right_top > div > a{display: inline-block; font-size: 18px; font-weight: 500; color: #FFFFFF; line-height: 1.5; position: relative; background-color: transparent;}
header .head_right_top .call a{background: url(assets/images/call.svg) 0 3px no-repeat; padding-left: 27px;}
header .head_right_top .email a{background: url(assets/images/email.svg) 0 6px no-repeat; padding-left: 35px;}
header .head_right_btm{width: 100%;}


.fixed .head-wrap{position: fixed; -webkit-animation-name: stickySlideDown; animation-name: stickySlideDown; background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,1) 1%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,1) 1%,rgba(0,0,0,0.75) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,1) 1%,rgba(0,0,0,0.75) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
 box-shadow: rgba(0,0,0,0.15) 0 0 5px; padding-top: 10px;}
@keyframes stickySlideDown {
0% { opacity:0.7; transform:translateY(-100%); -webkit-transform:translateY(-100%); }
100% { opacity:1; transform:translateY(0); -webkit-transform:translateY(0); }
}
/* Header Section */


/* Mega Menu */
#site-navigation{font-family: 'Saira'; display: flex; align-items: center; justify-content: space-between; padding-top: 18px;}
.mega-menu-toggle, header .menu_open{display: none;}
header .getqt-mobbx a,
header .getqt-mobbx a:focus:not(.wp-block-button__link):not(.wp-block-file__button){font-family: 'Saira'; color: #FFFFFF; font-size: 16px; font-weight: 500; padding: 8px 20px 8px 45px; border-radius: 30px; background: var(--fire-button-navyblue-gradient); position: relative; display: inline-block;}
header .getqt-mobbx a.quote_active,
header .getqt-mobbx a.quote_active:focus:not(.wp-block-button__link):not(.wp-block-file__button){color: #FFFFFF;background: var(--fire-primary-gradient) !important;}
header .getqt-mobbx a:before{content: ""; position: absolute; left: 10px; top: 0px; width: 30px; height: 100%; background: url(assets/images/get-a-quote.svg) center 12px no-repeat;}
#mega-menu-wrap-primary{background-color: transparent;}
#mega-menu-wrap-primary img{vertical-align: top;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{display: none;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item + li.mega-menu-item{margin-left: 25px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-size: 16px; font-weight: 400; line-height: 1; height: auto; padding: 0px;}

#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu{display: flex; border-radius: 20px; background-color: #FFFFFF; box-shadow: rgba(0,0,0,0.8) 0 4px 16px; top: 48px; overflow: hidden; /*opacity: 1 !important; visibility: visible;*/width: 1200px;left: 50%;transform: translateX(-50%) !important;}
 #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu{display: flex;}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row:first-child *{height: 100%;}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li:first-child{width: 23.3%;}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li:first-child > ul > li +li{display: none;}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu > li:nth-child(2){width: 75%;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column{width: 100%;line-height: 1;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_media_image{padding: 0px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_media_image img{width: auto !important; height: 100% !important; object-fit: cover; object-position: center;}
/* #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column + li{display: none;} */
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row:last-child .mega-menu-column > ul.mega-sub-menu{padding: 25px 25px; display: inline-block;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row:last-child .mega-menu-column > ul.mega-sub-menu > li{padding-top:21px !important;padding-bottom:19px !important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row:last-child .mega-menu-column > ul.mega-sub-menu > li:first-child{padding-top:0px !important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row:last-child .mega-menu-column > ul.mega-sub-menu > li:last-child{padding-bottom:0px !important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding: 14px 0px; border-bottom: 1px solid #dadada;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:last-child{border-bottom: 0px;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a:focus,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a:visited{font-size: 16px; font-weight: 500; text-transform: none; color: var(--fire-navyblue); padding: 0 0 0 35px; background: url(assets/images/menu-bullet.svg) 0 center no-repeat !important; display: inline-block;}
/* Mega Menu */

/* Banner Section */
.banner_content_wrap{position: relative; overflow: hidden;}
.banner_content_wrap .banner_img{height: 650px; position: relative; display: flex; align-items: center; background-size: cover;}
.banner_content_wrap .banner_img:before{content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 25%; background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,1) 1%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,1) 1%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,1) 1%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );}
.banner_content_wrap .banner_img:after{content: ""; position: absolute; left: 0px; top: 0px; width: 75%; height: 100%; background: -moz-linear-gradient(left,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,1) 1%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to right,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );}
.banner_content_wrap .banner_img .container{position: relative; z-index: 1;}
.banner_content_wrap .banner_img .container *{color: #FFFFFF; font-family:var(--site-heading-font);}
.banner_content_wrap .banner_img .banner_text{font-size: 60px; font-weight: 600; color: #FFFFFF; line-height: 1.25;}
.banner_content_wrap .banner_img .banner_sub_txt{font-size: 60px; font-weight: 300; color: #FFFFFF; line-height: 1.25;}
.banner_content_wrap .banner_img .banner_link a{font-size: 30px; font-weight: 300; color: #FFFFFF; line-height: 1.25;}
.banner_content_wrap .banner_img .btn_link{margin-top: 30px;}

.sticky_social_links { position:fixed; right:20px; top:50%; width:55px; z-index:11; background:#5A6D9E; border-radius:30px; padding:10px; text-align:center;height: 178px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}
.sticky_social_links a{font-size: 0px;text-indent: -99999px;display: inline-block;background-repeat: no-repeat;background-position: center center;background-size: contain;height: 35px;width: 35px;border-radius: 50%;}
.sticky_social_links a.banner_facebook{background:transparent url(images/fb-sticky.svg); background-size:10px;background-repeat: no-repeat;background-position: center;}
.sticky_social_links a.banner_insta{background:transparent url(images/insta-sticky.svg); background-size:19px;background-repeat: no-repeat;background-position: center;}
.sticky_social_links a.banner_linkedin{background:transparent url(images/linkedine-sticky.svg); background-size:16px;background-repeat: no-repeat;background-position: center;}
.sticky_social_links a.banner_twitter{background:transparent url(images/X-sticky.svg); background-size:18px;background-repeat: no-repeat;background-position: center;}

/* Banner Section */


.box_main_section {margin-top: -68px;z-index: 1;position: relative;padding-bottom: 50px;}
.box_content_col{width:20%;}
.box_content_wrap {background: #FFFFFF;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);border-radius: 30px;display: inline-block;width: 100%;padding: 28px 27px 20px;}
.box_content_wrap .box_img{width:89px; height:89px;}
.box_content_wrap .box_img{height:70px;width:70px;border-radius: 50%;display:flex;align-items:center;justify-content:center;background:var(--fire-primary-gradient); margin:auto;}
.box_content_wrap .box_img img{height:auto;max-height:70px;width:auto;max-width:70px;}
.box_content_wrap .box_ttl {font-family: 'Saira';font-style: normal;font-weight: 600;font-size:var(--heading-3) !important;line-height: 31px;text-transform: capitalize;color: #2A3654;/*margin-top:35px;*/ text-align:center; margin-top:20px;}
.box_content_wrap .box_cnt,
.box_content_wrap p{line-height:21px;margin-top:10px;color:#2A3654}

.box_section_slider.slick-initialized{padding:0px 15px;}
.slick-initialized .box_content_col{padding:0px 10px 0px;}
.slick-initialized .box_content_wrap{box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);}
.right_sub_heading_txt .sub_heading{font-weight:400;}
.content_title_section .right_title{font-size: 20px;line-height: 30px;text-transform: capitalize;color: var(--fire-navyblue);margin-bottom:32px;margin-top: 10px;}
.firepro_flex_link{margin-top:58px;}



.industries_main_section{padding-top:87px;}
.industries_lists{position:relative;}
.industries_lists{padding-bottom: 12px;}
/* .industries_lists:before{content:'';position:absolute;left:50%;top:50%;display:inline-block;background: #EDBBA4;filter: blur(224px);width: 1047px;height: 527px;transform: translate(-50%, -50%);border-radius:50%;} */
.industry_content_wrap { margin:10px 0; position:relative; line-height:100%; }
.industry_slider.slick-initialized{padding: 0px 15px;}
.industries_title{text-align:center;margin-bottom:19px; position:relative; z-index:1; }
.industry_image {background: #FFFFFF;box-shadow: 0px 4px 34px rgb(0 0 0 / 15%);border-radius: 30px;overflow: hidden;display: inline-block;width: 100%;transition: box-shadow .65s,transform .65s;transition-timing-function: cubic-bezier(.23,1,.32,1);}
.industry_cnt {padding: 17px 19px 22px;display: flex;align-items: center; }
.industries_lists .industry_cnt{justify-content: center;}
.industries_lists .industry_cnt.content_sec{justify-content:inherit;}
.industry_title {font-family: 'Saira';font-style: normal;font-weight: 600;font-size: 24px !important;line-height: 38px;text-transform: capitalize;color: #2A3654;margin-left: 22px;height: auto !important;}
.industry_title:first-child{margin-left: 0;}

.our_achievment_section{padding-top:58px;padding-bottom:22px;}
.achievment_title{margin-bottom:29px;text-align:center;}
.achievment_section_slider{padding:10px 77px 0;border-top: 0px solid #DFDFDF;}
.achievment_img{display:flex;align-items:center;justify-content:center;height: 130px;padding:15px 15px;background-color: var(--site-white);border-radius: 10px;filter:none !important;opacity: 1 !important;}
.achievment_img{max-width:250px;}
	
.recent_project_section{padding-top:89px;padding-bottom:100px;background:url(images/recent-project-bg.svg) no-repeat center center;background-size:cover;}
.recent_project_title{text-align:center;}
.recent_project_title .section_ttl{color:#ffffff;}
.recent_project_title .section_ttl .view_all_btn{color:#ffffff;font-size: inherit;border-bottom: 2px solid #fff;line-height: 100%;display: inline-block;padding-bottom: 3px;}


.schedule_section{/*padding-top:80px;*/}
.schedule_form{margin-top:20px;}
.schedule_form .wpcf7-form-control-wrap{display:block;margin-bottom:4px;}
/*.schedule_form textarea{height:127px;}*/

.statistics_section{padding-top:50px;padding-bottom:50px;border-top: 1px solid #DFDFDF;margin-top:80px;}
.statistics_wrap{display:flex;align-items:flex-start;}
.statistics_img{margin-top: 10px;margin-right:36px;position:relative;}
.statistics_img img{position:relative;height: auto;max-height: 70px;width:auto;max-width:100px;}
.statistics_img:before {content: '';position: absolute;left: 50%;top: 50%;width: 70px;height: 70px;background: rgba(242, 184, 157, 0.5);filter: blur(44px);transform: translate(-50%, -50%);}
.statistics_numbers {font-family: 'Saira';font-style: normal;font-weight: 700;font-size: 40px;line-height: 50px;text-transform: capitalize;color: #2A3654;}
.statistics_ttl {font-size: 16px;line-height: 24px;color: #2A3654;margin-top: 5px;}

.footer_cta_section{width:100%;padding:75px 0px;position:relative;}
.footer_cta_section:before{content:'';background:linear-gradient(180deg, #303F67 0%, #2A3654 100%);opacity:0.9;width:100%;height:100%;position:absolute;left:0;top:0;}
.footer_cta_wrap{display:flex;align-items:center;justify-content: space-between;position: relative;}
.footer_cta_heading{color:#ffffff;font-size: 30px;line-height: 50px;}
.visit_url{font-size: 32px;line-height: 48px;color: #FF6822 !important;border-bottom:1px solid #FF6822;}
span.visit_title {font-size: 32px;line-height: 48px;color: #ffffff;padding-right: 5px;}
.footer_cta_left{width: 100%;max-width: 68%;}


/****** Footer Start*****/
.site-footer{width:100%;max-width: 100%;padding: 0;overflow:hidden;}
.footer_top{margin:0px;padding: 85px 0 0px;}
.footer_section_ttl{font-family: 'Saira';font-style: normal;font-weight: 600;font-size:var(--heading-3) !important;line-height:1.25 !important;text-transform: capitalize;color: var(--fire-navyblue);margin-bottom:14px; display: block;}
.firefro_desc p{line-height: 26px;}
.footer_social_media{display:flex;align-items:center;width:100%;/*justify-content:space-between;*/max-width:112px;margin-top:33px;}
.footer_social_link {line-height: 100%;display: inherit;}
.footer_social_link a{font-size:0px;text-indent:-99999px; margin-left:0; display:inline-block;background-repeat:no-repeat;background-position:center center;background-size: contain;height:20px;width: 20px;}
.footer_social_media .footer_social_link:first-child{ margin:0; }
.footer_social_media .footer_social_link{ margin:0 0 0 15px; }
.footer_social_link a.facebook_url{background-image:url(images/facebook-footer.svg);}
.footer_social_link a.instagram_url{background-image:url(images/instagram-footer.svg);}
.footer_social_link a.inlinkurl{background-image:url(images/linkedin-footer.svg);}
.footer_social_link a.twitter_url{background-image:url(images/dark-twitter.svg);}
.footer_menu_elemment{}
.footer_menu_elemment ul{margin:0px;padding:0px;list-style:none;display:flex;flex-wrap:wrap;}
.footer_menu_elemment ul li{width:33.3333%;line-height:100%;margin-bottom:26px;}
.footer_menu_elemment ul li a{line-height: 24px;color: var(--fire-navyblue) !important;padding: 0 0 0 20px;position:relative;}
.footer_menu_elemment ul li a:before {content: '';position: absolute;left: 0;top: 50%;display: inline-block;height: 2px;width: 10px;background: var(--fire-navyblue);transform: translateY(-50%);}
/*.footer_menu_elemment ul li.current_page_item a{font-weight: 700; color: var(--fire-navyblue) !important;}*//* color: var(--fire-primary) !important; */
.footer_menu_elemment ul li.current_page_item a:before{background:var(--fire-navyblue)}/* background:var(--fire-primary) */
.footer_contact_item{margin-bottom:10px;}
.location_addrs a{position:relative; padding-left:34px; display:block;}
.location_addrs a:before{content:'';position:absolute;left:0;top:5px;display:inline-block;background:url(images/location.svg) no-repeat center center;height: 26px;width: 22px;}
.footer_contact_item a{position:relative;padding-left:34px; display:block;}
.footer_contact_item .location_addrs a:before{top:8px;}
.footer_contact_item a:before{content:'';position:absolute;left:0;top:7px;display:inline-block;height: 26px;width: 22px;background-repeat:no-repeat ;background-position:center center;}
.phone_number a:before{background-image:url(images/call-on-fireproteach.svg);}
.fax_number a:before{background-image:url(images/fax.svg);}
.email_icon a:before{background-image:url(images/email-footer.svg);}

.footer_bottom{ border-top:1px solid #DFDFDF; padding-top:20px; padding-bottom:20px; margin:30px 0 0 0;}
.footer_left{display:inline-block;width:auto;font-size: 12px;line-height: 18px;}
.footer_right{display: flex;align-items: center;width:auto;}
.footer_right p{font-size: 12px;line-height: 18px;}
.footer_right .dev_link{position: relative;line-height: 1;font-weight: 700;color: var(--fire-navyblue);text-decoration: none !important;}
.footer_right .dev_link:before{content: "";position: absolute;left: 0px;bottom: -2px;
width: 100%;border-bottom: 1px solid var(--fire-navyblue);transition: all 0.3s;-webkit-transition: all 0.3s;}
.copyright_menu{padding: 0;margin: 0;list-style: none;display:flex;align-items:center;margin-right:22px;}
.copyright_menu li{margin-left:7px;}
.copyright_menu li a{font-size: 12px;line-height: 18px;}
.copyright_menu li:before{content:'|';display:inline-block;margin-right:7px;}
.copyright_menu li:first-child{padding-left:0px;margin-left:0px;}
.copyright_menu li:first-child:before{display:none;}
.copyright_menu li a.page_active{color: var(--fire-primary);}

.back_to_top {position: fixed;bottom: 28px;right: 45px;z-index: 99;margin:0px !important;}
.back_to_top a {font-size: 0px;text-align: center;display: none;width: 52px;height: 52px;position:relative;}
.back_to_top a:before {content: "";position: absolute;left: 50%;top: 50%;background: url(images/scroll-arrow.svg) no-repeat center center;z-index: 9;transform: translate(-50%, -50%);width: 24px;height: 26px;}
.back_to_top a:after {content: "";position: absolute;width: 100%;height: 100%;top:0;right: 0;border-radius: 100%;background: var(--fire-button-gradient);transition: all 0.3s;-webkit-transition: all 0.3s;}
.back_to_top a.show {display: inline-block;}

/****** Footer End*****/

.wpcf7-not-valid-tip{line-height: 1;margin-top: 8px;}
/* inner banner */
.banner_content{position:relative;}
.inner_banner_wrap .banner_img{min-height: 400px;position: relative;display: flex;align-items: center;background-size: cover;background-position: center;padding-top: 80px;background-repeat: no-repeat;}
.banner_title_inn{font-family: 'Saira';font-style: normal;font-weight: 600;font-size: 50px;line-height: 64px;
text-transform: capitalize;color: #FFFFFF; }
.inner_banner_wrap .banner_img:after{position: absolute;background: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 22.99%, rgba(0, 0, 0, 0) 83.19%);content:'';left: 0;top: 0;width: 100%;height: 100%;}
.inner_banner_wrap .banner_img:before{position: absolute;background: linear-gradient(180deg, #0D0D0D 0%, rgba(13, 13, 13, 0) 89.29%);content:'';left: 0;top: 0;width: 100%;height: 39%;}
.inner_banner_wrap .container{position: relative;z-index: 1;}

.flexi_center_content{text-align: center;padding-top:80px;}
.abt_content_and_image{padding-top: 85px;}
.flexi_center_content .cnt{font-family: 'Prompt';font-style: normal;font-weight: 300;font-size: 20px;line-height: 30px;text-align: center;color: #FF6822;margin-top: 10px;}
.main_content p{font-family: 'Prompt';font-style: normal;font-weight: 300;font-size: 14px;line-height: 30px;color:#2A3654;margin-top: 15px;}
.main_content{margin-top: 3px;}
.text_commonly_content_wrap .main_content,.text_commonly_content_wrap .cnt{display: none;}
.abt_content_and_image .section_ttl .ttl{display: block;}
.abt_content_and_image .row .col-md-6 .abt_image{border-radius: 30px;overflow: hidden;}
.abt_content_and_image .row .col-md-6 .abt_image img{width: 100%;}
.abt_content_and_image .content_wrap p{font-family: 'Prompt';font-weight: 300;font-size: 14px;line-height: 30px;color: #2A3654;}
.abt_content_and_image ul, .abt_content_and_image ol{list-style: none;}
.abt_content_and_image ul{display: flex;flex-wrap: wrap;}
.abt_content_and_image ul li{font-family: 'Prompt';font-weight: 300;font-size: 14px; line-height: 30px;color: #2A3654;position: relative;padding-left: 40px;margin-top: 20px;width: 50%;
  display: inline-block;padding-right: 15px;}
.abt_content_and_image ul li p:first-child{ margin:0; }
.abt_content_and_image ul li:after{position: absolute;content:'';display: inline-block;height: 26px;width: 26px;background-image: url(images/list-mark.svg);left: 0;top:0;}
.abt-fleximain .footer_cta_section{margin-top: 0px;}
.list_only{margin-top: 60px;}

.teams_main{padding-top: 3px;}
.teams_main .teams_sec .teamcon_main{background: #FFFFFF;box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.15);border-radius: 30px;margin-top: 24px;overflow: hidden;transition: box-shadow .65s,transform .65s;transition-timing-function: ease, ease;transition-timing-function: cubic-bezier(.23,1,.32,1);}
.team_slider.slick-initialized{padding:0px 15px 20px;}
.teaminner_con_main{padding: 21px 30px 28px 30px;}
.teams_sec .teams_title{font-weight: 600;font-size: 24px;line-height: 38px;text-transform: capitalize;}
.teams_main .teams_sec:hover .teams_title{color: inherit;}
.teams_sec .img_cnt{font-weight: 300;font-size: 20px;line-height: 28px;font-family: 'Saira';}
.team_popup_btn {background: var(--fire-button-gradient);font-family: 'Prompt';font-style: normal;font-weight: 500;font-size: 16px;line-height: 17px;text-transform: capitalize;color: #FFFFFF !important;border-radius: 12px;padding: 12px 25px;display: inline-block;min-width: auto;margin-top: 20px;}

body.modal-open{padding-right:0px !important;}
.modal.show {display: flex !important;justify-content: center;align-items: flex-start;width: 100%;height: 100%;background-color: rgba(0,0,0,0.75);z-index: 9999;}
.modal-dialog {max-width: 420px;width: 100%;margin-top: 50px;}
.modal-content {background: #ffffff;border-radius: 10px;}
.modal-body .close {position: absolute;top: -10px;right: -10px;width: 35px;height: 35px;background: url(images/popup-close.svg) center no-repeat;opacity: 1;border: none;appearance: none;-webkit-appearance: none;box-shadow: none;outline: none;}
.modal-body{border-radius:0px;padding: 30px 30px;}
.author_popup_img img{width:100%;}
.author_popup_cnt{width:100%;margin-top:20px;}
.mh_team_desc{font-weight:bold;}
.author_cnt_body{max-height:180px;overflow:auto; scrollbar-width:thin; scrollbar-color:#fff var(--fire-primary); }
.author_cnt_body::-webkit-scrollbar { width:15px; }
.author_cnt_body::-webkit-scrollbar-track { background:var(--fire-primary); width:5px; }
.author_cnt_body::-webkit-scrollbar-thumb { background-color:#fff; border-radius:20px; border:4px solid var(--fire-primary); }

.abt_left_content .main_content ul{list-style: none;display: flex;flex-wrap: wrap;margin-top: 30px;}
.abt_left_content .main_content p{margin-top: 8px;}
.abt_left_content .main_content li{font-family: 'Prompt';font-weight: 300;font-size: 14px;line-height: 30px;color: #2A3654;position: relative;margin-top: 20px;display: inline-block;width: 25%;padding: 0 15px 0 40px;}
.abt_left_content .main_content li:after{position: absolute;content:'';display: inline-block;height: 26px;width: 26px;background-image: url(images/list-mark.svg);left: 0;top: 2px;}
.flx_wrap_desc p{margin-top: 20px;}
.flx_wrap_desc p:first-child{margin-top: 20px;}
.flx_wrap_desc h1, .flx_wrap_desc h2, .flx_wrap_desc h3, .flx_wrap_desc h4, .flx_wrap_desc h5, .flx_wrap_desc h6{margin-top: 30px;}
.flx_wrap_desc h1:first-child, .flx_wrap_desc h2:first-child, .flx_wrap_desc h3:first-child, .flx_wrap_desc h4:first-child, .flx_wrap_desc h5:first-child, .flx_wrap_desc h6:first-child{margin-top: 0px;}

/* 29-07-2026 */
.content-table-list-row { align-items: center; }
.table-list-des  table{width: 100%;}
.table-list-des table tr:first-child td { background: var(--fire-navyblue) !important; color: var(--site-white); }
.table-list-des table tr:first-child td:first-child { border-right-color: var(--site-white) !important; }
.table-list-des table tr td:first-child { width: 70% !important; }
.table-list-des table tr td:last-child { width: 30% !important; }
/* 29-07-2026 */

.abt_content_and_image .flx_wrap_desc:first-child .content_wrap{padding-right: 45px;}
.abt_content_and_image .content_wrap{padding-right: 22px;}
.abt_content_and_image .content_wrap .section_ttl span{display:block;}
.inspection-lable{ font-family:'Prompt'; font-style:normal; font-weight:400; font-size:25px; line-height:50px; text-transform:capitalize; color:#FFFFFF; background:linear-gradient(180deg, #5A6D9E 0%, #2A3654 100%); border-radius:10px; display:inline-block; padding:14px 20px;}
.inspection-lable:hover{color: #fff;}
.abt_content_and_image .btn_link{margin-top: 35px;}
.abt_content_and_image div:empty{display: none;}
.abt_left_content{text-align: left;padding-top: 80px;}
.teams_sec .teams_title, .teams_sec .img_cnt{color: var(--fire-navyblue);}

.inner-banner .breadcrumb_main{ display:none; font-family: 'Saira';font-weight: 300;font-size: 14px;line-height: 22px;text-transform: capitalize;}
.inner-banner .breadcrumb_main a{color: #fff;text-decoration: none;margin-right: 32px;position: relative;}
.inner-banner .breadcrumb_main a:before{display: inline-block;width: 6px;height: 11px;background-image: url(images/breadcrumb-arrow.svg);position: absolute;content: '';right: -17px;top: 7px;}
.inner-banner .breadcrumb_main span{color: #FF6822;position: relative;border-bottom: 1px solid #FF6822;padding: 0 3px;}
.breadcrumb_main{display: flex;align-items: center;}

.services_field_col {width: 20%;}
.request_quote{padding-top:80px;}
.request_quote .form_content{margin-top:10px;}
.services_field_row{margin-top:30px;}
.services_field_row .section_ttl{margin-bottom:5px;}
.wpcf7-list-item{margin-left:0px;}
.wpcf7-list-item > label{font-family: 'Prompt';font-style: normal;font-weight: 300;font-size: 14px;line-height: 21px;color: #2A3654;cursor:pointer;}
.wpcf7-list-item > label > input{}
@supports (-webkit-appearance: none) or (-moz-appearance: none){
input[type=checkbox], input[type=radio]{-webkit-appearance: none;-moz-appearance: none;border: none;width: 20px;height: 20px;vertical-align: middle;border:none;}
input[type=checkbox]:after{border-color:var(--fire-primary);}
}

@supports (-webkit-appearance: none) or (-moz-appearance: none) {
.wpcf7-list-item input[type=checkbox], .wpcf7-list-item input[type=radio] {-webkit-appearance: none;-moz-appearance: none;background: #FFFFFF;position: relative;width: 20px;height: 20px;box-shadow: 0px 0px 24px rgb(0 0 0 / 15%);border-radius: 5px;border: none;padding: 0;margin:0px;margin-right:10px;cursor:pointer;}
.wpcf7-list-item input[type=checkbox]:disabled,.wpcf7-list-item input[type=radio]:disabled{opacity: 0.7;}
.wpcf7-list-item input[type=checkbox]:focus, .wpcf7-list-item input[type=radio]:focus {outline:none !important;}
.wpcf7-list-item input[type=checkbox]:after,  .wpcf7-list-item input[type=radio]:after {content: "";opacity: 0;display: block;left: 6px;top: 2px;position: absolute;width: 7px;height: 13px;border: 2px solid var(--fire-primary);border-top: 0;border-left: 0;transform: rotate(45deg);}
.wpcf7-list-item input[type=checkbox]:checked,  .wpcf7-list-item input[type=radio]:checked {color: #ffffff;}
.wpcf7-list-item input[type=checkbox]:checked:after,  .wpcf7-list-item input[type=radio]:checked:after {opacity: 1;}
}
input[type=checkbox] + label{display: inline-block;vertical-align: middle;}


.contact_form .select2-container{width:100% !important;}
.select2-container--default .select2-selection--single{background: #FFFFFF;box-shadow: 0px 0px 24px rgb(0 0 0 / 15%);border-radius: 10px;height: 59px;border: none;padding: 12px 16px;margin: 0;width: 100%;max-width: 100%;}
.select2-container--default .select2-selection--single .select2-selection__rendered{font-family: 'Prompt';font-style: normal;font-weight: 400;font-size: 14px;line-height: 35px;color: #2A3654;margin:0px;padding:0px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {background: linear-gradient(180deg, #FFAB84 0%, #F2522E 100%);border-radius: 0px 10px 10px 0px;height: 100% !important;width: 59px !important;display: flex;align-items: center;justify-content: center;top: 0;right: 0;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {background: url(images/dropdown-arrow.svg) no-repeat center center;width: 19px;height: 11px;display: inline-block;border: none;position: initial;margin: 0;}
.select2-dropdown{border:none;}
.select2-search--dropdown{padding:12px 12px;}
.select2-container--default .select2-search--dropdown .select2-search__field{padding:19px 16px;}
.select2-container--default .select2-results__option[aria-selected="true"],
.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--fire-primary);color:#ffffff;}
.select2-container--open .select2-dropdown{background: #FFFFFF;box-shadow: 0px 0px 24px rgb(0 0 0 / 15%);border-radius: 10px;overflow: hidden;z-index: 99;}

.contact_field {padding: 10px 0;}
.services_input{margin-top:19px;}
.service_note {background: #FFE6DA;border: 1px solid #FF6822;border-radius: 5px;display: inline-block;padding: 4px 15px;font-family: 'Prompt';font-style: normal;font-weight: 300;font-size: 14px;line-height: 21px;text-transform: capitalize;color:#2A3654;margin-top: 27px;}
.service_note strong{margin-top: 14px; color: var(--fire-navyblue);}/* color: #FF6822; */
.service_note.dark{background-color:transparent;border:0;margin-top: 22px;padding: 0;font-style: italic;}
.service_note.dark p{font-style: italic;font-size: 12px;line-height: 16px;}
.service_note.dark strong, .service_note.dark span{color: var(--fire-navyblue);}
.note_field_row{margin-top:50px;}
.upload_note_field{background: #FFE6DA;border: 1px solid #FF6822;border-radius: 10px;}
.fire_protection_section{margin-top:80px;}
.contact_fpbox_wrap{margin-top:0px;}
.contact_fpbox_wrap .box_content_col{width:16.66666667%;}
.contact_fpbox_wrap .box_content_wrap{text-align:center;/*height: 100%;*/padding: 23px 23px;}
.contact_fpbox_wrap .box_content_wrap .box_img{margin-left:auto;margin-right:auto;height: 89px;width: 89px;}
.contact_fpbox_wrap .box_content_wrap .box_ttl{font-size: 16px;line-height: 25px;margin-top: 18px;}
.contact_fpbox_wrap .viewall .box_content_wrap {text-align:left;display:flex;align-items:center;background: var(--fire-primary-gradient);/*padding-right: 45px;*/ justify-content: center;}
.contact_fpbox_wrap .viewall .box_content_wrap .box_ttl{color:#ffffff;margin: 0;}
.contact_fpbox_wrap .box_image_middle {/*height: 100%;*/margin: 20px 0 0;}
.upload_note {background: #FFE6DA;border: 1px solid #FF6822;border-radius: 5px;display: inline-block;padding: 18px 28px;font-family: 'Prompt';font-style: normal;font-weight: 300;font-size: 14px;line-height: 21px;text-transform: capitalize;color: #2A3654;margin-top: 11px;}
.note_icon {display: block;width: 30px;height: 30px;background: url(images/info-icon.svg) no-repeat center center;margin-bottom: 9px;}
.upload_note_cnt span{display:block;color: var(--fire-navyblue); font-weight: 700;}/* color: #FF6822; */
.upload_report {position:relative;}
.upload_report .wpcf7-form-control-wrap{display:block;position: initial;}
/* .upload_report .wpcf7-form-control-wrap input{position:absolute;opacity:0;width:100%;height:100%;left:0;top:0;z-index:1;} */
.upload_report_src, .upload_report_src_insurance {width: 100%; position: absolute; z-index: 9; left: 0; padding: 5px 35px 5px 10px; max-width: 100%; bottom: 0; margin-left: 0; margin-right: 4px; border-radius: 0 0 5px 5px; font-size: 14px; color: var(--site-text-dark); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#file_upload_name_src_delete {background-image: url(images/cross-icon.svg);
  background-repeat: no-repeat; background-position: center; background-size: cover !important; font-size: 0; width: 15px; height: 15px; display: inline-block; position: absolute; top: 0; bottom: 0; right: 10px; margin: auto;}
.upload_report .wpcf7-form-control-wrap .wpcf7-not-valid-tip {margin: 0px;position: absolute;left: 0;bottom: -20px;width: auto;display: inline-block;text-align: left;}
.upload_report .wpcf7-not-valid-tip{margin:0px;position: absolute;left: 0;bottom: -20px;}
.upload_report button {position: absolute;top: 50%;right: 0;transform: translateY(-50%);border: none;appearance: none;-webkit-appearance: none;font-family: 'Prompt';font-style: normal;font-weight: 300;font-size: 14px;line-height: 21px;color: #FFFFFF;background: linear-gradient(180deg, #FFAB84 0%, #F2522E 100%);border-radius: 0px 10px 10px 0px;width: 100px;margin-top: 0px;height: 59px;}
.request_form .cf_last_col {margin-top: 18px;}
.map_section{margin-top:80px;}
.map_section_for_responsive{margin-top:80px;display:none;}
.ftps_section{position:relative;padding-top:67px;padding-bottom:67px;margin-top:0px;}
.ftps_section .container{position:relative;}
.ftps_section:before {content: '';background: linear-gradient(180deg, #303F67 0%, #2A3654 100%);opacity: 0.9;width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.ftps_section .section_ttl{color:#ffffff;margin-bottom:10px;}
.ftps_section .section_ttl span{display:block;}
.ftps_section .contact_fpbox_wrap{margin-top:10px;}
.ftps_section .box_content_col.viewall{width:100%;height:100%;}
.ftps_section .contact_fpbox_wrap .box .box_image_middle {height: 100%;margin: 10px 0;display: block;}
.firepro_wrap .contact_fpbox_wrap .box_content_wrap{padding: 14px 13px;box-shadow: 0px 0px 34px rgba(0, 0, 0, 0.15);border-radius: 20px;}
.firepro_wrap .contact_fpbox_wrap .box_content_wrap .box_img{height:73px;width:73px;}
.ftps_section .google-privacy-text p a{color: var(--site-white);}
.we_help_section{margin-top:80px;}
.contact_box_wrap {margin-top: -88px;z-index: 1;position: relative;}
.we_help_title{margin-bottom:10px;}
.we_help_section .contact_data .location_addrs,
.we_help_section .contact_data .footer_contact_item a{font-size: 16px;line-height: 26px;}
.we_help_section .contact_data .footer_contact_item{margin-top:20px;margin-bottom:0px;}
.contact_box{background: var(--fire-primary-gradient);border-radius: 30px;padding:31px 20px;display:flex;align-items:center;margin-top: 20px;}
.contact_box .contact_icon{background: var(--fire-button-navyblue-gradient);border-radius: 50%;height:71px;min-width:71px;max-width:71px;width:100%;display:flex;align-items:center;justify-content:center;margin-right:20px;}
.contact_content {font-family: 'Saira';font-style: normal;font-weight: 600;font-size: 20px;line-height: 31px;color: #FFFFFF;width:100%;}
.contact_us .wpcf7-form-control-wrap{display:inline-block;margin-bottom:4px;width:100%;}
.contact_us .schedule_form .wpcf7-response-output{color:#ffffff;}
.we_help_heading{margin-bottom:10px;}
.cf_last_col{display: flex;flex-wrap: wrap;align-items:flex-start;}
input[type="reset"] {background: var(--fire-button-navyblue-gradient) !important;font-family: 'Prompt' !important;font-style: normal;font-weight: 500 !important;font-size: 18px !important;line-height: 27px !important;text-transform: capitalize;color: #FFFFFF !important;border-radius: 20px !important;padding: 16px 43px 16px 42px !important;display: inline-block;border: none !important;min-width: 180px;}
.submit_button {display: inline-block;width: 100%;max-width: 180px;margin-left: 0px;position:relative;margin-top: 15px;}
/* .submit_button input{min-width: 100%;} */
.submit_button .wpcf7-spinner{position: absolute;left: 0;bottom: -24px;margin: 0;}
.submit_button .wpcf7-spinner{bottom:18px;left:auto;right:-40px;}
.form_response .wpcf7-response-output{
  margin: 0 !important;
    padding:0!important;
    color: red;
    font-weight: 400;
}

.service_post{padding-bottom:0px; padding-top:40px }
.service_post .box { margin:30px auto 0 auto; max-width: 342px;}
.service_post .box.question_box.contact-full { margin:60px auto 0 auto; }
.question_box .box_content_wrap{text-align:center;background: var(--fire-primary-gradient);padding: 24px 24px;}
.service_post .box_content_wrap .box_img{height: 105px;width: 105px;}
.service_post .box_content_wrap .box_img img{max-height: 105px;max-width: 105px;}
.service_post .box_content_wrap .box_ttl{margin-top: 20px;font-size: 28px;line-height: 1.5;font-weight: 600;}
.service_post .box_content_wrap .box_cnt,.service_post .box_content_wrap p{font-weight: 300;font-size: 16px;line-height: 24px;}
.question_box .box_content_wrap .call_icon{margin-left:auto;margin-right:auto;}
.question_box .box_content_wrap .box_img{background: var(--fire-button-navyblue-gradient);}
.question_box .box_content_wrap .call_title{color:#ffffff;font-family: 'Saira';font-style: normal;font-weight: 400;font-size: 28px;line-height: 44px;text-align: center;text-transform: capitalize;color: #FFFFFF;}
.question_box .box_content_wrap .call_title span{display:block;font-weight: 700;}
.question_box .box_content_wrap .call_title a {color: #ffffff;font-family: 'Saira';font-style: normal;font-weight: 600;font-size: 38px;line-height: 60px;}

/* why-should-firesec */
.why-should-firesec{ padding:47px 0 50px 0; background-repeat:no-repeat; background-size:cover; background-position:center center; position:relative; margin-top:0px;
background:rgb(98,97,95); background:/*linear-gradient(90deg, rgba(98,97,95,1) 0%, rgba(115,115,121,1) 41%, rgba(97,96,103,1) 100%)*/linear-gradient(180deg, #303F67 0%, #2A3654 100%);}
.why-firepro-right{padding-left: 33px;}
.why-firepro-right .section_ttl{color: #fff;}
.why-firepro-right p{color: #fff;}
.why-firepro-right p a{color: #fff;}
.why-firepro-right ul{display: flex;flex-wrap: wrap;margin-top: 25px;padding-right: 94px;}
.why-firepro-right ul li:first-child, .why-firepro-right ul li:nth-child(2){margin-top: 0;}
.why-firepro-right ul li{font-family: 'Prompt';font-weight: 300;font-size: 14px;line-height: 21px;color: #FFFFFF;position: relative;padding-left: 30px;margin-top: 42px;padding-right: 15px;width: 50%;}
.why-firepro-right ul li a{ color:#fff; text-decoration:underline !important; }
.why-firepro-right ul li:after{position: absolute;content:'';background-image: url(images/white-listicon.svg);width: 22px;height: 26px;left: 0;top: -2px;}
.why-firepro-right .main_content{margin-top: 19px;}
.why-should-firesec .img_content{position: relative;}
/* why-should-firesec end */

/* Sitemap Start */
.sitemap_main {padding-top: 80px;}
.menu-sitemap-menu-container ul {padding-left: 0px;}
.menu-sitemap-menu-container ul li{position: relative;}
.menu-sitemap-menu-container ul li a{font-family: 'Saira';font-style: normal;font-weight: 600;font-size: 26px;line-height: 40px;text-transform: capitalize;color: var(--fire-navyblue);padding-left: 25px;}
.menu-sitemap-menu-container ul > li ul > li a {font-size: 16px;font-weight: 400;color: #231F20;display: inline-block;}
.menu-sitemap-menu-container ul li .sub-menu-toggle{display:none !important;}
.menu-sitemap-menu-container ul > li {padding-bottom: 30px;}
.menu-sitemap-menu-container ul li ul {padding-top: 10px;padding-left: 25px;}
.menu-sitemap-menu-container ul li a:before {content: "";position: absolute;background:var(--fire-navyblue);border-radius: 50%;width: 10px;height: 10px;top: 15px;left: 0;}
.menu-sitemap-menu-container ul li ul li a:before {width: 6px;height: 6px;top: 17px;}
.menu-sitemap-menu-container ul > li > ul > li {padding-bottom: 0px;}
.menu-sitemap-menu-container .sub-menu li{width: 32.33%;display: inline-block;vertical-align: top;}
/* Sitemap end */

/******** Privacy Start ******/
.policy_main{width:100%; display:inline-block;padding:90px 0px 0px;}
.policy_main h2{font-size: 45px;line-height: 60px;color: var(--fire-navyblue);font-weight: bold;margin-bottom: 5px;display: block;}
.policy_main h3{font-size: 30px;line-height: 40px;color: var(--fire-navyblue);font-weight: 600;margin-bottom: 5px;display: block;}
.policy_main h4{color:#2D2926; font-weight:bold; font-size:18px; line-height:24px; padding-top:30px;}
.policy_main p{font-family: 'Prompt';font-style: normal;color: #2A3654;font-weight: 300;font-size: 14px;line-height: 30px;margin-bottom: 25px;}
.policy_main p strong{font-weight: 700;}
.policy_main p:first-child{padding:0px;}
.policy_main p:last-child{margin-bottom:0px;}
.policy_main p a{color: var(--fire-primary); text-decoration:underline !important;font-weight:500;}
.policy_main ul{list-style:none;margin-bottom: 25px;padding:0px;}
.policy_main ul li{margin: 28px 0 0 0;font-family: 'Prompt';font-style: normal;color: #2A3654;font-weight: 300;font-size: 14px;line-height: 30px;padding-left: 30px;position:relative;}
.policy_main ul li a{color: var(--fire-primary); text-decoration:underline !important;}
.policy_main ul li:before {content: '';background: var(--fire-primary);position: absolute;left: 0;top: 8px;height: 7px;width: 7px;border-radius: 50%;display: inline-block;}
.policy_main ol{counter-reset: section; list-style-type: none;margin-bottom: 28px;padding:0px;}
.policy_main ol li{margin: 20px 0 0 0; padding: 0 0 0 25px;font-family: 'Prompt';font-style: normal;color: #2A3654;font-weight: 300;font-size: 14px;line-height: 30px;position: relative;} 
.policy_main ol li a{color:#008D7F; text-decoration:underline !important;}
.policy_main ol li:before{position: absolute; left: 0; top:0px; counter-increment: section; content: counters(section, ".") "."; font-weight: bold; font-size: 18px; line-height: 24px;color:var(--fire-primary);height: auto;width: auto;background: none;}
.policy_main ul ol li:before {height: auto;width: auto;background:none;}
.policy_main ol ul li:before,
.policy_main ol ul li ol ul li:before {height: 7px;width: 7px;content: '';top: 0px;}
.policy_main ul ol,
.policy_main ol ul{padding-left:20px;}
/******** Privacy End ******/
.author_cnt_header{position:relative;}
.link_in a.inlinkurl {background:url(images/Linked-in.svg) no-repeat; width:40px; height: 40px; display: inline-block; font-size: 0px;
background-size: 100%; vertical-align: top; margin-top:8px;}
.author_cnt_header .link_in{float:right; margin-top:0px; padding-top:0px;}
.team_popup_header{position:relative;}
.author_cnt_info{width: calc(100% + -50px);}
.author_cnt_header .link_in{position:absolute; right:0px; top:0px;}
.team_popup_header .link_in a.inlinkurl{margin-top:10px;}
/***************************blog-css-start**********************/
.blog_main{width:100%; display:inline-block; vertical-align:top; padding:80px 0px 0px 0px; position:relative;}
.blog_main .col-md-4{margin-bottom:40px;}
.box_inn .cat{padding:15px 25px 0px 25px;}
.box_inn .cat a{font-weight:500;}
.inn_content{padding:0px 25px 22px 25px;}
.box_inn .cat span{color: var(--fire-navyblue);  font-weight:500;}
.mid_ttl{font-family: 'Saira'; color: var(--fire-navyblue); font-size:20px; font-weight:500;}
.read_more a.more_link{background: var(--fire-button-gradient); font-family: 'Prompt'; font-style: normal; font-weight: 500;
font-size: 18px; line-height: 27px; text-transform: capitalize; color: #FFFFFF !important; border-radius:12px; padding: 8px 0px 8px 0px;
display: inline-block; min-width: 150px; text-align:center;}
.inn_content .read_more{width:100%; display:inline-block; vertical-align:top; margin-top:10px;}
.box_inn{background: #FFFFFF; box-shadow: 0px 4px 34px rgb(0 0 0 / 15%); border-radius: 30px; overflow: hidden; display: inline-block;
width: 100%; transition: box-shadow .65s,transform .65s;   transition-timing-function: ease, ease; transition-timing-function: cubic-bezier(.23,1,.32,1);height: 100%;} 

.pagination{text-align:center; display:inline-block; width:100%; vertical-align:top; margin-top:-5px;}
.pagination a{color: #2A3654; font-size: 20px; text-decoration:none; position:relative; font-weight:normal; margin-left:10px; margin-right:10px;}
.pagination a:after{width:100%; height:2px; background:#2A3654; position:absolute; bottom:0px; left:0px; content:"";}
.pagination a.next,.pagination a.next.disable:hover{text-decoration:none; background:url(images/pagination-next.svg) no-repeat; font-size:0px; display:inline-block; width:8px; height:14px; vertical-align:top; margin-top:8px;}

.pagination a.prev,.pagination a.prev.disable:hover{text-decoration:none; background:url(images/pagination-prev.svg) no-repeat; font-size:0px; display:inline-block; width:8px; height:14px; vertical-align:top; margin-top:8px; margin-right:2px;}
.pagination a.prev.disable,.pagination a.next.disable{opacity:0.5; cursor:no-drop;}
.pagination a.next:After,.pagination a.prev:After{display:none;}
.pagination span.current{font-weight: bold; color:var(--fire-primary);  font-size: 20px; margin-left:10px; margin-right:10px;}

/*****************blog-details-css-start**************/
.blog_detail_section{width:100%; display:inline-block; vertical-align:top; padding:50px 0px 00px 0px;}
.blog_detail_section .wp-block-search__inside-wrapper{position:relative;}
.related_post_section input[type="search"]{padding-left:20px; padding-right:60px; width:100%;}
.post_related_title .wp-block-search__inside-wrapper .wp-block-search__button {position:absolute; border:0px; background:none; background-image: url(images/search-icon.svg); font-size:0px; width:25px; height:25px; right:15px; top:50%; margin-top:-12px;}  
.related_post_section #block-3{width:100%; display:inline-block; vertical-align:top; padding:30px 0px 10px 0px;}
.related_post_section .wp-block-group__inner-container h2{margin-bottom:20px; font-weight:500;}
.related_post_section #block-4 .wp-block-group__inner-container h2{margin-bottom:10px;}
.related_post_section #block-3 ul.wp-block-latest-posts__list li{width:100%; display:inline-block; margin-bottom:15px; border-bottom:1px solid #d9d7d6; padding-bottom:15px;}
.related_post_section #block-3 ul.wp-block-latest-posts__list li:last-child{margin-bottom:10px;}
.related_post_section #block-3 ul.wp-block-latest-posts__list li img{border-radius:10px;}
.related_post_section #block-3 ul.wp-block-latest-posts__list li .wp-block-latest-posts__post-title{font-family: 'Saira'; font-weight:500; font-size:18px;}
.related_post_section .wp-block-search .wp-block-search__label{font-size:18px;}
.related_post_section #block-4{display:inline-block; vertical-align:top; width:100%; margin-bottom:15px;}
.related_post_section #block-9 .wp-widget-group__inner-blocks a{display:inline-block; vertical-align:top; background:#303F67; padding-left:13px; padding-right:13px; margin-bottom:5px; color:#fff; font-size:14px !important; border-radius:5px;}
.related_post_section #block-8 h2{margin-bottom:20px; font-weight:500;}
.related_post_section #block-4 .wp-container-2.wp-block-group ul li{padding-left:20px; position:relative; margin-bottom:10px;}
.related_post_section #block-4 .wp-container-2.wp-block-group ul li a{font-size:14px;}
.related_post_section #block-4 .wp-container-2.wp-block-group ul li:last-child{margin-bottom:0px;}
.related_post_section #block-4 .wp-container-2.wp-block-group ul li:After{  content:""; position: absolute; left: 0; top: 50%;
  display: inline-block; height: 2px; width: 10px; background: var(--fire-navyblue);  transform: translateY(-50%);}
.blog_detail_section .post_img{width:100%; text-align:center; max-width:100%; margin-bottom:30px;}
.blog_detail_section .post_img img{max-width:100%; border-radius: 30px;}
.blog_detail_section .date{position:relative; padding-left:40px;}
.blog_detail_section .date:before{background:url(images/date.svg) no-repeat; position:absolute; left:0px; top:0px; content:""; width:27px; height:26px;}
.blog_detail_title_sec{font-family: 'Saira'; font-size:18px; font-weight:500; margin-top:5px; margin-bottom:5px;}
.addtoany_shortcode a.a2a_button_facebook{background:url(images/blog-fb.svg) no-repeat; width:50px; height:50px;  padding:0px;}
.addtoany_shortcode a.a2a_button_twitter{background:url(images/blog-twitter.svg) no-repeat; width:50px; height:50px;  padding:0px; margin-left:10px; margin-right:10px;}
.addtoany_shortcode a.a2a_button_email{background:url(images/blog-email.svg) no-repeat; width:50px; height:50px;  padding:0px;}
.blog_detail_section .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service) > span{opacity:0;width:50px; height:50px;}
.addtoany_shortcode a.addtoany_share{display:none;}
.addtoany_shortcode a.a2a_button_facebook:hover{background:url(images/blog-fb-hover.svg) no-repeat;}
.addtoany_shortcode a.a2a_button_twitter:hover{background:url(images/blog-twitter-hover.svg) no-repeat;}
.addtoany_shortcode a.a2a_button_email:hover{background:url(images/blog-email-hover.svg) no-repeat; width:50px; height:50px;  padding:0px;}
.blog_detail_section .post_cnt ul li{font-family: 'Prompt';font-weight: 300;font-size: 14px;line-height: 30px;color: #2A3654;position: relative;
padding-left: 40px;margin-top: 20px;width:100%;display: inline-block;padding-right: 15px;}
.blog_detail_section .post_cnt ul li::after {position: absolute;content:"";display: inline-block;height: 26px;width: 26px;background-image: url(images/list-mark.svg);left: 0;top: 0;}

.blog_detail_section .post_cnt ol{counter-reset: section; list-style-type: none;margin-bottom: 28px;padding:0px; margin-top:15px; display: inline-block;
width: 100%;}
.blog_detail_section .post_cnt ol li{margin:15px 0 0 0; padding: 0 0 0 25px;font-family: 'Prompt';font-style: normal;color: #2A3654;font-weight: 300;font-size: 14px;line-height: 30px;position: relative;} 
.blog_detail_section .post_cnt ol li a{color:#008D7F; text-decoration:underline !important;}
.blog_detail_section .post_cnt ol li:before{position: absolute; left: 0; top:0px; counter-increment: section; content: counters(section, ".") "."; font-weight: bold; font-size: 18px; line-height: 24px;color:var(--fire-primary);height: auto;width: auto;background: none;}
.blog_detail_section .post_cnt ul ol li:before {height: auto;width: auto;background:none;}
.blog_detail_section .post_cnt p{margin-top: 20px;}



/*****************blog-details-css-end****************/
.abt_left_content + .footer_cta_section{margin-top: 80px;}
.blog_main + .site-footer .footer_top{padding-top: 50px;}
.cf_last_col .captcha{line-height: 0}
.cf_last_col .submit_button{padding-top: 8px;}
.wpcf7-response-output{font-size: 16px;}
.service_main .service_post .col-lg-4{width:25%;}
.service_main .service_post .box_content_wrap .box_ttl{font-size: 20px !important;}
.service_main .box.question_box{width:100%;}
.box.question_box.contact-full{max-width:100%; display:flex;}
.contact-full .box_image{width:100%;}
.contact-full .box_content_wrap{display:flex; align-items: center; padding:14px 24px;}
.contact-full.question_box .box_content_wrap .call_icon{margin:inherit;}
.service_main .service_post .contact-full .box_content_wrap .box_ttl{width: calc(100% - 336px); margin-top:0px; text-align:left; padding-left:40px;}
.contact-full.question_box .box_content_wrap .call_title span{display:inline-block; vertical-align:middle; margin-left:15px;}
.contact-number a{color: #ffffff; font-family: 'Saira'; font-style: normal; font-weight: 600; font-size: 38px; line-height: 60px;}
.contact-number{white-space: nowrap;}
.service_post .contact-full .box_content_wrap .box_img{width:75px; height:75px;}

/* career design */
.careers_wrapbox{padding: 85px 0 0 0;}
.career-listbx{padding: 20px; background: #FFFFFF;box-shadow: 0px 4px 34px rgb(0 0 0 / 15%);border-radius: 20px;margin-top: 30px;}
.position-heading a{font-size: 30px;line-height: 40px;color: var(--fire-navyblue);  font-weight: 600;  margin-bottom: 5px;  display: block;font-family: 'Saira';}
.position-cont-wrap .position-field{margin-top: 15px;font-size: 16px;line-height: 1.4;}
.career-listbx .firepro_flex_link{text-align: right;margin-top: 0;}
.career-listbx .position-item{align-items: center;}
.careers_wrapbox .section_ttl{text-align: center;}
.position-location{font-size: 16px;line-height: 1.4;margin-top: 8px;}
.position-deadline{font-size: 16px;line-height: 1.4;margin-top: 8px;}
 /*career design end */
 .pos-title.section_ttl{text-align: left;}

.career-details{padding-top: 85px;}
.career-description-row{margin-top: 30px;}
.career-sidebar .info-main{padding-top: 18px;border-top: 1px solid #d9d7d6; margin-bottom: 15px;}
.career-sidebar .info-main:first-child{padding-top: 0;border-top: 0}
.career-sidebar .info-main .information-content{line-height: 1.4;margin-top: 10px;}

.career-sidebar{padding: 30px;  background: #fff;  border-radius: 10px;  margin-left: 15px;position: sticky;top: 150px}
.apply-text{margin-top: 30px;}
.form_wrapper_pad{margin-top: 40px;}
.career-details .heading {padding-bottom: 15px;width: 100%;}
.disclaimer-textarea {background: #fff;padding: 39px 61px;border: 1px solid rgba(51,51,51,0.25);border-radius: 5px;}
.disclaimer-checkbox p {font-size: 16px;display: flex;align-items: center;}
.disclaimer-checkbox {margin-top: 28px;}
.disclaimer-checkbox .wpcf7-form-control-wrap {margin-left: 17px;width: 20px;}
.disclaimer-checkbox .wpcf7-form-control-wrap input[type="checkbox"]{border: 1px solid var(--fire-navyblue);box-shadow: none;}
.carform_accept{margin-top:40px;}
.heading label{font-size: 26px;line-height: 1.2;color: var(--fire-navyblue);font-weight: 600;font-family: 'Saira'}
.formwrapper{width: 100%;display: flex;margin-top: 20px;flex-wrap: wrap;}
.career-label {width: 205px;}
.career-label label {min-height: 59px;display: flex;align-items: center;line-height: 1.4;}
.career-input {width: calc(100% - 205px);}
.career-details .position-link.site_btn_wrap{margin-top: 20px;}
.career-details .wpcf7-form-control-wrap {position: relative;}
.career-details .radio_wrap .wpcf7-list-item {padding-right: 38px;}
.radio_wrap .wpcf7-list-item label {cursor: pointer;}
.radio_wrap .wpcf7-list-item .wpcf7-list-item-label{margin-right: 10px;font-size: 16px;font-weight: 500;}
.career-input input[type="radio"]:checked {border-color: var(--fire-primary);}
.career-input input[type="radio"] {border-radius: 50%;border: 1px solid var(--fire-primary);height: 30px;width: 30px;padding: 0px;background-color: #fff;position: relative;}
.career-details input[type="radio"]::after {content: "";opacity: 0;display: block;left: 2px;top: 2px;position: absolute;width: 12px;
  height: 12px;background: var(--fire-navyblue); border-radius: 50%;}
.career-input input[type="radio"]:checked::after { border-radius: 50%;background:var(--fire-primary); height: 16px;
  width: 16px; top: 6px;left: 6px;}
.career-details input[type="radio"]:checked::after {opacity: 1;}
.radio_wrap .career-input {padding-left: 12px;}
.career-submit p{margin-top: 20px;}
.career-submit .wpcf7-spinner{margin-right: 0;}
.radio_wrap .formwrapper{align-items: center;}
.disclaimer-checkbox .wpcf7-form-control-wrap .wpcf7-not-valid-tip {position: absolute;left: -77px;}
.carrier_form_footer {margin-top: 50px;display: flex;justify-content: flex-end;}
.attched_file .codedropz-upload-inner h3,
.attched_file .codedropz-upload-inner span {display: none;}
.attched_file .dnd-upload-counter {display: none;}
.attched_file .codedropz-upload-handler {border: 0;margin: 0;}
.attched_file .codedropz-upload-container {padding: 0;}
/*.choose_file .codedropz-upload-container {padding: 20px;}*/
.carrier_form_footer .codedropz-upload-inner {width: auto;}
.attched_file .codedropz-btn-wrap {padding: 0;text-align: left;}
.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn { background:var(--fire-button-gradient); border-radius:0 10px 10px 0; width:100%; display:inline-block; font-size:16px;
border:0px solid var(--fire-navyblue); height:59px; line-height:59px; width:130px; color:#fff !important; position:relative; outline:none; text-align:center; font-weight:500; }

.codedropz-upload-inner h3 { margin:0px !important; font-size:14px !important; line-height:35px !important; font-weight:normal; color:#000 !important; padding:0 !important; }
.codedropz-upload-inner span {height: 80px;display: block;width: 80px;margin: 19px auto 23px;font-size: 0px;text-indent: -99999px;background: url(images/file-upload-icon.svg) no-repeat center center; display:none;}
.cv_upload .codedropz-upload-handler{border: 1px dashed rgba(51,51,51,0.25) !important;background:#ffffff;}
.cv_upload .codedropz-upload-container{padding:40px 20px !important;}

.codedropz-upload-handler{ background:#FFFFFF; box-shadow:0px 0px 24px rgb(0 0 0 / 15%); border-radius:10px !important; height:59px; border:none; padding:0; margin:0; width:100%; max-width:100%; border: 0 !important;padding: 0 !important;}
.codedropz-upload-container{padding: 0 !important;}
.codedropz-upload-container{ padding:0; }
.cv_upload .codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn{border-radius: 40px;font-style: normal;font-weight: 500;font-size: 18px;line-height: 1.444;display: inline-block;text-decoration: none;border: 2px solid var(--fire-navyblue);box-shadow: none !important;outline: none !important;overflow: hidden !important;position: relative;min-width: 194px;max-width: 194px;padding: 13px 23px 11px;background: #fff;}

.dnd-upload-counter, .dnd-upload-status .dnd-upload-image{ display:none; }
/*.dnd-upload-status .dnd-upload-details .name em,
.dnd-upload-status .dnd-upload-details .dnd-progress-bar{display:none !important;}*/
.dnd-upload-status .dnd-upload-details{ width:100%; background:none; padding:0 !important; border:none; position: relative; border-radius:0; }
.dnd-upload-status .dnd-upload-details .name,
.dnd-upload-status .dnd-upload-details .name span{ font-size:14px; line-height:40px; font-weight:400; color:var(--fire-navyblue); }
.dnd-upload-status .dnd-upload-details .name em{ font-size:14px; line-height:40px; font-weight:500; color:var(--fire-navyblue); }

.codedropz-upload-inner { display:flex; position:relative; height:59px; padding:12px 16px; }
.codedropz-btn-wrap{ position:absolute; right:0; top:0  }
/* Chrome, Safari, Edge, Opera */
.career-details input::-webkit-outer-spin-button,
.career-details input::-webkit-inner-spin-button {-webkit-appearance:none;margin:0;}
/* Firefox */
.career-details input[type=number] { -moz-appearance:textfield;}
.codedropz-upload-wrapper span.has-error-msg{padding:0px !important;font-style: normal !important;margin-top: 15px;display: block;font-size: 14px !important;}
.dnd-upload-status .dnd-upload-details span.has-error{margin-top:15px;display:block;font-size: 14px;color: #dc3232;}
.cv_upload .codedropz-upload-handler {border:1px dashed rgba(51,51,51,0.25) !important;}
.carform_field .info_txt {margin-top: 10px;display: block; font-size: 14px;font-weight: 600;}
.career-textarea textarea{line-height: 1.4;}
.site_desc p{margin-top: 15px;}
.site_desc p:first-child{margin-top: 0;}
.site_desc h2{font-size: 45px;line-height: 60px;color: var(--fire-navyblue);font-weight: bold;margin-bottom: 5px;display: block;}
.site_desc h3{font-size: 30px;line-height: 40px;color: var(--fire-navyblue);font-weight: 600;margin-bottom: 5px;display: block;}
.site_desc h4{color:#2D2926; font-weight:bold; font-size:18px; line-height:24px; padding-top:30px;}
.site_desc p{font-family: 'Prompt';font-style: normal;color: #2A3654;font-weight: 300;font-size: 14px;line-height: 30px;margin-bottom: 25px;}
.site_desc p strong{font-weight: 700;}
.site_desc p:first-child{padding:0px;}
.site_desc p:last-child{margin-bottom:0px;}
.site_desc p a{color: var(--fire-primary); text-decoration:underline !important;font-weight:500;}
.site_desc ul{list-style:none;margin-bottom: 25px;padding:0px;}
.site_desc ul li{margin: 20px 0 0 0;font-family: 'Prompt';font-style: normal;color: #2A3654;font-weight: 300;font-size: 14px;line-height: 30px;padding-left: 40px;position:relative;}
.site_desc ul li a{color: var(--fire-primary); text-decoration:underline !important;}
.site_desc ul li:before {position: absolute; content: ""; display: inline-block; height: 26px; width: 26px; background-image: url(images/list-mark.svg);left: 0; top: 0;}
.site_desc ol{counter-reset: section; list-style-type: none;margin-bottom: 28px;padding:0px;}
.site_desc ol li{margin: 20px 0 0 0; padding: 0 0 0 25px;font-family: 'Prompt';font-style: normal;color: #2A3654;font-weight: 300;font-size: 14px;line-height: 30px;position: relative;} 
.site_desc ol li a{color:#008D7F; text-decoration:underline !important;}
.site_desc ol li:before{position: absolute; left: 0; top:0px; counter-increment: section; content: counters(section, ".") "."; font-weight: bold; font-size: 18px; line-height: 24px;color:var(--fire-primary);height: auto;width: auto;background: none;}
.site_desc ul ol li:before {height: auto;width: auto;background:none;}
.site_desc ol ul li:before,
.site_desc ol ul li ol ul li:before {height: 7px;width: 7px;content: '';top: 0px;}
.site_desc ul ol,
.site_desc ol ul{padding-left:20px;}
.cf_last_col{margin-top: 20px;}
.footer_menu_elemment ul li.current-menu-item > a{color: var(--fire-navyblue);}/* color: var(--fire-primary) !important; */
.choose_file .dnd-upload-status .dnd-upload-details .remove-file{top: 50%; transform: translateY(-50%);}
.choose_file .dnd-upload-status .dnd-upload-details .remove-file *{font-size: 0 !important}

.dnd-upload-status .dnd-upload-details .remove-file,
.attched_file .dnd-upload-status .dnd-upload-details .remove-file { top:9px !important; font-size:0px !important; text-indent:-99999px; width:30px; height:30px; border:0px; background:url(images/remove-file-icon.svg) center no-repeat; background-size:contain; opacity:1 !important; transform:translateY(0);}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar span{ background:var(--fire-primary); font-size:10px; }
.dnd-upload-status .dnd-upload-details .remove-file span,
.attched_file .dnd-upload-status .dnd-upload-details .remove-file span{opacity:0;position:absolute;left:0;top:0;width: 30px;height: 30px;opacity: 1 !important}
.dnd-upload-status .dnd-upload-details .remove-file span::after{opacity: 0 !important}
b, strong, li b, li strong,p b, p strong{font-weight: 600;} 

.error404 header{margin-bottom: 0px; height: auto;}
.error404 header .container{align-items: center;}
.error404 header .head-wrap{height: 155px; padding-top: 0px; padding-bottom: 10px; display: flex; align-items: center; background: linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.4) 100%);}
.error404 header .head_right_top,
.error404 header .getqt-mobbx{display: none;}
.error404 header #site-navigation{padding-top: 20px;}
.error404 header .head_left{padding-bottom: 0px;}
.not-found{text-align: center; padding: 100px 0px 50px;}
.not-found .page-title{margin-top: 50px; font-size: 38px;}
.not-found .not-found-cont{text-align: center;}
.not-found .not-found-cont p{font-size: 26px; font-weight: 500; line-height: 1.35; margin: 10px auto 0; max-width: 1080px;}
.not-found .footer_cta_right{margin-top: 30px;}

/******* account Information css start ***********/
.account-information-wrap{ padding:80px 0 0 0; }
.account-information-wrap .wpcf7-form-control-wrap{ padding:36px 0 0 0; }
.account-information-wrap h2{ padding:36px 0 0 0; font-size:35px; line-height:45px; text-transform:capitalize; color: var(--fire-navyblue); } 
.account-information-wrap h3{ padding:36px 0 0 0; font-size:30px; line-height:40px; text-transform:capitalize; color: var(--fire-navyblue); } 
.account-information-wrap .wpcf7-form-control-wrap .wpcf7-list-item{ padding:0 0 0 15px; }
.account-information-wrap .wpcf7-form-control-wrap .wpcf7-list-item:first-child{ padding:0; }
.form-input.checkbox-wrap .wpcf7-form-control-wrap { width:auto; margin:0 10px 0 0; }
/******* account Information css end ***********/
.page-template-content-thank-you header { margin-bottom:0px; height:auto; }
.page-template-content-thank-you header #site-navigation { padding-top:20px; }
.page-template-content-thank-you header .head_left { padding-bottom: 0px; }
.page-template-content-thank-you .container { align-items:center; }
.thank-you-section{ text-align:center; padding:80px 0px 0; }
.page-template-content-thank-you .head-wrap { height:155px; padding-top:0px; padding-bottom:10px; display:flex; align-items:center; background:linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.4) 100%); }
.page-template-content-thank-you header .head_right_top, .page-template-content-thank-you header .getqt-mobbx { display:none; }
.whysybx.thanky-you{ padding:30px 0 0 0; }
.whysybx.thanky-you h1{ font-size:38px; }
.whysybx.thanky-you p{ padding:20px 0 0 0; font-size:26px; line-height:1.3; }
.thank-you-section .footer_cta_right{ margin:30px 0 0 0; }

.ui-widget.ui-widget-content{padding: 0px;color: var(--site-text-primary);border: 1px solid #dedede; border-radius: 0px; background-color: #ffffff; background-image: none; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15); z-index: 10 !important; min-width:320px; }


.v-open .ui-widget.ui-widget-content{z-index: 9999999999 !important;}
.ui-datepicker .ui-datepicker-header {background: #dedede;border: none;border-radius: 0;position: relative;padding: 15px 10px;}
.ui-datepicker a {color: #1c1c1d;}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover, .ui-datepicker .ui-datepicker-prev.ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next.ui-datepicker-next-hover { position:absolute; background:var(--fire-primary) !important; border:none; display:flex; align-items:center; justify-content:center; 
left:15px; margin-left:0px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); color:var(--site-white); padding:0px; font-size:0px; cursor:pointer; letter-spacing: initial;width: 22px;height: 22px;border-radius: 0;background-repeat:no-repeat !important;background-position: center center !important; cursor:pointer;}
.ui-datepicker .ui-datepicker-prev:after {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-image:url(images/arrow-right-white.svg) !important;content: '';background-position: center;background-repeat: no-repeat;transform: scaleX(-1);}
.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-next:hover, .ui-datepicker .ui-datepicker-next.ui-datepicker-next-hover {right: 15px;left: auto;}
.ui-datepicker .ui-datepicker-next:after{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-image:url(images/arrow-right-white.svg) !important;content: '';background-position: center;background-repeat: no-repeat;}
.ui-datepicker .ui-icon {text-indent: 0;}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span{background-color: transparent;background-image: none;position: initial;margin: 0;display:none;}
.ui-datepicker .ui-datepicker-title { max-width:240px; width:100%; margin:0 auto; display:flex; align-items:center; font-size:14px; color:#000; font-weight:700; column-gap:12px; justify-content:center; }
.ui-datepicker .ui-datepicker-title select {font-size: 16px;height: 40px;padding: 10px;width: 50%;font-weight: 500 !important;font-family: var(--site-font-primary);background-color:var(--site-white);}
.ui-datepicker table {display: table; width: 100%; }
.ui-datepicker th{ text-align:center; font-weight:lighter; border:0;font-size:12px;text-transform: uppercase;width: 30px;height: 30px;line-height: 30px; color:#000; padding:.7em .3em; }
.ui-datepicker-unselectable.ui-state-disabled {opacity: 0.5;}
.ui-datepicker td {border: 0;padding: 2px;width: 30px;height: 40px;line-height: 40px;font-family: var(--site-font-primary);}
.ui-datepicker td span,
.ui-datepicker td a {display: block;padding: 0px;text-align: center;text-decoration: none;font-weight: lighter;font-size: 14px;line-height: 40px;font-family: var(--site-font-primary);color:var(--site-primary);}
.ui-state-default, .ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button, html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 0 none;color:var(--site-primary);}
.ui-datepicker-today .ui-state-default,
.ui-datepicker-today .ui-state-active,
.ui-state-hover,
.ui-state-active {background:var(--fire-primary) !important;color:#fff !important;}
.ui-datepicker .ui-datepicker-title select{-webkit-appearance: none; padding: 0px 20px; font-family: var(--site-heading); font-size: 16px; font-weight: 400; line-height: 1; color: var(--site-black);border: 1px solid #E2E2E2;width: 100%; height: 40px; border-radius: 5px;background-repeat: no-repeat;
    background-position: calc(100% - 20px);background-image: url(images/sub-menu-icon-dark.svg);}
.ui-widget-content .ui-state-default.ui-state-hover{background-color: var(--fire-primary) !important;}
.ui-widget-content .ui-state-default.ui-state-active{background-color: var(--fire-primary) !important;}
.ui-state-default.ui-state-highlight{background-color: var(--fire-navyblue) !important;}
.iti-mobile .intl-tel-input.iti-container{z-index:99999999999}
.intl-tel-input.allow-dropdown.separate-dial-code{vertical-align: top;}
.row-center{align-items: center;}
.ui-datepicker-header.ui-widget-header{position: relative;}
.ui-widget-header{position: relative !important;padding: 15px 10px !important;border-radius: 0 !important;}
.ui-datepicker .ui-datepicker-title{padding: 0 20px;}
input.hasDatepicker{ background:#fff url(images/calender-icon-dark.svg) no-repeat calc(100% - 15px) center; padding-right:50px; }
.grecaptcha-badge{ visibility:hidden; }
.account-information-wrap .upload_report .wpcf7-form-control-wrap{ padding:0; margin:36px 0 0 0; }
.account-information-wrap .upload_report button{ transform:translateY(0); -webkit-transform:translateY(0); top:0; }
.form-input.checkbox-wrap.checkbox-wrap-valign p{ display:inline-block; }
.file_upload_fild {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;cursor: pointer;background: #FFFFFF;box-shadow: 0px 0px 24px rgb(0 0 0 / 15%);border-radius: 10px;height: 59px;border: none;padding: 12px 110px 12px 16px;margin: 0;width: 100%;max-width: 100%;font-family: 'Prompt';font-style: normal;font-weight: 300;font-size: 14px;line-height: 35px;color: #2A3654;}
.file_upload_fild p{ line-height:35px; }
.account-information-wrap .customerform3 h3{ padding:36px 12px 0; }
.account-information-wrap .field-group-wrap .contact-feald-re p{ margin:0 0 0 -10px; }
.account-information-wrap .field-group-wrap .contact-feald-re { width:calc(100% - 19px); }

.customerform1 .form-input, .customerform3 .wpcf7-form-control-wrap{position: relative;}
.customerform1 .form-input .wpcf7-not-valid-tip{position: absolute;bottom: -20px;left: 0;}
.customerform3 .wpcf7-form-control-wrap .wpcf7-not-valid-tip{position: absolute;bottom: -20px;left: 10px;}
.services_field_row .services_field_col{margin-top: 20px;}
.checkbox-tax + .service_note{margin-top: 15px;}
.checkbox-tax .taxexcept{font-size: 18px;}
.form-wrapper.checkbox-tax .upload_report .wpcf7-form-control-wrap{margin-top: 18px;}
.no-data{text-align:center; color:red; font-size:18px; margin-top:50px;}
.career-description-row .submit_button{margin-left:0px; margin-top:20px;}


.taxexcept{font-weight:bold; margin-right:15px;}
.checkbox-tax .wpcf7-not-valid-tip{position:absolute;}
.customer-submit{max-width: 205px; margin-top:20px; position:relative;}
.customer-submit .wpcf7-spinner{position:absolute; top:18px; margin:0px; right:-20px;}
.week-field-group p{display:flex;}
.week-field-group p .wpcf7-form-control-wrap{padding-left:10px; padding-right:10px;}
.week-name{display:flex; align-items: center;}
.week-label p{font-weight:bold;}
.week-label {margin-top:32px; min-width:100px;}
.field-group-wrap{display:flex; align-items: center;}
.contact-feald-re p{display:flex; }
.contact-feald-re .wpcf7-form-control-wrap{padding-left:10px; padding-right:10px;}
.field-group-wrap .wpcf7-field-group{display:flex; align-items: center; position:relative;}
.field-group-wrap .wpcf7-field-group p{position:relative;}
.contact-label{min-width:100px; margin-top: 34px;}
.contact-label p{font-weight: bold;}
.google-privacy-text.newgogle-privacy-text{margin-top:15px;}
.google-privacy-text p a{color: var(--fire-navyblue);font-weight: 600;}
.monitoring-head a{font-weight:bold; font-size:20px;color: var(--fire-navyblue); text-decoration: underline !important;}/* color:var(--fire-primary); */
.wpcf7-field-group-add {position:absolute; background:url(images/Plus.svg) no-repeat; width: 30px; height: 30px; border: 0px;  font-size: 0px; top:-12px; background-size: contain;}
.wpcf7-field-group-remove{position:absolute; background:url(images/Minus.svg) no-repeat; width: 30px; height: 30px; border: 0px;  font-size: 0px; bottom: -50px;  background-size: contain;}
.con-submit_button{margin-top:20px;}
.google-privacy-text.conpage-google-text{margin-top:-20px;}
.contact-feald-re.password-text{width:29.8%;}
.account-information-wrap .field-group-wrap .contact-feald-re.password-text{width:29.8%;}
.last-textarea .wpcf7-form-control-wrap{margin-bottom:0px;}
.protection-cf_last_col .submit_button{margin-top:20px; margin-left:0px;}
.protection-cf_last_col .google-privacy-text p{color:#fff;margin-top: 15px;}
.home-cf_last_col .submit_button{margin-left:0px; margin-top:20px;}
.get-quote.cf_last_col .google-privacy-text{width:100%;}
.get-quote.cf_last_col .submit_button{margin-left:0px; margin-top:12px;}


.post_cnt div#ez-toc-container { background:0 0; width:100%; border:1px solid var(--fire-navyblue); display:block; padding:15px 20px; box-shadow:none; border-radius:10px;margin-top: 10px;}
.post_cnt div#ez-toc-container .ez-toc-title {color:var(--fire-navyblue); font-size:26px;font-weight: 600;}
.post_cnt #ez-toc-container a.ez-toc-toggle { position:absolute; left:0; top:0; height:100%; width:100%; margin:0; padding-right:40px }
.post_cnt #ez-toc-container a.ez-toc-toggle .ez-toc-js-icon-con { display:none }
.post_cnt #ez-toc-container a.ez-toc-toggle::before { position:absolute; right:0; content:''; background-image:url('images/select-drop.svg'); background-repeat:no-repeat; background-position:center; width:21px; height:20px; background-repeat:no-repeat }
.post_cnt #ez-toc-container li:after { display:none } 
.post_cnt #ez-toc-container ul li { margin-top:5px }
.post_cnt #ez-toc-container ul { margin-top:10px }
.post_cnt #ez-toc-container ul ul { padding-left:20px; margin-left:0; margin-top:0 }
.post_cnt #ez-toc-container ul li ul li{margin-top: 10px;}
.post_cnt #ez-toc-container ul li a { color:var(--fire-navyblue); font-size:16px;font-weight: 400;line-height: 1.4;}
.post_cnt #ez-toc-container ul li ul li a { font-size:16px }
.post_cnt .ez-toc-title-container { position:relative }
.post_cnt .ez-toc-counter nav ul li a:before{display: none;}
.post_cnt .ez-toc-counter nav ul li a{text-decoration: none !important;}

.post_cnt div#ez-toc-container.toc_close a.ez-toc-toggle::before { transform:scaleY(-1) }
.post_cnt div#ez-toc-container ul.ez-toc-list a{color: var(--fire-navyblue);}

/* whysybx */
.whysybx{margin-top: 20px;}
.whysybx:first-child{margin-top: 0;}
.whysybx p{font-family: var(--site-font); font-style: normal; color: var(--fire-navyblue); font-weight: 300; font-size: 14px; line-height: 1.7;margin-top: 20px;}
.whysybx p:first-child{margin-top: 0;}
.whysybx li{margin: 28px 0 0 0; font-family: var(--site-font);color: var(--fire-navyblue); font-weight: 300; font-size: 14px; line-height: 1.7; padding-left: 30px; position: relative;}
.whysybx ul > li:after{content: ''; background: var(--fire-primary); position: absolute; left: 0; top: 8px; height: 7px; width: 7px; border-radius: 50%; display: inline-block;}
.whysybx ol > li:after{position: absolute; left: 0; top: 0; counter-increment: section; content: counters(section,".") "."; font-weight: 700; color: var(--fire-primary);}
.whysybx p a, .whysybx li a{font-weight: 600;color: var(--fire-navyblue);text-decoration: underline;}
.whysybx h1, .whysybx h2, .whysybx h3, .whysybx h4, .whysybx h5, .whysybx h6{margin-top: 30px;font-weight: 700;color: var(--fire-navyblue);font-family: var(--site-heading-font);line-height: 1.25;}
.whysybx h1:first-child, .whysybx h2:first-child, .whysybx h3:first-child, .whysybx h4:first-child, .whysybx h5:first-child, .whysybx h6:first-child{margin-top: 0px;}

.whysybx h1, h1{font-size: var(--heading-1) !important;line-height: 1.1 !important;}
.whysybx h2, h2{font-size: var(--heading-2) !important;line-height: 1.2 !important;}
.whysybx h3, h3{font-size: var(--heading-3) !important;line-height: 1.25 !important;}
.whysybx h4, h4{font-size: var(--heading-4);line-height: 1.25;}
.whysybx h5, h5{font-size: var(--heading-5);line-height: 1.25;}
.whysybx h6, h6{font-size: var(--heading-6);line-height: 1.25;}
.whysybx.wht p, .whysybx.wht li{color: var(--site-white);}
/* whysybx */
.faq-wrap{margin-top: 40px;}
.accordion-list-item{margin-top: 0px;border-top: 1px solid #b8bfce;}
.faq-question{padding: 15px 60px 15px 20px;position: relative;cursor: pointer;font-weight: 600;}
.faq-question:before{position: absolute;width: 22px;height: 100%;content: '';background-image: url(images/down-arr.svg);background-repeat: no-repeat;background-position: center;right: 20px;top: 0;transition: 0.3s;-webkit-transition: 0.3s;}
.active .faq-question:before{transform: scaleY(-1);}
.accordion-answer{padding: 0px 20px 20px 20px;}
.accordion-answer .whysybx{margin-top: 0;}
.ptb{padding: 70px 0;}

.active .faq-question{color: var(--fire-primary);}
.active .faq-question:before{background-image: url(images/down-arr-hover.svg);background-repeat: no-repeat;background-position: center;}

.blog-small-cta{background: var(--fire-button-navyblue-gradient);padding:20px 20px;border-radius: 10px;display: flex;align-items: center;justify-content: space-between;margin: 20px 0;}
.blog-small-cta .firepro_btn{white-space: nowrap;text-align: center;font-size: 20px;font-weight: 600;padding: 11px 20px 10px 20px;border-radius: 30px;}
.blog-small-cta .cta-btn-wrap{margin-left: 15px;position: relative;}
.blog-small-cta .small-cta-ttl{color: var(--fire-cream) !important;position: relative;}
.blog-small-cta.with-orange{background:var(--fire-button-gradient) !important;}
.blog-small-cta.with-orange .firepro_btn{background: var(--fire-button-navyblue-gradient);}
.blog-small-cta.with-shape{position: relative;overflow: hidden;}
.blog-small-cta.with-shape:before{position: absolute;left: 0;top: 0;width: 100%;height: 100%;content: '';background-image: url(images/cta-bg.svg);background-size: cover;}

.banner_section_slider{display: flex;}
.banner_content{flex: 0 0 100%;}
.banner_section_slider.slick-initialized{display: block;}
.row.box_section_slider{display: flex;flex-wrap: nowrap;overflow: hidden;}
.row.box_section_slider .box_content_col{flex: 0 0 20%;}
.row.box_section_slider.slick-initialized{overflow: visible;}

.box_inn .full-linkbx{position: absolute;left: 0;top: 0;width: 100%;height: 100%;font-size: 0;}
.blog-list-content-bx{padding: 20px;}
.blog-list-content-bx .blog-list-content{margin-top: 10px;}
.blog-list-content-bx .blog-list-ttl{margin-top: 5px;}
.blog-list-content-bx .date-bx{padding-left: 28px;position: relative;}
.blog-list-content-bx .date-bx:before{position: absolute;left: 0;width: 20px;height: 20px;background: url(images/date.svg) no-repeat;content: "";background-size: 18px;top: 50%;transform: translateY(-50%);background-position: top;}
.latest-blog-sec{padding-top: 0px;}
.blog-list-row{justify-content: center;}
.addtoany_shortcode{margin-top: 30px;}

.post_cnt .addtoany_share_save_container{display: none;}
.blog-list-col .box_inn{position: relative;}
.sidebar-services-wrap{padding: 32px; box-shadow: 0 0 65px 0 rgba(0,0,0,.07); border-radius: 10px;background-color: #fff;}
.site-sub-heading { font-size: 32px; color: var(--fire-primary); font-weight: 600; position: relative; font-family: var(--site-heading); border-bottom: 1px solid #c6c5c5; padding-bottom: 15px; }
.sidebar-services-links li {margin-top:10px;}
.sidebar-services-links li a { font-size: 18px; color: var(--site-black); position: relative; padding-left: 27px; display: inline-block; line-height: 1.3;}
.sidebar-services-links li a::before { position: absolute; content: ''; left: 0; width: 10px; height: 1px; background-color: var(--fire-primary); top: 13px; }

.sidebar-cta-section {position: relative; overflow: hidden; margin-top: 30px;border-radius: 10px;}
.sidebar-cta-section .sidebar-cta-image {position: absolute; left: 0; width: 100%; height: 100%; top: 0;}
.sidebar-cta-section .sidebar-cta-image::before { position: absolute; content: ''; left: 0; top: 0; width: 100%; height: 100%; background: var(--fire-navyblue); opacity: .7; }
.sidebar-cta-section .sidebar-cta-image img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.sidebar-cta-content { position: relative; padding: 30px 40px; display: flex; align-items: center; justify-content: center; min-height: 312px; justify-content: center; border-radius: 10px;}
.sidebar-cta-section .site-sub-heading { font-size: 35px !important; color: var(--fire-cream); font-weight: 700; line-height: 45px; margin-top: 0; }
.cta-btn-wrpp { margin-top: 28px; }
/* .site-btn { display: inline-block; padding: 16px 35px; border: 1px solid var(--site-white); background-color: rgba(255,255,255,.25); text-align: center; font-size: 24px; color: var(--fire-cream); transition: .3s; -webkit-transition: .3s; } */
.head-call-btn {font-size: 30px; color: var(--fire-cream); font-weight: 500; position: relative; padding-left: 34px;}
.head-call-btn:hover{color: var(--fire-cream);}
.head-call-btn::before {position: absolute; content: ''; width: 30px; height: 32px; background-image: url(assets/images/call.svg);left: 0; top: 10px; background-size: 30px;background-repeat: no-repeat;}
.related_post_section{position: sticky;top: 130px;}
body.single-post{overflow: unset;}
*{  content-visibility: visible !important;}

.box_section_slider .slick-dotted.slick-slider{margin-bottom: 40px;}
.box_section_slider .slick-dots{bottom: -45px;}

.mob_banner_img {position: absolute; width: 100%; height: 100%; top: 0; left: 0; display: none !important; object-fit: cover; object-position: center;}

.home-banner-image { width: 100%; position: absolute;height: 100%;top: 0;left: 0;}
.home-banner-image img { width: 100%; height: 100%;object-fit: cover;}
.powered-by{font-family: sans-serif;}
.city-zipbx{display: flex;column-gap: 20px;}
.city-zipbx .contact_field:first-child{width: 60%;}
.city-zipbx .contact_field:nth-child(2){width: 40%;}

.upload_report{position: relative;}
.upload_report .wpcf7-form-control-wrap{background: #fff; border: 2px dashed #c5c5c5; border-radius: 5px; margin-bottom: 10px; position: relative; text-align: center; display: flex !important; align-items: center; justify-content: center; height: 122px;position: relative;height: 154px;}
.upload_report .wpcf7-form-control-wrap:before{content: "Choose-file"; position: absolute; background: url(images/upload-icon.svg) 15px center no-repeat;
   background-size: auto; background-size: 22px; top: 0; bottom: 0; left: 0; margin: auto; width: 149px; height: 46px; border: 0px solid #FF6822;
    border-radius: 24px; right: 0; padding: 15px 15px 15px 42px; white-space: nowrap; font-size: 16px; line-height: 1; color: #fff; 
    transition: .3s; -webkit-transition: .3s;z-index: 1;}
.upload_report .wpcf7-form-control-wrap:after{content: ""; position: absolute; background: var(--fire-button-gradient); top: 0; bottom: 0; left: 0; margin: auto; width: 149px; height: 46px;
border-radius: 24px; right: 0; padding: 15px 15px 15px 42px; white-space: nowrap; font-size: 16px; line-height: 1; color: #fff; 
transition: .3s; -webkit-transition: .3s;}
.upload_report .wpcf7-form-control-wrap .wpcf7-file { max-width: 100%; width: 100%; height: 100%; opacity: 0; position: absolute; top: 0; left: 0; z-index: 5;}
.upload_report_src:empty{display: none;}

/* 16-07-2025 */
body.v-open .modal { overflow-x: hidden; overflow-y: auto; opacity: 1; }
.popup-free-quote{z-index: 9999;}
.popup-free-quote .overlay-col { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: #2A3654; font-size: 0; text-indent: -99999px; opacity: .85; }
.popup-free-quote .modal-dialog {max-width: 1210px; position: absolute; top: 50%; margin: auto; left: 0; right: 0; border-radius: 10px; transform: translateY(-50%);}
.popup-free-quote .popup-form-wrap { padding: 20px 30px; background: #FFF5F0;}
.popup-form-wrapper{max-height: calc(100vh - 80px); overflow-y: auto;}
.popup-free-quote .modal-close { background: url(images/close-icon.svg) no-repeat center center; width: 30px; height: 30px; z-index: 1; font-size: 0; text-indent: -99999px; border-radius: 50%; color: var(--fire-primary); position: absolute; top: 10px; right: 10px; cursor: pointer; background-size: 30px;}
.popup-free-quote .site-sub-heading {display: block;}
.popup-free-quote .site-heading{margin-top: 10px;}
.popup-free-quote .modal-content{overflow: hidden;}
.popup-free-quote .clear_button{margin-top: 0;}
.stop-scorll{overflow: hidden;}

.popup-free-quote .site-sub-heading{color: var(--fire-navyblue);line-height: 1;}

.popup-free-quote .select2-results__option{line-height: 30px !important;}
.popup-free-quote .res-pop-up-select,
.popup-free-quote .res-pop-up-select2{ position: relative;line-height: 0 !important;}
.popup-free-quote .select2-container.select2-container--default.select2-container--open{position: relative !important; left: 0 !important; top: 0 !important;}
.popup-free-quote .select2-dropdown.select2-dropdown--below { top: 0 !important; left: 0 !important; }
.popup-free-quote .select2-dropdown.select2-dropdown--above { bottom: 61px !important; left: 0 !important; }
.popup-free-quote .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.popup-free-quote .select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-radius:10px;}

.popup-free-quote .submit_button .wpcf7-spinner{right: -40px;}
/* 16-07-2025 */

/* 10-09-2025 */

:root{
  --orange-clr: #F35B37;
}
.map-list-img img,
.map-list-img iframe{border-radius: 20px;overflow: hidden;height: 434px;object-fit: cover;width: 100%;}
.map-list-img{padding: 10px;border-radius: 20px;border: 5px solid var(--orange-clr);}

.map-list-sec .row { margin-top: 40px; }
.map-list-wrap{display: flex;align-items: center;flex-wrap: wrap;gap: 25px;padding-left: 40px;}
.map-lising{position: relative;padding-left: 40px;width: calc(50% - 25px);}
.map-listing-link { accent-color: var(--fire-navyblue); font-size: 18px; font-weight: 500; line-height: 1.2; display: inline-block; padding:5px 15px 5px 10px; border-radius: 5px; /*background: #FFAA83; background: linear-gradient(90deg, rgba(255, 170, 131, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);*/ }
.map-lising:after{background: url(images/map-sep.svg) no-repeat; width:100%; height:2px; position:absolute; bottom:-13px; left:0px; content:"";}
.map-list-wrap li:nth-last-child(-n+2):after{background:none;}
.map-lising::before { content: ""; position: absolute; width: 35px; height: 35px; border-radius: 5px; background: url(images/location-icon.svg) no-repeat center center; top: 0; bottom: 0; left: 0; margin: auto; }

.location-with-ttl .map-list-wrap{padding-left: 0;}
.location-with-ttl .map-list-wrap{margin-top: 30px;gap: 10px;row-gap: 25px;}
.location-with-ttl .map-lising{width: calc(20% - 10px);}
.location-with-ttl.newloca-tab .map-lising{width:25%; justify-content:left; text-align:left; padding-left:45px; padding-right:15px;}
.location-with-ttl.newloca-tab .map-lising h3{font-weight:500; font-size:18px !important;}
.locat-pad{padding-top:30px;}
.location-with-ttl.newloca-tab .map-list-wrap{gap:0px; row-gap:30px}
.location-with-ttl.newloca-tab .map-lising:after{display:none;}
.location-listing-ttl { font-size: 22px; line-height: 1.25 !important; font-weight: 500; color: var(--fire-navyblue); font-family: var(--site-heading-font); }
/* .whysybx.text-center + .location-listing-wrap { margin-top: 30px; } */
.location-sec-wrap + .site-footer { border-top: 1px solid var(--fire-peach); }
.location-sec-wrap .location-with-ttl:nth-child(even){background: var(--fire-cream);}
/* section:has(.location-ttl-loop .light-orange:last-child) + :not(.wb) { padding-top: 0; }
section:has(.location-ttl-loop .light-orange:last-child) + :has(.no-bg){padding-bottom: 0px;} */

.location-sec-wrap:has(.loation-list-main:last-child.light-orange) { padding-bottom: 0; }
section:has(.location-ttl-loop .light-orange:last-child) + :not(.wb) { padding-top: 0 !important; }

.wb + .location-sec-wrap > .wb { padding-top: 0; }
.wb + .location-sec-wrap{padding-top: 0;}
/* .location-sec-wrap + .wb{padding-top: 0;} */
.location-sec-wrap + .blb,
.location-sec-wrap + .no-bg { padding-top: 70px !important; }
section:has(.location-ttl-loop .light-orange:last-child) + .wb,
section:has(.location-ttl-loop .light-orange:last-child) + .blb { padding-top: 70px!important;}


.location-sec-wrap .location-with-ttl.wb { background: var(--site-white) !important; }
.location-sec-wrap .whysybx + .location-with-ttl { padding-top: 30px; }
.location-with-ttl.light-orange { background: var(--fire-cream); }


/* 10-09-2025 */

/* 23-09-2025 */
.link-text-wrap{margin-top: 30px;text-align: center;}
.link-text-btn{background: none;color: var(--fire-navyblue);padding: 0;font-size: 20px;font-weight: 600;text-decoration: underline !important;}
.site-dark-btn { display: inline-block; padding: 13px 30px; background: var(--fire-button-navyblue-gradient); text-align: center; font-size: 18px; color: var(--site-white); transition: .3s; -webkit-transition: .3s;border-radius: 20px;}
.review-section .btn-wrap{margin-top: 30px;display: flex;justify-content: center;column-gap: 30px;row-gap: 20px;flex-wrap: wrap;}
/* 23-09-2025 */
.map_section.map-specing{margin-top:0px;}

@media(min-width:1025px){
  #file_upload_name_src_delete:hover{opacity: 0.6;}
  .upload_report .wpcf7-form-control-wrap:hover:after{background: var(--fire-button-navyblue-gradient);}
  .head-call-btn:hover:before{ background-image: url(assets/images/call-h.svg); background-size: 30px;background-repeat: no-repeat;}
  .sidebar-services-links li a:hover{color: var(--fire-primary);}
  .blog-list-col .box_inn:hover .blog-list-ttl{color: var(--fire-primary);}
.blog-small-cta .firepro_btn:hover{background: var(--fire-cream);color: var(--fire-navyblue) !important;}
.faq-question:hover{color: var(--fire-primary);}
.faq-question:hover:before{background-image: url(images/down-arr-hover.svg);background-repeat: no-repeat;background-position: center;}
.post_cnt #ez-toc-container ul li a:hover{color: var(--fire-primary);}
.addtoany_shortcode a.a2a_button_facebook:hover{background:url(images/blog-fb-hover.svg) no-repeat;}
.addtoany_shortcode a.a2a_button_twitter:hover{background:url(images/blog-twitter-hover.svg) no-repeat;}
.addtoany_shortcode a.a2a_button_email:hover{background:url(images/blog-email-hover.svg) no-repeat; width:50px; height:50px;  padding:0px;}
.post_related_title .wp-block-search__inside-wrapper .wp-block-search__button:hover{background-image: url(images/Search-hover.svg);}
.related_post_section #block-9 .wp-widget-group__inner-blocks a:hover{background:#FF6822;}
.pagination a:hover:after{background:#ff6822;}
.pagination a.next:hover{background: url(images/pagination-next-hover.svg) no-repeat;}
.pagination a.prev:hover{background: url(images/pagination-prev-hover.svg) no-repeat;}
.pagination a:hover{color:var(--fire-primary);}	
/* .box_inn:hover {transform: translateY(-5px);} */
.read_more a.more_link:hover{	background: var(--fire-button-navyblue-gradient)}
.contact_fpbox_wrap .viewall .box_content_wrap:hover,
.firepro_btn:hover{background:var(--fire-button-navyblue-gradient);color:#ffffff;}
.wpcf7-submit:hover{background:var(--fire-button-navyblue-gradient) !important;color:#ffffff !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{background-color: transparent; color: var(--fire-primary);}
header .head_right_top > * > a:hover,
.industry_image:hover .industry_title,
.banner_content_wrap .banner_img .banner_link a:hover,
.why-firepro-right p a:hover,
.menu-sitemap-menu-container ul li a:hover{color: var(--fire-primary);}
header .head_right_top .call a:hover{background: url(assets/images/call-h.svg) 0 3px no-repeat;}
header .head_right_top .email a:hover{background: url(assets/images/email-h.svg) 0 6px no-repeat;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a:hover,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-current-menu-item a{color: var(--fire-primary); background: url(assets/images/menu-bullet-h.svg) 0 center no-repeat !important; font-weight: 500;}
#site-navigation .getqt-mobbx a:hover{background: var(--fire-primary-gradient);}
.box_content_wrap:hover{background: var(--fire-primary-gradient);box-shadow:none;}
.box_content_wrap:hover .box_img{background:var(--fire-button-navyblue-gradient);}
.box_content_wrap:hover .box_ttl,
.box_content_wrap:hover .box_cnt,
.box_content_wrap:hover p{color:#ffffff;}
.recent_project_title .section_ttl .view_all_btn:hover{color:var(--fire-navyblue);border-color:var(--fire-navyblue);}
.industry_image:hover {transform: translateY(-5px);}
.footer_menu_elemment ul li a:hover{color:var(--fire-primary) !important;}
.footer_menu_elemment ul li a:hover:before{background:var(--fire-primary);}
.footer_social_link a.facebook_url:hover{background-image:url(images/facebook-footer-hover.svg);}
.footer_social_link a.instagram_url:hover{background-image:url(images/instagram-footer-hover.svg);}
.footer_social_link a.inlinkurl:hover{background-image:url(images/linkedin-footer-hover.svg);}
.footer_social_link a.twitter_url:hover{background-image:url(images/orange-twitter.svg);}


.sticky_social_links a.banner_facebook:hover{background: rgba(255,255,255,0.1) url(images/fb-sticky.svg);background-repeat: no-repeat;background-position: center;background-size: 10px;}
.sticky_social_links a.banner_insta:hover{background: rgba(255,255,255,0.1) url(images/insta-sticky.svg);background-repeat: no-repeat;background-position: center;background-size: 19px;}
.sticky_social_links a.banner_linkedin:hover{background: rgba(255,255,255,0.1) url(images/linkedine-sticky.svg);background-repeat: no-repeat;background-position: center;background-size: 16px;}
.sticky_social_links a.banner_twitter:hover{background: rgba(255,255,255,0.1) url(images/X-sticky.svg);background-repeat: no-repeat;background-position: center;background-size: 18px;}

.phone_number a:hover:before{background-image:url(images/call-h.svg);}
.fax_number a:hover:before{background-image:url(images/fax-hover.svg);}
.email_icon a:hover:before{background-image:url(images/email-footer-hover.svg);}
.visit_url:hover{color:#ffffff !important;border-color:#ffffff;}
.achievment_img{filter: grayscale(1);opacity: 0.4;}
.achievment_img:hover{filter: grayscale(0);opacity: 1;}
ul.slick-dots li:hover button{background: var(--fire-primary) !important;}
.back_to_top a:hover:after {background:var(--fire-button-navyblue-gradient);}
.footer_right .dev_link:hover:before{width: 70%;border-color: var(--fire-primary) }
.teams_main .teams_sec .teamcon_main:hover{transform: translateY(-5px);}
.inspection-lable:hover{background: var(--fire-primary-gradient);color: #fff;}
.inner-banner .breadcrumb_main a:hover{color: #FF6822;}
input[type="reset"]:hover{background: var(--fire-button-gradient) !important;}
.slick-prev:hover {background-image: url(images/slide-arrow-left-hover.svg);}
.slick-next:hover {background-image: url(images/slide-arrow-right-hover.svg);}
.modal-body .close:hover {background-image: url(images/popup-close-hover.svg);}
.menu-sitemap-menu-container ul li a:hover:before {background: var(--fire-primary);}
.policy_main p a:hover,
.policy_main ul li a:hover,
.policy_main ol li a:hover{color:var(--fire-navyblue);}
.link_in a.inlinkurl:hover{background: url(images/Linked-in-hover.svg) no-repeat; width:40px; height:40px; background-size:100%;}
.team_popup_btn:hover{background:var(--fire-button-navyblue-gradient);}
.position-heading a:hover{color: var(--fire-primary);}
.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn:hover{background: var(--fire-button-navyblue-gradient) !important}
.dnd-upload-status .dnd-upload-details .remove-file:hover, .attched_file .dnd-upload-status .dnd-upload-details .remove-file:hover{background: url(images/remove-file-icon-hover.svg) center no-repeat;background-size: contain;}
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover, .ui-datepicker .ui-datepicker-prev.ui-datepicker-prev-hover:hover, 
.ui-datepicker .ui-datepicker-next.ui-datepicker-next-hover:hover, .ui-datepicker .ui-datepicker-prev.ui-datepicker-prev-hover:hover, .ui-datepicker .ui-datepicker-next.ui-datepicker-next-hover:hover { background:var(--fire-navyblue) !important; } 
.location_addrs a:hover:before{background: url(images/location-hover.svg) no-repeat center center;}
.why-firepro-right ul li a:hover{ color:var(--fire-primary); }

.wpcf7-field-group-add:hover{background:url(images/Plus-hover.svg) no-repeat; background-size:contain; width:30px; height:30px;}
	.wpcf7-field-group-remove:hover {background:url(images/Minus-hover.svg) no-repeat; background-size:contain; width:30px; height:30px;}
	.protection-cf_last_col .google-privacy-text p a:hover{color:#fff;}
	.monitoring-head a:hover{ color:var(--fire-navyblue); }
  .monitoring-head a:hover{color: var(--fire-primary);}
.google-privacy-text p a:hover{color: var(--fire-primary);}

.abt_content_and_image .content_wrap p a:hover{color: var(--fire-primary);}
.ftps_section .google-privacy-text p a:hover{text-decoration: none !important;color: var(--fire-primary) !important;}

/* 16-07-2025 */
.popup-free-quote .modal-close:hover{background: url(images/close-icon-hov.svg) no-repeat center center;background-size: 30px;}
/* 16-07-2025 */
.site-dark-btn:hover{background: var(--fire-button-gradient);color: var(--site-white);}

}

@media(max-width:1400px){
.industries_lists::before{height: 30%;width: 30%;background-size: contain;top: 0}

/* 16-07-2025 */
.popup-free-quote .modal-dialog{width: 90%; margin-left: auto; margin-right: auto;}
/* 16-07-2025 */
/* 23-09-2025 */
.link-text-btn:hover{text-decoration: none;color: var(--fire-primary);}
/* 23-09-2025 */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item + li.mega-menu-item { margin-left: 15px; }
}

@media(max-width:1199px){
  #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu{width: 920px;}
.sidebar-cta-section .site-sub-heading{font-size: 28px !important;}
.sidebar-services-links li a{font-size: 16px;}
.sidebar-services-links li a:before{top: 9px;}
  :root {
    --heading-1:45px;
    --heading-2:30px;
    --heading-3:18px;
    --heading-4:16px;
    --heading-5:15px;
    --heading-6:14px;

   
}
.map-lising h3.cities-head{font-size:18px !important; }
header .head_left{width: 180px; padding-bottom: 10px;}
header .head_right{width: calc(100% - 220px);}
header .head_right_top > div > a{font-size: 16px; line-height: 1.8;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item + li.mega-menu-item{margin-left: 14px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { font-size: 14px;}
header .head_right { width: calc(100% - 210px); }
.banner_content_wrap .banner_img{height: 550px;}
.banner_content_wrap .banner_img .banner_text, .banner_content_wrap .banner_img .banner_sub_txt{font-size: 50px;}
.banner_content_wrap .banner_img .banner_link a{font-size: 20px; line-height: 2;}
.sticky_social_links{display:none !important;}
.section_ttl{font-size: 30px;line-height: 40px;}
.right_sub_heading_txt .sub_heading{font-size:30px;line-height:40px;}
.content_title_section .right_title{margin-bottom:20px;}
.firepro_flex_link {margin-top: 35px;}
.statistics_img{margin-right:20px;}
.statistics_img img{max-height:60px;max-width:70px;}
.industry_cnt img{max-width:50px;max-height:50px;width: 47px;}
.industry_title{font-size:20px;}
.achievment_section_slider{padding-right: var(--bs-gutter-x,.75rem);padding-left: var(--bs-gutter-x,.75rem);}
	
.footer_bottom .row{justify-content:center;}
.footer_left{width:100%;text-align:center;}
.footer_right{width:100%;justify-content: center;}
.industries_lists:before{height: 30%;width: 30%;background-size: contain;}
.footer_menu_elemment ul li a{padding: 0 0 0 15px;display: inline-block;}
.inspection-lable{font-size: 22px;line-height: 40px;}
.abt_left_content .main_content li{line-height: 22px;}
.abt_left_content .main_content li::after{top: -5px;}
.flexi_center_content .cnt{font-size: 18px;line-height: 26px;}
.abt_content_and_image .content_wrap{padding-right: 0;}
.contact_fpbox_wrap .box_content_col {width: 25%;}
.row.box_section_slider .box_content_col{flex: 0 0 25%;}
.teams_main .teams_sec{padding-left:10px;padding-right:10px;}
.teams_main .teams_sec .teamcon_main {box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.15);}
.question_box .box_content_wrap .call_title{font-size:22px;}
.question_box .box_content_wrap .call_title a{font-size:28px;}
.map_section_for_responsive{display:block;}
.map_section_for_responsive.map-specing{margin-top:0px;}
.map_section{display:none;}
.why-firepro-right ul{padding-right: 0;}
.why-firepro-right{padding-left: 0}
.why-firepro-right ul li{margin-top: 28px;}
.why-should-firesec:before{position: absolute;content:'';left: 0;top: 0;width: 100%;height: 100%;background-color:rgba(0,0,0,0.5);background: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 22.99%, rgba(0, 0, 0, 0.4) 83.19%);}
.why-should-firesec .hide-in-tab{display: none;}
.why-should-firesec .col-md-8{flex: 0 0 auto;width: 100%;}
.why-should-firesec{background-position: left center;}
.home .box_main_section .slick-next{margin-top:-26px;}
.home .box_main_section .slick-prev{margin-top:-26px;}
.firepro_btn{padding: 16px 20px 16px 20px;}
.radio_wrap .wpcf7-list-item label{display: flex; align-items: center; margin: 10px 0px;}
.career-details .radio_wrap .wpcf7-list-item{padding-right: 25px;}
.radio_wrap .wpcf7-list-item .wpcf7-list-item-label{font-size: 14px;}

.not-found{padding: 100px 0 0;}
.error404 header .head-wrap{height: 110px; padding-bottom: 0px;}
.error404 header #site-navigation{padding-top: 5px;}
.not-found .not-found-cont p{font-size: 22px;}
.thank-you-section { padding:100px 0px 0px; }
.whysybx.thanky-you p{ font-size:22px; }
.account-information-wrap .upload_report .wpcf7-form-control-wrap{ padding:0; margin:26px 0 0 0; }
.form-input.checkbox-wrap.checkbox-wrap-valign { margin:0; }
.form-input.checkbox-wrap.checkbox-wrap-valign strong{ display:block; }
/* .account-information-wrap .customerform3 h3 { padding:12px 12px 0; } */
.form-wrapper.checkbox-tax{margin-top: 10px;}

.contactinfo-inner h2{font-size:25px;}
	/* .account-information-wrap .wpcf7-form-control-wrap{padding-top:26px;} */
	.account-information-wrap{padding:50px 0px;}
	.account-information-wrap{padding-bottom:0px;}
	.account-information-wrap .field-group-wrap .contact-feald-re.password-text { width:29%; }
  .post_cnt div#ez-toc-container .ez-toc-title{font-size: 22px;}
  .ptb{padding: 60px 0;}
  .latest-blog-sec{padding-top: 0;}
  .protection_service_form .col-lg-6 { width: 100%; }

    /* 10-09-2025 */
.location-listing-ttl{font-size: 20px;}
.location-sec-wrap + .blb,
/* .location-sec-wrap + .no-bg { padding-top: 60px !important; } */

.location-sec-wrap + .blb,
.location-sec-wrap + .no-bg { padding-top: 60px !important; }
section:has(.location-ttl-loop .light-orange:last-child) + .wb,
section:has(.location-ttl-loop .light-orange:last-child) + .blb { padding-top: 60px!important;}
  /* 10-09-2025 */

  /* 29-07-2026 */
.table-list-des .table-wrapper table { min-width: 500px; }
  /* 29-07-2026 */

}
/* 1199 end */
@media(max-width:1024px){
.industries_lists .col-sm-6{padding: 0 10px 0px 10px;}
.industry_image{box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.15);}
.service_main .service_post .col-lg-4{width: 33%;}

/* 10-09-2025 */
.map-listing-link:hover{color:var(--fire-navyblue);}
/* 10-09-2025 */
}
@media(max-width:991px){
body.nav_open{overflow:hidden;}
.fixed header .head-wrap, header .head-wrap{padding-top: 15px; height: 80px;z-index: 99;}
header .head_right .head_right_btm{display: none;}
header .container{align-items: flex-start;}
header .head_left{width: 250px; padding: 0px;}
.new-mobmenu{display: block; position: fixed; top: 0px; right: 0px;z-index:999;}
header .menu_open{width: 30px; display: inline-block; position: fixed; top: 30px; right: 35px; display: block;z-index: 1;cursor: pointer;}
header .menu_open i{width: 100%; border-top: 2px solid #FFFFFF; display: block; }
header .menu_open i:nth-child(2){width: 80%; margin: 10px 0px;}
header .new-mobmenu{width: 100%; height: 100%; background-color: #000000; position: fixed; left: 100%; top: 0px; transition: all 0.5s; -webkit-transition: all 0.5s; padding: 15px 35px; opacity: 0;}
.nav_open .new-mobmenu{left: 0%; opacity: 1;}
.new-mobmenu .mobmenu-close-btn {position: relative;height: 40px;width: 40px;-webkit-appearance: none;appearance: none;background-color: transparent !important;align-items: center;border: 0;box-shadow: none;padding: 0;margin: 0;cursor: pointer;}
.new-mobmenu .mobmenu-close-btn::before {position: absolute;left: 0;width: 40px;height: 2px;background-color: #ffffff;display: inline-block;transform: rotate(-45deg);top: 18px;right: 0;transform-origin: center;-webkit-transform: rotate(-45deg);content: '';}
.new-mobmenu .mobmenu-close-btn::after {position: absolute;left: 0;width: 40px;height: 2px;background-color: #ffffff;display: inline-block;transform: rotate(45deg);top: 18px;right: 0;transform-origin: center;-webkit-transform: rotate(45deg);content: '';}
.new-mobmenu .mob-menu-head {display: flex;justify-content: space-between;align-items: center;padding: 15px 0px;}
.new-mobmenu .site_logo{max-width: 250px;}
#top-navigation{padding-top: 30px;}
#responsive-hamburger li{list-style: none; position: relative; margin: 15px 0px;}
#responsive-hamburger li a{color: #FFFFFF; font-size: 18px; line-height: 1; background-color: transparent !important;display: block;line-height: 30px;}
#responsive-hamburger li.current-menu-item > a,
#responsive-hamburger li.current_page_parent > a,
#responsive-hamburger li.current_page_parent > ul > li.current-menu-item > a{color: var(--fire-primary);}
#responsive-hamburger li .sub-menu-toggle{position: absolute; right: 0px; top: 0px; width: 30px; height: 30px; background-color: transparent; border: 0px; box-shadow: none; outline: none;z-index: 1;width: 40%;}
#responsive-hamburger li .sub-menu-toggle:after{content: ""; position: absolute; top: 8px; right: 10px; border-width: 2px 2px 0px 0px; border-style: solid; border-color: #FFFFFF; padding: 4px; transform: rotate(135deg); -webkit-transform: rotate(135deg);}
#responsive-hamburger li.subnav_open .sub-menu-toggle:after{top: 12px; right: 10px;transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
#responsive-hamburger li .sub-menu-toggle *{display: none;}
#responsive-hamburger li ul.sub-menu{ display:none; height:auto; padding:5px 20px !important; width:100% !important; margin-top:0px; }
#responsive-hamburger li.subnav_open ul.sub-menu{ display:block; }
#responsive-hamburger li.open ul.sub-menu{display: block;}
#responsive-hamburger li ul li{margin: 0px 0px; line-height: 1;border-bottom:1px solid rgba(255,255,255,0.9);padding:15px 0px;}
#responsive-hamburger li ul li a{font-size: 16px; color: #ffffff;}
header .getqt-mobbx a, header .getqt-mobbx a:focus{background: var(--fire-button-navyblue-gradient) !important;}
header .getqt-mobbx{margin: 20px 0px 25px;}
header .head_right_top{padding-top: 10px; border-top: 1px solid rgba(255,255,255,0.25);}
header .head_right_top > div{margin: 10px 15px 0 0; width:100%;}
.mobile_menu_social a{font-size: 0px !important;text-indent: -99999px;display: inline-block;background-repeat: no-repeat;background-position: center center;background-size: contain;height: 20px;width: 20px;}
.mobile_menu_social a.banner_facebook{background-image:url(images/facebook.svg);}
.mobile_menu_social a.banner_insta{background-image:url(images/instagram.svg);}
.mobile_menu_social a.banner_linkedin{background-image:url(images/linkedin.svg);}
.mobile_menu_social a.banner_twitter{ background-image:url(images/wht-twitter.svg); background-size:70%; background-position:top center; }
.banner_content_wrap .banner_img{height: 470px;}
.content_and_image .image{text-align:center;}
.content_title_section{margin-top:30px;}
.statistics_numbers{font-size: 30px;line-height: 35px;}
.footer_menu_elemment{margin-top:30px;margin-bottom:0px;}
.footer_cta_wrap{flex-wrap:wrap;justify-content:center;}
.footer_cta_left{max-width:100%;text-align: center;margin-bottom: 50px;}
.abt_content_and_image .flx_wrap_desc:first-child .content_wrap{padding-right: 0;}
.abt_content_and_image .col-md-6{width: 100%;}
.abt_content_and_image .col-md-6.flx_wrap_img{margin-bottom: 40px;order:1;} 
.abt_content_and_image .col-md-6.flx_wrap_desc{order:2;}
.box_main_section,
.recent_project_section,
.footer_cta_section,
.statistics_section {padding-bottom:50px;}
.industries_main_section,
.footer_cta_section,
.recent_project_section,
/*.schedule_section, */
.our_achievment_section,
.footer_top,
.abt_content_and_image,
.flexi_center_content,
.abt_left_content,
.request_quote,
.sitemap_main{padding-top: 50px;}
.statistics_section,
.abt-fleximain .footer_cta_section,
.we_help_section,
.fire_protection_section,
.ftps_section,
.map_section,
.map_section_for_responsive, .abt_left_content + .footer_cta_section{margin-top: 50px;}
/* .achievment_img{padding-top:0px;} */
.abt_left_content .main_content li{width: 33.33%;}
.abt_left_content .main_content ul{margin-top: 30px;}
.teams_inner .row .col-md-4{width: 50%;}
.banner_title_inn{font-size: 40px;line-height:1;}
.breadcrumb{margin-top: 10px;}
.inner_banner_wrap .banner_img{min-height: 320px;}
.contact_fpbox_wrap .box_content_col {width: 33.33333333%;}
.row.box_section_slider .box_content_col{flex: 0 0 33.33%;}
.services_field_col {width: 33.33333333%;margin-top: 15px;}
.firepro_right{margin-top:30px;}
/* .schedule_form .wpcf7-form-control-wrap{margin-bottom:20px;} */
.service_post .box { margin:30px auto 0; }
.why-should-firesec{ margin-top:50px; }
.service_post .box.question_box.contact-full { margin:50px auto 0 auto; }
/*.blog_detail_section .row{flex-wrap: wrap-reverse;}*/
.blog_detail_section .col-md-8{width:100%;}
.blog_detail_section .col-md-4{width:100%;}
.related_post_section .container{padding:0px;}
.related_post_section{margin-bottom:20px; margin-top:30px;}
.blog_detail_section{padding-bottom:0px;}
.addtoany_shortcode{margin-top:15px; display:inline-block; vertical-align:top; width:100%;}
.blog_main .col-md-4{width:50%;margin-bottom: 30px}
.contact_us .submit_button{margin-left:0px;max-width:100%;}
.contact-full.question_box .box_content_wrap .call_title span{margin-top: 10px; margin-left:0px;}
.service_main .service_post .contact-full .box_content_wrap .box_ttl{line-height:1; padding-left:20px; text-align:left; width: calc(100% - 307px);}
.contact-number a{font-size:30px;}
.service_main .service_post .box_content_wrap .box_ttl{font-size:21px;}
/* career list */
.careers_wrapbox{padding-top: 50px;}
.career-listbx .position-item .position-cont-wrap.col-md-9{width: calc(100% - 200px);}
.career-listbx .position-item .firepro_flex_link.col-md-3{width:200px;min-width: 200px;}
.career-listbx .firepro_btn{font-size: 16px;padding: 12px 15px;border-radius: 10px;}
.position-heading a{font-size: 24px;}
/* career list end */
.career-sidebar{margin-left: 0;margin-bottom: 40px;}
.career-details{padding-top: 50px;}
.site_desc h2{font-size: 35px;}
.site_desc h3{font-size: 25px;}
.career-description-row > .container > .row{flex-direction: column-reverse;}
.error404 header .menu_open{top: 40px;}
.not-found-img img{max-width: 400px;}
.service_post { padding-top:20px; }

.business-week-days .col-md-6{width:100%;}
	.customerform1 .col-md-6{width:100%;}
	.customerform2 .col-md-6{width:50%;}
	.customerform3 .col-md-3{width:50%;}
	.account-information-wrap .field-group-wrap .contact-feald-re.password-text { width:28%; }
.ptb{padding: 50px 0;}
.ftps_section{padding-top: 50px; padding-bottom: 50px;}
.latest-blog-sec{padding-top: 0;}
.protection_service_form .col-lg-6 {width: 50%;}
.contact_data{margin-top: 50px;}
.upload_note{padding: 18px 22px;}

/* 16-07-2025 */
.popup-free-quote .modal-close{width: 25px; height: 25px;}
/* 16-07-2025 */

/* 10-09-2025 */

.map-list-wrap { margin-top: 40px; }
.map-list-img img, .map-list-img iframe{height: 284px;}
.location-with-ttl .map-lising{width: calc(33.33% - 10px);}
.map-list-wrap{padding-left: 0;}
.location-sec-wrap + .blb,
/* .location-sec-wrap + .no-bg{ padding-top: 50px !important; } */

.location-sec-wrap + .blb,
.location-sec-wrap + .no-bg { padding-top: 50px !important; }
section:has(.location-ttl-loop .light-orange:last-child) + .wb,
section:has(.location-ttl-loop .light-orange:last-child) + .blb { padding-top: 50px!important;}
/* 10-09-2025 */
.location-with-ttl.newloca-tab .map-lising{width:33%;}

/* 13-11-2025 */
header .head-wrap .head_right_top{padding: 10px 40px 0 0;border: 0;display: flex;align-items: center;flex-wrap: nowrap;}
header .head-wrap .head_right_top div a{font-size: 0 !important;width: 35px;height: 35px;position: relative;background: var(--fire-button-gradient) !important;border-radius: 50%;padding: 0 !important;vertical-align: middle;}
/* .fixed header .head_right_top div a{background: var(--fire-button-gradient) !important;} */
header .head-wrap .head_right_top .call a:before{position: absolute;content:'';left: 0;top: 0;width: 100%;height: 100%;background-image: url(assets/images/callback-icon.svg);background-size: 16px;background-repeat: no-repeat;background-position: center;}
header .head-wrap .head_right_top .email a:before{position: absolute;content:'';left: 0;top: 0;width: 100%;height: 100%;background-image: url(assets/images/email-wht.svg);background-size: 16px;background-repeat: no-repeat;background-position: center;}
header .head-wrap .head_right_top > div{margin: 0 10px 0 0 !important;}

/* 13-11-2025 */

.back_to_top{right: 25px;}

/* 29-07-2026 */
.content-table-list-row {row-gap: 20px; }
/* 29-07-2026 */

}
/* 991 end */
@media(max-width:767px){

 :root {
    --heading-1:40px;
    
}

.container, .container-sm {max-width: 100%;}
header .head_left, .new-mobmenu .site_logo{max-width: 195px;}
.new-mobmenu .mob-menu-head{padding-top:0px;}
header .new-mobmenu{padding:20px 20px;}
header .menu_open{right:15px;}
.new-mobmenu #top-navigation{height: calc(100vh - 100px); overflow-y: auto; padding: 0px 10px 30px; margin-top: 20px;}
.banner_content_wrap .banner_img{height: 400px;}
.banner_content_wrap .banner_img .banner_text, .banner_content_wrap .banner_img .banner_sub_txt{font-size: 40px;}
.banner_content_wrap .banner_img .banner_link a{font-size: 18px; line-height: 2}
.footer_right{flex-wrap:wrap;}
.copyright_menu{margin:0px;width:100%;justify-content:center;}
.footer_cta_heading{font-size: 28px;line-height: 40px;}
.visit_url,
span.visit_title{font-size:22px;}
.industry_img img{width:100%;}
/* .schedule_form .wpcf7-form-control-wrap{margin-bottom:15px;} */
.statistics_wrap{margin:15px 0px;}
.statistics_section{padding-bottom:35px;margin-top: 35px;}

.industry_image{box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.15);}
.mobile_menu_social a{vertical-align: middle;margin-top: 7px;}
.teams_sec .teams_title{font-size: 22px;}
.teams_sec .img_cnt{font-size: 18px;}
.banner_title_inn{font-size: 30px;line-height:1;}
.inner_banner_wrap .banner_img{min-height: 300px;}
.contact_form .contact_data{margin-top:40px;}
.contact_field {padding: 18px 0 0;}
.slick-arrow{width: 40px !important;background-size: contain !important;height: 40px !important;}
.slick-prev {left: 8px !important;}
.slick-next {right: 8px !important;}
.slick-initialized .industry_content_wrap {margin-bottom: 30px;}
.service_post .box{max-width:100%;}
.blog_main .col-md-4{width:100%;}
.blog_main .col-md-4 .box_inn{max-width: 350px; margin: auto;  display: block;}
.service_main .service_post .contact-full .box_content_wrap .box_ttl{width: 100%; margin-top: 20px;  margin-bottom: 10px; padding-left:0px; text-align:center;}
.service_post .contact-full .box_content_wrap .box_img{margin:auto;}
.contact-full .box_content_wrap{display:block;}
.service_main .service_post .col-lg-4{width:100%;}

.error404 header .head-wrap{height: 80px;}
.error404 header .menu_open{top: 30px;}
.not-found{padding: 50px 0 0;}
.not-found .page-title{margin-top: 30px; font-size: 34px;}
.not-found-img img{max-width: 300px;}
.not-found .not-found-cont p{font-size: 18px;}
.thank-you-section { padding:50px 0px 0px; }
.whysybx.thanky-you h1 { font-size:34px; }
.whysybx.thanky-you p{ font-size:18px; }
.thank-you-img{ padding:0 15px; }
.whysybx.thanky-you { padding:30px 0 0 0; }
.form-input.checkbox-wrap.checkbox-wrap-valign strong{ display:inline-block; }
.inspection-lable { font-size:19px; line-height:40px; }
.account-information-wrap .field-group-wrap { margin-top:20px; }
.account-information-wrap .wpcf7-field-groups.contact-list-field-group .wpcf7-field-group{ margin:20px 0 0 0; }
.account-information-wrap .wpcf7-field-groups.contact-list-field-group .wpcf7-field-group:first-child{ margin:0; }
.service_main .service_post .col-lg-4{width:50%;}

.contact-feald-re{padding-right:40px;}
.wpcf7-field-group-add{right:0px; top:-12px;}
.wpcf7-field-group-remove{right:10px; bottom: -40px;}
.google-privacy-text.conpage-google-text{margin-top:15px;}
.account-information-wrap .field-group-wrap .contact-feald-re.password-text { width:100%; padding-right:39px; }
.blog_main .row { margin-top: 30px; }
.post_cnt div#ez-toc-container .ez-toc-title{font-size: 20px;}
.faq-question{padding-left: 15px;padding-right: 50px;}
.faq-question:before{right: 15px;}
.protection_service_form .last-textarea .wpcf7-form-control-wrap{margin-bottom: 0px;}

/* 16-07-2025 */
.popup-free-quote .site-sub-heading{font-size: 30px;}
/* 16-07-2025 */


}
@media(max-width:670px){ 
.account-information-wrap .wpcf7-field-groups.contact-list-field-group .wpcf7-field-group { align-items:flex-start; }
.account-information-wrap .wpcf7-field-groups.contact-list-field-group .wpcf7-field-group  .wpcf7-field-group-add { top:-28px; }
.account-information-wrap .wpcf7-field-groups.contact-list-field-group .wpcf7-field-group  .wpcf7-field-group-remove { top:-28px; }
.account-information-wrap .field-group-wrap .wpcf7-field-group { align-items:flex-start; }

.week-name{flex-wrap: wrap;}
	.week-field-group p{margin-left:-10px; margin-right:-10px;}
	.week-field-group p .wpcf7-form-control-wrap{padding-top:10px;}
	.week-label{margin-top:20px;}
	.contact-feald-re p{margin-left:-10px; margin-right:-10px; flex-wrap: wrap;}
	.field-group-wrap .wpcf7-field-group{flex-wrap: wrap;}
	.wpcf7-field-group-remove{ top:10px; }
	.wpcf7-field-group-add{top:10px; right:-20px;}
	.field-group-wrap{flex-wrap: wrap; margin-top:50px;}
	.field-group-wrap .wpcf7-form-control-wrap:first-child{padding-top:10px;}
	.contact-label{margin-top:0px;}
	.field-group-wrap{margin-top:50px;}
}
@media(max-width:667px){
.back_to_top{bottom: 25px;right: 25px;}

.submit_button .wpcf7-spinner{right:20px;}
.contact_us .wpcf7-form-control-wrap{margin-top:0px;margin-bottom: 0;}
.clear_button{width:100%;margin-top:20px;}
.clear_button input[type="reset"]{width:100%;}
.contact_box_wrap {margin-top: -68px;}
.contact_box{border-radius: 20px;padding: 20px 20px;}
.contact_box .contact_icon{height: 51px;min-width: 51px;max-width: 51px;}
.contact_box .contact_icon img{max-height: 28px;}
.contact_content{font-size:18px;}
.upload_report{margin-bottom:20px;}
.menu-sitemap-menu-container ul > li {padding-bottom: 15px;}
.menu-sitemap-menu-container ul li a{padding-left: 20px;font-size: 22px;line-height: 30px;}
.menu-sitemap-menu-container ul li a:before{top: 10px;}
.menu-sitemap-menu-container ul li ul{padding-left:20px;}
.menu-sitemap-menu-container .sub-menu li{width:48%;}
.menu-sitemap-menu-container ul li ul li a:before{top: 12px;}
.account-information-wrap .upload_report{ margin-bottom:0; }

.account-information-wrap .wpcf7-form-control-wrap{padding-top:26px;}
.customerform1 .form-input .wpcf7-not-valid-tip{position: static;}
.customerform3 .wpcf7-form-control-wrap .wpcf7-not-valid-tip{position: static;}
.customerform3 .wpcf7-field-groups > .wpcf7-field-group + .wpcf7-field-group{margin-top: 30px;}
.customerform3 .field-group-wrap{margin-top: 20px;}
}
@media(max-width:580px){
.footer_cta_left{margin-bottom:30px;}
.footer_menu_elemment{margin-bottom: 16px;}
.footer_menu_elemment ul li{width:50%;margin-bottom: 12px;}
.contact_fpbox_wrap .box_content_col {width: 50%;}
.row.box_section_slider .box_content_col{flex: 0 0 50%;}
.services_field_col{width: 50%;}
.services_input {margin-top: 9px;}
.service_post .box {margin: 20px auto 0;}
.modal-body .close{top: -18px;transform: translateX(50%);right: 50%;}
.modal-body:before {content: '';background: #fff;position: absolute;width: 25px;height: 25px;border-radius: 50%;top: -13px;left: 50%;transform: translateX(-50%);}

/* 16-07-2025 */
.popup-free-quote .modal-close{top: 5px; right: 5px;}
.popup-free-quote .popup-form-wrap { padding: 20px;}
/* 16-07-2025 */

/* 10-09-2025 */
.location-with-ttl .map-lising{width: calc(50% - 10px);}
/* 10-09-2025 */
}
@media(max-width:480px){
 :root {
    --heading-1:30px;
    --heading-2:28px;
    --heading-3:18px;
    --heading-4:22px;
    --heading-5:20px;
    --heading-6:18px;
}
.banner_content_wrap .banner_img .banner_text, .banner_content_wrap .banner_img .banner_sub_txt{font-size: 30px;}
.abt_left_content .main_content li{width: 100%;}
.abt_left_content .main_content ul{margin-top: 30px;}
.teams_inner .row .col-md-4{width: 100%;}
.abt_content_and_image ul li{width: 100%;}
.abt_content_and_image .content_wrap p{margin-top: 22px;}
.why-firepro-right ul li{width: 100%;padding-right: 0;}
.why-firepro-right ul li:nth-child(2){margin-top: 28px;}
.menu-sitemap-menu-container .sub-menu li{width:100%;}
.menu-sitemap-menu-container ul li a{font-size: 20px;line-height: 28px;}
.radio_wrap .wpcf7-list-item label{margin: 0;}
.codedropz-upload-inner span{width: 60px; height: 60px; background-size: cover;}

/* career list */
.career-listbx .position-item .position-cont-wrap.col-md-9{width: 100%;}
.career-listbx .position-item .firepro_flex_link.col-md-3{width:100%;margin-top: 25px;text-align: left;}
.position-heading a{font-size: 22px;}
/* career list end */

.formwrapper .career-label{width: 100%;}
.career-input{width: 100%;}
.disclaimer-textarea{padding: 25px 30px;}
.carform_accept{margin-top: 30px;}
.heading label{font-size: 24px;}
.form_wrapper_pad{margin-top: 20px;}
.career-details .heading{padding-bottom: 0px;}
.career-label label{height: auto;min-height: inherit;margin-bottom: 10px;}
.form_wrapper_pad{margin-top: 30px;}
.career-details .radio_wrap .wpcf7-list-item{margin-top: 10px; width: 100%;}
.radio_wrap .wpcf7-list-item .wpcf7-list-item-label{vertical-align: middle;}
.carrier_form_footer{margin-top: 30px;}
.career-textarea{margin-top: 20px;}
.career-textarea, .carform_field, .disclaimer-textarea{margin-top: 20px;}
.radio_wrap .career-input{padding-left: 0px;}
.wpcf7-list-item-label{min-width: 80px;}

.checkbox-tax .taxexcept{font-size: 16px;}
.service_note.dark p{line-height: 20px;}
.service_main .service_post .col-lg-4{width:100%;}
.blog-small-cta{display: block;text-align: center;}
.blog-small-cta .cta-btn-wrap{margin-left: 0;margin-top: 20px;}
.row.box_section_slider .box_content_col{flex: 0 0 100%;}
.achievment_section_slider{display: flex;overflow: hidden;}
.achievment_section_slider.slick-initialized{display: block;}
.achievment_section_slider .slick-track .slick-slide{flex: 0 0 50%;}
.industry_slider{display: flex;overflow: hidden;}
.industry_slider .slick-slide{flex: 0 0 100%;}
.industry_slider .slick-initialized{display: block;}

.mob_banner_img{display: block !important;}
.banner_content_wrap .banner_img{background-image: none !important;}

.industry_img img{height: 250px; object-fit: cover;}
.city-zipbx{column-gap: 18px;}
.protection_service_form .col-lg-6 {width: 100%;}
.map-list-wrap li:nth-last-child(-n+2):after{background:url(images/map-sep.svg) no-repeat;}
.map-list-wrap li:last-child:after{display:none;}
}

.wpcf7 input[type="submit"]:disabled {
  cursor: pointer !important;
}

.cloudflare-msg {
  display: none;
}


/* 24-07-2025 */
.btn-wrap-row{display: flex;column-gap: 15px;row-gap: 15px;margin-top: 25px;}
.cta-short-desc{font-size: 18px;color: var(--site-white);margin-top: 15px;line-height: 1.3;}
.cta-heading{font-size: 50px;color: var(--site-white);font-family: var(--site-heading-font);font-weight: 600;line-height: 1.1;}
.firepro_btn.call-btn, .btn-wrap-row .firepro_btn{font-size: 18px;font-weight: 400;height: auto;padding: 14px 20px;}
.firepro_btn.call-btn span{position: relative;padding-left: 35px;}
.firepro_btn.call-btn span:before{position: absolute; content: ''; left: 0; top: 0; bottom: 0; margin: auto; background-image: url(assets/images/call.svg); background-repeat: no-repeat; background-position: center 6px; width: 30px; height: 37px; background-size: 28px;}
.new-cta > img{position: absolute;left: 0;top: 0;width: 100%;max-width: inherit;right: 0;bottom: 0;opacity: 1;}
.new-cta:before{z-index: 1;}
.new-cta{overflow: hidden;}
.new-cta .container{z-index: 1;position: relative;}
.new-cta .footer_cta_left{margin-right: 30px;}
.cta-right-pic img{max-width: 450px;}
.footer_cta_section.new-cta{background-position: top right;background-repeat: no-repeat;background-size: cover;}
.footer_cta_section.new-cta:before{background: linear-gradient(100deg,rgba(110, 110, 116, 1) 40%, rgba(0, 0, 0, 0) 100%) !important;}
/* 24-07-2025 */

/* 25-07-2025 */
.review-section .ti-widget.ti-goog .ti-review-item > .ti-inner{border-radius: 14px !important;}
.review-section .ti-widget.ti-goog img.ti-platform-icon{width: 30px !important;height: 30px !important;}
.review-section .ti-widget.ti-goog .ti-review-item > .ti-inner,.review-section .ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button{border: 1px solid #fde8d5  !important;}
.review-section .ti-widget.ti-goog .ti-widget-container .ti-name{font-size: 16px;}
.review-section .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-inner > .ti-stars, .review-section .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-popup-inner > .ti-stars{margin-bottom: 15px !important;}
.review-section .ti-widget.ti-goog .ti-review-content{font-size: 16px;line-height: 1.7;}
.review-section .ti-widget.ti-goog .ti-controls .ti-next{width: 40px; height: 40px; background-image: url("images/next.svg"); z-index: 2;transform: none !important;background-size: cover;right: -10px;}
.review-section .ti-widget.ti-goog .ti-controls .ti-next:before,.review-section .ti-widget.ti-goog .ti-controls .ti-next:after{display: none;}
.review-section .ti-widget.ti-goog .ti-controls .ti-prev{width: 40px; height: 40px; background-image: url("images/prev.svg"); z-index: 2;transform: none !important;background-size: cover;left: -10px;}
.review-section .ti-widget.ti-goog .ti-controls .ti-prev:before,.review-section .ti-widget.ti-goog .ti-controls .ti-prev:after{display: none;}
.google-review-wrap{margin-top: 20px;}
.review-section .section_ttl + .section_ttl{margin-top: 10px;}
.wb{background: var(--site-white);}


.blb{background: var(--fire-blue-gradient)}
.blb .section_ttl{color: var(--site-white);}
.blb .content_wrap p, .blb .main_content p, .blb .whysybx p{color: var(--site-white);}
.blb ul li, .blb ol li, .blb .main_content li, .blb .whysybx li{color: var(--site-white);}
.blb .inspection-lable{background: var(--site-white);color: var(--fire-navyblue);}
.blb .faq-question{color: var(--site-white);}
.blb .faq-question::before{background-image: url(images/down-arr-wht.svg);}
.blb .ti-widget.ti-goog .ti-rating-text{color: var(--site-white);}
.blb .ti-widget.ti-goog .ti-rating-text *{color: var(--site-white) !important;}

.blb .content_wrap p a, .blb .main_content p a, .blb .whysybx p a{color: var(--site-white);}
.blb ul li, .blb ol li a, .blb .main_content li a, .blb .whysybx li a{color: var(--site-white);}

.blb .newgogle-privacy-text p, .blb .newgogle-privacy-text p a{color: var(--site-white);}

.wb + .wb{padding-top: 0;}
.no-bg + .no-bg{padding-top: 0;}
.service_post.pt-0{padding-top: 0;}
/* 25-07-2025 */
.flexible_section .no-bg.ptb:last-child{padding-bottom: 0;}
.abt_content_section.flexi_center_content.ptb.no-bg{padding-bottom: 50px;}
.mt-0{margin-top: 0 !important;}
.pt0{padding-top: 0 !important;}
.small-cta-sec{padding: 30px 0;background: var(--fire-button-gradient);}
.small-cta-sec .small-cta-ttl{color: var(--site-white);margin-right: 15px;}
.small-cta-sec .firepro_btn{background: var(--fire-button-navyblue-gradient);}
.cta-wrp{display: flex;align-items: center;justify-content: space-between;}

.small-cta-sec.with-blue{background: var(--fire-button-navyblue-gradient);}
.small-cta-sec.with-blue .firepro_btn{background:var(--site-white);color: var(--fire-navyblue) !important;}
.cta-btn-wrap{display: flex;column-gap: 10px;}
.cta-btn-wrap .firepro_btn{white-space: nowrap;}
.abt_content_section{position: relative;z-index: 1;}
.statistics_section{margin-top: 0;}

.new-service.service_main .service_post .col-lg-4{width: 22%;}
.new-service .box_img.iconbox{background: transparent;}
.new-service .box_img.iconbox.white-icon{background: var(--fire-primary-gradient);}
.new-service .service_post .box_content_wrap .box_ttl{margin-top: 10px;}
.footer_cta_section.new-cta{padding: 30px 0px;}
.banner_title .title{font-size: var(--heading-1) !important;}
.location-list.abt_left_content .main_content ul li{width: 20%;font-weight: 500;padding-left: 50px;}
.location-list.abt_left_content .main_content li:before{position: absolute;content: '';width: 3px;height: 100%;border-radius: 3px;left: 0px;background: var(--fire-primary);}
.location-list.abt_left_content .main_content li:after{background-image: url(images/location-withbg.svg);background-repeat: no-repeat;background-size: 30px;width: 30px;height: 30px;top: 0; bottom: 0; margin: auto;left: 10px;}
/* .location-list.abt_left_content .main_content li:nth-child(5n):before{opacity: 0;} */

/* new css goes here*/
.home .content_and_image { padding-bottom: 70px; }
.home .content_and_image .firepro_flex_link { margin-top:30px; }
.achievment_section_slider .achievment_wrap{padding: 0 10px;}
/*** 27-8-2025**/
.footer_cta_section.full-cta.new-cta{ background:var(--fire-navyblue) !important; padding:0; }
.footer_cta_section.full-cta.new-cta:before{ background:none !important; }
.full-cta-img:before { content:""; position:absolute; left:-10px; background:var(--bs-white); top:0; width:31%; height:100%; clip-path:polygon(91% 0, 100% 0, 9% 100%, 0% 100%); }
.full-cta-img { position:absolute; right:0; top:0; clip-path:polygon(28% 0, 100% 0, 100% 100%, 0% 100%); }
.full-cta-cont{ position:relative; max-width:1920px; padding:50px 0; margin:auto; }
/*** 27-8-2025**/


/* 14-11-2025 */
.location-cta { position: fixed; left: 0; bottom: 0; width: 100%; background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,1) 1%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,1) 1%,rgba(0,0,0,1) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,1) 1%,rgba(0,0,0,1) 100%); display: flex; justify-content: center; align-items: center; padding: 0 24px; z-index: 9;transition: 0.3s;-webkit-transition: 0.3s;transform: translateY(100%);gap: 0 25px;min-height: 56px;}
.location-cta .sticky-whasapp-btn a { background: url(images/sticky-whatsaap-icon.svg) left center no-repeat; width: 30px; height: 30px; overflow: hidden; text-indent: -9999px; color: var(--site-white); display: inline-block; padding: 10px 10px 10px 15px; font-size: 20px; white-space: nowrap; background-size: 30px;}
.location-cta .sticky-call-btn a{color: var(--site-white); display: inline-block; padding: 3px 0 3px 35px; font-size: 20px; white-space: nowrap; background: url(assets/images/call.svg) left 7px no-repeat; font-weight: 600;margin: 7px 0;}
.location-cta .sticky-mail-btn a{color: var(--site-white); display: inline-block; padding: 3px 0 3px 35px; font-size: 20px; white-space: nowrap;background: url(assets/images/email.svg) left 10px no-repeat; font-weight: 600;margin: 7px 0;}
.fixed .location-cta{transform: translateY(0);}
.sticky-contact-wrap{display: flex; align-items: center; column-gap: 30px;}
.sticky-whasapp-btn { display: flex; align-items: center; }
.site-footer{padding-bottom: 56px;}


/* 11-05-2026 */
.first-box-cont { background: #fff; padding: 20px; border-radius: 10px; }
.first-box-con-title { font-size: 30px; color: var(--fire-primary); border-bottom: 1px solid #c6c5c5; padding-bottom: 15px; font-weight: 500; }
/* 11-05-2026 */

/* AI CTA */
.ayudawp-share-buttons {padding: 15px; margin-top: 30px; box-shadow: 0 0 65px 0 rgba(0,0,0,.07); border-radius: 10px; background-color: #fff;}
.ayudawp-share-buttons .ayudawp-title { text-align: center; font-weight: 600; margin-bottom: 15px; color: var(--fire-primary); font-size: var(--heading-3) !important; line-height: 1.25 !important;border-bottom: 1px solid #c6c5c5; padding-bottom: 15px;}
.ayudawp-buttons-container { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; margin-top: 20px;justify-content: center;}
.ayudawp-share-buttons.with-icons .ayudawp-share-btn{border-radius: 10px;outline: none;}
.ayudawp-share-buttons .ai-share-button {display: inline-block; color: #fff; border-radius: 5px; text-decoration: none; font-weight: bold; cursor: pointer; margin: 0px !important; padding: 12px 15px !important;width: 100%; text-align: center;font-size: 16px;position: relative;line-height: 22px;}
.ayudawp-share-buttons.with-icons .ayudawp-share-btn{width: calc(50% - 10px);font-size: 14px; font-weight: 500;}
.ayudawp-share-btn.chatgpt .ai-share-button { background: #13a183; }
.ayudawp-share-btn.claude .ai-share-button { background: #d6784f; }
.ayudawp-share-btn.grok .ai-share-button { background: #101010; }
.ayudawp-share-btn.perplexity .ai-share-button { background: #308697; }
.ayudawp-share-btn.chatgpt .ai-share-button::before { background: url(images/chatgpt.svg) no-repeat center center; width: 22px; height: 22px; content: ""; margin: auto; display: inline-block; vertical-align: middle; background-size: contain; margin-right: 5px;}
.ayudawp-share-btn.grok .ai-share-button::before { background: url(images/Grok.svg) no-repeat center center; width: 22px; height: 22px; content: ""; margin: auto; display: inline-block; vertical-align: middle; background-size: contain; margin-right: 5px;}
.ayudawp-share-btn.perplexity .ai-share-button::before { background: url(images/Perplexity.svg) no-repeat center center; width: 22px; height: 22px; content: ""; margin: auto; display: inline-block; vertical-align: middle; background-size: contain; margin-right: 5px;}
.ayudawp-share-btn.claude .ai-share-button::before { background: url(images/Claude.svg) no-repeat center center; width: 22px; height: 22px; content: ""; margin: auto; display: inline-block; vertical-align: middle; background-size: contain; margin-right: 5px;}
.blog-sticky-band { position: sticky; top: 108px; z-index: 2; background: #fff; }
/* AI CTA */

/* Author css */
.author-title-wrap { display: flex; align-items: center; gap: 20px; margin-top: 30px; border: 1px solid #b8bfce; border-radius: 10px; padding: 20px; background: #fff; }
.author-avatar { background: var(--fire-button-navyblue-gradient); border-radius: 50%; width: 110px; height: 110px; min-width: 110px; display: flex; align-items: center; justify-content: center; }
.author-avatar img { width: 70px; height: 70px; min-width: 70px; }
.author-description .author-name { color: var(--fire-navyblue); font-size: 28px; font-weight: bold; line-height: 1.2; }
/* Author css */

.highlight-bage { display: inline-flex; align-items: center; gap: 8px; background: var(--site-white); border: 1px solid #ffabb4; border-radius: 30px; padding: 10px 22px; box-shadow: 0 2px 8px rgba(0,0,0,0.08); }
.highlight-iconbx { display: flex; align-items: center; justify-content: center; width: 16px; height: 16px; }
.highlight-iconbx img { width: 100%; height: auto; display: block; }
.highlight-ttl { font-size: 16px; line-height: 22px; font-weight: 600; color: var(--site-text-primary); }
.highlight-wrap{display: flex;flex-wrap: wrap;gap:10px;margin-top: 30px;}

.service-box { position: relative; background: var(--fire-cream); padding: 20px; height: 100%; overflow: hidden; transition: all .3s ease; }
.service-title { font-size: 24px; line-height: 1.3; font-weight: 600; color: var(--fire-navyblue); margin-bottom: 18px; }
.service-desc { font-size: 18px; line-height: 1.7; color: var(--fire-navyblue); opacity: 0.85; }
.service-box::before { content: ""; position: absolute; right: 0; bottom: 0; width: 26px; height: 26px; background: var(--orange-clr); clip-path: polygon(100% 0, 0 100%, 100% 100%); transition: all .3s ease; }
.service-box::after { content: ""; position: absolute; right: 0; bottom: 0; width: 18px; height: 18px; background: #fff; clip-path: polygon(100% 0, 0 100%, 100% 100%);}
.service-list-row{row-gap: 25px;margin-top: 30px;}
.service-box .description{line-height: 1.6;}


/* Process Section */
.service-listing-sec { position: relative; }
.service-listing-sec.bbg { background: #F4F8FD; }
.processbox-main { margin-top: 40px; }
.process-row { row-gap: 20px; justify-content: center;}
.process-main { background: #fff; height: 100%; box-shadow: 0 10px 25px rgba(0,0,0,0.08); transition: 0.3s ease; border-radius: 5px;}
.process-header { display: flex; justify-content: space-between; align-items: center; padding: 20px 0 0 0; }
.process-lable { position: relative; display: inline-flex; align-items: center; background: var(--fire-navyblue); color: #fff; font-size: 18px; font-weight: 700; line-height: 1; padding: 16px 38px 16px 20px; text-transform: uppercase;border-radius: 0px 5px 5px 0px;}
.process-icon { width: 46px; height: 46px; }
.process-icon img { width: 100%; height: 100%; object-fit: contain; }
.process-con-main { padding: 20px; }
.process-con-main .heading3 { color: var(--fire-navyblue); font-size: 34px; font-weight: 700; line-height: 1.2; margin-bottom: 18px; text-transform: uppercase; }
.service-des { color: var(--fire-navyblue); font-size: 24px; line-height: 1.55; }
.service-des p:last-child { margin-bottom: 0; }
.process-con-main .whysybx{line-height: 1.4;}
/* Process Section end */
.full-cta-with-bg .container{position: relative;}
.full-cta-with-bg .container .whysybx.wht h1, .full-cta-with-bg .container .whysybx.wht h2, .full-cta-with-bg .container .whysybx.wht h3{color: var(--site-white);}
.full-cta-with-bg .cta-btn-wrapbx{display: flex;flex-wrap: wrap;gap: 20px;margin-top: 25px;justify-content: center;}
.full-cta-with-bg{background-size: cover;}

/* Whysybx-table */
.table-wrapper { width: 100%; overflow-x: auto; }
.table-wrapper table { min-width: 600px; }
.main_content table{border-collapse: collapse;display: table;}
.main_content p + table, .main_content ul + table, .main_content ol + table, .main_content table + p{margin-top: 30px;}
.main_content table{border-color: transparent;}
.tab-main-box .main_content table{border: 1px solid #666;box-sizing: border-box; border-collapse: collapse;}
.tab-main-box .main_content table *{box-sizing: border-box; border-collapse: collapse;}
.main_content table th, .main_content table td{padding: 12px 12px; text-align: left !important; font-size: 16px; line-height: 1.25; color: var(--site-text); font-weight: 400;border:1px solid #4b5c87 !important;}
.main_content table th{font-weight: 600; background-color: var(--site-grey);}
.main_content table thead th{font-weight: 600; background-color: #4b5c87;color: var(--site-white);}
.main_content table tbody tr:first-child td{font-weight: 600;}
.main_content table thead + tbody tr:first-child td{font-weight: 400;}
.main_content table tr:nth-child(odd) td{background-color:#fff5f0;}
.main_content table tr:nth-child(even) td{background-color: var(--site-white);}
/* whysybx-table */

/* 12-08-2026 */
.acc-select2 .wpcf7-form-control-wrap { padding: 26px 0 0 0; }
.customerform h2 span { font-size: 16px;vertical-align: middle;}
.customerform h2 + p,
.customerform h3 + p{ margin-top: 10px; }
.account-description{margin-top: 10px;}

.contact-feald-sec.field-group-wrap{ align-items:flex-start; } 
.contact-feald-sec.field-group-wrap .wpcf7-field-group{ align-items:flex-start; } 
.contact-feald-sec.field-group-wrap .wpcf7-field-group .contact-feald-re + p { margin-top:47px; }
.page-template-content-thank-you header{height: 155px;}
/* 12-08-2026 */

@media(min-width:1200px){
  .location-cta .sticky-whasapp-btn a:hover{color: var(--fire-primary);background: url(images/sticky-whatsaap-icon-hov.svg) left center no-repeat;background-size: 30px;}
  .location-cta .sticky-call-btn a:hover{color: var(--fire-primary);background: url(assets/images/call-h.svg) left 7px no-repeat;}
  .location-cta .sticky-mail-btn a:hover{color: var(--fire-primary);background: url(assets/images/email-h.svg) left 10px no-repeat;}
}

@media(max-width:767px){
  .location-cta .sticky-whasapp-btn a{width: 30px; height: 30px; background-size: contain; padding: 0px;}
  .location-cta .sticky-call-btn a,
  .location-cta .sticky-mail-btn a { font-size: 18px; }

  .first-box-con-title { font-size: 24px;padding-bottom: 10px;}

}

@media(max-width:670px){
/* 12-08-2026 */
.contact-feald-sec.field-group-wrap .wpcf7-field-group .contact-feald-re + p { margin-top:0px; }
/* 12-08-2026 */
}

@media(max-width:575px){
  .location-cta{align-items: center;justify-content: flex-start;}
  .sticky-contact-wrap{display: flex;flex-direction: column;}
  .location-cta .sticky-call-btn a,
  .location-cta .sticky-mail-btn a { font-size: 16px; }
  .sticky-call-btn,
  .sticky-mail-btn {height: 32px;margin-right: auto;align-items: center; display: flex;}

  .location-cta{min-height: 86px;}
  .site-footer{padding-bottom: 86px;}

  .back_to_top { bottom: 15px;right: 10px;}
}

/* 14-11-2025 */


@media(min-width:1025px){
.review-section .ti-widget.ti-goog .ti-controls .ti-prev:hover{background-image: url("images/prev-hover.svg");background-color: transparent !important;}
.review-section .ti-widget.ti-goog .ti-controls .ti-next:hover{background-image: url("images/next-hover.svg");background-color: transparent !important;}
.small-cta-sec.with-blue .firepro_btn:hover{background: var(--fire-button-gradient);color: var(--site-white) !important;}
.small-cta-sec .firepro_btn:hover{background: var(--site-white);color: var(--fire-navyblue) !important;}
.blb .inspection-lable:hover{background: var(--fire-button-gradient);color: var(--site-white);}
.blb .faq-question:hover{color: var(--fire-primary);}
.blb .newgogle-privacy-text p a:hover{color: var(--fire-primary);}
.new-service .box_content_wrap:hover .box_img.iconbox{background: var(--fire-navyblue);}
.blb .submit_button .wpcf7-submit:hover{background: var(--site-white) !important;color: var(--fire-navyblue) !important;}

/* AI CTA */
.ayudawp-share-btn.chatgpt .ai-share-button:hover { background: #13a183; box-shadow:0 8px 18px rgba(0,0,0,0.20);}
.ayudawp-share-btn.grok .ai-share-button:hover:hover{background: #101010;box-shadow:0 8px 18px rgba(0,0,0,0.20);}
.ayudawp-share-btn.perplexity .ai-share-button:hover { background: #308697; box-shadow:0 8px 18px rgba(0,0,0,0.20);}
.ayudawp-share-btn.claude .ai-share-button:hover { background: #d6784f;box-shadow:0 8px 18px rgba(0,0,0,0.20);}
/* AI CTA */
}
@media(max-width:1800px){
.footer_cta_left { max-width:60%; } 
}
@media(max-width:1450px){
  .cta-heading{font-size: 40px;}
  
  .firepro_btn.call-btn span:before{background-size: contain;}
}
/*** 27-8-2025**/
@media(max-width:1399px){
.full-cta-img { width:46%; height:100%; }
.full-cta-img img{ height:100%; object-fit:cover; }
}
/*** 27-8-2025**/
@media(max-width:1199px){
.footer_cta_section.new-cta{background-position: center;}
.new-service.service_main .service_post .col-lg-4{width: 25%;}
.location-list.abt_left_content .main_content ul li{width: 25%;}
  /* new css goes here*/
.home .content_and_image { padding-bottom:60px; }
/*** 27-8-2025**/
.full-cta-img { width:46%; height:100%; }
.full-cta-img img{ height:100%; object-fit:cover; }
.full-cta-img:before { width:33%; clip-path:polygon(91% 0, 100% 0, 15% 100%, 0% 100%); }
.footer_cta_section.full-cta.new-cta .footer_cta_left { max-width:58%; }
/*** 27-8-2025**/

/* AI CTA */
.ayudawp-share-buttons .ai-share-button{padding: 12px 10px !important;font-size: 14px;}
/* AI CTA */

/* process */
.process-lable{ font-size:16px; padding:14px 34px 14px 20px; }
.process-lable:after{ border-top:25px solid transparent; border-bottom:25px solid transparent; border-left:22px solid var(--fire-navyblue); right:-22px; }


.service-des{ font-size:20px; }
/* process */ 

/* 12-08-2026 */
.page-template-content-thank-you .head-wrap,
.page-template-content-thank-you header{height: 115px;}
/* 12-08-2026 */

}
@media(max-width:991px){
.new-cta .footer_cta_left{text-align: left;margin-bottom: 0;}
/*25-07-2025*/
.review-section .ti-widget.ti-goog .ti-widget-container:not(.ti-col-1) .ti-footer{margin-top: 0 !important;}
.review-section .ti-widget.ti-goog.ti-disable-animation .ti-widget-container{align-items: center !important;}
.review-section .ti-controls{display: block !important;}
.review-section .ti-widget.ti-goog .ti-col-2 .ti-review-item{padding: 0 40px !important;}
.new-service.service_main .service_post .col-lg-4{width: 33.33%;}
/*25-07-2025*/
.abt_content_and_image .row .col-md-6 .abt_image img{width: auto; border-radius: 30px;}
.abt_content_and_image .row .col-md-6 .abt_image{text-align: center;}
.location-list.abt_left_content .main_content ul li{width: 33.33%;}
  /* new css goes here*/
.home .content_and_image { padding-bottom:50px; }
/*** 27-8-2025**/
.full-cta-img { display:none; }
.footer_cta_section.full-cta.new-cta .footer_cta_left { max-width:100%; }
/*** 27-8-2025**/

/* AI CTA */
.ayudawp-share-buttons.with-icons .ayudawp-share-btn { width: calc(25% - 10px);}
/* AI CTA */

/* Author css */
.author-description .author-name{font-size: 22px;}
/* Author css */

/* 12-08-2026 */
.contact-feald-re p{flex-wrap: wrap;}
.page-template-content-thank-you .head-wrap,
.page-template-content-thank-you header{height: 90px;}
/* 12-08-2026 */


}

@media(max-width:767px){
.btn-wrap-row{flex-wrap: wrap;justify-content: center;}
.new-cta .footer_cta_left{margin-right: 0;text-align: center;}
.cta-heading { font-size: 30px; line-height: 1.2; }
.cta-short-desc{font-size: 18px;}
.cta-wrp{display: block;text-align: center;}
.cta-btn-wrap{margin-top: 15px;text-align: center;justify-content: center;flex-wrap: wrap;row-gap: 15px;}
.small-cta-sec .small-cta-ttl{margin-right: 0;text-align: center;}
.cta-btn-wrap .firepro_btn{margin: 0 auto;}
.flx_wrap_desc h1, .flx_wrap_desc h2, .flx_wrap_desc h3, .flx_wrap_desc h4, .flx_wrap_desc h5, .flx_wrap_desc h6{margin-top: 25px;}
.new-service.service_main .service_post .col-lg-4{width: 50%;}
.location-list.abt_left_content .main_content ul li{width: 50%;}

/* 23-09-2025 */
.link-text-btn{font-size: 16px}
.review-section .ti-widget.ti-goog .ti-controls .ti-next{right: 0;}
.review-section .ti-widget.ti-goog .ti-controls .ti-prev{left: 0;}
/* 23-09-2025 */
.tabing ul.nav-tabs{padding-top:30px; justify-content:space-between;}

/* AI CTA */
.ayudawp-share-buttons{padding: 15px 20px;}
.ayudawp-share-btn{width: 120px;}
.ayudawp-share-buttons .ai-share-button{padding: 10px !important;}
.ayudawp-share-btn.chatgpt .ai-share-button::before,
.ayudawp-share-btn.grok .ai-share-button::before,
.ayudawp-share-btn.perplexity .ai-share-button::before,
.ayudawp-share-btn.claude .ai-share-button::before{width: 20px; height: 20px;}
.ayudawp-share-buttons .ai-share-button { font-size: 13px; }
/* AI CTA */

/* Author css */
.author-avatar { width: 90px; height: 90px; min-width: 90px;}
.author-avatar img { width: 50px; height: 50px; min-width: 50px; }
/* Author css */

/* Process */
.process-header{ padding:15px 0 0 0; }

.process-lable{ font-size:18px; padding:12px 28px 12px 18px; }
/* Process */

/* 12-08-2026 */
.account-information-wrap .contact_field { padding: 0px 0 0;}
/* 12-08-2026 */


}
@media(max-width:620px)
{
	.tabing ul li{width:33%;}
	.location-with-ttl.newloca-tab .map-lising{width:50%; padding-right:10px;}
	.location-with-ttl.newloca-tab .map-lising h3{font-size:13px !important;}
	.tabing .nav-tabs .nav-link{font-size:20px;}

  /* AI CTA */
  .ayudawp-share-buttons.with-icons .ayudawp-share-btn { width: calc(50% - 10px);}
  /* AI CTA */
}
@media(max-width:480px){
.firepro_btn.call-btn, .btn-wrap-row .firepro_btn{padding: 14px 20px;min-width: 224px;}
/*25-07-2025*/
.review-section .ti-widget.ti-goog .ti-widget-container:not(.ti-col-1) .ti-footer{margin-top: 40px !important;}
.review-section .ti-reviews-container{margin-bottom: 0 !important;}
.review-section .ti-widget.ti-goog .ti-widget-container{margin-bottom: 0 !important;}
.review-section .whysybx{margin-top: 30px;}
.review-section .ti-widget.ti-goog .ti-review-item{padding: 0 40px !important;}
.review-section .ti-widget.ti-goog .ti-col-1 .ti-footer{margin-bottom: 10px;margin-top: 15px;}
.review-section .ti-widget.ti-goog .ti-controls-line{margin-bottom: 0 !important;}
.abt_content_section.flexi_center_content.ptb.no-bg{padding-bottom: 30px;}
/*25-07-2025*/
.new-service.service_main .service_post .col-lg-4{width: 100%;}
.location-list.abt_left_content .main_content ul li{width: 100%;}
.industries_lists:last-child{padding-bottom: 0;}
.footer_section_ttl{ font-size: 18px !important; }
.banner_content_wrap .banner_img{height: 460px;}

/* 10-09-2025 */
.map-lising{width: calc(100% - 25px); }
.location-with-ttl .map-lising{width: calc(100% - 10px);}
/* 10-09-2025 */

/* AI CTA */
.ayudawp-buttons-container{flex-direction: row;}
.ayudawp-share-btn { width: calc(50% - 6px); }
/* AI CTA */

/* Author css */
.author-title-wrap{flex-wrap: wrap; justify-content: center;}
.author-description { width: 100%; text-align: center; }
.author-description .author-name{font-size: 18px;}
/* Author css */

/* 12-08-2026 */
.account-information-wrap h2 span{display: block;}
/* 12-08-2026 */
}