/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
.ush_menu_1 .menu-item.level_1.current-menu-ancestor.togglable>a:not(.w-btn) span{
    position: relative;
    padding-bottom: 0.86rem !important;
    margin-bottom: -0.76rem !important;
}
@media (min-width: 1250px)
{
.w-nav.type_desktop ul li:not(#menu-item-215) .w-nav-anchor {
    font-size: 14px !important;
}
.w-nav.type_desktop .btn_call_header .w-nav-anchor {
    font-size: calc(.9vw - -.9rem) !important;
}
.w-nav ul li.btn_call_header .w-nav-anchor.level_1 .w-nav-title b {
    font-size: 16px !important;
}
.header_top_text p {
    font-size: 15px!important;
}
.header_top_text p .far.fa-clock
 {
    color: transparent;
    font-size: 24px !important;
}
}
.header_top_text p .far.fa-clock
 {
    color: transparent;
    background: url(http://66.45.228.57/~hrestorepro/wp-content/uploads/2022/03/HRP-Home-Header-icon.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.header_top_text p{
    font-size: 15px!important;
    display: flex;
    grid-gap: 0.2rem;
}


.header_hor .ush_menu_1.type_desktop .menu-item>a:not(.w-btn) span:not(.w-nav-arrow):after{
    background: none repeat scroll 0 0 transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 3px;
    left: 50%;
    position: absolute;
    background: #00a048;
    transition: width 0.3s ease 0s, left 0.3s ease 0s;
    width: 0;
    top: 62%;
}
.header_hor .ush_menu_1.type_desktop .menu-item>a:not(.w-btn) span:hover:after, .ush_menu_1 .menu-item.current-menu-item>a.w-nav-anchor span:after, .ush_menu_1 .menu-item.current-menu-ancestor>a:not(.w-btn) span:after {
    width: 100% !important;
    left: 0 !important;
}
.w-nav.type_desktop .w-nav-anchor:not(.level_1) {
    padding: 0.65em 20px !important;
}
.w-nav.type_desktop .w-nav-anchor {
    color: #32509d !important;
}
.w-nav.type_desktop.dropdown_opacity .w-nav-list:not(.level_1) li .w-nav-title
 {
    position: relative;
    padding-bottom: 0.85rem;
}
.no-touch .ush_menu_1 .menu-item:hover>a:not(.w-btn) {
    color: var(--color-header-middle-text-hover) !important; 
}
.state_default .l-subheader-h, .state_laptops .l-subheader-h {
    max-width: 100% !important;
}
.state_default .l-header.shadow_thin .l-subheader.at_middle, 
.state_laptops .l-header.shadow_thin .l-subheader.at_middle{
    /*padding: 0 !important;*/
}


.w-nav .btn_call_header .w-nav-anchor.level_1 {
    line-height: 1.1;
    color: #00a048;
    font-weight: 700;
}
.w-nav.type_desktop .btn_call_header .w-nav-anchor.level_1 {
    font-size: calc(.65vw - -.65rem);
}
.w-nav:not(.type_desktop) .btn_call_header .w-nav-anchor.level_1 {
    font-size: calc(1.1vw - -1.1rem);
}
.w-nav .btn_call_header .w-nav-anchor.level_1 .w-nav-title{
    display: grid;
}
.w-nav .btn_call_header .w-nav-anchor.level_1 .w-nav-title b{
    font-size: 11px !important;
    font-weight: 100 !important;
}
.header_hor .ush_menu_1.type_desktop .btn_call_header.menu-item.level_1>a:not(.w-btn) span:after,
.w-nav.type_desktop .btn_call_header .w-nav-anchor.level_1 .w-nav-title span:after
{
	display: none !important;
}
.state_default #menu-item-1329 {
    border-right: solid 2px #007aff !important;
}

