/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.header-btn{
	border: 0 ;
	cursor: pointer;
	color: #056839;
	width: 275px;
	height: 28px;
   	font-family: "Gotham-Medium", sans-serif;
	font-size: 20px;
	line-height: 24px;
	background-color: transparent;
	display: flex; 
	flex-direction: row;
	align-content: center;
	align-items: center;
	text-decoration: none !important;
}


.btn-icon{
    width: 27px; height: 27px;
	background: url('/wp-content/uploads/2024/03/head-btn-sprites.png') -10px -10px;
	display: inline-block;
	margin-right: 11px;
	text-decoration: none !important;
}

.header-btn:hover .btn-icon{
    width: 27px; height: 27px;
	background: url('/wp-content/uploads/2024/03/head-btn-sprites.png') -57px -10px;
}



.header-btn-phone{
	border: 0 ;
	cursor: pointer;
	color: #056839;
	width: 275px;
	height: 28px;
   	font-family: "Gotham-Black", sans-serif;
	font-size: 20px;
	line-height: 24px;
	background-color: transparent;
	display: flex; 
	flex-direction: row;
	align-content: center;
	align-items: center;
	text-decoration: none !important;
}

.header-link{
	text-decoration: none !important;
}
.btn-icon-phone{
    width: 27px; height: 27px;
	background: url('/wp-content/uploads/2024/03/head-btn-sprites.png') -55px -57px;
	display: inline-block;
	margin-right: 11px;
}

.header-btn-phone:hover .btn-icon-phone{
    width: 27px; height: 27px;
	background: url('/wp-content/uploads/2024/03/head-btn-sprites.png') -10px -57px;
}


.searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
	background: #056839 !important;
}
.searchform .fusion-search-form-content .fusion-search-button:hover input[type=submit] {
	background: #000 !important;
}

.gform-theme--foundation #gform_fields_17 {
  grid-row-gap: 20px !important;
}

body #gform_wrapper_17  .gform_footer {
    justify-content: flex-end;
}
body #gform_wrapper_17  .gform_page_footer {
    text-align: right;
}

#gform_submit_button_17{
	width: 289px;
	top: -89px;
}

/* Copyright section Styles */
.copyright-row{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: start;
	text-align: center;
}
.copy-right-text{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	font-size: 13px;
	line-height: 15px;
	color: white;
}
.copy-right-rps-logo{
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-left: 10px;
	align-items: center;
}

.m-copyright-row{
	display: none;
}


/* END Copyright section Styles */


.mm-col ul{
	display: flex;
	justify-content: flex-start;
}

.mm-col .menu-text{
	margin-bottom: 50px;
	margin-top: 12px;
}
.mm-col ul li a:hover{
	text-decoration: underline;
}


/* .desktop-nav a:hover{
   	font-family: "Gotham-Black", sans-serif !important;
	font-weight: 400;
} */


#menu-item-10217 ul.awb-menu__sub-ul, #menu-item-10210 ul.awb-menu__sub-ul{
	border-top: 20px solid #056839;
}

ul.awb-menu__sub-ul a:hover{
	text-decoration: underline;
}

/* Commercial Relocation Mega Menu
#menu-item-10302:before{
	content: url('/wp-content/uploads/2024/03/mm-commercial-img.webp');
    display: block;
    clear: both;
	padding: 10px;
}
*/


/* Moving Supplies Mega Menu
#menu-item-10350:before{
	content: url('/wp-content/uploads/2024/03/Moving-Boxes-Packing-Materials.webp');
    display: block;
    clear: both;
	padding: 10px;
}
*/



.mm-about-locations{
  flex-direction: column;
  justify-content: space-evenly;
  list-style-type: none;
	padding-left: 0;
}

ul.mm-about-locations li{
	margin: 10px 0;
}


ul.mm-about-locations li a{
	color: #056839;
}

/* areas-served Mega MEnu*/
#menu-item-10322 .menu-text, #menu-item-10209 .menu-text{
	margin-bottom: 8px;
}


