/*
Theme Name: Twenty Seventeen Child
Theme URI: https://wordpress.org/themes/twentyseventeen/
Template: twentyseventeen
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Tags: one-column,two-columns,right-sidebar,flexible-header,accessibility-ready,custom-colors,custom-header,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,post-formats,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready
Version: 2.2.1570049821
Updated: 2019-10-02 20:57:01

*/
@media screen and (max-width: 600px){
	
	.menu-item{
		margin-top:10px;
	}
	
	.main-navigation > div > ul{
		/* font-size:1.2em; */
		font-size:16px;
	}
	.wpb_text_column{font-size:1.1em;}
	
	 .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label{

		font-size:1.25em !important;
	}
	
	.gfield_label{font-size:1.2em !important;}
	
	.widget ul li, .widget ol li{ font-size:1.2em; padding-top:10px;}
	
	.widget_text {
		font-size:1.2em;
		
	}
	
}

@media screen and (min-width: 48em){
.main-navigation li {
    border: 0;
    padding: 10px !important;
    display: inline-block;
}
}


.site-branding{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	background-color:#fff !important;
/*	background-color:#018e4a !important; */
	padding: 5px;
}
.brand-logo{width:50%; padding-left:15%;}
.header-phone{width:50%;text-align:right; font-size:1.75em;padding-right:15%;}
.header-phone a{color:#fff;}
.navigation-top .wrap {padding: 0px !important;}

a{
	 -webkit-box-shadow: inset 0 0 0 rgba(15, 15, 15, 1) !important;
    box-shadow: inset 0 0 0 rgba(15, 15, 15, 1) !important;
    -webkit-transition: color 0ms ease-in, -webkit-box-shadow 0ms ease-in-out !important;
    transition: color 80ms ease-in, -webkit-box-shadow 0ms ease-in-out !important;
    transition: color 80ms ease-in, box-shadow 0ms ease-in-out !important;
    transition: color 80ms ease-in, box-shadow 0ms ease-in-out, -webkit-box-shadow 0ms ease-in-out !important;
}


.section-header{padding: 10px 10px 10px 10%; 
	background-color:#fff;
	/* background-color:#018e4a; */color:#fff;}
.section-header h2{color:#fff;}

.menu-mainnav-container a:hover{ background-color:#018e4a;}

.entry-title{font-size:1.2em !important;}

.entry-content a img, .comment-content a img, .widget a img {
   -webkit-box-shadow: 0 0 0 0; 
   box-shadow: 0 0 0 0; 
}
.wrap2{width:100%;}
.hp-grid{display:flex; flex-direction:row; flex-wrap:wrap;justify-content: flex-start; width:100%;}
.hp-cell1-6{
	min-height:200px;
	width:33.3%;
	background-position: left top; 
  	background-repeat: no-repeat; 
  	background-size: cover; 
   position: relative;
  text-align: center;
  color: white;

}

.hp-cell1-6 h2{color:#fff;}
.hp-cell1-6 img{
	width:100%;
	
}
.hp-cell1-6 a{
	color:#fff;
	
}

.hp-cell1-6 a:hover{
	font-weight:800;
	opacity:.80;
	
}
/*  8 grid    */

.hp-cell1-8{
	min-height:200px;
	width:25%;
	background-position: left top; 
  	background-repeat: no-repeat; 
  	background-size: cover; 
   position: relative;
  text-align: center;
  color: white;

}

.hp-cell1-8 h2{color:#fff;}
.hp-cell1-8 img{
	width:100%;
	
}
.hp-cell1-8 a{
	color:#fff;
	
}

.hp-cell1-8 a:hover{
	font-weight:800;
	opacity:.80;
	
}



/*   # 8 grid  */
.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.top-centered{
	position: absolute;
	top:25%;
	left: 50%;
  transform: translate(-50%, -50%);
}

.bottom-centered{
		position: absolute;
		bottom:25%;
		left: 50%;
  		transform: translate(-50%, -50%);
}


.hp-button{padding:3px 10px 3px 10px; border:2px #fff solid; border-radius:15px;}

/* homepage testimonials  */

.hp-testimonial{
/*	background-image:url('https://brsmoving.com/wp-content/uploads/2019/11/testimonialbg1200-8b.png'); 
	background-position: center top; 
  	background-repeat: no-repeat; 
  	background-size:cover; 
	background-attachment: fixed;
	*/
}

.hp-test-wrap{padding: 25px 20% 25px 20%;}
.quote{margin-left:-10px}

.top-yellow-border-fade{   
	margin: -15px 0 10 0;
    height: 1px;
    border: 0;
    background: black;
    background: -webkit-gradient(linear, 0 0, 100% 0, from(white), to(white), color-stop(50%, #ffcc2c));  
	
}

.test-copy{font-style: italic;}

/* Slideshow container */
.slideshow-container {
  position: relative;
}

/* Slides */
.mySlides {
  /* display: none;  */
  padding: 20px;
  text-align: center;
}
.hideslide{display:none;}
/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -30px;
  padding: 16px;
  color: #888;
  font-weight: bold;
  font-size: 20px;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  position: absolute;
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
  color: white;
}

/* The dot/bullet/indicator container */
.dot-container {
  text-align: center;
  padding: 20px;
 /* background: #ddd;  */
}

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

/* Add a background color to the active dot/circle */
.active, .dot:hover {
  background-color: #717171;
}

/* Add an italic font style to all quotes */
q {font-style: italic;}

/* Add a blue color to the author */
.author {color: #000;}





/* end testimonials   */


/*  hp who we are   */


.whoweare{
	background-color:#fff;
	background-image:url('/wp-content/uploads/2019/10/wisconsincomposit.png');
	background-position: center top; 
  	background-repeat: no-repeat; 
  	background-size:contain; 
	background-attachment: fixed;
	 
	width:100%;
	
	
}

.hp-who-wrap{padding: 25px 20% 25px 20%; 
	background: rgba(255, 255, 255, 0.6); 
	

	}



/* #hp who are we */


/*  footer   */

.site-footer{background-color:#636363; color:#fff;}
.site-footer .wrap {
	/* max-width:1500px; */
	width:90%; 
	margin-right:auto;
	margin-left:auto;
    padding-bottom: 1.5em;
    padding-top: 2em;
}
.address a{color:#fff;}
.site-footer a{color:#fff;decoration:none;padding: 0 25px 0 25px !important;}

@media screen and (min-width: 48em) {
 .site-footer   .wrap {
        max-width: 2000px !important;
        padding-left: 3em;
        padding-right: 3em;
    }
}

.widget-area{width:100%;}


/*   end footer  */

/*  =================== inner pages   =====================   */


.single-featured-image-header{background-color:#005a8e !important;}



/*  =========================== screen adjustments =======================  */



@media only screen and (max-width: 1000px) {
		
	.hp-cell1-8{width:50%;}

}
@media only screen and (max-width: 740px) {
	.hp-cell1-8 h2 {  font-size:16px;  /* font-size:1.0em; */}
.brand-logo{width:100%; padding-left:0; text-align:center;}
.header-phone{width:100%;text-align:center; font-size:1.75em;padding-right:0;}
	
	.hp-cell1-6{width:50%;}
	
	.entry-content{padding: 5px 15px 5px 15px;}	
	.entry-header{padding-left: 15px !important;}
}

@media only screen and (max-width: 440px) {
	
	.hp-cell1-6{width:100%;}
	.hp-cell1-8{width:100%;}
		.hp-cell1-8 h2 { font-size:16px; /* font-size:1.2em; */}
}


/*   ==============quote request  ======================  */

.quote-wrap{ position:sticky ; top: 200px; right:-180px; width:200px;}

.quote-click{ width:20px;background-color:orange;color:white; }
.rotate{
  transform: rotate(-90deg);


  /* Legacy vendor prefixes that you probably don't need... */

  /* Safari */
  -webkit-transform: rotate(-90deg);

  /* Firefox */
  -moz-transform: rotate(-90deg);

  /* IE */
  -ms-transform: rotate(-90deg);

  /* Opera */
  -o-transform: rotate(-90deg);

  /* Internet Explorer */
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}


.quote-button{
	 color: #fff !important;
    text-decoration: none;
    background-color: #ffbf00 !important;
    padding: 5px 5px 5px 5px;
	/*  font-size:.75em; */
	 font-size:16px; 
}

#quote-button-footer{
	 color: #fff !important;
    text-decoration: none;
    background-color: #ffbf00 !important;
    padding: 5px 15px 5px 15px !important;
	font-size:1.4em !important;
	
}

.vertical {
    display: block;
    position: fixed;
    padding: 10px;
    top: 203px;
    right: 0px;
    z-index: 9;
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
}
.vertical a {
    color: #fff !important;
    text-decoration: none;
    background: #ffbf00;
    border-radius: 3px 3px 0 0;
    padding: 20px 30px 20px 30px;
	font-size:1.45em;
}


.site-footer a{padding: 0 2px 0 2px !important;}



/* arrow specific . */

.white{color:#fff;}

/* Footer . 
.site-footer {
background: #0b0b0d url(/wp-content/uploads/2020/07/poly.png) repeat left top;
}
.solid-bg {
background: #0b0b0d url(/wp-content/uploads/2020/07/poly.png) repeat left top;
}
*/


.widget-area{
	
	display:flex;
	flex-wrap:wrap;
	flex-direction: row;
	
}
.widget-area .widget-column{
padding: 0px 5px 0px 5px;
min-width:250px;
	
}
@media screen and (max-width: 600px){
	.widget-area .widget-column{
 
width: 100%; 
	
}
	
	
	
}
.site-footer .widget-column.footer-widget-1 {

width: 23%;
min-width:250px;
}
.site-footer .widget-column.footer-widget-2 {

width: 23%;
min-width:250px;
}
.site-footer .widget-column.footer-widget-3 {

width: 23%;
min-width:250px;
}
.site-footer .widget-column.footer-widget-4 {

width: 45%;
min-width:150px;
}





wrap {
max-width: 2050px !important;
padding-left: 3em;
padding-right: 3em;
}

.site-footer  .wrap{
	max-width: 2050px !important;
	
	
}

@media screen and (min-width: 48em){
	
wrap {
max-width: 2050px !important;
padding-left: 3em;
padding-right: 3em;
}
	
.site-footer  .wrap{
	max-width: 2050px !important;
	
	
}
	
	
}



/* inner page header form . */


.whitebg{
	background-color:rgba(250,244,244,0.59);
	
	
}
ul{padding-left:55px;}


/* homepage hero */


.panel-image-prop{
	padding-top:10%;
}
.hero-hp-msg{
	
	margin-left:55px;
	
	width:40%;
	max-width:600px;
	min-width:300px;
	background-color:rgba(101,100,100,0.51);
	padding:15px;
	
}
#hero-h1{ color:#fff;
	font-size:1.75em;
	}

#hero-hp-p{
	color:#fff;
	/* font-size:1.1em; */
 font-size:18px; }


@media screen and (max-width: 710px){
.panel-image-prop{
	padding-top:1%;
}

	
	.hero-hp-msg{
	margin-right:auto;
	margin-left:auto;
	}
	
	
/*  mobile padding */
	.main-navigation li a {

    padding: 18px;
			}
	.widget ul li, .widget ol li a{ 
    padding: 18px;
}
	.menu-toggle{
		 padding: 18px;
	}
	
	.uavc-list-content a{
		
		padding:18px;
	}
	
	button {padding: 18px !important;font-size:16px;}
}


#cookie-notice{
	font-size:16px !important;
}


input[type=submit]{ padding:18px;}


body{max-width: 100%;}
body, button, input, select, textarea {
	
	font-size:16px;
}

.cn-button {font-size:16px !important ;padding:18px !important;}
a {padding: 18px !important;}
.site-footer a {padding:18px !important;}

@media screen and (min-width: 710px){
a {padding: 2px !important;}	
	
}