.state_default .l-subheader.at_middle
{
    border-bottom: solid 3px #007aff;
}
/**/
.header_top_text span
{
	color: #00a048 !important;
}
/*
 * 
.no-touch .ush_menu_1 .menu-item.level_1:hover>a span:after {
	animation-name: afl!important;
    animation-delay: .4s !important;
    content: "";
    text-shadow: 0px 0 0 #32509d;
    background: #00a048;
    height: 3px;
    position: absolute;
    top: 62%;
    width: 99%;
    left: 0.2rem;
    right: 0.2rem;
    text-align: center;
    display: block;
    transition: 1s;
}*/

.w-nav.type_desktop .w-nav-anchor{
    text-shadow: 0px 0 0 #32509d;
    font-size: 12px;
}
.ush_menu_1 .menu-item.level_1.current-menu-item>a.w-nav-anchor span,
.ush_menu_1 .menu-item.level_1.current-menu-ancestor>a:not(.w-btn) span
 {
    position: relative;
    padding-bottom: 0.56rem;
}
/*
.ush_menu_1 .menu-item.level_1.current-menu-item>a.w-nav-anchor span:after,
.ush_menu_1 .menu-item.level_1.current-menu-ancestor>a:not(.w-btn) span:after {
    content: "";
    text-shadow: 0px 0 0 #32509d;
    background: #00a048;
    height: 3px;
    position: absolute;
    top: 72%;
    width: 105%;
    left: -2.5%;
    right: 0;
    text-align: center;
    display: block;
}*/
/*HOME START*/

.counter_numbers_home .w-counter.color_primary .w-counter-value {
    color: #8CCFE1 !important;
    font-size: calc(1.3vw - -1.3rem);
}
.counter_numbers_home.w-hwrapper.valign_top {
    max-width: 1000px !important;
    margin: auto;
}
.inner_row_counter_section{
    padding: 2rem !important;
}
.title_and_right_line:after
{
    content: "";
    width: 100%;
    height: 3px;
}

/**/
.title_and_right_line:after {
    content: "";
    width: 100%;
    height: 3px;
    position: absolute;
    background:  #8CCFE1;
    transform: translate(0%, -56%);
    top: 51%;
}
.title_and_right_line 
{
position: relative;
}
.title_and_right_line  h2{
    background:  #19366e;
    position: inherit;
    z-index: 999;
    padding-right: 1rem;
    font-size: calc(1.4vw - -1.4rem) !important;
}
.title_and_right_line  h2 span
{
	font-weight: 600 !important;
}
.counter_numbers_home .w-counter-title {
    color: #fff !important;
}
@media (max-width: 767px) and (min-width: 401px)
{
.counter_numbers_home.w-hwrapper.valign_top {
    display: flex;
    flex-wrap: wrap;
}
/*.w-hwrapper:not(.align_center)>* {
    width: 50%;
    margin: 0 !important;
    padding: 0.5rem;
}*/
}
@media (max-width: 400px)
{
.counter_numbers_home.w-hwrapper.valign_top {
    display: grid !important;
}
.counter_numbers_home .align_center {
    max-width: 168px;
    margin-right: auto !important;
    margin-left: auto !important;
    margin-top: 0.45rem !important;
    margin-bottom: 0.55rem !important;
}
}
.section_counter_home h2.post_title {
    font-weight: 500;
    font-size: calc(.6vw - -.7rem) !important;
    text-align: center;
    color: #fff !important;
}
/*Disasters*/

.section_counter_home .post_title
{
    font-weight: 500;
    font-size: calc(1vw - -1rem);
    
}
.border_square_full_width{
    border: solid 3px #668be3;
    border-radius: 1rem;
    padding: 1rem;
}
@media (min-width: 1201px)
{
.img_top_margin
 {
    position: absolute;
    top: -3rem;
    left: -3rem;
}
}
@media (max-width: 1200px) and (min-width: 768px)
{
section.disaster_section .g-cols.via_grid {
    grid-gap: 3rem !important;
}
.disaster_section .wpb_column.vc_column_container {
    margin-top: auto !important;
    margin-bottom: auto;
}
}
.disaster_section .g-cols.via_grid {
    grid-gap: 0rem !important;
}
.title_square_border h5
 {
    font-weight: 600 !important;
    margin-bottom: 1rem;
}
.title_square_border h5 strong {
    color: #3E67C9 !important;
}
.title_square_border h5 strong:after {
    content: "";
    margin-bottom: 1rem;
    display: block;
    width: 110px;
    height: 3px;
    background: #3E67C9;
    margin-top: 0.4rem;
}
.title_square_border h5 {
    font-size: calc(1.24vw - -1.24rem) !important;
    line-height: 1 !important;
    margin-top: 2rem !important;
}
/*End Disasters*/
/**/