.areas-served ul li:not(:first-child){
   	font-family: "Gotham-Regular", sans-serif !important;
}

.menu-item-10327 a, .menu-item-10341 a, .menu-item-10329 a{
   	font-family: "Gotham-Black", sans-serif !important;
	font-weight: 400;}



.title-underline{
	text-decoration: underline;
  text-decoration-color: #0B9444;
}

.title-underline:hover{
	text-decoration: none;
}

.fusion-text p b, .fusion-text p strong, .fusion-text li strong {
   	font-family: "Gotham-Black", sans-serif !important;
	font-weight: 400;
}

.fusion-text li{
	margin-bottom: 20px
}

.order-form-wrap{
	background: url('/wp-content/uploads/2024/03/form-bkg-xxl.webp') !important;
	background-size: cover;
	background-repeat: no-repeat !important;
}
.order-form-wrap li h3{
	font-size: 24px !important;
}
.location-city-wrapper{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
}
.loc {
    width: 30%;
    font-size: 16px;
    padding: 7px;
    text-align: left;
	display: flex;
	flex-direction: column;
}

.tax-location .fusion-posts-container, .tax-location .pagination{
	display: none !important;
}

.fusion-archive-description{
	padding-bottom: 200px;
}




/* Sidebar Accordion Menu Styles  */



.bellows-target-description{
	display: none !important;
}

  /* Main menu Background Color Active  */
.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0.bellows-current-menu-item > .bellows-target, .bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0.bellows-current-menu-ancestor > .bellows-target {
    background: #056839 !important;
   	font-family: "Gotham-Medium", sans-serif !important;
	text-decoration: none !important;
}

  /* Main menu font style */
.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0 > .bellows-target, .bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0 > .bellows-custom-content {
   	font-family: "Gotham-Medium", sans-serif !important;
	text-decoration: none !important;
}

  /* Main menu Hover Color  */
.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0 > .bellows-target:hover {
    background: #0B9444 !important;
}
  /* Main menu Chevron Background Color  */
.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0 > .bellows-target .bellows-subtoggle {
    background: #A6CE39 !important;
}
  /* Main menu Chevron Color  */
.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0 > .bellows-target .bellows-subtoggle i:before{
   color: #056839 !important;
}

  /* Main menu Inactive styling  */
.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0 > .bellows-target, .bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0 > .bellows-custom-content {
    background: #056839 !important;
}

  /* Sub menu font styling  */
.bellows.bellows-skin-blue-material .bellows-nav .bellows-submenu .bellows-target, .bellows.bellows-skin-blue-material .bellows-nav .bellows-submenu .bellows-custom-content, .bellows.bellows-skin-blue-material .bellows-nav .bellows-submenu .bellows-widget .textwidget {
   	font-family: "Gotham-Medium", sans-serif !important;
	text-decoration: none !important;
}

  /* Sub menu item active color  */
.bellows.bellows-skin-blue-material .bellows-nav .bellows-submenu .bellows-current-menu-item > .bellows-target, .bellows.bellows-skin-blue-material .bellows-nav .bellows-submenu .bellows-current-menu-ancestor > .bellows-target {
    background: #D9D9D996 !important;
}


/* End Sidebar Accordion Menu Styles  */

.textwidget h3, #text-2{
	margin-bottom: 10px !important;
}

.tax-location .post-content strong{
   	font-family: "Gotham-Black", sans-serif !important;
	font-weight: 400;
	color: #0B9444 !important;
}
.tax-location .post-content li, .tax-location .post-content li li{
	margin-bottom: 20px;
}


.entry-title a{
	text-decoration: none !important;
}
.archive #main, .single-post #main, .single-career #main, .single-areas-served #main{
	padding-bottom: 280px !important;
}

#sidebar h3, #sidebar .gform_legacy_markup_wrapper, #sidebar .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
	margin-top: 0 !important;
}