.title_square_border h5
{
    font-size: 27px !important;
}
.section_certified_blue h2{
    font-weight: 700;
    color: #8ccfe1;
    margin-bottom: 0.4rem;
    font-size: calc(1.4vw - -1.4rem);
    line-height: 1.1;
}
.section_certified_blue p
{
    color: #fff !important;
}
@media (max-width: 767px)
{
.page-id-615 header .l-subheader-cell.at_right {
 display: block !important   
}
.section_certified_blue, .section_counter_home
 {
    padding: 0 !important;
}
.disaster_section, 
.section_right_image,
.section_left_image {
    padding: 0.5rem !important;
    margin-bottom: 2rem !important;
    margin-top: 2rem !important;
}
body header.l-header.id_663 .l-subheader-cell.at_center {
    justify-content: right !important;
}
}
@media (min-width: 560px)
{
body header.l-header.id_663 a.btn_header_popup{
    font-size: 16px !important;
}
}
@media (max-width: 450px)
{
/**/
body header.l-header .btn_right_header_landing {
    padding: 0.5rem 0.6rem;
    font-size: 12px !important;
    display: inline-table;
    margin: auto;
    vertical-align: bottom;
    float: right;
    margin-bottom: -0.9rem;
}
body header.l-header.id_663 .l-subheader-cell.at_right:before {
    content: "24/7 EMERGENCY";
    font-size: 11px;
    font-weight: 700;
    position: absolute;
    top: -17px;
    right: 0;
    transform: translate(-14%, 4%);
    color: #5361a0;
}
/**/
body.page-id-615 header.l-header.l-subheader.at_middle {
    padding: 0 5px!important;
}
body.page-id-615 header.l-header .btn_right_header_landing
{
    padding: 0.5rem 0.6rem;
    font-size: 12px !important;
}

body header.l-header.id_663 .ush_image_1{
    height: 17px !important;
}
body header.l-header.id_663 a.btn_header_popup{
    font-size: 12px !important;
}
}
/*Insurances Start*/
@media (min-width: 768px)
{
.section_right_image .g-cols .wpb_column.vc_column_container .vc_column_container:first-child .vc_column-inner {
    border: solid 3px #668be3;
    height: 100%;
    border-right: none;
    border-top-left-radius: 1rem !important;
    border-bottom-left-radius: 1rem;
    padding: 2rem;
}
.section_right_image .g-cols .wpb_column.vc_column_container .vc_column_container:last-child .vc_column-inner {
    border: solid 3px #668be3;
    height: 100%;
    border-left: none;
    border-top-right-radius: 1rem !important;
    border-bottom-right-radius: 1rem;
    padding: 2rem;
}
.section_right_image .g-cols{
    grid-gap: 0 !important;
}
}
@media (max-width: 1200px) and (min-width: 768px)
{
/*.section_right_image .g-cols .wpb_column.vc_column_container .vc_column_container:last-child .vc_column-inner .vertical_wrap_image_right
 {
    position: absolute;
    transform: translate(-6%, 50%);
}*/
.section_right_image.section_2images_vertical .g-cols .wpb_column.vc_column_container .vc_column_container:last-child .vc_column-inner .vertical_wrap_image_right {
    position: inherit !important;
    transform: none !important;
    vertical-align: middle;
    margin: auto;
    display: contents;
}
}
@media (min-width: 1201px)
{
.section_right_image .g-cols .wpb_column.vc_column_container .vc_column_container:last-child .vc_column-inner .vertical_wrap_image_right
{
    position: absolute;
    top: -3rem;
    right: 0;
}
.section_right_image.section_2images_vertical .g-cols .wpb_column.vc_column_container .vc_column_container:last-child .vc_column-inner .vertical_wrap_image_right {
    margin-left: 5vw !important;
}
.section_right_image.section_2images_vertical .g-cols .wpb_column.vc_column_container .vc_column_container:first-child .vc_column-inner {
    padding-right: 6vw !important;
}
.section_right_image .g-cols .wpb_column.vc_column_container .vc_column_container:last-child .vc_column-inner .vertical_wrap_image_right {
    margin-left: 4vw !important;
}
.section_right_image .g-cols .wpb_column.vc_column_container .vc_column_container:first-child .vc_column-inner {
    padding-right: 5vw !important;
}
.vertical_wrap_image_right {
    position: absolute;
    top: -3rem;
    left: -3rem;
}
.section_left_image .vertical_wrap_image_left
{
	position: absolute;
    top: -3rem;
    left: -3rem	
}
.section_2images_vertical .img_top_margin,
.section_left_image .vertical_wrap_image_left .img_top_margin{
position: initial !important;	
}
.section_left_image .icon_small_after_image_top {
    text-align: right !important;
}
	/*
.vertical_wrap_image_right .img_top_margin,
.vertical_wrap_image_left .img_top_margin {
    position: initial !important;
}*/
.vertical_wrap_image_right .icon_small_after_image_top
 {
    text-align: right !important;
}
.section_right_image .g-cols .wpb_column.vc_column_container .vc_column_container:last-child {
    padding-right: 8vw !important;
}
.section_right_image .g-cols .wpb_column.vc_column_container .vc_column_container:last-child .vc_column-inner .vertical_wrap_image_right .wpb_text_column.title_square_border{
    padding-right: 10vw !important;
}
/*
.section_right_image .vertical_wrap_image_right .img_top_margin, .section_left_image .vertical_wrap_image_left .img_top_margin {
    position: initial !important;
}*/
}
@media (max-width: 1500px) and (min-width: 1201px)
{
section.section_right_image .g-cols .wpb_column.vc_column_container div.vc_column_container:last-child .vc_column-inner div.vertical_wrap_image_right {
    margin-left: 8vw !important;
}
section.section_left_image .g-cols .wpb_column.vc_column_container div.vc_column_container:last-child .vc_column-inner div.vertical_wrap_image_left {
    margin-right: 8vw !important;
}
}

/*Insurances END*/

/*HOME END*/

/*WATER SERVICES*/
.w-menu.layout_ver.menu_services_page ul {
    display: flex !important;
    flex-wrap: wrap !important;
}
.menu_services_page.w-menu.layout_ver .menu>li {
    margin-bottom: var(--main-gap,0);
    width: 25%;
    background: #fff;
    padding: 2rem;
    border: solid 3px #e3e3e3;
	--main-gap: 0 !important;
}
.us_menu_1.menu_services_page .menu>li>a {
    color: inherit;
    display: grid !important;
    text-align: center;
}
.menu_services_page .wp-menu-img-before img {
    text-align: center;
    width: 100px;
    margin: auto !important;
}
.menu_services_page li.current-menu-item, .menu_services_page li:hover {
    background: #2162c2 !important;
    color: #fff !important;
}
.menu_services_page li.current-menu-item img,
.menu_services_page .wp-menu-img-before:hover img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.menu_services_section .title_and_right_line h2 {
    background: #e3e3e3;
}
section.menu_services_section .title_and_right_line h2 
{
	z-index: 1 !important;
}
.service_testimonials .owl-carousel.with_dots:not(.navstyle_block) .owl-nav div:not(:hover) {
    color: #fff;
}
.title_black_blue_section .title_square_border h5 strong:after
{
display: none !important;
}
.title_black_blue_section .title_square_border h5 {
    font-size: calc(1.3vw - -1.3rem) !important;
}
@media (max-width: 550px)
{
body .menu_services_page.w-menu.layout_ver .menu>li
{
    padding: 0.5rem !important;
}
}
.type_mobile .btn_call_header .w-nav-anchor.level_1 .w-nav-title b {
    display: inline-flex;
    text-align: center;
    justify-content: center;
	color: red !important;
}
.type_mobile .btn_call_header .w-nav-anchor.level_1 {
    font-size: calc(1.8vw - -1.7rem) !important;
}
.type_mobile .btn_call_header .w-nav-anchor.level_1 .w-nav-title b span
{
    padding-left: 0.35rem;
}
.type_mobile .hidden.display_responsive {
    display: block !important;
    font-size: 12px !IMPORTANT;
}
#menu-item-593 a
{
    font-size: 15px !important;
}
body:not(.state_mobiles, .state_tablets) .l-subheader.at_middle {
    border-bottom: solid 2px #007aff;
}
body:not(.state_mobiles, .state_tablets) #menu-item-1329{
    border-right: solid 2px #007aff;
}
@media (max-width: 1370px) and (min-width: 1201px)
{
.footer_menu_left {
    padding-right: 0 !important;
    margin: 0 !important;
}
}
@media (max-width: 1200px)
{
body .menu_services_page.w-menu.layout_ver .menu>li {
    width: 33.33% !important;
}
body section .us_menu_1.menu_services_page .menu>li>a {
    font-size: calc(.65vw - -.65rem) !important;
}
body .menu_services_page .wp-menu-img-before img {
    width: 45px !important;
}
}
@media (max-width: 1200px)
{
.us_menu_1.menu_services_page .menu>li>a {
    font-size: calc(.5vw - -.5rem) !important;
    line-height: 1.1;
}
.menu_services_page .wp-menu-img-before img {
    width: 64px !important;
}
}
@media (max-width: 500px)
{
.menu_services_page.w-menu.layout_ver .menu>li {
    width: 50% !important;
    padding: 1rem !important;
}
body .us_menu_1.menu_services_page .menu>li>a {
    font-size: calc(.7vw - -.7rem) !important;
}
.menu_services_section{
    padding: 0.2rem !important;
}
}