#sidebar #field_10_6 label{
	color: #0B9444 !important;
   	font-family: "Gotham-Medium", sans-serif !important;
}

#sidebar #input_10_6 label{
	color: #3C3C3C !important;
}

.tooltipster-content{
	background: #F5F5F5 !important;
	color: #3C3C3C !important
}

.wpg-tooltip-content{
   	font-family: "Gotham-Regular", sans-serif !important;
	font-weight: 400;
}
.companies-list div ul{
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}


.team-row h3{
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

.team-row h4{
	margin-top: 10px !important;
}
.widget-title{
	margin-top: 0 !important;
}


.job-listing-title{
	margin-bottom: 20px;
}


.fusion-format-box{
	display: none !important;
}

.single-post h2 b{
	font-weight: 400 !important;
}

.footer-tablet{
	max-width: 857px;
	margin-left: auto !important;
	margin-right: auto !important;
		
}

.no-underline, .no-underline a{
	text-decoration: none !important;
}



.single-career .fusion-meta-info{
	display: none;
}
.home .flex-control-nav{
	display: none !important;
}

.home .flexslider{
	margin-bottom: 0 !important;
}





#toTop {
	right: 10px !important;
}


.hp-banner-title {
    z-index: 8;
    font-family: Gotham-Black;
    height: auto;
    width: auto;
    text-decoration: none;
    white-space: nowrap;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    text-align: left;
    line-height: 35px !important;
    letter-spacing: 0px;
    font-weight: 400 !important;
    font-size: 31px !important;
    backdrop-filter: none;
    filter: none;
    transform-origin: 50% 50%;
    opacity: 1;
    transform: translate(0px, 0px);
    visibility: visible;
    color: white !important;
}



/* 
#########################################################################################################################################

start responsive Media Queries 

#########################################################################################################################################
*/


@media (max-width: 1024px)
{
	.hp-info-box{
	box-shadow: 3px 3px 6px #00000029 !important;
	border-radius: 10px !important;
	max-width: 556px;
	margin-left: auto !important;
	margin-right: auto !important;	
	}
}


@media (max-width: 786px)
{
	body #gform_wrapper_17  .gform_footer {
	justify-content: flex-start;
	}
	body #gform_wrapper_17  .gform_page_footer {
	text-align: left;
	}

	#gform_submit_button_17{
	width: 289px;
	top: 20px;
	}
}

@media (max-width: 720px)
{
	.tablet-header-btn-col div div button.header-btn {
	font-size: 16px !important;
	}
}
@media (max-width: 640px)
{
	.m-copyright-row{
	display: block;
	margin: auto;
	width: 184px;
	}
	.copyright-row{
	display: none;
	}	
	.m-copyright-row{
	display: block;
	margin: auto;
	max-width: 346px;
	width: 100%;
	text-align: center;
	}	
	.copy-right-text{
	display: inline-block;
	align-items: center;
	line-height: 14px;
	text-align: center;

	}
	
	.as-location-menu{
	max-width: 210px;
	margin-left: auto;
	margin-right: auto;
	}
	
	.header-btn, .header-btn-phone{
	font-size: 	18px;
	}
	
	.footer-address{
	font-size: 14px !important;	
	}
	
	.fusion-button-text{
	font-size: 20px !important;	
	}
	#sidebar{
	margin-top: 0 !important;	
	}
	
	.loc {
	width: 50%;
	}
	
	.tax-location .fusion-archive-description{
	padding-bottom: 0;
	}
}

@media (max-width: 414px)
{
	.hp-bottom-row{
	background: url('/wp-content/uploads/2024/03/hp-bottom-row-bkg-414.webp') !important;
	}
	
	.loc {
	width: 100%;
	}
}




@media (max-width: 360px)
{
	.header-btn, .header-btn-phone{
	font-size: 	16px;
	}
}

@media (max-width: 328px)
{
	.header-btn, .header-btn-phone{
	font-size: 	14px;
	}
}