@media (max-width: 767px)
{
.border_color_image_right
{
    border: solid 3px #668be3;
    padding: 1rem;
    border-radius: 1rem;
}
}
@media (min-width: 768px)
{
.img_hidden.align_left
 {
    visibility: hidden;
}
.section_car_check 
{
    padding-left: 0 !important;
}
section .display_responsive
{
	display: none !important;
}
}
.footer_logos img {
    height: 50px !important;
}
footer .phone_footer .display_responsive {
    font-weight: 800;
    font-size: 22px;
}
@media (max-width: 767px)
{
footer .phone_footer p a
{
    font-size: 19px !important;
}	
section .hidden_responsive
{
	display: none !important;
}
section .display_responsive
{
	display: block !important;
}
.col_img_map_home
{
	display: none !important;	
}
.section_car_check .col_img_bg_car
{
    background: none !important;
    padding-left: 0 !important;
    margin-left: -2rem !important;
    padding-bottom: 0 !important;
}
.column_icon_check_text_service .w-iconbox .w-iconbox-title {
    font-size: 20px !important;
}
.section_car_check .column_icon_check_text_service .w-iconbox.iconpos_left .w-iconbox-icon {
    font-size: 1.3rem !important;
}
}

.column_icon_check_text_service .w-iconbox .w-iconbox-title {
    font-size: 25px;
    font-weight: 600 !important;
    padding: 0.3rem 0 !important;
}
.column_icon_check_text_service .w-iconbox.iconpos_left .w-iconbox-icon{
    font-size: 1.6rem !important;
}
.column_icon_check_text_service .w-iconbox-icon i
{
color: #1667ca!important
}
.section_car_check .l-section-h.i-cf
{
    max-width: 100% !important;
}
/*left images*/
.service-template-default.single .title_square_border h5 {
    font-size: calc(1.1vw - -1.1rem) !important;
    line-height: 1 !important;
    margin-top: 2rem !important;
}
@media (min-width: 1201px)
{
.section_left_image .border_square_full_width {
    border: none !important;
}
.section_left_image .g-cols .wpb_column.vc_column_container .vc_column_container:first-child {
    padding-left: 8vw !important;
}
.service-template-default.single .section_right_image .g-cols .wpb_column.vc_column_container .vc_column_container:last-child {
    padding-right: 20vw !important;
}
}
@media (min-width: 1201px)
{
.section_left_image .g-cols .wpb_column.vc_column_container .vc_column_container:first-child .vc_column-inner {
    border: solid 3px #668be3 !important;
    height: 100%;
    border-right: none !important;
    border-top-left-radius: 1rem !important;
    border-bottom-left-radius: 1rem;
    padding: 2rem;
}
.section_left_image .g-cols .wpb_column.vc_column_container .vc_column_container:last-child .vc_column-inner {
    border: solid 3px #668be3;
    height: 100%;
    border-left: none;
    border-top-right-radius: 1rem !important;
    border-bottom-right-radius: 1rem;
    padding: 2rem;
}
}
.titlle_blue_center_big
{
    font-size: calc(1.4vw - -1.4rem);
    font-weight: 900;
}
.section_blue_grad
{
background: rgb(21,103,203);
background: linear-gradient(90deg, rgba(21,103,203,1) 0%, rgba(21,103,203,1) 21%, rgba(24,95,187,1) 47%, rgba(26,78,154,1) 78%, rgba(25,57,114,1) 100%);
}
.list_bullets_color ul {
    margin-left: 1.3rem !important;
}
.list_bullets_color ul li::marker {
    color: #1567cd !important;
    font-size: 25px !important;
}
.inner_row_icons_text_services .w-iconbox-title
{
    font-size: 20px !important;
    line-height: 1 !important;
    color: #000 !important;
    padding-bottom: 0.23rem !important;
}
.inner_row_icons_text_services .w-iconbox-text{
    font-weight: 700 !important;
}
@media (min-width: 768px)
{
.inner_row_icons_text_services .w-iconbox-text{
    font-size: calc(.7vw - -.7rem) !important;
}
}
@media (max-width: 767px)
{
.inner_row_icons_text_services .w-iconbox-text{
    font-size: calc(1.3vw - -1.3rem) !important;
}
.titlle_black_blue_center_big p {
    display: grid!important;
    line-height: 1.2;
}
}
.inner_row_icons_text_services .w-iconbox-icon {
    font-size: 7rem !important;
}
.inner_row_icons_text_services .w-iconbox-text {
    margin-bottom: 0.75rem;
}
.titlle_black_blue_center_big{
    font-size: calc(1.4vw - -1.4rem);
    font-weight: 500;
}
.titlle_black_italic_medium {
    font-size: calc(1.1vw - -1.1rem);
    font-weight: 500;
    font-style: italic;
}

/*END WATER SERVICES*/

/*START FIRE SERVICE*/
#fire_content_section .title_square_border h5 strong:after {
    background: #CA5A2C !important;
}
#fire_content_section .title_square_border h5 strong,
#fire_content_section .column_icon_check_text_service .w-iconbox-icon i,
#fire_content_section .list_bullets_color ul li::marker,
#fire_content_section .title_square_border h5 b{
    color: #CA5A2C !important;
}
.resalt_text_b_blue b
{
    color: #1567cd !important;
}
/*END FIRE SERVICE*/
/*MOLD*/
#mold_damage_service .column_icon_check_text_service .w-iconbox-icon i,
#mold_damage_service .list_bullets_color ul li::marker,
#mold_damage_service .title_square_border h5 strong {
    color: #35963c !important;
}

/**/
@media (min-width: 1101px), (max-width: 767px) and (min-width: 401px)
{
.no-touch .us-btn-style_1 {
    font-size: 20px !important;
    max-width: 280px !important;
}
}
@media (max-width: 1100px) and (min-width: 768px), (max-width: 400px)
{
.no-touch .us-btn-style_1
   {
    font-size: 16px !important;
    max-width: 200px !important;
}
}
/*REVERSE IMAGES RESPONSIVE*/
@media (max-width: 767px)
{
.reverse_buttton_text_resp{
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: wrap;
}
.wpb_text_column.title_square_border.remove_line_btn {
    display: none !important;
}
.section_right_image .border_color_image_right.reversed
{
display: block !important;
}
.disaster_section .g-cols.wpb_row.via_grid.cols_2:not(.reversed){
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
.header_hor.single-service .l-header.pos_fixed~.l-main>.l-section:first-of-type rs-fullwidth-wrap
{
display: none !important;
}
.section_right_image .w-image,
.disaster_section .g.w-image
{
padding-top: 2rem !important;
padding-bottom: 1rem !important;
}
}

/*END REVERSE IMAGES RESPONSIVE*/

/*FOOTER RESPONSIVE*/
@media (max-width: 767px)
{
footer .w-hwrapper:not(.align_center)>* {
    width: 100%;
    text-align: center;
}
footer .w-iconbox {
    max-width: 206px !important;
    margin: 0.6rem auto !important;
    display: block !important;
    text-align: center;
}
footer .w-socials-item .w-socials-item-link i {
    font-size: 2em !important;
}
footer .w-socials-item-link {
    line-height: 3.5em !important;
    width: 3.5em !important;
}
footer .w-socials
{
    text-align: center !important;
}
footer .align_left {
    text-align: center;
    max-width: 135px;
    margin: auto;
}
.disaster_section .g-cols.wpb_row.via_grid.cols_2:not(.reversed) .vc_column_container {
    width: 100% !important;
	padding-bottom:1.5rem !important;
}
}
/*END FOOTER RESPONSIVE*/
/*MAP RESPONSIVE*/
@media (max-width: 767px)
{
.inner_row_right_text_map.via_grid
{
	padding-left: 1.5rem !important;	
}
.inner_row_right_text_map.via_grid .us_custom_8b5d292e {
    padding-top: 1.5rem;
}
}
/*END MAP RESPONSIVE*/
/**/
main #us_grid_1 .w-grid-item .w-post-elm.post_image img {
    height: 170px;
    object-fit: cover;
}
/**/
/*FLOATING BUTTON */
#pojo-a11y-toolbar.pojo-a11y-toolbar-open .pojo-a11y-toolbar-toggle, #pojo-a11y-toolbar.pojo-a11y-toolbar-open .pojo-a11y-toolbar-overlay {
    -webkit-box-shadow: none;
    box-shadow: none !important;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    border-top-right-radius: 3rem !important;
    border-bottom-right-radius: 3rem !important;
}
#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {
    left: 180px;
    top: 45% !important;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    background-color: #4054b2;
    top: 45% !important;
    color: #ffffff;
}
#pojo-a11y-toolbar.pojo-a11y-toolbar-left.pojo-a11y-toolbar-open {
    left: 0;
    top: 50% !important;
    animation: revert;
    transform: translate(0, -42%) !important;
}
@media (max-width: 767px)
{
body #pojo-a11y-toolbar {
    top: 50%!important;
    transform: translate(0, -50%) !important;
}
}
/*END FLOATING BUTTON */
/*START COOKIES*/
#cookie-law-info-bar {
    background-color: rgb(75 75 75 / 22%) !important;
    top: 0 !important;
}
.cli-bar-container.cli-style-v2 {
    position: absolute;
    background: #ebf60e !important;
    padding: 1rem !important;
    left: 1rem !important;
    right: 1rem !important;
    border-radius: 1rem !important;
    bottom: 1rem !important;
    box-shadow: 0px 0px 12px 1px #7e7777;
}
.cli-style-v2 a {
    cursor: pointer;
    color: #000;
}
.cli-style-v2 .cli-bar-message
{
    font-size: 18px;
    color: #000;
    font-weight: 600;
}
.cli-style-v2 .cli-bar-message p {
    font-size: 15px !important;
    color: #000 !important;
    font-weight: 300 !important;
    line-height: 1;
    margin-top: 0.5rem;
}
.cli-style-v2 .cli-bar-message p .cli_settings_button {
    background: transparent !important;
    font-weight: 500 !important;
    text-decoration: underline;
    padding: 0.4rem;
}
section.section_color_black_text * {
    color: #000 !important;
}
@media (max-width: 767px)
{
div>div#userwayAccessibilityIcon {
    bottom: 50% !important;
}
div#cookie-law-info-bar div.cli-style-v2 .cli-bar-message {
    margin-left: 0px!important;
}
}
/*END COOKIES*/
/**/
@media (max-width: 767px)
{
.home .btn_read_more_grid
{
	display: none !important;	
}
.home #us_grid_1 .w-grid-item {
    margin: 0.8rem 0 !important;
}
}
main .section_counter_home .layout_577 .usg_post_custom_field_1 {
    line-height: 1.2 !important;
}
@media (max-width: 400px)
{
.counter_numbers_home .align_center {
    width: 50% !important;
	max-width: 50% !important;
    margin: 0 !important;
    padding: 0.35rem;
}
.counter_numbers_home.w-hwrapper.valign_top {
    display: flex !important;
    flex-wrap: wrap !important;
}
.counter_numbers_home .w-counter-title {
    font-size: calc(.7vw - -.7rem) !important;
    line-height: 1.1;
}
.home #us_grid_1 .w-grid-list {
    display: flex !important;
    flex-wrap: wrap !important;
}
.home #us_grid_1 .w-grid-item {
    width: 50% !important;
    padding: 0.1rem;
}
.home .section_counter_home .g-cols.mobiles-cols_1 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
}
main .section_counter_home #us_grid_1 .w-grid-item .w-post-elm.post_image img {
    height: 143px !important;
}
main .section_counter_home .layout_577 .usg_post_custom_field_1 {
    font-size: calc(.7vw - -.7rem) !important;
}
}

/*WATER DAMAGE*/
.only_water_damage
{
    display: none !important;
}
@media (min-width: 767px)
{
body section .small_text_subtitle
{
    font-size: 27px !important;
    font-weight: 200 !important;
}
}
.title_and_right_line.remove_in_water_damage h2
 {
    line-height: 1 !important;
}
@media (max-width: 767px)
{
body section .small_text_subtitle
{
    font-size: 17px !important;
    font-weight: 200 !important;
}
}
@media (max-width: 550px)
{
body .grapper_twobtns .w-btn-wrapper:last-child::before {
    right: 0 !important;
    left: 0 !important;
    width: 100% !important;
}
}
/*END WATER DAMAGE*/
.hustle-ui.module_id_1 .hustle-layout
{
	background: transparent !important;
}


.w-nav .btn_call_header .w-nav-anchor.level_1:not(:hover) {
    color: #00a048 !important;
}

/**/
@media (max-width: 767px)
{
body header.l-header.id_663 .l-subheader-cell.at_right:before {
    content: "24/7 EMERGENCY";
    font-size: 11px;
    font-weight: 700;
    position: absolute;
    top: -17px;
    right: 0;
    transform: translate(-14%, 4%);
    color: #53c479 !important;
}
body.page-id-615 header.l-header .btn_right_header_landing {
    padding: 0.5rem 0.6rem;
    font-size: 12px !important;
    width: 120px !important;
    float: right;
    margin-bottom: -0.84rem;
}

}

@media (max-width: 767px) and (min-width: 501px)
{
body header.l-header.id_663 div.ush_image_1 {
    height: 30px !important;
}
}
@media (max-width: 500px) and (min-width: 401px)
{
body header.l-header.id_663 div.ush_image_1 {
    height: 24px !important;
}
}
@media (max-width: 400px) and (min-width: 361px)
{
body header.l-header.id_663 div.ush_image_1 {
    height: 22px !important;
}
}

@media (max-width: 400px)
{
.home .testimons_home #us_grid_1 .w-grid-item {
    width: 100%!important;
    padding: 0.1rem;
}
}
#wprev-slider-1
{
	margin-top: 3rem;
    margin-bottom: 1.5rem;
}