/* sizes to the right of media can be found viewportsizer */



/* 279 x 600? and under */
/* 10 - 279 (279 = 262 with viewportsizer) */
@media (min-width: 10px) and (max-width: 279.9px)
{

/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}


/** 1st HEADER ON ALL PAGES **/
/* width of contact container */
.contact_nav 
{	
	width: 70%;
	margin-left: 4%;
}
/* width of contact icon individual container */
.contact_nav a
{	
	width: 5%;
}
/* remove phone and email text */
.contact_nav span
{	
	display: none;	
}

/* size text icon */
.fa-comment
{
	font-size: 1rem; 

}
/* size phone icon */
.fa-phone
{
	font-size: 1rem;
}
/* size email icon */
.fa-envelope
{
	font-size: 1rem; 
}
/* container for social media icons */
.social_box 
{
	margin-right: -15%;	
	width: 50%;
}
/* container for each individual social media icon */
.social_box a
{
	width: 40%;
	text-align: right;
}
/* size facebook icon */
 .fa-facebook
{
	font-size: 1rem; 
}
/* size instagram icon */
 .fa-instagram
{
	font-size: 1rem; 
}



/** 2nd HEADER ON ALL PAGES **/
/* container for logo, tagline & hamburger */
.custom_nav-container
{
	margin-left: 0;	
	margin-right: 0;
	width: 100%;	
}
/* logo container size */
.navbar-brand
{	
	width: 30%;	
}
/* logo image size */
.navbar-brand img
{
	width: 100%;
	height: auto;
}
/* container for tagline */
.navbar-brand_tagline
{
	width: 45%;
	margin-left: -6%;
	
}
/* font size new company */
.newcompany
{
	word-break: normal;
	font-size: 0.5em;
}	
/* font size tradition */
.tradition
{
	word-break: normal;
	font-size: 0.5em;	
}
/* font size established */
.established
{
	word-break: normal;
	font-size: 0.5em;
}

/** DROPDOWN MENU ON ALL PAGES **/
/* font size of dropdown menu & top padding */
.navbar-nav
{
	padding-top: 10%;
	font-size: .75em;
}
.nav-item:hover    
{
	margin-top: 1%;
	margin-bottom: 1%;
}
/* font size of password prompt */
.pw_btn-container
{
	font-size: .75em;
}
/* font size of password button */
.pw_btn
{
	font-size: 1em;
}
/*slider title spacing on all pages */
.titlespace br 
{
	margin-top: -6%;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}


/*** WELCOME PAGE ***/
/** SLIDER SECTION WELCOME PAGE **/
/* image for slider section */
section.slider_section_welcome 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;

}
/* change height of area for info in slider */
.slider_section_welcome .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: -10%;
	height: 34vh;

}
/* container for everything in slider */
.slider_section_welcome .detail-box
{
	margin-top: 2%;
	margin-left: 2%;
	margin-right: 2%;
	margin-bottom: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	

}
/* 1st line of text in slider */
.slider_section_welcome .detail-box .slidertitle_welcome
{
	font-size: 7vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}

/* 2nd line of text in slider */
.slider_section_welcome .detail-box h2t 
{
	font-size: 5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_welcome .detail-box h3t 
{
	font-size: 4vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_welcome .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 3.5vw;  
}
/* size of unactive orange dots */
.slider_section_welcome .carousel-indicators li 
{
	width: 10px;
	height: 10px;
}
/* size of active orange dot */
.slider_section_welcome .carousel-indicators li.active 
{
	width: 13px;
	height: 13px;
}
/** ABOUT SECTION WELCOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 5vw;  
}
/* font size in body of about section */
.about_section_welcome .col
{
	margin-left: 2%;
}
.about_section_welcome .col-md-6_welcome
{
	margin-left: 0;
}

/* font size in body of about section */
.about_section_welcome p
{
	font-size: 5vw;

}

/* font size for price per sqft */	
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft
{   
	font-size: 5vw;
}
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft:hover
{   
	font-size: 5vw;
}
/* column that shares picture*/	
.col-md-6_welcome .detail-box_welcome ul li
{  
	margin-left: 5%;  
	margin-right: 8%;  
	font-size: 5vw;
}
/* picture */	
.col-md-6_welcome .img-box_welcome img
{   
	width: 80%;
	height: auto;
}
/* text in grey box */
.detail-box_call .Anita_orange_125
{
	font-size: 5vw;  
}
.detail-box_call .Anita_orange_125 a
{
	text-shadow: 0.25px 1px 1.25px #002149;  
}
/*find out more button container*/
.about_section_welcome .detail-box_welcome .btn-box_welcome .btn1_welcome 
{
	margin-top: 8%;
	margin-left: 4%;
	padding: 8px 12px;
	box-shadow: 0.05em 0.05em 0.2em 0em #E57200;
}
/*find out more button text*/
.btn1_welcome
{
	font-size: 3.5vw;  
}



/*** CUSTOM HOMES PAGE ***/
/** SLIDER SECTION CUSTOM HOMES PAGE **/
/* image for slider section */
section.slider_section_customhomes 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_customhomes .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 7vh;
	margin-left: -10%;
	height: 34vh;
}
/* container for everything in slider */
.slider_section_customhomes .detail-box
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_customhomes .detail-box .slidertitle_ch
{
	font-size: 8vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.5;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_customhomes .detail-box h2t 
{
	font-size: 6vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_customhomes .detail-box h3t 
{
	font-size: 5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_customhomes .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 3.5vw;  
}
/* size of unactive orange dots */
.slider_section_customhomes .carousel-indicators li 
{
	width: 10px;
	height: 10px;
}
/* size of active orange dot */
.slider_section_customhomes .carousel-indicators li.active 
{
	width: 13px;
	height: 13px;
}
/** ABOUT SECTION CUSTOM HOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 5vw;  
}
/* font size in body of about section */
.custom_homes_section p, li
{
	font-size: 5vw;
}
/*find out more button IN BLACK PART container*/
.custom_homes_section .detail-box_customhomes .btn-box_customhomes .btn1_customhomes
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_customhomes
{
	font-size: 3.5vw;  
}
/*find out more button WHITE PART*/
.btn-box_ch
{
	margin-top: 8%;
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;

}
/*find out more button text*/
.btn_ch
{
	font-size: 3.5vw;  
}
/*top margin of section*/
.why_us_section 
{
margin-top: -15%;
margin-right: 5%;
margin-BOTTOM: -30%;
}
/* font size of text */
.why_us_section p
{
	font-size: 5vw;  
}
/* right margin of section that moves right on hover*/
.why_us_section .why_us_container 
{
margin-right: 40%;  
}
/*  
.why_us_section .why_us_container .box 
{
width: 80%; 	
}*/
/* width of container box and padding */
.why_us_section .why_us_container .box .img-box 
{
	width: 40%;
	height: 100%;
	padding-top: 4%;
	padding-left: 4%;
	padding-right: 10%;
	padding-bottom: 4%;
}
/* size of icon */
.why_us_section .why_us_container .box .img-box img 
{
	width: 100%;
	height: auto; 
}





/*** GENERATORS PAGE ***/
/** SLIDER SECTION GENERATORS PAGE **/
/* image for slider section */
section.slider_section_generators
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_generators_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover; 
}
/* change height of area for info in slider */
.slider_section_generators .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: -10%;
	height: 34vh;

}
/* container for everything in slider */
.slider_section_generators .detail-box 
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_generators .detail-box .slidertitle_gen
{
	font-size: 8vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.5;
	margin: 0;
	padding: 0;
}
.titlespace br 
{
	margin-top: -6%;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
/* 2nd line of text in slider */
.slider_section_generators .detail-box h2t 
{
	font-size: 6vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_generators .detail-box h3t 
{
	font-size: 5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_generators .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 3.5vw;  
}


.slider_section_generators .detail-box p 
{
	color: #002149;
}

/* size of unactive orange dots */
.slider_section_generators .carousel-indicators li 
{
	width: 10px;
	height: 10px;
}
/* size of active orange dot */
.slider_section_generators .carousel-indicators li.active 
{
	width: 13px;
	height: 13px;
}



/** GALLERY SECTION GENERATORS PAGE **/
div.scroll-container_gen_package_table
{

position: static;

}
/*width of container PACKAGE - contains divs for title and little text */
div.gen_series_container_package 
{
	padding-top: 0;
	padding-left: 4%;
	padding-right: 4%;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	inline-size: calc(100% + 100vw);
	height: calc(100% - 80vh);
  
	white-space: normal;
overflow: hidden;
display: flex;
flex-direction: row;
align-items: center;
text-align: center;
position: absolute;
}
.gen_gallery_package .gen_gallery_table, .gen_gallery_table_row, .gen_gallery_table_package, .package_image img
{

margin-top: 2%;

}
/*width of title package - contains big title and little words below */
div.gen_series_package 
{
	margin-top: 0;

	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.25;
	font-size: 3.5vw;

}
/*width of little words below */
div.gen_series_package font
{
	/* margins do nothing
	margin-top: 1%;
	margin-bottom: 1%;*/
	padding-top: 2px;
	padding-bottom: 0;
	line-height: 1;
	font-size: 3.25vw;
/*background-color: green;*/
}


/*$*/
div.gen_gallery_package
{
 	content: "\a";
	white-space: pre-line;
	line-height: 1.35;
}
/*$*/
div.gen_gallery_package
{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: -6%; /*height of table*/
	margin-left: 4%;
	margin-right: 4%;
	margin-bottom: 0; /*height of table*/
  	overflow: hidden;
    	display: inline-block;
    	vertical-align: top;
	width: auto;
	height: 52vh; /*controls height of row*/
	/*background-color: green;*/
}



td.gen_gallery_table_package
{
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	/*keeps it at top*/
    	display: inline-block;
    	vertical-align: top;
	text-align: center;
	/*height: 28vh; doesn't do anything */
	/*background-color: yellow;*/
}

/* div class holding image */
div.package_image
{
	margin-top: 0;
	padding-top: 0;
	margin-bottom: -10%;
	padding-bottom: 0;
 	height: 24vh;/*controls height of pic container*/
	width: 100%; /*size of pic container*/
	/*keeps it at top*/
	text-align: center;
    	display: inline-block;
   	vertical-align: top;	
	/*background-color: pink;*/
}
/*$*/
/* div class holding image */
.package_image img
{
	width: 75%; /*size of pic*/
	margin-top: 0;
	margin-bottom: 0;
}

/*$*/
/* div class package words */
.package_text span
{
	line-height: 1;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	/*keeps it at top*/
    	display: inline-block;
    	vertical-align: top;
	/*width of column but cannot control height*/
	width: 40vw; 


}
/* large package title size */
span.gen_gallery_package_title
{
	padding-right: 4px;
	text-align: center;
	font-size: 3.5vw; 
}
/* smaller font below package title */
span.gen_gallery_table_package_description
{
	font-size: 3.25vw; 
	padding-top: 10px;
	padding-bottom: 10px;
}




/** under package section - power essentials **/
div.gen_series_container
{
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
}
div.gen_series_tab1
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3.25%;
	width: 50%;	
}
div.gen_series_tab2
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3.25%;
	width: 50%;	
}
div.gen_series_tab3
{
	text-align: center;
	margin-left: -50%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3%;
	width: 38%;
	white-space: normal;
}
div.gen_series_tab4
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3.25%;
	width: 50%;	
}
div.gen_series 
{
	font-size: 5vw; 
}
.linebreak::before 
{
	content: "\a";
	white-space: pre;
}
.gen_howmuch_tab1
{
	text-align: center;
	margin-left: -46%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 4px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch_tab2
{
	text-align: center;
	margin-left: -33%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 4px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch
{
font-size: 3.5vw; 
}
.gen_gallery_table
{
	margin-top: 1%;
}
.gen_gallery_table_max
{
	margin-top: 2%;
}
div.scroll-container_gen_table_standby
{
 overflow-x: scroll;
 overflow-y: hidden;
}
.gen_gallery_table_standby
{
	margin-top: 4%;
}
.gen_gallery_table_col img
{
	text-align: center;
	width: 50%;
}
.gen_gallery_img_title
{
	font-size: 6vw;
}
.gen_gallery_img_description
{
	font-size: 5vw;
}
.gen_gallery_table_price2
{
	font-size: 8vw;
}
.gen_gallery_table_price2_includes
{
	font-size: 5vw;
}


/** ABOUT SECTION GENERATORS PAGE BLACK PART **/
/* title */
.Anita_teal_15_bold
{
	font-size: 5vw;  
}

/* font size in body of about section */
.img-box_welcome_container_section p
{
	margin-left: 1%;
	margin-right: 1%;
	font-size: 5vw;
}
/* margin body of about section */
.img-box_welcome_container
{
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome_colsize1
{
	width: 100%;
	margin-left: 10%;
	margin-right: 4%;
}
.img-box_welcome1 img
{
	text-align: center;
	width: 100%;
}
.img-box_welcome_colsize2
{
	width: 100%;
	margin-top: 6%;
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome2 .responsive_center
{
	margin-left: 1%;
	margin-right: 4%;
	font-size: 5vw;
}

/*find out more button IN BLACK PART container*/
.img-box_welcome_container_section .detail-box_ch .btn-box_ch .btn_ch
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn_ch
{
	font-size: 3.5vw;  
}

/** ABOUT SECTION GENERATORS PAGE WHITE PART **/

/*top margin of section*/
.about_section_generators
{
	margin-top: 0;
	margin-right: 0;
	margin-BOTTOM: 0;
}
/* font size of text */
.about_section_generators p
{
	font-size: 5vw;  
}

/** ABOUT SECTION GENERATORS HOW MUCH DO I NEED **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -15%;
	margin-right: 5%;
	margin-BOTTOM: -30%;
}
.generators_authdealer
{
	font-size: 6vw;  
}
.generators_authdealer img
{
	width: 75%;
}
/* font size of text */
.about_section_howmuch p
{
	font-size: 5vw;  
}
.vid_container iframe
{
	height: 75%; 
}

/** ABOUT SECTION GENERATORS BOTTOM TABLE **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -10%;
	margin-right: 0;
	margin-BOTTOM: 0;
}

.about_section_howmuch .Anita_orange_125_bold
{
	font-size: 7vw;  
}

table.gen_table_howmuch 
{

	margin-left: 0;	
	margin-right: 1%;	  
	width: 100%;

}
td.gen_table_howmuch_r1td1
{
	margin-left: 0;
	margin-right: 0;
	font-size: 5vw;  
	width: 47%;

}
td.gen_table_howmuch_r1td2
{
	font-size: 4vw;  
	width: 5%;
}
td.gen_table_howmuch_r1td22
{
	font-size: 14vw;  
	width: 5%;
}
td.gen_table_howmuch_r1td3
{
	margin-left: 0;
	margin-right: 0;
	font-size: 5vw;  
	width: 47%;
}

.gen_table_howmuch_r2td1, img

{
	margin-left: 0;
	margin-right: 0;
	width: 47%;   
}
.gen_table_howmuch_r2td2, img

{
	margin-left: 0;
	margin-right: 0;
	width: 47%; 
}

.gen_howmuch_img_enlarge1, .gen_howmuch_img_enlarge2
{
	font-size: 4vw;  
	color: #A9A9A9;


}
.table_section2
{
	margin-top: 8%;  
}
.gen_table_2_div
{
	overflow-x: scroll;
	overflow-y: hidden;
	margin-bottom: 10%;
}
.gen_table_2
{
margin-right: 5%;
margin-bottom: 0;

}
td.gen_td_top
{
	font-size: 3vw;  
	white-space: normal; 
	word-wrap: normal;
	padding-left: 1px;
	padding-right: 4px;
}
.gen_td_side
{
	padding-right: 10px;
}
.gen_td_fontsize
{
	font-size: 4vw;   
}
.gen_td_fontsizelarge
{
	font-size: 4vw;   
}
.gen_td_x, .gen_td_check
{
	font-size: 4vw;   
}

.table_section2 .detail-box_s2 .btn-box_s2 .btn_s2 
{
	margin-top: 0;
	margin-left: 4%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	width: 46%;
	font-size: 5vw;  
}
.call_section .Anita_orange_125
{
	font-size: 5vw;  
}




/* slider section GENERATORS SALE */
.slider_section_generators .row_sale 
{

	height: 34vh;

}
.detail-box_sale
{
	margin-top: 0;
	margin-left: 5%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}
.saleimage_a
{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	25vw;
}
.saleimage_b
{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	25vw;
}
.saleimage_c
{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	25vw;
}

}/* END 10 - 279 */











/* Galaxy fold portrait 280 x 653 */
/* 280 - 319  (319 = 302 in viewportsizer) */
@media (min-width: 280px) and (max-width: 319.9px)
{

/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}


/** 1st HEADER ON ALL PAGES **/
/* width of contact container */
.contact_nav 
{	
	width: 70%;
	margin-left: 4%;
}
/* width of contact icon individual container */
.contact_nav a
{	
	width: 5%;
}
/* remove phone and email text */
.contact_nav span
{	
	display: none;	
}

/* size text icon */
.fa-comment
{
	font-size: 1rem; 

}
/* size phone icon */
.fa-phone
{
	font-size: 1rem;
}
/* size email icon */
.fa-envelope
{
	font-size: 1rem; 
}
/* container for social media icons */
.social_box 
{
	margin-right: -15%;	
	width: 50%;
}
/* container for each individual social media icon */
.social_box a
{
	width: 40%;
	text-align: right;
}
/* size facebook icon */
 .fa-facebook
{
	font-size: 1rem; 
}
/* size instagram icon */
 .fa-instagram
{
	font-size: 1rem; 
}



/** 2nd HEADER ON ALL PAGES **/
/* container for logo, tagline & hamburger */
.custom_nav-container
{
	margin-left: 0;	
	margin-right: 0;
	width: 100%;	
}
/* logo container size */
.navbar-brand
{	
	width: 30%;	
}
/* logo image size */
.navbar-brand img
{
	width: 100%;
	height: auto;
}
/* container for tagline */
.navbar-brand_tagline
{
	width: 45%;
	margin-left: -6%;
	
}
/* font size new company */
.newcompany
{
	word-break: normal;
	font-size: 0.59em;
}	
/* font size tradition */
.tradition
{
	word-break: normal;
	font-size: 0.59em;	
}
/* font size established */
.established
{
	word-break: normal;
	font-size: 0.55em;
}

/** DROPDOWN MENU ON ALL PAGES **/
/* font size of dropdown menu & top padding */
.navbar-nav
{
	padding-top: 10%;
	font-size: .75em;
}
.nav-item:hover    
{
	margin-top: 1%;
	margin-bottom: 1%;
}
/* font size of password prompt */
.pw_btn-container
{
	font-size: .75em;
}
/* font size of password button */
.pw_btn
{
	font-size: 1em;
}
/*slider title spacing on all pages */
.titlespace br 
{
	margin-top: -6%;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}


/** SLIDER SECTION WELCOME PAGE **/
/* image for slider section */
section.slider_section_welcome 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
  	background-position: center top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_welcome .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: -8%;
	height: 36vh; 
}
/* container for everything in slider */
.slider_section_welcome .detail-box
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_welcome .detail-box .slidertitle_welcome
{
	font-size: 8vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.5;
	margin: 0;
	padding: 0;
}

/* 2nd line of text in slider */
.slider_section_welcome .detail-box h2t 
{
	font-size: 6vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_welcome .detail-box h3t 
{
	font-size: 5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}

/* find out more button text and color of button */
.slider_section_welcome .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.09em 0.09em 0.4em 0em #E57200;
	font-size: 5vw;  
}
/* size of unactive orange dots */
.slider_section_welcome .carousel-indicators li 
{
	width: 10px;
	height: 10px;
}
/* size of active orange dot */
.slider_section_welcome .carousel-indicators li.active 
{
	width: 13px;
	height: 13px;
}

/** ABOUT SECTION WELCOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 5vw;  
}
/* font size in body of about section */
.about_section_welcome p
{
	font-size: 4.5vw;
}
/* font size for price per sqft */	
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft
{   
	font-size: 5vw;
}
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft:hover
{   
	font-size: 5vw;
}
/* column that shares picture*/	
.col-md-6_welcome .detail-box_welcome 
{  
	margin-left: 5%;  
	margin-right: 8%;  
	font-size: 4.5vw;
}
/* picture */	
.col-md-6_welcome .img-box_welcome img
{   
	width: 80%;
	height: auto;
}
/* text in grey box */
.detail-box_call .Anita_orange_125
{
	font-size: 4.5vw;  
}
.detail-box_call .Anita_orange_125 a
{
	text-shadow: 0.25px 1px 1.25px #002149;  
}
/*find out more button container*/
.about_section_welcome .detail-box_welcome .btn-box_welcome .btn1_welcome 
{
	margin-top: 8%;
	margin-left: 5%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_welcome
{
	font-size: 4.5vw;  
}





/*** CUSTOM HOMES PAGE ***/
/** SLIDER SECTION CUSTOM HOMES PAGE **/
/* image for slider section */
section.slider_section_customhomes 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
  	background-position: center top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_customhomes .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 7vh;
	margin-left: -8%;
	height: 36vh; 
}
/* container for everything in slider */
.slider_section_customhomes .detail-box
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_customhomes .detail-box .slidertitle_ch
{
	font-size: 8vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.5;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_customhomes .detail-box h2t 
{
	font-size: 6vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_customhomes .detail-box h3t 
{
	font-size: 5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_customhomes .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 5vw;  
}
/* size of unactive orange dots */
.slider_section_customhomes .carousel-indicators li 
{
	width: 10px;
	height: 10px;
}
/* size of active orange dot */
.slider_section_customhomes .carousel-indicators li.active 
{
	width: 13px;
	height: 13px;
}
/** ABOUT SECTION CUSTOM HOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 5vw;  
}
/* font size in body of about section */
.custom_homes_section p, li
{
	font-size: 4.5vw;
}
/*find out more button IN BLACK PART container*/
.custom_homes_section .detail-box_customhomes .btn-box_customhomes .btn1_customhomes
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_customhomes
{
	font-size: 4.5vw;  
}
/*find out more button WHITE PART*/
.btn-box_ch
{
	margin-top: 8%;
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;

}
/*find out more button text*/
.btn_ch
{
	font-size: 4.5vw;  
}
/*top margin of section*/
.why_us_section 
{
margin-top: -15%;
margin-right: 10%;
margin-BOTTOM: -20%;
}
/* font size of text */
.why_us_section p
{
	font-size: 4.5vw;  
}
/* right margin of section that moves right on hover*/
.why_us_section .why_us_container 
{
margin-right: 40%;  
}
/*  
.why_us_section .why_us_container .box 
{
width: 80%; 	
}*/
/* width of container box and padding */
.why_us_section .why_us_container .box .img-box 
{
	width: 40%;
	height: 100%;
	padding-top: 4%;
	padding-left: 4%;
	padding-right: 10%;
	padding-bottom: 4%;
}
/* size of icon */
.why_us_section .why_us_container .box .img-box img 
{
	width: 100%;
	height: auto; 
}









/*** GENERATORS PAGE 280 - 319  (319 = 302) ***/
/** SLIDER SECTION GENERATORS PAGE **/
/* image for slider section */
section.slider_section_generators
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_generators_320.jpg);
	background-position: center top;
	background-repeat: no-repeat; 
	background-size: cover; 
}
/* change height of area for info in slider */
.slider_section_generators .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: -10%;
	height: 36vh;

}
/* container for everything in slider */
.slider_section_generators .detail-box 
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_generators .detail-box .slidertitle_gen
{
	font-size: 8vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.5;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_generators .detail-box h2t 
{
	font-size: 6vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_generators .detail-box h3t 
{
	font-size: 5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_generators .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 4.5vw;  
}


.slider_section_generators .detail-box p 
{
	color: #002149;
}

/* size of unactive orange dots */
.slider_section_generators .carousel-indicators li 
{
	width: 10px;
	height: 10px;
}
/* size of active orange dot */
.slider_section_generators .carousel-indicators li.active 
{
	width: 13px;
	height: 13px;
}



/** GALLERY SECTION GENERATORS PAGE **/
div.scroll-container_gen_package_table
{

position: static;

}
/*width of container PACKAGE - contains divs for title and little text */
div.gen_series_container_package 
{
	padding-top: 0;
	padding-left: 4%;
	padding-right: 4%;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	inline-size: calc(100% + 100vw);
	height: calc(100% - 80vh);
  
	white-space: normal;
overflow: hidden;
display: flex;
flex-direction: row;
align-items: center;
text-align: center;
position: absolute;
}
.gen_gallery_package .gen_gallery_table, .gen_gallery_table_row, .gen_gallery_table_package, .package_image img
{

margin-top: 2%;

}
/*width of title package - contains big title and little words below */
div.gen_series_package 
{
	margin-top: 0;

	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.25;
	font-size: 3.5vw;

}
/*width of little words below */
div.gen_series_package font
{
	/* margins do nothing
	margin-top: 1%;
	margin-bottom: 1%;*/
	padding-top: 2px;
	padding-bottom: 0;
	line-height: 1;
	font-size: 3.25vw;
/*background-color: green;*/
}


/*$*/
div.gen_gallery_package
{
 	content: "\a";
	white-space: pre-line;
	line-height: 1.35;
}
/*$*/
div.gen_gallery_package
{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0; /*height of table*/
	margin-left: 4%;
	margin-right: 4%;
	margin-bottom: 0; /*height of table*/
  	overflow: hidden;
    	display: inline-block;
    	vertical-align: top;
	width: auto;
	height: 45vh; /*controls height of row*/
	/*background-color: green;*/
}



td.gen_gallery_table_package
{
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	/*keeps it at top*/
    	display: inline-block;
    	vertical-align: top;
	text-align: center;
	/*height: 28vh; doesn't do anything */
	/*background-color: yellow;*/
}

/* div class holding image */
div.package_image
{
	margin-top: 0;
	padding-top: 0;
	margin-bottom: -10%;
	padding-bottom: 0;
 	height: 18vh;/*controls height of pic container*/
	width: 100%; /*size of pic container*/
	/*keeps it at top*/
	text-align: center;
    	display: inline-block;
   	vertical-align: top;	
	/*background-color: pink;*/
}
/*$*/
/* div class holding image */
.package_image img
{
	width: 75%; /*size of pic*/
	margin-top: 0;
	margin-bottom: 0;
}

/*$*/
/* div class package words */
.package_text span
{
	line-height: 1.25;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	/*keeps it at top*/
    	display: inline-block;
    	vertical-align: top;
	/*width of column but cannot control height*/
	width: 15vh; 


}
/* large package title size */
span.gen_gallery_package_title
{
	padding-right: 4px;
	text-align: center;
	font-size: 3.7vw; 
}
/* smaller font below package title */
span.gen_gallery_table_package_description
{
	font-size: 3.5vw; 
	padding-top: 10px;
	padding-bottom: 10px;
}







/** under package section - power essentials **/
div.gen_series_container
{
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
}
div.gen_series_tab1
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3.25%;
	width: 50%;	
}
div.gen_series_tab2
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3.25%;
	width: 50%;	
}
div.gen_series_tab3
{
	text-align: center;
	margin-left: -50%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3%;
	width: 38%;
	white-space: normal;
}
div.gen_series_tab4
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3.25%;
	width: 50%;	
}
div.gen_series 
{
	font-size: 5vw; 
}
.linebreak::before 
{
	content: "\a";
	white-space: pre;
}
.gen_howmuch_tab1
{
	text-align: center;
	margin-left: -46%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 4px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch_tab2
{
	text-align: center;
	margin-left: -33%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 4px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch
{
font-size: 3.5vw; 
}
.gen_gallery_table
{
	margin-top: 1%;
}
.gen_gallery_table_max
{
	margin-top: 2%;
}
div.scroll-container_gen_table_standby
{
 overflow-x: scroll;
 overflow-y: hidden;
}

.gen_gallery_table_standby
{
	margin-top: 4%;
	margin-bottom: 4%;
}
.gen_gallery_table_col img
{
	text-align: center;
	width: 50%;
}
.gen_gallery_img_title
{
	font-size: 6vw;
}
.gen_gallery_img_description
{
	font-size: 5vw;
}
.gen_gallery_table_price2
{
	font-size: 8vw;
}
.gen_gallery_table_price2_includes
{
	font-size: 5vw;
}


/** ABOUT SECTION GENERATORS PAGE BLACK PART **/
/* title */
.Anita_teal_15_bold
{
	font-size: 5vw;  
}

/* font size in body of about section */
.img-box_welcome_container_section p
{
	margin-left: 1%;
	margin-right: 1%;
	font-size: 4.5vw;
}
/* margin body of about section */
.img-box_welcome_container
{
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome_container2
{
	
	margin-left: 3%;
	margin-right: 4%;
}
.img-box_welcome_colsize1
{
	width: 100%;
	margin-left: 10%;
	margin-right: 4%;
}
.img-box_welcome1 img
{
	text-align: center;
	width: 100%;
}
.img-box_welcome_colsize2
{
	width: 100%;
	margin-top: 4%;
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome2 .responsive_center
{
	margin-left: 1%;
	margin-right: 4%;
	font-size: 5vw;
}

/*find out more button IN BLACK PART container*/
.img-box_welcome_container_section .detail-box_ch .btn-box_ch .btn_ch
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn_ch
{
	font-size: 4.5vw;  
}

/** ABOUT SECTION GENERATORS PAGE WHITE PART **/

/*top margin of section*/
.about_section_generators
{
	margin-top: 0;
	margin-right: 0;
	margin-BOTTOM: 0;
}
/* font size of text */
.about_section_generators p
{
	font-size: 4.5vw;  
}

/** ABOUT SECTION GENERATORS HOW MUCH DO I NEED **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -15%;
	margin-right: 5%;
	margin-BOTTOM: -30%;
}
.generators_authdealer
{
	font-size: 6vw;  
}
.generators_authdealer img
{
	width: 75%;
}
/* font size of text */
.about_section_howmuch p
{
	font-size: 4.5vw;  
}
.vid_container iframe
{
	height: 75%; 
}

/** ABOUT SECTION GENERATORS BOTTOM TABLE **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -10%;
	margin-right: 0;
	margin-BOTTOM: 0;
}

.about_section_howmuch .Anita_orange_125_bold
{
	font-size: 5vw;  
}

table.gen_table_howmuch 
{

	margin-left: 0;	
	margin-right: 1%;	  
	width: 100%;

}
td.gen_table_howmuch_r1td1
{
	margin-left: 0;
	margin-right: 0;
	font-size: 5vw;  
	width: 47%;

}
td.gen_table_howmuch_r1td2
{
	font-size: 5vw;  
	width: 5%;
}
td.gen_table_howmuch_r1td3
{
	margin-left: 0;
	margin-right: 0;
	font-size: 5vw;  
	width: 47%;
}

.gen_table_howmuch_r2td1, img

{
	margin-left: 0;
	margin-right: 0;
	width: 47%;   
}
.gen_table_howmuch_r2td2, img

{
	margin-left: 0;
	margin-right: 0;
	width: 47%; 
}
td.gen_table_howmuch_r1td22
{
	font-size: 12vw;  
	width: 5%;
}
.gen_howmuch_img_enlarge1, .gen_howmuch_img_enlarge2
{
	font-size: 3.75vw;  
	color: #A9A9A9;


}
.table_section2
{
	margin-top: 8%;  
}
.gen_table_2_div
{
	overflow-x: scroll;
	overflow-y: hidden;
	margin-bottom: 10%;
}
.gen_table_2
{
margin-right: 5%;
margin-bottom: 0;

}
td.gen_td_top
{
	font-size: 3.5vw;  
	white-space: normal; 
	word-wrap: normal;
	padding-left: 1px;
	padding-right: 4px;  
}
.gen_td_side
{
	padding-right: 10px;
}
.gen_td_fontsize
{
	font-size: 3.75vw;   
}
.gen_td_fontsizelarge
{
	font-size: 3.75vw;   
}
.gen_td_x, .gen_td_check
{
	font-size: 3.75vw;   
}

.table_section2 .detail-box_s2 .btn-box_s2 .btn_s2 
{
	margin-top: 0;
	margin-left: 4%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	width: 46%;
	font-size: 4.5vw;  
}
.call_section .Anita_orange_125
{
	font-size: 4.5vw;  
}



/* slider section GENERATORS SALE */
.slider_section_generators .row_sale 
{
	height: 36vh;
}
.detail-box_sale
{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}
.saleimage_a
{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	26vw;
}
.saleimage_b
{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	26vw;
}
.saleimage_c
{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	26vw;
}
	
}/* END 280 - 319 */











/* Samsung 22 portrait 320 x 568 */
/* 320 - 359 (359 = 342 on viewportsizer) */
@media (min-width: 320px) and (max-width: 359.9px)
{

/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}


/** 1st HEADER ON ALL PAGES **/
/* width of contact container */
.contact_nav 
{	
	width: 70%;
	margin-left: 4%;
}
/* width of contact icon individual container */
.contact_nav a
{	
	width: 10%;
}
/* remove phone and email text */
.contact_nav span
{	
	display: none;	
}

/* size text icon */
.fa-comment
{
	font-size: 1.25rem; 

}
/* size phone icon */
.fa-phone
{
	font-size: 1.25rem;
}
/* size email icon */
.fa-envelope
{
	font-size: 1.25rem; 
}
/* container for social media icons */
.social_box 
{
	margin-right: -15%;	
	width: 50%;
}
/* container for each individual social media icon */
.social_box a
{
	width: 40%;
	text-align: right;
}
/* size facebook icon */
 .fa-facebook
{
	font-size: 1.25rem; 
}
/* size instagram icon */
 .fa-instagram
{
	font-size: 1.25rem; 
}



/** 2nd HEADER ON ALL PAGES **/
/* container for logo, tagline & hamburger */
.custom_nav-container
{
	margin-left: 0;	
	margin-right: 0;
	width: 100%;	
}
/* logo container size */
.navbar-brand
{	
	width: 30%;
}
/* logo image size */
.navbar-brand img
{
	width: 100%;
	height: auto;
}
/* container for tagline */
.navbar-brand_tagline
{
	width: 50%;
	margin-left: -6%;	
}
/* font size new company */
.newcompany
{
	word-break: normal;
	font-size: 0.7em;
	
}	
/* font size tradition */
.tradition
{
	word-break: normal;
	font-size: 0.7em;	
}
/* font size established */
.established
{
	word-break: normal;
	font-size: 0.65em;
}

/** DROPDOWN MENU ON ALL PAGES **/
/* font size of dropdown menu & top padding */
.navbar-nav
{
	padding-top: 10%;
	font-size: 0.9em;
}
.nav-item:hover    
{
	margin-top: 1%;
	margin-bottom: 1%;
}
/* font size of password prompt */
.pw_btn-container
{
	font-size: .85em;
}
/* font size of password button */
.pw_btn
{
	font-size: 1em;
}
/*slider title spacing on all pages */
.titlespace br 
{
	margin-top: -6%;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

/** SLIDER SECTION WELCOME PAGE **/
/* image for slider section */
section.slider_section_welcome 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
  	background-position: center top; 
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_welcome .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: -6%;
	height: 38vh; 
}
/* container for everything in slider */
.slider_section_welcome .detail-box
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_welcome .detail-box .slidertitle_welcome
{
	font-size: 7.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1;
	margin: 0;
	padding: 0;
}

/* 2nd line of text in slider */
.slider_section_welcome .detail-box h2t 
{
	font-size: 5.55vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_welcome .detail-box h3t 
{
	font-size: 4.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}

/* find out more button text and color of button */
.slider_section_welcome .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.09em 0.09em 0.4em 0em #E57200;
	font-size: 4vw;  
}
/* size of unactive orange dots */
.slider_section_welcome .carousel-indicators li 
{
	width: 13px;
	height: 13px;
}
/* size of active orange dot */
.slider_section_welcome .carousel-indicators li.active 
{
	width: 15px;
	height: 15px;
}

/** ABOUT SECTION WELCOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 4.25vw;  
}
/* font size in body of about section */

.about_section_welcome p 
{
	margin-left: 2%;
	font-size: 4vw;
}
.about_section_welcome .col-md-6_welcome .detail-box_welcome
{
	margin-left: 2%;
}
/* font size for price per sqft */	
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft
{   
	margin-left: 1%;
	font-size: 4.5vw;
}
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft:hover
{   
	font-size: 4.5vw;
}
/* column that shares picture*/	
.col-md-6_welcome .detail-box_welcome ul li
{  
	margin-left: 5%;  
	margin-right: 8%;  
	font-size: 4vw;
}

/* picture */	
.col-md-6_welcome .img-box_welcome img
{   
	width: 80%;
	height: auto;
}
/* text in grey box */
.detail-box_call .Anita_orange_125
{
	font-size: 4.5vw;  
}
.detail-box_call .Anita_orange_125 a
{
	text-shadow: 0.25px 1px 1.25px #002149;  
}
/*find out more button container*/
.about_section_welcome .detail-box_welcome .btn-box_welcome .btn1_welcome 
{
	margin-top: 8%;
	margin-left: 5%;
	padding: 7px 11px;
}
/*find out more button text*/
.btn1_welcome
{
	font-size: 3.75vw;  
}




/*** CUSTOM HOMES PAGE ***/
/** SLIDER SECTION CUSTOM HOMES PAGE **/
/* image for slider section */
section.slider_section_customhomes 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
	background-position: center top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_customhomes .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 7vh;
	margin-left: -6%;
	height: 38vh; 
}
/* container for everything in slider */
.slider_section_customhomes .detail-box
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_customhomes .detail-box .slidertitle_ch
{
	font-size: 7.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_customhomes .detail-box h2t 
{
	font-size: 5.55vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_customhomes .detail-box h3t 
{
	font-size: 4.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_customhomes .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.09em 0.09em 0.4em 0em #E57200;
	font-size: 4vw; 
}
/* size of unactive orange dots */
.slider_section_customhomes .carousel-indicators li 
{
	width: 13px;
	height: 13px;
}
/* size of active orange dot */
.slider_section_customhomes .carousel-indicators li.active 
{
	width: 15px;
	height: 15px;
}
/** ABOUT SECTION CUSTOM HOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 4.25vw;  
}
/* font size in body of about section */
.custom_homes_section p, li
{
	font-size: 4vw;
}
/*find out more button IN BLACK PART container*/
.custom_homes_section .detail-box_customhomes .btn-box_customhomes .btn1_customhomes
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_customhomes
{
	font-size: 5vw;  
}
/*find out more button WHITE PART*/
.btn-box_ch
{
	margin-top: 8%;
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;

}
/*find out more button text*/
.btn_ch
{
	font-size: 5vw;  
}
/*top margin of section*/
.why_us_section 
{
margin-top: -15%;
margin-right: 10%;
margin-BOTTOM: -20%;
}
/* font size of text */
.why_us_section p
{
	font-size: 4vw;  
}
/* right margin of section that moves right on hover*/
.why_us_section .why_us_container 
{
margin-right: 40%;  
}
/*  
.why_us_section .why_us_container .box 
{
width: 80%; 	
}*/
/* width of container box and padding */
.why_us_section .why_us_container .box .img-box 
{
	width: 40%;
	height: 100%;
	padding-top: 4%;
	padding-left: 4%;
	padding-right: 10%;
	padding-bottom: 4%;
}
/* size of icon */
.why_us_section .why_us_container .box .img-box img 
{
	width: 100%;
	height: auto; 
}





/*** GENERATORS PAGE 320 - 359 (359 = 342) ***/
/** SLIDER SECTION GENERATORS PAGE **/
/* image for slider section */
section.slider_section_generators
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_generators_320.jpg);
	background-position: center top;
	background-repeat: no-repeat; 
	background-size: cover; 
}
/* change height of area for info in slider */
.slider_section_generators .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: -6%;
	height: 38vh;

}
/* container for everything in slider */
.slider_section_generators .detail-box 
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_generators .detail-box .slidertitle_gen
{
	font-size: 7.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_generators .detail-box h2t 
{
	font-size: 5.55vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_generators .detail-box h3t 
{
	font-size: 4.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_generators .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 4vw;  
}


.slider_section_generators .detail-box p 
{
	color: #002149;
}

/* size of unactive orange dots */
.slider_section_generators .carousel-indicators li 
{
	width: 13px;
	height: 13px;
}
/* size of active orange dot */
.slider_section_generators .carousel-indicators li.active 
{
	width: 15px;
	height: 15px;
}



/** GALLERY SECTION GENERATORS PAGE **/
div.scroll-container_gen_package_table
{

position: static;

}
/*width of container PACKAGE - contains divs for title and little text */
div.gen_series_container_package 
{
	padding-top: 0;
	padding-left: 4%;
	padding-right: 4%;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	inline-size: calc(100% + 100vw);
	height: calc(100% - 80vh);
  
	white-space: normal;
overflow: hidden;
display: flex;
flex-direction: row;
align-items: center;
text-align: center;
position: absolute;
}
.gen_gallery_package .gen_gallery_table, .gen_gallery_table_row, .gen_gallery_table_package, .package_image img
{

margin-top: 2%;

}


/** GALLERY SECTION GENERATORS PAGE **/
div.scroll-container_gen_package_table
{

position: static;

}
/*width of container PACKAGE - contains divs for title and little text */
div.gen_series_container_package 
{
	padding-top: 0;
	padding-left: 4%;
	padding-right: 4%;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	inline-size: calc(100% + 100vw);
	height: calc(100% - 80vh);
  
	white-space: normal;
overflow: hidden;
display: flex;
flex-direction: row;
align-items: center;
text-align: center;
position: absolute;
}
.gen_gallery_package .gen_gallery_table, .gen_gallery_table_row, .gen_gallery_table_package, .package_image img
{

margin-top: 2%;

}
/*width of title package - contains big title and little words below */
div.gen_series_package 
{
	margin-top: 0;

	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.25;
	font-size: 3.5vw;

}
/*width of little words below */
div.gen_series_package font
{
	/* margins do nothing
	margin-top: 1%;
	margin-bottom: 1%;*/
	padding-top: 2px;
	padding-bottom: 0;
	line-height: 1;
	font-size: 3.25vw;
/*background-color: green;*/
}


/*$*/
div.gen_gallery_package
{
 	content: "\a";
	white-space: pre-line;
	line-height: 1.35;
}
/*$*/
div.gen_gallery_package
{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: -8%; /*height of table*/
	margin-left: 4%;
	margin-right: 4%;
	margin-bottom: 0; /*height of table*/
  	overflow: hidden;
    	display: inline-block;
    	vertical-align: top;
	width: auto;
	height: 60vh; /*controls height of row*/
	/*background-color: green;*/
}



td.gen_gallery_table_package
{
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	/*keeps it at top*/
    	display: inline-block;
    	vertical-align: top;
	text-align: center;
	/*height: 28vh; doesn't do anything */
	/*background-color: yellow;*/
}

/* div class holding image */
div.package_image
{
	margin-top: 0;
	padding-top: 0;
	margin-bottom: -10%;
	padding-bottom: 0;
 	/*height: 24vh;controls height of pic container*/
	width: 100%; /*size of pic container*/
	/*keeps it at top*/
	text-align: center;
    	display: inline-block;
   	vertical-align: top;	
	/*background-color: pink;*/
}
/*$*/
/* div class holding image */
.package_image img
{
	width: 75%; /*size of pic*/
	margin-top: 0;
	margin-bottom: 0;
}

/*$*/
/* div class package words */
.package_text span
{
	line-height: 1.25;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	/*keeps it at top*/
    	display: inline-block;
    	vertical-align: top;
	/*width of column but cannot control height*/
	width: 40vw; 


}
/* large package title size */
span.gen_gallery_package_title
{
	padding-right: 4px;
	text-align: center;
	font-size: 3.8vw; 
}
/* smaller font below package title */
span.gen_gallery_table_package_description
{
	font-size: 3.25vw; 
	padding-top: 10px;
	padding-bottom: 10px;
}




/** under package section - power essentials **/
div.gen_series_container
{
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
}
div.gen_series_tab1
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3.25%;
	width: 50%;	
}
div.gen_series_tab2
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3.25%;
	width: 50%;	
}
div.gen_series_tab3
{
	text-align: center;
	margin-left: -50%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3%;
	width: 38%;
	white-space: normal;
}
div.gen_series_tab4
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3.25%;
	width: 50%;	
}
div.gen_series 
{
	font-size: 5vw; 
}
.linebreak::before 
{
	content: "\a";
	white-space: pre;
}
.gen_howmuch_tab1
{
	text-align: center;
	margin-left: -46%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 4px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch_tab2
{
	text-align: center;
	margin-left: -33%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 4px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch
{
font-size: 3.5vw; 
}
.gen_gallery
{
	padding-top: 8%;
	padding-bottom: 4%;
	margin-bottom: 0;

}
.gen_gallery_table
{
	margin-top: 1%;

}
.gen_gallery_table_max
{
	margin-top: 3%;
}
div.scroll-container_gen_table_standby
{
 overflow-x: scroll;
 overflow-y: hidden;
}
.gen_gallery_table_standby
{
	margin-top: 4%;
	margin-bottom: 4%;
}
.gen_gallery_table_col img
{
	text-align: center;
	width: 60%;
	
}
.gen_gallery_img_title
{
	font-size: 5vw;
}
.gen_gallery_img_description
{
	font-size: 4vw;
}
.gen_gallery_table_price2
{
	font-size: 7vw;
}
.gen_gallery_table_price2_includes
{
	font-size: 4vw;
}
div.gen_gallery_standby
{
	margin-top: 8%;
	margin-bottom: 6%;
}

/** ABOUT SECTION GENERATORS PAGE BLACK PART **/
/* title */
.Anita_teal_15_bold
{
	font-size: 4.5vw;  
}

/* font size in body of about section */
.img-box_welcome_container_section p
{
	margin-left: 1%;
	margin-right: 1%;
	font-size: 4.5vw;
}
/* margin body of about section */
.img-box_welcome_container
{
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome_container2
{
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome_colsize1
{
	width: 100%;
	margin-left: 10%;
	margin-right: 4%;
}
.img-box_welcome1 img
{
	text-align: center;
	width: 100%;
}
.img-box_welcome_colsize2
{
	width: 100%;
	margin-top: 4%;
	margin-left: 4%;
	margin-right: 4%;
}
/* Installed for as low as $ 2,395*/
.img-box_welcome2 .responsive_center
{
	margin-left: 1%;
	margin-right: 4%;
	font-size: 4.75vw;
}

/*find out more button IN BLACK PART container*/
.img-box_welcome_container_section .detail-box_ch .btn-box_ch .btn_ch
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn_ch
{
	font-size: 4vw;  
}

/** ABOUT SECTION GENERATORS PAGE WHITE PART **/

/*top margin of section*/
.about_section_generators
{
	margin-top: 0;
	margin-right: 0;
	margin-BOTTOM: 0;
}
/* font size of text */
.about_section_generators p
{
	font-size: 4.5vw;  
}

/** ABOUT SECTION GENERATORS HOW MUCH DO I NEED **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -15%;
	margin-right: 5%;
	margin-BOTTOM: -30%;
}
.generators_authdealer
{
	font-size: 6vw;  
}
.generators_authdealer img
{
	width: 90%;
}
/* font size of text */
.about_section_howmuch p
{
	font-size: 4.5vw;  
}
.vid_container iframe
{
	height: 75%; 
}

/** ABOUT SECTION GENERATORS BOTTOM TABLE **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -10%;
	margin-right: 0;
	margin-BOTTOM: 0;
}

.about_section_howmuch .Anita_orange_125_bold
{
	font-size: 4.75vw;  
}

table.gen_table_howmuch 
{

	margin-left: 0;	
	margin-right: 1%;	  
	width: 100%;

}
td.gen_table_howmuch_r1td1
{
	margin-left: 0;
	margin-right: 0;
	font-size: 5vw;  
	width: 47%;

}
td.gen_table_howmuch_r1td2
{
	font-size: 5vw;  
	width: 5%;
}
td.gen_table_howmuch_r1td3
{
	margin-left: 0;
	margin-right: 0;
	font-size: 5vw;  
	width: 47%;
}

.gen_table_howmuch_r2td1, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
.gen_table_howmuch_r2td2, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
td.gen_table_howmuch_r1td22
{
	font-size: 10vw;  
	width: 5%;
}
.gen_howmuch_img_enlarge1, .gen_howmuch_img_enlarge2
{
	font-size: 3vw;  
	color: #A9A9A9;


}
.table_section2
{
	margin-top: 8%;  
}
.gen_table_2_div
{
	overflow-x: scroll;
	overflow-y: hidden;
	margin-bottom: 10%;
}
.gen_table_2
{
margin-right: 5%;
margin-bottom: 0;

}

td.gen_td_top
{
	font-size: 2.75vw;  
	white-space: normal; 
	word-wrap: normal;
	padding-left: 1px;
	padding-right: 4px;
}
.gen_td_side
{
	padding-right: 10px;
}
.gen_td_fontsize
{
	font-size: 3vw;   
}
.gen_td_fontsizelarge
{
	font-size: 3vw;  
}
.gen_td_x, .gen_td_check
{
	font-size: 3vw;   
}

.table_section2 .detail-box_s2 .btn-box_s2 .btn_s2 
{
	margin-top: 0;
	margin-left: 4%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	width: 44%;
	font-size: 4vw;  
}
.call_section .Anita_orange_125
{
	font-size: 4.5vw;  
}



/* slider section GENERATORS SALE */
.slider_section_generators .row_sale 
{
	height: 38vh;
}
.detail-box_sale
{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}
.saleimage_a
{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	27vw;
}
.saleimage_b
{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	27vw;
}
.saleimage_c
{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	27vw;
}

}/* ENDS 320 - 359 */











/* Samsung Galaxy S8+ portrait and standard size 360 x 740 */
/* 360 - 374 (374 = 357 on viewportsizer) */
@media (min-width: 360px) and (max-width: 374.9px)
{

/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}


/** 1st HEADER ON ALL PAGES **/
/* width of contact container */
.contact_nav 
{	
	width: 70%;
	margin-left: 4%;
}
/* width of contact icon individual container */
.contact_nav a
{	
	width: 10%;
}
/* remove phone and email text */
.contact_nav span
{	
	display: none;	
}

/* size text icon */
.fa-comment
{
	font-size: 1.25rem; 

}
/* size phone icon */
.fa-phone
{
	font-size: 1.25rem;
}
/* size email icon */
.fa-envelope
{
	font-size: 1.25rem; 
}
/* container for social media icons */
.social_box 
{
	margin-right: -15%;	
	width: 50%;
}
/* container for each individual social media icon */
.social_box a
{
	width: 40%;
	text-align: right;
}
/* size facebook icon */
 .fa-facebook
{
	font-size: 1.25rem; 
}
/* size instagram icon */
 .fa-instagram
{
	font-size: 1.25rem; 
}



/** 2nd HEADER ON ALL PAGES **/
/* container for logo, tagline & hamburger */
.custom_nav-container
{
	margin-left: 0;	
	margin-right: 0;
	width: 100%;	
}
/* logo container size */
.navbar-brand
{	
	width: 30%;
}
/* logo image size */
.navbar-brand img
{
	width: 100%;
	height: auto;
}
/* container for tagline */
.navbar-brand_tagline
{
	width: 50%;
	margin-left: -5%; 	
}
/* font size new company */
.newcompany
{
	word-break: normal;
	font-size: 0.75em;
}	
/* font size tradition */
.tradition
{
	word-break: normal;
	font-size: 0.75em;	
}
/* font size established */
.established
{
	word-break: normal;
	font-size: 0.7em;
}

/** DROPDOWN MENU ON ALL PAGES **/
/* font size of dropdown menu & top padding */
.navbar-nav
{
	padding-top: 10%;
	font-size: 0.9em;
}
.nav-item:hover    
{
	margin-top: 1%;
	margin-bottom: 1%;
}
/* font size of password prompt */
.pw_btn-container
{
	font-size: .85em;
}
/* font size of password button */
.pw_btn
{
	font-size: 1em;
}
/*slider title spacing on all pages */
.titlespace br 
{
	margin-top: -6%;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

/** SLIDER SECTION WELCOME PAGE **/
/* image for slider section */
section.slider_section_welcome 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
  	background-position: center top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_welcome .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: -6%;
	height: 40vh; 
}
/* container for everything in slider */
.slider_section_welcome .detail-box
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_welcome .detail-box .slidertitle_welcome
{
	font-size: 7.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1;
	margin: 0;
	padding: 0;
}

/* 2nd line of text in slider */
.slider_section_welcome .detail-box h2t 
{
	font-size: 5.55vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_welcome .detail-box h3t 
{
	font-size: 4.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}

/* find out more button text and color of button */
.slider_section_welcome .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.08em 0.08em 0.4em 0em #E57200;
	font-size: 3.75vw;  
}
/* size of unactive orange dots */
.slider_section_welcome .carousel-indicators li 
{
	width: 13px;
	height: 13px;
}
/* size of active orange dot */
.slider_section_welcome .carousel-indicators li.active 
{
	width: 17px;
	height: 17px;
}

/** ABOUT SECTION WELCOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 4.25vw;  
}
/* font size in body of about section */
.about_section_welcome p
{
	margin-left: 2%;
	font-size: 4vw;
}
/* font size for price per sqft */	
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft
{   
	margin-left: 5%;  
	font-size: 4.5vw;
}
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft:hover
{   
	font-size: 4.5vw;
}
/* column that shares picture*/	
.col-md-6_welcome .detail-box_welcome p
{  
	margin-left: 5%;  
	margin-right: 8%;  
	font-size: 4vw;
}

/* picture */	
.col-md-6_welcome .img-box_welcome img
{   
	width: 80%;
	height: auto;
}
/* text in grey box */
.detail-box_call .Anita_orange_125
{
	font-size: 4vw;  
}
.detail-box_call .Anita_orange_125 a
{
	text-shadow: 0.25px 1px 1.25px #002149;  
}
/*find out more button container*/
.about_section_welcome .detail-box_welcome .btn-box_welcome .btn1_welcome 
{
	margin-top: 8%;
	margin-left: 5%;
	padding: 7px 11px;
}
/*find out more button text*/
.btn1_welcome
{
	font-size: 3.75vw;  
}




/*** CUSTOM HOMES PAGE ***/
/** SLIDER SECTION CUSTOM HOMES PAGE **/
/* image for slider section */
section.slider_section_customhomes 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
	background-position: center top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_customhomes .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 7vh;
	margin-left: -6%;
	height: 40vh; 
}
/* container for everything in slider */
.slider_section_customhomes .detail-box
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_customhomes .detail-box .slidertitle_ch
{
	font-size: 7.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_customhomes .detail-box h2t 
{
	font-size: 5.55vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_customhomes .detail-box h3t 
{
	font-size: 4.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_customhomes .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 3.75vw;  
}
/* size of unactive orange dots */
.slider_section_customhomes .carousel-indicators li 
{
	width: 13px;
	height: 13px;
}
/* size of active orange dot */
.slider_section_customhomes .carousel-indicators li.active 
{
	width: 15px;
	height: 15px;
}
/** ABOUT SECTION CUSTOM HOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 4.25vw;  
}
/* font size in body of about section */
.custom_homes_section p, li
{
	font-size: 4vw;
}
/*find out more button IN BLACK PART container*/
.custom_homes_section .detail-box_customhomes .btn-box_customhomes .btn1_customhomes
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_customhomes
{
	font-size: 3.75vw;  
}
/*find out more button WHITE PART*/
.btn-box_ch
{
	margin-top: 8%;
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;

}
/*find out more button text*/
.btn_ch
{
	font-size: 3.75vw;  
}
/*top margin of section*/
.why_us_section 
{
margin-top: -15%;
margin-right: 10%;
margin-BOTTOM: -20%;
}
/* font size of text */
.why_us_section p
{
	font-size: 4vw;  
}
/* right margin of section that moves right on hover*/
.why_us_section .why_us_container 
{
margin-right: 40%;  
}
/*  
.why_us_section .why_us_container .box 
{
width: 80%; 	
}*/
/* width of container box and padding */
.why_us_section .why_us_container .box .img-box 
{
	width: 40%;
	height: 100%;
	padding-top: 6%;
	padding-left: 9%;
	padding-right: 14%;
	padding-bottom: 6%;
}
/* size of icon */
.why_us_section .why_us_container .box .img-box img 
{
	width: 100%;
	height: auto; 
}





/*** GENERATORS PAGE 360 - 374 (374 = 357) ***/
/** SLIDER SECTION GENERATORS PAGE **/
/* image for slider section */
section.slider_section_generators
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_generators_320.jpg);
	background-position: center top;
	background-repeat: no-repeat; 
	background-size: cover; 
}
/* change height of area for info in slider */
.slider_section_generators .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: -6%;
	height: 40vh;

}
/* container for everything in slider */
.slider_section_generators .detail-box 
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_generators .detail-box .slidertitle_gen
{
	font-size: 7.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_generators .detail-box h2t 
{
	font-size: 5.55vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_generators .detail-box h3t 
{
	font-size: 4.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_generators .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 3.75vw;  
}


.slider_section_generators .detail-box p 
{
	color: #002149;
}

/* size of unactive orange dots */
.slider_section_generators .carousel-indicators li 
{
	width: 13px;
	height: 13px;
}
/* size of active orange dot */
.slider_section_generators .carousel-indicators li.active 
{
	width: 15px;
	height: 15px;
}






/** GALLERY SECTION GENERATORS PAGE **/
div.scroll-container_gen_package_table
{

position: static;

}
/*width of container PACKAGE - contains divs for title and little text */
div.gen_series_container_package 
{
	padding-top: 0;
	padding-left: 4%;
	padding-right: 4%;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	inline-size: calc(100% + 100vw);
	height: calc(100% - 80vh);
  
	white-space: normal;
overflow: hidden;
display: flex;
flex-direction: row;
align-items: center;
text-align: center;
position: absolute;
}
.gen_gallery_package .gen_gallery_table, .gen_gallery_table_row, .gen_gallery_table_package, .package_image img
{

margin-top: 2%;

}
/*width of title package - contains big title and little words below */
div.gen_series_package 
{
	margin-top: 0;

	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.25;
	font-size: 3.5vw;

}
/*width of little words below */
div.gen_series_package font
{
	/* margins do nothing
	margin-top: 1%;
	margin-bottom: 1%;*/
	padding-top: 2px;
	padding-bottom: 0;
	line-height: 1;
	font-size: 3.25vw;
/*background-color: green;*/
}


/*$*/
div.gen_gallery_package
{
 	content: "\a";
	white-space: pre-line;
	line-height: 1.35;
}
/*$*/
div.gen_gallery_package
{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 2%; /*height of table*/
	margin-left: 4%;
	margin-right: 4%;
	margin-bottom: 0; /*height of table*/
  	overflow: hidden;
    	display: inline-block;
    	vertical-align: top;
	width: auto;
	height: 48vh; /*controls height of row*/
	/*background-color: green;*/
}



td.gen_gallery_table_package
{
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	/*keeps it at top*/
    	display: inline-block;
    	vertical-align: top;
	text-align: center;
	/*height: 28vh; doesn't do anything */
	/*background-color: yellow;*/
}

/* div class holding image */
div.package_image
{
	margin-top: 0;
	padding-top: 0;
	margin-bottom: -10%;
	padding-bottom: 0;
 	/*height: 24vh;controls height of pic container*/
	width: 100%; /*size of pic container*/
	/*keeps it at top*/
	text-align: center;
    	display: inline-block;
   	vertical-align: top;	
	/*background-color: pink;*/
}
/*$*/
/* div class holding image */
.package_image img
{
	width: 75%; /*size of pic*/
	margin-top: 0;
	margin-bottom: 0;
}

/*$*/
/* div class package words */
.package_text span
{
	line-height: 1.25;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	/*keeps it at top*/
    	display: inline-block;
    	vertical-align: top;
	/*width of column but cannot control height*/
	width: 40vw; 


}
/* large package title size */
span.gen_gallery_package_title
{
	padding-right: 4px;
	text-align: center;
	
}
/* smaller font below package title */
span.gen_gallery_table_package_description
{
	
	padding-top: 10px;
	padding-bottom: 10px;
}




/** under package section - power essentials **/
div.gen_series_container
{
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
}
div.gen_series_tab1
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3.25%;
	width: 50%;	
}
div.gen_series_tab2
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3.25%;
	width: 50%;	
}
div.gen_series_tab3
{
	text-align: center;
	margin-left: -50%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3%;
	width: 38%;
	white-space: normal;
}
div.gen_series_tab4
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3.25%;
	width: 50%;	
}
div.gen_series 
{
	font-size: 5vw; 
}
.linebreak::before 
{
	content: "\a";
	white-space: pre;
}
.gen_howmuch_tab1
{
	text-align: center;
	margin-left: -46%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 4px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch_tab2
{
	text-align: center;
	margin-left: -33%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 4px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch
{
font-size: 3.5vw; 
}
.gen_gallery
{
	margin-bottom: 0;
}
.gen_gallery_table
{
	margin-top: 1%;

}
.gen_gallery_table_max
{
	margin-top: 2%;
	margin-bottom: 4%;
}
div.scroll-container_gen_table_standby
{
 overflow-x: scroll;
 overflow-y: hidden;
}
.gen_gallery_table_standby
{
	margin-top: 4%;
}
.gen_gallery_table_col img
{
	text-align: center;
	width: 60%;
}
.gen_gallery_img_title
{
	font-size: 5vw;
}
.gen_gallery_img_description
{
	font-size: 4vw;
}
.gen_gallery_table_price2
{
	font-size: 7vw;
}
.gen_gallery_table_price2_includes
{
	font-size: 4vw;
}
div.gen_gallery_standby
{
	margin-top: 8%;
	margin-bottom: 6%;
}

/** ABOUT SECTION GENERATORS PAGE BLACK PART **/
/* title */
.Anita_teal_15_bold
{
	font-size: 4.25vw;  
}

/* font size in body of about section */
.img-box_welcome_container_section p
{
	margin-left: 1%;
	margin-right: 1%;
	font-size: 4.25vw;
}
/* margin body of about section */
.img-box_welcome_container
{
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome_colsize1
{
	width: 100%;
	margin-left: 10%;
	margin-right: 4%;
}
.img-box_welcome1 img
{
	text-align: center;
	width: 100%;
}
.img-box_welcome_colsize2
{
	width: 100%;
	margin-top: 4%;
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome2 .responsive_center
{
	margin-left: 1%;
	margin-right: 4%;
	font-size: 4.5vw;
}

/*find out more button IN BLACK PART container*/
.img-box_welcome_container_section .detail-box_ch .btn-box_ch .btn_ch
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn_ch
{
	font-size: 3.75vw;  
}

/** ABOUT SECTION GENERATORS PAGE WHITE PART **/

/*top margin of section*/
.about_section_generators
{
	margin-top: 0;
	margin-right: 0;
	margin-BOTTOM: 0;
}
/* font size of text */
.about_section_generators p
{
	font-size: 4.25vw;  
}

/** ABOUT SECTION GENERATORS HOW MUCH DO I NEED **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -15%;
	margin-right: 5%;
	margin-BOTTOM: -30%;
}
.generators_authdealer
{
	font-size: 6vw;  
}
.generators_authdealer img
{
	width: 85%;
}
/* font size of text */
.about_section_howmuch p
{
	font-size: 4.25vw;  
}
.vid_container iframe
{
	height: 75%; 
}

/** ABOUT SECTION GENERATORS BOTTOM TABLE **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -10%;
	margin-right: 0;
	margin-BOTTOM: 0;
}

.about_section_howmuch .Anita_orange_125_bold
{
	font-size: 4.5vw;  
}

table.gen_table_howmuch 
{

	margin-left: 0;	
	margin-right: 1%;	  
	width: 100%;

}
td.gen_table_howmuch_r1td1
{
	margin-left: 0;
	margin-right: 0;
	font-size: 5vw;  
	width: 47%;

}
td.gen_table_howmuch_r1td2
{
	font-size: 5vw;  
	width: 5%;
}
td.gen_table_howmuch_r1td3
{
	margin-left: 0;
	margin-right: 0;
	font-size: 5vw;  
	width: 46%;
}

.gen_table_howmuch_r2td1, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;  */ 
}
.gen_table_howmuch_r2td2, img

{
	margin-left: 0;
	margin-right: 0;
	width: 47%;   
}
td.gen_table_howmuch_r1td22
{
	font-size: 12vw;  
	width: 5%;
}
.gen_howmuch_img_enlarge1, .gen_howmuch_img_enlarge2
{
	font-size: 3.5vw;  
	color: #A9A9A9;


}
.table_section2
{
	margin-top: 8%;  
}
.gen_table_2_div
{
	overflow-x: scroll;
	overflow-y: hidden;
	margin-bottom: 10%;
}
.gen_table_2
{
margin-right: 2%;
margin-bottom: 0;

}
td.gen_td_top
{
	
	white-space: normal; 
	word-wrap: normal;
	padding-left: 2px;
	padding-right: 6px;
}
.gen_td_side
{
	padding-right: 6px;
}
.gen_td_fontsize
{
	font-size: 3.5vw;   
}
.gen_td_fontsizelarge
{
	font-size: 3.5vw;   
}
.gen_td_x, .gen_td_check
{
	font-size: 3.5vw;   
}

.table_section2 .detail-box_s2 .btn-box_s2 .btn_s2 
{
	margin-top: 0;
	margin-left: 4%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	width: 44%;
		font-size: 3.75vw;  
}
.call_section .Anita_orange_125
{
	font-size: 4.5vw;   
}




/* slider section GENERATORS SALE */
.slider_section_generators .row_sale 
{
	height: 40vh;
}
.detail-box_sale
{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}
.saleimage_a
{
	margin-top: 0;
	margin-left: 0;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	27vw;
}
.saleimage_b
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	27vw;
}
.saleimage_c
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	27vw;
}

} /* ends 360 - 374 (374 = 357 */











/* Iphone SE portrait 375 x 667 */
/* 375 - 389 (389 = 373 on viewportsizer) */
@media (min-width: 375px) and (max-width: 389.9px)
{



/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}


/** 1st HEADER ON ALL PAGES **/
/* width of contact container */
.contact_nav 
{	
	width: 70%;
	margin-left: 4%;
}
/* width of contact icon individual container */
.contact_nav a
{	
	width: 10%;
}
/* remove phone and email text */
.contact_nav span
{	
	display: none;	
}

/* size text icon */
.fa-comment
{
	font-size: 1.25rem; 

}
/* size phone icon */
.fa-phone
{
	font-size: 1.25rem;
}
/* size email icon */
.fa-envelope
{
	font-size: 1.25rem; 
}
/* container for social media icons */
.social_box 
{
	margin-right: -15%;	
	width: 50%;
}
/* container for each individual social media icon */
.social_box a
{
	width: 40%;
	text-align: right;
}
/* size facebook icon */
 .fa-facebook
{
	font-size: 1.25rem; 
}
/* size instagram icon */
 .fa-instagram
{
	font-size: 1.25rem; 
}



/** 2nd HEADER ON ALL PAGES **/
/* container for logo, tagline & hamburger */
.custom_nav-container
{
	margin-left: 0;	
	margin-right: 0;
	width: 100%;	
}
/* logo container size */
.navbar-brand
{	
	width: 30%;
}
/* logo image size */
.navbar-brand img
{
	width: 100%;
	height: auto;
}
/* container for tagline */
.navbar-brand_tagline
{
	width: 50%;
	margin-left: -5%; 	
}
/* font size new company */
.newcompany
{
	word-break: normal;
	font-size: 0.75em;
}	
/* font size tradition */
.tradition
{
	word-break: normal;
	font-size: 0.75em;	
}
/* font size established */
.established
{
	word-break: normal;
	font-size: 0.7em;
}

/** DROPDOWN MENU ON ALL PAGES **/
/* font size of dropdown menu & top padding */
.navbar-nav
{
	padding-top: 10%;
	font-size: 0.9em;
}
.nav-item:hover    
{
	margin-top: 1%;
	margin-bottom: 1%;
}
/* font size of password prompt */
.pw_btn-container
{
	font-size: .85em;
}
/* font size of password button */
.pw_btn
{
	font-size: 1em;
}
/*slider title spacing on all pages */
.titlespace br 
{
	margin-top: -6%;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
/** SLIDER SECTION WELCOME PAGE **/
/* image for slider section */
section.slider_section_welcome 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
  	background-position: center top; 
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_welcome .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: -6%;
	height: 38vh; 
}
/* container for everything in slider */
.slider_section_welcome .detail-box
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_welcome .detail-box .slidertitle_welcome
{
	font-size: 7vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1;
	margin: 0;
	padding: 0;
}

/* 2nd line of text in slider */
.slider_section_welcome .detail-box h2t 
{
	font-size: 5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_welcome .detail-box h3t 
{
	font-size: 4.125vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}

/* find out more button text and color of button */
.slider_section_welcome .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.08em 0.08em 0.4em 0em #E57200;
	font-size: 3.5vw;  
}
/* size of unactive orange dots */
.slider_section_welcome .carousel-indicators li 
{
	width: 13px;
	height: 13px;
}
/* size of active orange dot */
.slider_section_welcome .carousel-indicators li.active 
{
	width: 17px;
	height: 17px;
}

/** ABOUT SECTION WELCOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 4.25vw;  
}
/* font size in body of about section */
.about_section_welcome p
{
	margin-left: 2%;
	font-size: 4vw;
}
/* font size for price per sqft */	
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft
{   
	margin-left: 2%; 
	width: 88vw;
	font-size: 4vw;
}
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft:hover
{   
	width: 88vw;
	font-size: 4vw;
}
/* column that shares picture*/	
.col-md-6_welcome .detail-box_welcome
{  
	margin-left: 2%;  
	margin-right: 8%;  
	font-size: 4vw;
}


/* picture */	
.col-md-6_welcome .img-box_welcome img
{   
	width: 80%;
	height: auto;
}
/* text in grey box */
.detail-box_call .Anita_orange_125
{
	font-size: 4vw;  
}
.detail-box_call .Anita_orange_125 a
{
	text-shadow: 0.25px 1px 1.25px #002149;  
}

/*find out more button container*/
.about_section_welcome .detail-box_welcome .btn-box_welcome .btn1_welcome 
{
	margin-top: 8%;
	margin-left: 5%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_welcome
{
	font-size: 3.75vw;  
}


/*** CUSTOM HOMES PAGE ***/
/** SLIDER SECTION CUSTOM HOMES PAGE **/
/* image for slider section */
section.slider_section_customhomes 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
	background-position: center top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_customhomes .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 7vh;
	margin-left: -6%;
	height: 38vh; 
}
/* container for everything in slider */
.slider_section_customhomes .detail-box
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_customhomes .detail-box .slidertitle_ch
{
	font-size: 7vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_customhomes .detail-box h2t 
{
	font-size: 5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_customhomes .detail-box h3t 
{
	font-size: 4.125vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_customhomes .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.08em 0.08em 0.4em 0em #E57200;
	font-size: 3.5vw; 
}
/* size of unactive orange dots */
.slider_section_customhomes .carousel-indicators li 
{
	width: 13px;
	height: 13px;
}
/* size of active orange dot */
.slider_section_customhomes .carousel-indicators li.active 
{
	width: 17px;
	height: 17px;
}
/** ABOUT SECTION CUSTOM HOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 4.25vw;  
}
/* font size in body of about section */
.custom_homes_section p, li
{
	font-size: 4vw;
}
/*find out more button IN BLACK PART container*/
.custom_homes_section .detail-box_customhomes .btn-box_customhomes .btn1_customhomes
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_customhomes
{
	font-size: 3.75vw;  
}
/*find out more button WHITE PART*/
.btn-box_ch
{
	margin-top: 8%;
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;

}
/*find out more button text*/
.btn_ch
{
	font-size: 3.75vw;  
}
/*top margin of section*/
.why_us_section 
{
margin-top: -15%;
margin-right: 10%;
margin-BOTTOM: -20%;
}
/* font size of text */
.why_us_section p
{
	font-size: 4vw;  
}
/* right margin of section that moves right on hover*/
.why_us_section .why_us_container 
{
margin-right: 40%;  
}
/*  
.why_us_section .why_us_container .box 
{
width: 80%; 	
}*/
/* width of container box and padding */
.why_us_section .why_us_container .box .img-box 
{
	width: 40%;
	height: 100%;
	padding-top: 6%;
	padding-left: 9%;
	padding-right: 15%;
	padding-bottom: 6%;
}
/* size of icon */
.why_us_section .why_us_container .box .img-box img 
{
	width: 100%;
	height: auto; 
}





/*** GENERATORS PAGE 375 - 389 (389 = 373) ***/
/** SLIDER SECTION GENERATORS PAGE **/
/* image for slider section */
section.slider_section_generators
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_generators_320.jpg);
	background-position: center top;
	background-repeat: no-repeat; 
	background-size: cover; 
}
/* change height of area for info in slider */
.slider_section_generators .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: -6%;
	height: 38vh;

}
/* container for everything in slider */
.slider_section_generators .detail-box 
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_generators .detail-box .slidertitle_gen
{
	font-size: 7vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_generators .detail-box h2t 
{
	font-size: 5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_generators .detail-box h3t 
{
	font-size: 4.125vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_generators .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 3.75vw;  
}


.slider_section_generators .detail-box p 
{
	color: #002149;
}

/* size of unactive orange dots */
.slider_section_generators .carousel-indicators li 
{
	width: 13px;
	height: 13px;
}
/* size of active orange dot */
.slider_section_generators .carousel-indicators li.active 
{
	width: 17px;
	height: 17px;
}




/** GALLERY SECTION GENERATORS PAGE **/
div.scroll-container_gen_package_table
{

position: static;

}
/*width of container PACKAGE - contains divs for title and little text */
div.gen_series_container_package 
{
	padding-top: 0;
	padding-left: 4%;
	padding-right: 4%;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	inline-size: calc(100% + 100vw);
	height: calc(100% - 80vh);
  
	white-space: normal;
overflow: hidden;
display: flex;
flex-direction: row;
align-items: center;
text-align: center;
position: absolute;
}
.gen_gallery_package .gen_gallery_table, .gen_gallery_table_row, .gen_gallery_table_package, .package_image img
{

margin-top: 2%;

}
/*width of title package - contains big title and little words below */
div.gen_series_package 
{
	margin-top: 0;

	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.25;
	font-size: 3.5vw;

}
/*width of little words below */
div.gen_series_package font
{
	/* margins do nothing
	margin-top: 1%;
	margin-bottom: 1%;*/
	padding-top: 2px;
	padding-bottom: 0;
	line-height: 1;
	font-size: 3.25vw;
/*background-color: green;*/
}


/*$*/
div.gen_gallery_package
{
 	content: "\a";
	white-space: pre-line;
	line-height: 1.35;
}
/*$*/
div.gen_gallery_package
{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: -4%; /*height of table*/
	margin-left: 4%;
	margin-right: 4%;
	margin-bottom: 0; /*height of table*/
  	overflow: hidden;
    	display: inline-block;
    	vertical-align: top;
	width: auto;
	height: 53vh; /*controls height of row*/
	/*background-color: green;*/
}



td.gen_gallery_table_package
{
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	/*keeps it at top*/
    	display: inline-block;
    	vertical-align: top;
	text-align: center;
	/*height: 28vh; doesn't do anything */
	/*background-color: yellow;*/
}

/* div class holding image */
div.package_image
{
	margin-top: 0;
	padding-top: 0;
	margin-bottom: -10%;
	padding-bottom: 0;
 	/*height: 24vh;controls height of pic container*/
	width: 100%; /*size of pic container*/
	/*keeps it at top*/
	text-align: center;
    	display: inline-block;
   	vertical-align: top;	
	/*background-color: pink;*/
}
/*$*/
/* div class holding image */
.package_image img
{
	width: 75%; /*size of pic*/
	margin-top: 0;
	margin-bottom: 0;
}

/*$*/
/* div class package words */
.package_text span
{
	line-height: 1.25;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	/*keeps it at top*/
    	display: inline-block;
    	vertical-align: top;
	/*width of column but cannot control height*/
	width: 40vw; 


}
/* large package title size */
span.gen_gallery_package_title
{
	padding-right: 4px;
	text-align: center;
	
}
/* smaller font below package title */
span.gen_gallery_table_package_description
{
	
	padding-top: 8px;
	padding-bottom: 10px;
}




/** under package section - power essentials **/
div.gen_series_container
{
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
}
div.gen_series_tab1
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3.25%;
	width: 50%;	
}
div.gen_series_tab2
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3.25%;
	width: 50%;	
}
div.gen_series_tab3
{
	text-align: center;
	margin-left: -50%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3%;
	width: 38%;
	white-space: normal;
}
div.gen_series_tab4
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3.25%;
	width: 50%;	
}
div.gen_series 
{
	font-size: 5vw; 
}
.linebreak::before 
{
	content: "\a";
	white-space: pre;
}
.gen_howmuch_tab1
{
	text-align: center;
	margin-left: -46%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 4px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch_tab2
{
	text-align: center;
	margin-left: -33%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 4px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch
{
font-size: 3.5vw; 
}
.gen_gallery
{
	margin-bottom: 0;
}
/*margin above generator pics */
.gen_gallery_table
{
	margin-top: 1.5%;

}
.gen_gallery_table_max
{
	margin-top: 3%;
}
div.scroll-container_gen_table_standby
{
 overflow-x: scroll;
 overflow-y: hidden;
}
.gen_gallery_table_standby
{
	margin-top: 4%;
margin-bottom: 4%;
}
.gen_gallery_table_col img
{
	text-align: center;
	width: 60%;
}
.gen_gallery_img_title
{
	font-size: 5vw;
}
.gen_gallery_img_description
{
	font-size: 4vw;
}
.gen_gallery_table_price2
{
	font-size: 6vw;
}
.gen_gallery_table_price2_includes
{
	font-size: 3.5vw;
}
div.gen_gallery_standby
{
	margin-top: 8%;
	margin-bottom: 6%;
}
.gen_gallery_table_price_standy
{
	font-size: 5vw;
}

/** ABOUT SECTION GENERATORS PAGE BLACK PART **/
/* title */
.Anita_teal_15_bold
{
	font-size: 4.5vw;  
}

/* font size in body of about section */
.img-box_welcome_container_section p
{
	margin-left: 1%;
	margin-right: 1%;
	font-size: 4.25vw;
}
/* margin body of about section */
.img-box_welcome_container
{
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome_colsize1
{
	width: 100%;
	margin-left: 10%;
	margin-right: 4%;
}
.img-box_welcome1 img
{
	text-align: center;
	width: 100%;
}
.img-box_welcome_colsize2
{
	width: 100%;
	margin-top: 4%;
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome2 .responsive_center
{
	margin-left: 1%;
	margin-right: 4%;
	font-size: 4.5vw;
}

/*find out more button IN BLACK PART container*/
.img-box_welcome_container_section .detail-box_ch .btn-box_ch .btn_ch
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn_ch
{
	font-size: 3.75vw;  
}

/** ABOUT SECTION GENERATORS PAGE WHITE PART **/

/*top margin of section*/
.about_section_generators
{
	margin-top: 0;
	margin-right: 0;
	margin-BOTTOM: 0;
}
/* font size of text */
.about_section_generators p
{
	font-size: 4.25vw;  
}

/** ABOUT SECTION GENERATORS HOW MUCH DO I NEED **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -15%;
	margin-right: 5%;
	margin-BOTTOM: -30%;
}
.generators_authdealer
{
	font-size: 6vw;  
}
.generators_authdealer img
{
	width: 85%;
}
/* font size of text */
.about_section_howmuch p
{
	font-size: 4.25vw;  
}
.vid_container iframe
{
	height: 75%; 
}

/** ABOUT SECTION GENERATORS BOTTOM TABLE **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -10%;
	margin-right: 0;
	margin-BOTTOM: 0;
}

.about_section_howmuch .Anita_orange_125_bold
{
	font-size: 4.5vw;  
}

table.gen_table_howmuch 
{

	margin-left: 0;	
	margin-right: 1%;	  
	width: 100%;

}
td.gen_table_howmuch_r1td1
{
	margin-left: 0;
	margin-right: 0;
	font-size: 5vw;  
	width: 47%;

}
td.gen_table_howmuch_r1td2
{
	font-size: 5vw;  
	width: 5%;
}
td.gen_table_howmuch_r1td3
{
	margin-left: 0;
	margin-right: 0;
	font-size: 5vw;  
	width: 47%;
}

.gen_table_howmuch_r2td1, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
.gen_table_howmuch_r2td2, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
td.gen_table_howmuch_r1td22
{
	font-size: 10vw;  
	width: 5%;
}

.gen_howmuch_img_enlarge1
{
	font-size: 3vw;  
	color: #A9A9A9;
	padding-left: 15%;
	padding-right: 4%;


}
 .gen_howmuch_img_enlarge2
{
	font-size: 3vw;  
	color: #A9A9A9;
	padding-left: 5%;
	padding-right: 15%;

}
.table_section2
{
	margin-top: 8%;  
}
.gen_table_2_div
{
	overflow-x: scroll;
	overflow-y: hidden;
	margin-bottom: 10%;
}
.gen_table_2
{
margin-right: 2%;
margin-bottom: 0;

}
td.gen_td_top
{
	 
	white-space: normal; 
	word-wrap: normal;
	padding-left: 2px;
	padding-right: 6px;
}
.gen_td_side
{
	padding-right: 10px;
}
.gen_td_fontsize
{
	font-size: 3.5vw;   
}
.gen_td_fontsizelarge
{
	font-size: 3.5vw;   
}
.gen_td_x, .gen_td_check
{
	font-size: 3.5vw;    
}

.table_section2 .detail-box_s2 .btn-box_s2 .btn_s2 
{
	margin-top: 0;
	margin-left: 4%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	width: 40%;
	font-size: 3.75vw;  
}
.call_section .Anita_orange_125
{
	font-size: 4.5vw;   
}



/* slider section GENERATORS SALE */
.slider_section_generators .row_sale 
{
	height: 38vh;
}
.detail-box_sale
{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}
.saleimage_a
{
	margin-top: 0;
	margin-left: 0;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	28vw;
}
.saleimage_b
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	28vw;
}
.saleimage_c
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	28vw;
}


} /* end 375 - 389 (389 = 373 */











/* Iphone 12 pro & 13 portrait 390 x 844 - 392  (392 = 376) */
/* 390 - 392  (392 = 376 in viewportsizer) */
@media (min-width: 390px) and (max-width: 392.9px)
{


/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}


/** 1st HEADER ON ALL PAGES **/
/* width of contact container */
.contact_nav 
{	
	width: 70%;
	margin-left: 4%;
}
/* width of contact icon individual container */
.contact_nav a
{	
	width: 10%;
}
/* remove phone and email text */
.contact_nav span
{	
	display: none;	
}

/* size text icon */
.fa-comment
{
	font-size: 1.25rem; 

}
/* size phone icon */
.fa-phone
{
	font-size: 1.25rem;
}
/* size email icon */
.fa-envelope
{
	font-size: 1.25rem; 
}
/* container for social media icons */
.social_box 
{
	margin-right: -15%;	
	width: 50%;
}
/* container for each individual social media icon */
.social_box a
{
	width: 40%;
	text-align: right;
}
/* size facebook icon */
 .fa-facebook
{
	font-size: 1.25rem; 
}
/* size instagram icon */
 .fa-instagram
{
	font-size: 1.25rem; 
}



/** 2nd HEADER ON ALL PAGES **/
/* container for logo, tagline & hamburger */
.custom_nav-container
{
	margin-left: 0;	
	margin-right: 0;
	width: 100%;	
}
/* logo container size */
.navbar-brand
{	
	width: 30%;
}
/* logo image size */
.navbar-brand img
{
	width: 100%;
	height: auto;
}
/* container for tagline */
.navbar-brand_tagline
{
	width: 50%;
	margin-left: -5%; 	
}
/* font size new company */
.newcompany
{ 
	word-break: normal;
	font-size: 0.75em;

}	
/* font size tradition */
.tradition
{
	word-break: normal;
	font-size: 0.75em;	
}
/* font size established */
.established
{
	word-break: normal;
	font-size: 0.7em;
}

/** DROPDOWN MENU ON ALL PAGES **/
/* font size of dropdown menu & top padding */
.navbar-nav
{
	padding-top: 10%;
	font-size: 0.9em;
}
.nav-item:hover    
{
	margin-top: 1%;
	margin-bottom: 1%;
}
/* font size of password prompt */
.pw_btn-container
{
	font-size: .85em;
}
/* font size of password button */
.pw_btn
{
	font-size: 1em;
}
/*slider title spacing on all pages */
.titlespace br 
{
	margin-top: -6%;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
/** SLIDER SECTION WELCOME PAGE **/
/* image for slider section */
section.slider_section_welcome 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
  	background-position: center top; 
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_welcome .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: -6%;
	height: 38vh; 
}
/* container for everything in slider */
.slider_section_welcome .detail-box
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_welcome .detail-box .slidertitle_welcome
{
	font-size: 7vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1;
	margin: 0;
	padding: 0;
}

/* 2nd line of text in slider */
.slider_section_welcome .detail-box h2t 
{
	font-size: 5.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_welcome .detail-box h3t 
{
	font-size: 4.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}

/* find out more button text and color of button */
.slider_section_welcome .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.08em 0.08em 0.4em 0em #E57200;
	font-size: 4vw;  
}
/* size of unactive orange dots */
.slider_section_welcome .carousel-indicators li 
{
	width: 13px;
	height: 13px;
}
/* size of active orange dot */
.slider_section_welcome .carousel-indicators li.active 
{
	width: 17px;
	height: 17px;
}

/** ABOUT SECTION WELCOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 4.25vw;  
}
/* font size in body of about section */
.about_section_welcome p
{
	margin-left: 2%;
	font-size: 4vw;
}
/* font size for price per sqft */	
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft
{   
	margin-left: 2%; 
	width: 88vw;
	font-size: 4vw;
}
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft:hover
{   
	width: 88vw;
	font-size: 4vw;
}
/* column that shares picture*/	
.col-md-6_welcome .detail-box_welcome 
{  
	margin-left: 2%;  
	margin-right: 8%;  
	font-size: 4vw;
}

/* picture */	
.col-md-6_welcome .img-box_welcome img
{   
	width: 80%;
	height: auto;
}
/* text in grey box */
.detail-box_call .Anita_orange_125
{
	font-size: 4vw;  
}
.detail-box_call .Anita_orange_125 a
{
	text-shadow: 0.25px 1px 1.25px #002149;  
}

/*find out more button container*/
.about_section_welcome .detail-box_welcome .btn-box_welcome .btn1_welcome 
{
	margin-top: 8%;
	margin-left: 5%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_welcome
{
	font-size: 3.75vw;  
}

/*** CUSTOM HOMES PAGE ***/
/** SLIDER SECTION CUSTOM HOMES PAGE **/
/* image for slider section */
section.slider_section_customhomes 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
	background-position: center top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_customhomes .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 7vh;
	margin-left: -6%;
	height: 38vh; 
}
/* container for everything in slider */
.slider_section_customhomes .detail-box
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_customhomes .detail-box .slidertitle_ch
{
	font-size: 7vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_customhomes .detail-box h2t 
{
	font-size: 5.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_customhomes .detail-box h3t 
{
	font-size: 4.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_customhomes .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.08em 0.08em 0.4em 0em #E57200;
	font-size: 4vw; 
}
/* size of unactive orange dots */
.slider_section_customhomes .carousel-indicators li 
{
	width: 13px;
	height: 13px;
}
/* size of active orange dot */
.slider_section_customhomes .carousel-indicators li.active 
{
	width: 17px;
	height: 17px;
}
/** ABOUT SECTION CUSTOM HOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 4.25vw;  
}
/* font size in body of about section */
.custom_homes_section p, li
{
	font-size: 4vw;
}
/*find out more button IN BLACK PART container*/
.custom_homes_section .detail-box_customhomes .btn-box_customhomes .btn1_customhomes
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_customhomes
{
	font-size: 3.75vw;  
}
/*find out more button WHITE PART*/
.btn-box_ch
{
	margin-top: 8%;
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;

}
/*find out more button text*/
.btn_ch
{
	font-size: 3.75vw;  
}
/*top margin of section*/
.why_us_section 
{
	margin-top: -15%;
	margin-right: 10%;
	margin-BOTTOM: -20%;
}
/* font size of text */
.why_us_section p
{
	font-size: 4vw;  
}
/* right margin of section that moves right on hover*/
.why_us_section .why_us_container 
{
margin-right: 40%;  
}
/*  
.why_us_section .why_us_container .box 
{
width: 80%; 	
}*/
/* width of container box and padding */
.why_us_section .why_us_container .box .img-box 
{
	width: 40%;
	height: 100%;
	padding-top: 6%;
	padding-left: 9%;
	padding-right: 15%;
	padding-bottom: 6%;
}
/* size of icon */
.why_us_section .why_us_container .box .img-box img 
{
	width: 100%;
	height: auto; 
}





/*** GENERATORS PAGE 390 - 392  (392 = 376) ***/
/** SLIDER SECTION GENERATORS PAGE **/
/* image for slider section */
section.slider_section_generators
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_generators_320.jpg);
	background-position: center top;
	background-repeat: no-repeat; 
	background-size: cover; 
}
/* change height of area for info in slider */
.slider_section_generators .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: -6%;
	height: 38vh;

}
/* container for everything in slider */
.slider_section_generators .detail-box 
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_generators .detail-box .slidertitle_gen
{
	font-size: 7vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_generators .detail-box h2t 
{
	font-size: 5.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_generators .detail-box h3t 
{
	font-size: 4.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_generators .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 3.75vw;  
}


.slider_section_generators .detail-box p 
{
	color: #002149;
}

/* size of unactive orange dots */
.slider_section_generators .carousel-indicators li 
{
	width: 13px;
	height: 13px;
}
/* size of active orange dot */
.slider_section_generators .carousel-indicators li.active 
{
	width: 17px;
	height: 17px;
}




/** GALLERY SECTION GENERATORS PAGE **/
div.scroll-container_gen_package_table
{

position: static;

}
/*width of container PACKAGE - contains divs for title and little text */
div.gen_series_container_package 
{
	padding-top: 0;
	padding-left: 4%;
	padding-right: 4%;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	inline-size: calc(100% + 100vw);
	height: calc(100% - 80vh);
  
	white-space: normal;
overflow: hidden;
display: flex;
flex-direction: row;
align-items: center;
text-align: center;
position: absolute;
}
.gen_gallery_package .gen_gallery_table, .gen_gallery_table_row, .gen_gallery_table_package, .package_image img
{

margin-top: 2%;

}
/*width of title package - contains big title and little words below */
div.gen_series_package 
{
	margin-top: 0;

	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.25;
	font-size: 3.5vw;

}
/*width of little words below */
div.gen_series_package font
{
	/* margins do nothing
	margin-top: 1%;
	margin-bottom: 1%;*/
	padding-top: 2px;
	padding-bottom: 0;
	line-height: 1;
	font-size: 3.25vw;
/*background-color: green;*/
}


/*$*/
div.gen_gallery_package
{
 	content: "\a";
	white-space: pre-line;
	line-height: 1.35;
}
/*$*/
div.gen_gallery_package
{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 6%; /*height of table*/
	margin-left: 4%;
	margin-right: 4%;
	margin-bottom: 0; /*height of table*/
  	overflow: hidden;
    	display: inline-block;
    	vertical-align: top;
	width: auto;
	height: 47vh; /*controls height of row*/
	/*background-color: green;*/
}



td.gen_gallery_table_package
{
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	/*keeps it at top*/
    	display: inline-block;
    	vertical-align: top;
	text-align: center;
	/*height: 28vh; doesn't do anything */
	/*background-color: yellow;*/
}

/* div class holding image */
div.package_image
{
	margin-top: 0;
	padding-top: 0;
	margin-bottom: -10%;
	padding-bottom: 0;
 	/*height: 24vh;controls height of pic container*/
	width: 100%; /*size of pic container*/
	/*keeps it at top*/
	text-align: center;
    	display: inline-block;
   	vertical-align: top;	
	/*background-color: pink;*/
}
/*$*/
/* div class holding image */
.package_image img
{
	width: 90%; /*size of pic*/
	margin-top: 0;
	margin-bottom: 0;
}

/*$*/
/* div class package words */
.package_text span
{
	line-height: 1.25;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	/*keeps it at top*/
    	display: inline-block;
    	vertical-align: top;
	/*width of column but cannot control height*/
	width: 40vw; 


}
/* large package title size */
span.gen_gallery_package_title
{
	padding-right: 4px;
	text-align: center;
	font-size: 4.25vw; 
}
/* smaller font below package title */
span.gen_gallery_table_package_description
{
	font-size: 3.25vw; 
	padding-top: 8px;
	padding-bottom: 10px;
}





/** under package section - power essentials **/
div.gen_series_container
{
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
}
div.gen_series_tab1
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3.25%;
	width: 50%;	
}
div.gen_series_tab2
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3.25%;
	width: 50%;	
}
div.gen_series_tab3
{
	text-align: center;
	margin-left: -50%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3%;
	width: 38%;
	white-space: normal;
}
div.gen_series_tab4
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3.25%;
	width: 50%;	
}
div.gen_series 
{
	font-size: 5vw; 
}
.linebreak::before 
{
	content: "\a";
	white-space: pre;
}
.gen_howmuch_tab1
{
	text-align: center;
	margin-left: -46%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 4px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch_tab2
{
	text-align: center;
	margin-left: -33%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 4px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch
{
font-size: 3.5vw; 
}
.gen_gallery
{
	margin-bottom: 0;
}
/*margin above generator pics */
.gen_gallery_table
{
	margin-top: 1.5%;

}
.gen_gallery_table_max
{
	margin-top: 3%;
}
div.scroll-container_gen_table_standby
{
 overflow-x: scroll;
 overflow-y: hidden;
}
.gen_gallery_table_standby
{
	margin-top: 4%;
	margin-bottom: 4%;
}
.gen_gallery_table_col img
{
	text-align: center;
	width: 60%;
}
.gen_gallery_img_title
{
	font-size: 5vw;
}
.gen_gallery_img_description
{
	font-size: 4vw;
}
.gen_gallery_table_price2
{
	font-size: 6vw;
}
.gen_gallery_table_price2_includes
{
	font-size: 3.5vw;
}
div.gen_gallery_standby
{
	margin-top: 8%;
	margin-bottom: 6%;
}
.gen_gallery_table_price_standy
{
	font-size: 5vw;
}

/** ABOUT SECTION GENERATORS PAGE BLACK PART **/
/* title */
.Anita_teal_15_bold
{
	font-size: 4.5vw;  
}

/* font size in body of about section */
.img-box_welcome_container_section p
{
	margin-left: 1%;
	margin-right: 1%;
	font-size: 4.25vw;
}
/* margin body of about section */
.img-box_welcome_container
{
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome_colsize1
{
	width: 100%;
	margin-left: 10%;
	margin-right: 4%;
}
.img-box_welcome1 img
{
	text-align: center;
	width: 100%;
}
.img-box_welcome_colsize2
{
	width: 100%;
	margin-top: 4%;
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome2 .responsive_center
{
	margin-left: 1%;
	margin-right: 4%;
	font-size: 4.5vw;
}

/*find out more button IN BLACK PART container*/
.img-box_welcome_container_section .detail-box_ch .btn-box_ch .btn_ch
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn_ch
{
	font-size: 3.75vw;  
}

/** ABOUT SECTION GENERATORS PAGE WHITE PART **/

/*top margin of section*/
.about_section_generators
{
	margin-top: 0;
	margin-right: 0;
	margin-BOTTOM: 0;
}
/* font size of text */
.about_section_generators p
{
	font-size: 4.25vw;  
}

/** ABOUT SECTION GENERATORS HOW MUCH DO I NEED **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -15%;
	margin-right: 5%;
	margin-BOTTOM: -30%;
}
.generators_authdealer
{
	font-size: 6vw;  
}
.generators_authdealer img
{
	width: 85%;
}
/* font size of text */
.about_section_howmuch p
{
	font-size: 4.25vw;  
}
.vid_container iframe
{
	height: 75%; 
}

/** ABOUT SECTION GENERATORS BOTTOM TABLE **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -10%;
	margin-right: 0;
	margin-BOTTOM: 0;
}

.about_section_howmuch .Anita_orange_125_bold
{
	font-size: 4.5vw;  
}

table.gen_table_howmuch 
{

	margin-left: 0;	
	margin-right: 1%;	  
	width: 100%;

}
td.gen_table_howmuch_r1td1
{
	margin-left: 0;
	margin-right: 0;
	font-size: 5vw;  
	width: 47%;

}
td.gen_table_howmuch_r1td2
{
	font-size: 5vw;  
	width: 5%;
}
td.gen_table_howmuch_r1td3
{
	margin-left: 0;
	margin-right: 0;
	font-size: 5vw;  
	width: 47%;
}

.gen_table_howmuch_r2td1, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
.gen_table_howmuch_r2td2, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
td.gen_table_howmuch_r1td22
{
	font-size: 10vw;  
	width: 5%;
}

.table_section2
{
	margin-top: 8%;  
}
.gen_howmuch_img_enlarge1
{
	font-size: 3vw;  
	color: #A9A9A9;
	padding-left: 16%;
	padding-right: 4%;


}
 .gen_howmuch_img_enlarge2
{
	font-size: 3vw;  
	color: #A9A9A9;
	padding-left: 5%;
	padding-right: 15%;

}

.gen_table_2_div
{
	overflow-x: scroll;
	overflow-y: hidden;
	margin-bottom: 10%;
}
.gen_table_2
{
margin-right: 2%;
margin-bottom: 0;

}
td.gen_td_top
{
	white-space: normal; 
	word-wrap: normal;
	padding-left: 2px;
	padding-right: 6px;

}
.gen_td_side
{
	padding-right: 10px;
}
.gen_td_fontsize
{
	font-size: 3.5vw;   
}
.gen_td_fontsizelarge
{
	font-size: 3.5vw;   
}
.gen_td_x, .gen_td_check
{
	font-size: 3.5vw;    
}

.table_section2 .detail-box_s2 .btn-box_s2 .btn_s2 
{
	margin-top: 0;
	margin-left: 4%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	width: 40%;
	font-size: 3.75vw;  
}
.call_section .Anita_orange_125
{
	font-size: 4.5vw;   
}



/* slider section GENERATORS SALE */
.slider_section_generators .row_sale 
{
	height: 38vh;
}
.detail-box_sale
{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}
.saleimage_a
{
	margin-top: 0;
	margin-left: 0;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	28vw;
}
.saleimage_b
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	28vw;
}
.saleimage_c
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	28vw;
}



} /* end 390 - 392  (392 = 376)*/











/* Nick Iphone 15 pro portrait 393 x 759 */
/* 393 - 411 (411 = 394 in viewportsizer) */
@media (min-width: 393px) and (max-width: 411.9px)
{



/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}


/** 1st HEADER ON ALL PAGES **/
/* width of contact container */
.contact_nav 
{	
	width: 70%;
	margin-left: 4%;
}
/* width of contact icon individual container */
.contact_nav a
{	
	width: 10%;
}
/* remove phone and email text */
.contact_nav span
{	
	display: none;	
}

/* size text icon */
.fa-comment
{
	font-size: 1.25rem; 

}
/* size phone icon */
.fa-phone
{
	font-size: 1.25rem;
}
/* size email icon */
.fa-envelope
{
	font-size: 1.25rem; 
}
/* container for social media icons */
.social_box 
{
	margin-right: -15%;	
	width: 50%;
}
/* container for each individual social media icon */
.social_box a
{
	width: 40%;
	text-align: right;
}
/* size facebook icon */
 .fa-facebook
{
	font-size: 1.25rem; 
}
/* size instagram icon */
 .fa-instagram
{
	font-size: 1.25rem; 
}



/** 2nd HEADER ON ALL PAGES **/
/* container for logo, tagline & hamburger */
.custom_nav-container
{
	margin-left: 0;	
	margin-right: 0;
	width: 100%;	
}
/* logo container size */
.navbar-brand
{	
	width: 30%;
}
/* logo image size */
.navbar-brand img
{
	width: 100%;
	height: auto;
}
/* container for tagline */
.navbar-brand_tagline
{
	width: 50%;
	margin-left: -5%; 	
}
/* font size new company */
.newcompany
{ 
	word-break: normal;
	font-size: 0.75em;
}	
/* font size tradition */
.tradition
{
	word-break: normal;
	font-size: 0.75em;	
}
/* font size established */
.established
{
	word-break: normal;
	font-size: 0.7em;
}

/** DROPDOWN MENU ON ALL PAGES **/
/* font size of dropdown menu & top padding */
.navbar-nav
{
	padding-top: 10%;
	font-size: 0.9em;
}
.nav-item:hover    
{
	margin-top: 1%;
	margin-bottom: 1%;
}
/* font size of password prompt */
.pw_btn-container
{
	font-size: .85em;
}
/* font size of password button */
.pw_btn
{
	font-size: 1em;
}

/** SLIDER SECTION WELCOME PAGE **/
/* image for slider section */
section.slider_section_welcome 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
  	background-position: left top; 
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_welcome .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: -6%;
	height: 38vh; 
}
/* container for everything in slider */
.slider_section_welcome .detail-box
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_welcome .detail-box .slidertitle_welcome
{
	font-size: 7.25vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1;
	margin: 0;
	padding: 0;
}

/* 2nd line of text in slider */
.slider_section_welcome .detail-box h2t 
{
	font-size: 6vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.5;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_welcome .detail-box h3t 
{
	font-size: 5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}

/* find out more button text and color of button */
.slider_section_welcome .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.08em 0.08em 0.4em 0em #E57200;
	font-size: 3.5vw;  
}
/* size of unactive orange dots */
.slider_section_welcome .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_welcome .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}
/*slider title spacing on all pages */
.titlespace br 
{
	margin-top: -3%;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
/** ABOUT SECTION WELCOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 4.25vw;  
}
/* font size in body of about section */
.about_section_welcome p
{
	margin-left: 2%;
	font-size: 4vw;
}

/* font size for price per sqft */	
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft
{   
	margin-left: 2%; 
	width: 88vw;
	font-size: 4vw;
}
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft:hover
{   
	width: 88vw;
	font-size: 4vw;
}
/* column that shares picture*/	
.col-md-6_welcome .detail-box_welcome 
{  
	margin-left: 2%;  
	margin-right: 8%;  
	font-size: 4vw;
}

/* picture */	
.col-md-6_welcome .img-box_welcome img
{   
	width: 80%;
	height: auto;
}
/* text in grey box */
.detail-box_call .Anita_orange_125
{
	font-size: 4vw;  
}
.detail-box_call .Anita_orange_125 a
{
	text-shadow: 0.25px 1px 1.25px #002149;  
}

/*find out more button container*/
.about_section_welcome .detail-box_welcome .btn-box_welcome .btn1_welcome 
{
	margin-top: 8%;
	margin-left: 5%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_welcome
{
	font-size: 3.75vw;  
}



/*** CUSTOM HOMES PAGE ***/
/** SLIDER SECTION CUSTOM HOMES PAGE **/
/* image for slider section */
section.slider_section_customhomes 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
  	background-position: left top; 
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_customhomes .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 7.5vh;
	margin-left: -6%;
	height: 38vh; 
}
/* container for everything in slider */
.slider_section_customhomes .detail-box
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_customhomes .detail-box .slidertitle_ch
{
	font-size: 7.25vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_customhomes .detail-box h2t 
{
	font-size: 6vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_customhomes .detail-box h3t 
{
	font-size: 5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_customhomes .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.08em 0.08em 0.4em 0em #E57200;
	font-size: 3.5vw; 
}
/* size of unactive orange dots */
.slider_section_customhomes .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_customhomes .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}
/** ABOUT SECTION CUSTOM HOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 4.25vw;  
}
/* font size in body of about section */
.custom_homes_section p, li
{
	font-size: 4vw;
}
/*find out more button IN BLACK PART container*/
.custom_homes_section .detail-box_customhomes .btn-box_customhomes .btn1_customhomes
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_customhomes
{
	font-size: 3.75vw;  
}
/*find out more button WHITE PART*/
.btn-box_ch
{
	margin-top: 8%;
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;

}
/*find out more button text*/
.btn_ch
{
	font-size: 3.75vw;  
}
/*top margin of section*/
.why_us_section 
{
margin-top: -15%;
margin-right: 10%;
margin-BOTTOM: -20%;
}
/* font size of text */
.why_us_section p
{
	font-size: 4vw;  
}
/* right margin of section that moves right on hover*/
.why_us_section .why_us_container 
{
margin-right: 40%;  
}
/*  
.why_us_section .why_us_container .box 
{
width: 80%; 	
}*/
/* width of container box and padding */
.why_us_section .why_us_container .box .img-box 
{
	width: 40%;
	height: 100%;
	padding-top: 6%;
	padding-left: 9%;
	padding-right: 15%;
	padding-bottom: 6%;
}
/* size of icon */
.why_us_section .why_us_container .box .img-box img 
{
	width: 100%;
	height: auto; 
}






/*** GENERATORS PAGE 393 - 411 (411 = 394) ***/
/** SLIDER SECTION GENERATORS PAGE **/
/* image for slider section */
section.slider_section_generators
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_generators_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover; 
}
/* change height of area for info in slider */
.slider_section_generators .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: -6%;
	height: 38vh;

}
/* container for everything in slider */
.slider_section_generators .detail-box 
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_generators .detail-box .slidertitle_gen
{
	font-size: 7.25vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_generators .detail-box h2t 
{
	font-size: 6vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_generators .detail-box h3t 
{
	font-size: 5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_generators .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 3.75vw;  
}


.slider_section_generators .detail-box p 
{
	color: #002149;
}

/* size of unactive orange dots */
.slider_section_generators .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_generators .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}



/** GALLERY SECTION GENERATORS PAGE **/
div.scroll-container_gen_package_table
{

position: static;

}
/*width of container PACKAGE - contains divs for title and little text */
div.gen_series_container_package 
{
	padding-top: 0;
	padding-left: 4%;
	padding-right: 4%;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	inline-size: calc(100% + 100vw);
	height: calc(100% - 80vh);
  
	white-space: normal;
overflow: hidden;
display: flex;
flex-direction: row;
align-items: center;
text-align: center;
position: absolute;
}
.gen_gallery_package .gen_gallery_table, .gen_gallery_table_row, .gen_gallery_table_package, .package_image img
{

margin-top: 2%;

}
/*width of title package - contains big title and little words below */
div.gen_series_package 
{
	margin-top: 0;

	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.25;
	font-size: 3.5vw;

}
/*width of little words below */
div.gen_series_package font
{
	/* margins do nothing
	margin-top: 1%;
	margin-bottom: 1%;*/
	padding-top: 2px;
	padding-bottom: 0;
	line-height: 1;
	font-size: 3.25vw;
/*background-color: green;*/
}


/*$*/
div.gen_gallery_package
{
 	content: "\a";
	white-space: pre-line;
	line-height: 1.35;
}
/*$*/
div.gen_gallery_package
{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 1%; /*height of table*/
	margin-left: 4%;
	margin-right: 4%;
	margin-bottom: 0; /*height of table*/
  	overflow: hidden;
    	display: inline-block;
    	vertical-align: top;
	width: auto;
	height: 50vh; /*controls height of row*/
	/*background-color: green;*/
}



td.gen_gallery_table_package
{
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	/*keeps it at top*/
    	display: inline-block;
    	vertical-align: top;
	text-align: center;
	/*height: 28vh; doesn't do anything */
	/*background-color: yellow;*/
}

/* div class holding image */
div.package_image
{
	margin-top: 0;
	padding-top: 0;
	margin-bottom: -10%;
	padding-bottom: 0;
 	/*height: 24vh;controls height of pic container*/
	width: 100%; /*size of pic container*/
	/*keeps it at top*/
	text-align: center;
    	display: inline-block;
   	vertical-align: top;	
	/*background-color: pink;*/
}
/*$*/
/* div class holding image */
.package_image img
{
	width: 80%; /*size of pic*/
	margin-top: 0;
	margin-bottom: 0;
}

/*$*/
/* div class package words */
.package_text span
{
	line-height: 1.25;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	/*keeps it at top*/
    	display: inline-block;
    	vertical-align: top;
	/*width of column but cannot control height*/
	width: 40vw; 


}
/* large package title size */
span.gen_gallery_package_title
{
	padding-right: 4px;
	text-align: center;
	font-size: 4vw; 
}
/* smaller font below package title */
span.gen_gallery_table_package_description
{
	/*font-size: 3.25vw; */
	padding-top: 6px;
	padding-bottom: 10px;
}





/** under package section - power essentials **/
div.gen_series_container
{
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
}
div.gen_series_tab1
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3.25%;
	width: 50%;	
}
div.gen_series_tab2
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3.25%;
	width: 50%;	
}
div.gen_series_tab3
{
	text-align: center;
	margin-left: -50%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3%;
	width: 38%;
	white-space: normal;
}
div.gen_series_tab4
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3.25%;
	width: 50%;	
}
div.gen_series 
{
	font-size: 5vw; 
}
.linebreak::before 
{
	content: "\a";
	white-space: pre;
}
.gen_howmuch_tab1
{
	text-align: center;
	margin-left: -46%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 4px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch_tab2
{
	text-align: center;
	margin-left: -32%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 4px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch
{
font-size: 3.5vw; 
}
.gen_gallery
{
	margin-bottom: 0;
}
/*margin above generator pics */
.gen_gallery_table
{
	margin-top: 1.5%;

}
.gen_gallery_table_max
{
	margin-top: 3%;
}
div.scroll-container_gen_table_standby
{
 overflow-x: scroll;
 overflow-y: hidden;
}
.gen_gallery_table_standby
{
	margin-top: 4%;
margin-bottom: 4%;
}
.gen_gallery_table_col img
{
	text-align: center;
	width: 60%;
}
.gen_gallery_img_title
{
	font-size: 5vw;
}
.gen_gallery_img_description
{
	font-size: 4vw;
}
.gen_gallery_table_price2
{
	font-size: 6vw;
}
.gen_gallery_table_price2_includes
{
	font-size: 3.5vw;
}
div.gen_gallery_standby
{
	margin-top: 8%;
	margin-bottom: 6%;
}
.gen_gallery_table_price_standy
{
	font-size: 5vw;
}

/** ABOUT SECTION GENERATORS PAGE BLACK PART **/
/* title */
.Anita_teal_15_bold
{
	font-size: 4.5vw;  
}

/* font size in body of about section */
.img-box_welcome_container_section p
{
	margin-left: 1%;
	margin-right: 1%;
	font-size: 4.25vw;
}
/* margin body of about section */
.img-box_welcome_container
{
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome_container2
{
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome_colsize1
{
	width: 100%;
	margin-left: 10%;
	margin-right: 4%;
}
.img-box_welcome1 img
{
	text-align: center;
	width: 100%;
}
.img-box_welcome_colsize2
{
	width: 100%;
	margin-top: 4%;
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome2 .responsive_center
{
	margin-left: 1%;
	margin-right: 4%;
	font-size: 4.5vw;
}

/*find out more button IN BLACK PART container*/
.img-box_welcome_container_section .detail-box_ch .btn-box_ch .btn_ch
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn_ch
{
	font-size: 3.75vw;  
}

/** ABOUT SECTION GENERATORS PAGE WHITE PART **/

/*top margin of section*/
.about_section_generators
{
	margin-top: 0;
	margin-right: 0;
	margin-BOTTOM: 0;
}
/* font size of text */
.about_section_generators p
{
	font-size: 4.25vw;  
}

/** ABOUT SECTION GENERATORS HOW MUCH DO I NEED **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -15%;
	margin-right: 5%;
	margin-BOTTOM: -30%;
}
.generators_authdealer
{
	font-size: 6vw;  
}
.generators_authdealer img
{
	width: 85%;
}
/* font size of text */
.about_section_howmuch p
{
	font-size: 4.25vw;  
}
.vid_container iframe
{
	height: 75%; 
}

/** ABOUT SECTION GENERATORS BOTTOM TABLE **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -10%;
	margin-right: 0;
	margin-BOTTOM: 0;
}

.about_section_howmuch .Anita_orange_125_bold
{
	font-size: 4.5vw;  
}

table.gen_table_howmuch 
{

	margin-left: 0;	
	margin-right: 1%;	  
	width: 100%;

}
td.gen_table_howmuch_r1td1
{
	margin-left: 0;
	margin-right: 0;
	font-size: 5vw;  
	width: 47%;

}
td.gen_table_howmuch_r1td2
{
	font-size: 5vw;  
	width: 5%;
}
td.gen_table_howmuch_r1td3
{
	margin-left: 0;
	margin-right: 0;
	font-size: 5vw;  
	width: 47%;
}

.gen_table_howmuch_r2td1, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
.gen_table_howmuch_r2td2, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
td.gen_table_howmuch_r1td22
{
	font-size: 10vw;  
	width: 5%;
}

.table_section2
{
	margin-top: 8%;  
}
.gen_howmuch_img_enlarge1
{
	font-size: 3vw;  
	color: #A9A9A9;
	padding-left: 15%;
	padding-right: 4%;


}
 .gen_howmuch_img_enlarge2
{
	font-size: 3vw;  
	color: #A9A9A9;
	padding-left: 5%;
	padding-right: 15%;

}
.gen_table_2_div
{
	overflow-x: scroll;
	overflow-y: hidden;
	margin-bottom: 10%;
}
.gen_table_2
{
margin-right: 2%;
margin-bottom: 0;

}
td.gen_td_top
{
	white-space: normal; 
	word-wrap: normal;
	padding-left: 3px;
	padding-right: 7px;

}
.gen_td_side
{
	padding-right: 10px;
}
.gen_td_fontsize
{
	font-size: 3.5vw;   
}
.gen_td_fontsizelarge
{
	font-size: 3.5vw;   
}
.gen_td_x, .gen_td_check
{
	font-size: 3.5vw;    
}

.table_section2 .detail-box_s2 .btn-box_s2 .btn_s2 
{
	margin-top: 0;
	margin-left: 4%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	width: 40%;
	font-size: 3.75vw;  
}
.call_section .Anita_orange_125
{
	font-size: 4.5vw;   
}


/* slider section GENERATORS SALE */
.slider_section_generators .row_sale 
{
	height: 38vh;
}
.detail-box_sale
{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}
.saleimage_a
{
	margin-top: 0;
	margin-left: 0;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	28vw;
}
.saleimage_b
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	28vw;
}
.saleimage_c
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	28vw;
}



}/* end 393 - 411 (411 = 394)*/











/* Samsung Galaxy S20 Ultra, Galaxy A51/71 portrait 412 x 915 */
/* 412 - 413 (413 = 397 in viewportsizer) */
@media (min-width: 412px) and (max-width: 413.9px)

{


/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}


/** 1st HEADER ON ALL PAGES **/
/* width of contact container */
.contact_nav 
{	
	width: 70%;
	margin-left: 4%;
}
/* width of contact icon individual container */
.contact_nav a
{	
	width: 10%;
}
/* remove phone and email text */
.contact_nav span
{	
	display: none;	
}

/* size text icon */
.fa-comment
{
	font-size: 1.25rem; 

}
/* size phone icon */
.fa-phone
{
	font-size: 1.25rem;
}
/* size email icon */
.fa-envelope
{
	font-size: 1.25rem; 
}
/* container for social media icons */
.social_box 
{
	margin-right: -15%;	
	width: 50%;
}
/* container for each individual social media icon */
.social_box a
{
	width: 40%;
	text-align: right;
}
/* size facebook icon */
 .fa-facebook
{
	font-size: 1.25rem; 
}
/* size instagram icon */
 .fa-instagram
{
	font-size: 1.25rem; 
}



/** 2nd HEADER ON ALL PAGES **/
/* container for logo, tagline & hamburger */
.custom_nav-container
{
	margin-left: 0;	
	margin-right: 0;
	width: 100%;	
}
/* logo container size */
.navbar-brand
{	
	width: 30%;
}
/* logo image size */
.navbar-brand img
{
	width: 100%;
	height: auto;
}
/* container for tagline */
.navbar-brand_tagline
{
	width: 50%;
	margin-left: -5%; 	
}
/* font size new company */
.newcompany
{ 
	word-break: normal;
	font-size: 0.75em;
}	
/* font size tradition */
.tradition
{
	word-break: normal;
	font-size: 0.75em;	
}
/* font size established */
.established
{
	word-break: normal;
	font-size: 0.7em;
}

/** DROPDOWN MENU ON ALL PAGES **/
/* font size of dropdown menu & top padding */
.navbar-nav
{
	padding-top: 10%;
	font-size: 1em;
}
.nav-item:hover    
{
	margin-top: 1%;
	margin-bottom: 1%;
}
/* font size of password prompt */
.pw_btn-container
{
	font-size: .85em;
}
/* font size of password button */
.pw_btn
{
	font-size: 1em;
}
/*slider title spacing on all pages */
.titlespace br 
{
	margin-top: -3%;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
/** SLIDER SECTION WELCOME PAGE **/
/* image for slider section */
section.slider_section_welcome 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
  	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_welcome .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: -6%;
	height: 38vh; 
}
/* container for everything in slider */
.slider_section_welcome .detail-box
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_welcome .detail-box .slidertitle_welcome
{
	font-size: 7.25vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1;
	margin: 0;
	padding: 0;
}

/* 2nd line of text in slider */
.slider_section_welcome .detail-box h2t 
{
	font-size: 6vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.5;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_welcome .detail-box h3t 
{
	font-size: 5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}

/* find out more button text and color of button */
.slider_section_welcome .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.08em 0.08em 0.4em 0em #E57200;
	font-size: 3.5vw;  
}
/* size of unactive orange dots */
.slider_section_welcome .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_welcome .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}
/*slider title spacing on all pages */
.titlespace br 
{
	margin-top: -3%;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
/** ABOUT SECTION WELCOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 4.25vw;  
}
/* font size in body of about section */
.about_section_welcome p
{
	margin-left: 2%;
	font-size: 4vw;
}
/* font size for price per sqft */	
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft
{   
	margin-left: 2%; 
	width: 88vw;
	font-size: 4vw;
}
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft:hover
{   
	width: 88vw;
	font-size: 4vw;
}
/* column that shares picture*/	
.col-md-6_welcome .detail-box_welcome 
{  
	margin-left: 2%;  
	margin-right: 8%;  
	font-size: 4vw;
}

/* picture */	
.col-md-6_welcome .img-box_welcome img
{   
	width: 80%;
	height: auto;
}

/* text in grey box */
.detail-box_call .Anita_orange_125
{
	font-size: 4vw;  
}
.detail-box_call .Anita_orange_125 a
{
	text-shadow: 0.25px 1px 1.25px #002149;  
}

/*find out more button container*/
.about_section_welcome .detail-box_welcome .btn-box_welcome .btn1_welcome 
{
	margin-top: 8%;
	margin-left: 5%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_welcome
{
	font-size: 3.75vw;  
}



/*** CUSTOM HOMES PAGE ***/
/** SLIDER SECTION CUSTOM HOMES PAGE **/
/* image for slider section */
section.slider_section_customhomes 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_customhomes .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 7.5vh;
	margin-left: -6%;
	height: 38vh; 
}
/* container for everything in slider */
.slider_section_customhomes .detail-box
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_customhomes .detail-box .slidertitle_ch
{
	font-size: 7.25vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_customhomes .detail-box h2t 
{
	font-size: 6vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_customhomes .detail-box h3t 
{
	font-size: 5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_customhomes .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.08em 0.08em 0.4em 0em #E57200;
	font-size: 3.5vw;  
}
/* size of unactive orange dots */
.slider_section_customhomes .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_customhomes .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}
/** ABOUT SECTION CUSTOM HOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 4.25vw;  
}
/* font size in body of about section */
.custom_homes_section p, li
{
	font-size: 4vw;
}
/*find out more button IN BLACK PART container*/
.custom_homes_section .detail-box_customhomes .btn-box_customhomes .btn1_customhomes
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_customhomes
{
	font-size: 3.75vw;  
}
/*find out more button WHITE PART*/
.btn-box_ch
{
	margin-top: 8%;
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;

}
/*find out more button text*/
.btn_ch
{
	font-size: 3.75vw;  
}
/*top margin of section*/
.why_us_section 
{
margin-top: -15%;
margin-right: 10%;
margin-BOTTOM: -20%;
}
/* font size of text */
.why_us_section p
{
	font-size: 4vw;  
}
/* right margin of section that moves right on hover*/
.why_us_section .why_us_container 
{
margin-right: 40%;  
}
/*  
.why_us_section .why_us_container .box 
{
width: 80%; 	
}*/
/* width of container box and padding */
.why_us_section .why_us_container .box .img-box 
{
	width: 40%;
	height: 100%;
	padding-top: 6%;
	padding-left: 9%;
	padding-right: 15%;
	padding-bottom: 6%;
}
/* size of icon */
.why_us_section .why_us_container .box .img-box img 
{
	width: 100%;
	height: auto; 
}





/*** GENERATORS PAGE 412 - 413 (413 = 397) ***/
/** SLIDER SECTION GENERATORS PAGE **/
/* image for slider section */
section.slider_section_generators
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_generators_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover; 
}
/* change height of area for info in slider */
.slider_section_generators .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: -6%;
	height: 38vh;

}
/* container for everything in slider */
.slider_section_generators .detail-box 
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_generators .detail-box .slidertitle_gen
{
	font-size: 7.25vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_generators .detail-box h2t 
{
	font-size: 6vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_generators .detail-box h3t 
{
	font-size: 5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_generators .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 3.75vw;  
}


.slider_section_generators .detail-box p 
{
	color: #002149;
}

/* size of unactive orange dots */
.slider_section_generators .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_generators .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}



/** GALLERY SECTION GENERATORS PAGE **/
div.scroll-container_gen_package_table
{

position: static;

}
/*width of container PACKAGE - contains divs for title and little text */
div.gen_series_container_package 
{
	padding-top: 0;
	padding-left: 4%;
	padding-right: 4%;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	inline-size: calc(100% + 100vw);
	height: calc(100% - 80vh);
  
	white-space: normal;
overflow: hidden;
display: flex;
flex-direction: row;
align-items: center;
text-align: center;
position: absolute;
}
.gen_gallery_package .gen_gallery_table, .gen_gallery_table_row, .gen_gallery_table_package, .package_image img
{

margin-top: 2%;

}
/*width of title package - contains big title and little words below */
div.gen_series_package 
{
	margin-top: 0;

	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.25;
	font-size: 3.5vw;

}
/*width of little words below */
div.gen_series_package font
{
	/* margins do nothing
	margin-top: 1%;
	margin-bottom: 1%;*/
	padding-top: 2px;
	padding-bottom: 0;
	line-height: 1;
	font-size: 3.25vw;
/*background-color: green;*/
}


/*$*/
div.gen_gallery_package
{
 	content: "\a";
	white-space: pre-line;
	line-height: 1.35;
}
/*$*/
div.gen_gallery_package
{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 8%; /*height of table*/
	margin-left: 4%;
	margin-right: 4%;
	margin-bottom: 0; /*height of table*/
  	overflow: hidden;
    	display: inline-block;
    	vertical-align: top;
	width: auto;
	height: 45vh; /*controls height of row*/
	/*background-color: green;*/
}



td.gen_gallery_table_package
{
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	/*keeps it at top*/
    	display: inline-block;
    	vertical-align: top;
	text-align: center;
	/*height: 28vh; doesn't do anything */
	/*background-color: yellow;*/
}

/* div class holding image */
div.package_image
{
	margin-top: 0;
	padding-top: 0;
	margin-bottom: -10%;
	padding-bottom: 0;
 	/*height: 24vh;controls height of pic container*/
	width: 100%; /*size of pic container*/
	/*keeps it at top*/
	text-align: center;
    	display: inline-block;
   	vertical-align: top;	
	/*background-color: pink;*/
}
/*$*/
/* div class holding image */
.package_image img
{
	width: 90%; /*size of pic*/
	margin-top: 0;
	margin-bottom: 0;
}

/*$*/
/* div class package words */
.package_text span
{
	line-height: 1.25;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	/*keeps it at top*/
    	display: inline-block;
    	vertical-align: top;
	/*width of column but cannot control height*/
	width: 40vw; 


}
/* large package title size */
span.gen_gallery_package_title
{
	padding-right: 4px;
	text-align: center;
	font-size: 4.5vw; 
}
/* smaller font below package title */
span.gen_gallery_table_package_description
{
	font-size: 3.25vw; 
	padding-top: 6px;
	padding-bottom: 10px;
}



/** under package section - power essentials **/
div.gen_series_container
{
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
}
div.gen_series_tab1
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3.25%;
	width: 50%;	
}
div.gen_series_tab2
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3.25%;
	width: 50%;	
}
div.gen_series_tab3
{
	text-align: center;
	margin-left: -50%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3%;
	width: 38%;
	white-space: normal;
}
div.gen_series_tab4
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3.25%;
	width: 50%;	
}
div.gen_series 
{
	font-size: 5vw; 
}
.linebreak::before 
{
	content: "\a";
	white-space: pre;
}
.gen_howmuch_tab1
{
	text-align: center;
	margin-left: -46%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 4px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch_tab2
{
	text-align: center;
	margin-left: -33%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 4px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch
{
font-size: 3.5vw; 
}
.gen_gallery
{
	margin-bottom: 0;
}
.gen_gallery_table
{
	margin-top: 1%;

}
.gen_gallery_table_max
{
	margin-top: 2%;
}
div.scroll-container_gen_table_standby
{
 overflow-x: scroll;
 overflow-y: hidden;
}
.gen_gallery_table_standby
{
	margin-top: 4%;
margin-bottom: 4%;
}
.gen_gallery_table_col img
{
	text-align: center;
	width: 60%;
}
.gen_gallery_img_title
{
	font-size: 5vw;
}
.gen_gallery_img_description
{
	font-size: 4vw;
}
.gen_gallery_table_price2
{
	font-size: 7vw;
}
.gen_gallery_table_price2_includes
{
	font-size: 4vw;
}
div.gen_gallery_standby
{
	margin-top: 8%;
	margin-bottom: 6%;
}

/** ABOUT SECTION GENERATORS PAGE BLACK PART **/
/* title */
.Anita_teal_15_bold
{
	font-size: 4vw;  
}

/* font size in body of about section */
.img-box_welcome_container_section p
{
	margin-left: 1%;
	margin-right: 1%;
	font-size: 4.5vw;
}
/* margin body of about section */
.img-box_welcome_container
{
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome_container2
{
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome_colsize1
{
	width: 100%;
	margin-left: 10%;
	margin-right: 4%;
}
.img-box_welcome1 img
{
	text-align: center;
	width: 100%;
}
.img-box_welcome_colsize2
{
	width: 100%;
	margin-top: 4%;
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome2 .responsive_center
{
	margin-left: 1%;
	margin-right: 4%;
	font-size: 4.5vw;
}

/*find out more button IN BLACK PART container*/
.img-box_welcome_container_section .detail-box_ch .btn-box_ch .btn_ch
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn_ch
{
	font-size: 3.75vw;  
}

/** ABOUT SECTION GENERATORS PAGE WHITE PART **/

/*top margin of section*/
.about_section_generators
{
	margin-top: 0;
	margin-right: 0;
	margin-BOTTOM: 0;
}
/* font size of text */
.about_section_generators p
{
	font-size: 4vw;  
}

/** ABOUT SECTION GENERATORS HOW MUCH DO I NEED **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -15%;
	margin-right: 5%;
	margin-BOTTOM: -30%;
}
.generators_authdealer
{
	font-size: 6vw;  
}
.generators_authdealer img
{
	width: 85%;
}
/* font size of text */
.about_section_howmuch p
{
	font-size: 4vw;  
}
.vid_container iframe
{
	height: 75%; 
	margin-left: 1%;
}

/** ABOUT SECTION GENERATORS BOTTOM TABLE **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -10%;
	margin-right: 0;
	margin-BOTTOM: 0;
}

.about_section_howmuch .Anita_orange_125_bold
{
	font-size: 4vw;  
}

table.gen_table_howmuch 
{

	margin-left: 0;	
	margin-right: 1%;	  
	width: 100%;

}
td.gen_table_howmuch_r1td1
{
	margin-left: 0;
	margin-right: 0;
	font-size: 4.5vw;  
	width: 47%;

}
td.gen_table_howmuch_r1td2
{
	font-size: 4vw;  
	width: 5%;
}
td.gen_table_howmuch_r1td3
{
	margin-left: 0;
	margin-right: 0;
	font-size: 4.5vw;  
	width: 46%;
}

.gen_table_howmuch_r2td1, img

{
	margin-left: 0;
	margin-right: 0;
	width: 47%;   
}
.gen_table_howmuch_r2td2, img

{
	margin-left: 0;
	margin-right: 0;
	width: 47%; 
}
td.gen_table_howmuch_r1td22
{
	font-size: 14vw;  
	width: 5%;
}

.table_section2
{
	margin-top: 1%;  
}
.gen_howmuch_img_enlarge1
{
	font-size: 3vw;  
	color: #A9A9A9;
	padding-left: 15%;
	padding-right: 4%;


}
 .gen_howmuch_img_enlarge2
{
	font-size: 3vw;  
	color: #A9A9A9;
	padding-left: 5%;
	padding-right: 15%;

}
.gen_table_2_div
{
	overflow-x: scroll;
	overflow-y: hidden;
	margin-bottom: 10%;
}
.gen_table_2
{
margin-right: 5%;
margin-bottom: 0;

}
td.gen_td_top
{
	white-space: normal; 
	word-wrap: normal;
	padding-left: 3px;
	padding-right: 7px;
	font-size: 3vw; 
}
.gen_td_side
{
	padding-right: 10px;
}
.gen_td_fontsize
{
	font-size: 3vw;  
}
.gen_td_fontsizelarge
{
	font-size: 3vw;  
}
.gen_td_x, .gen_td_check
{
	font-size: 3vw;   
}

.table_section2 .detail-box_s2 .btn-box_s2 .btn_s2 
{
	margin-top: 0;
	margin-left: 4%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	width: 34%;
	font-size: 3.75vw;  
}
.call_section .Anita_orange_125
{
	font-size: 4vw;   
}



/* slider section GENERATORS SALE */
.slider_section_generators .row_sale 
{
	height: 38vh;
}
.detail-box_sale
{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}
.saleimage_a
{
	margin-top: 0;
	margin-left: 0;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	28vw;
}
.saleimage_b
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	28vw;
}
.saleimage_c
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	28vw;
}


}/* end 412 - 413 (413 = 397)*/











/* Iphone XR  portrait 414 x 896 */
/* 414 - 427 (427 = 410 in viewportsizer) */
@media (min-width: 414px) and (max-width: 428px)
{



/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}


/** 1st HEADER ON ALL PAGES **/
/* width of contact container */
.contact_nav 
{	
	width: 70%;
	margin-left: 4%;
}
/* width of contact icon individual container */
.contact_nav a
{	
	width: 10%;
}
/* remove phone and email text */
.contact_nav span
{	
	display: none;	
}

/* size text icon */
.fa-comment
{
	font-size: 1.25rem; 

}
/* size phone icon */
.fa-phone
{
	font-size: 1.25rem;
}
/* size email icon */
.fa-envelope
{
	font-size: 1.25rem; 
}
/* container for social media icons */
.social_box 
{
	margin-right: -15%;	
	width: 50%;
}
/* container for each individual social media icon */
.social_box a
{
	width: 40%;
	text-align: right;
}
/* size facebook icon */
 .fa-facebook
{
	font-size: 1.25rem; 
}
/* size instagram icon */
 .fa-instagram
{
	font-size: 1.25rem; 
}



/** 2nd HEADER ON ALL PAGES **/
/* container for logo, tagline & hamburger */
.custom_nav-container
{
	margin-left: 0;	
	margin-right: 0;
	width: 100%;	
}
/* logo container size */
.navbar-brand
{	
	width: 30%;
}
/* logo image size */
.navbar-brand img
{
	width: 100%;
	height: auto;
}
/* container for tagline */
.navbar-brand_tagline
{
	width: 50%;
	margin-left: -5%; 	
}
/* font size new company */
.newcompany
{ 
	word-break: normal;
	font-size: 0.8em;
}	
/* font size tradition */
.tradition
{
	word-break: normal;
	font-size: 0.8em;	
}
/* font size established */
.established
{
	word-break: normal;
	font-size: 0.75em;
}

/** DROPDOWN MENU ON ALL PAGES **/
/* font size of dropdown menu & top padding */
.navbar-nav
{
	padding-top: 10%;
	font-size: 1em;
}
.nav-item:hover    
{
	margin-top: 1%;
	margin-bottom: 1%;
}
/* font size of password prompt */
.pw_btn-container
{
	font-size: .85em;
}
/* font size of password button */
.pw_btn
{
	font-size: 1em;
}

/** SLIDER SECTION WELCOME PAGE **/
/* image for slider section */
section.slider_section_welcome 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
  	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_welcome .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: -6%;
	height: 38vh; 
}
/* container for everything in slider */
.slider_section_welcome .detail-box
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_welcome .detail-box .slidertitle_welcome
{
	font-size: 7.25vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1;
	margin: 0;
	padding: 0;
}

/* 2nd line of text in slider */
.slider_section_welcome .detail-box h2t 
{
	font-size: 6vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.75;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_welcome .detail-box h3t 
{
	font-size: 5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}

/* find out more button text and color of button */
.slider_section_welcome .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.09em 0.09em 0.5em 0em #E57200;
	font-size: 3.5vw;  
}
/* size of unactive orange dots */
.slider_section_welcome .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_welcome .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}
.titlespace br 
{
	margin-top: -3%;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
/** ABOUT SECTION WELCOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 4.25vw;  
}
/* font size in body of about section */
 .about_section_welcome, .col-md-6_welcome, .detail-box_welcome
{
	margin-left: 3%;
	font-size: 4vw;
}

/* font size for price per sqft */	
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft
{   

	width: 88vw;
	font-size: 4vw;
}
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft:hover
{   
	width: 88vw;
	font-size: 4vw;
}
/* column that shares picture*/	
.col-md-6_welcome .detail-box_welcome ul li
{  
	margin-left: 2%;  
	margin-right: 8%;  
	font-size: 4vw;
}

/* picture */	
.col-md-6_welcome .img-box_welcome img
{   
	width: 80%;
	height: auto;
}

/* text in grey box */
.detail-box_call .Anita_orange_125
{
	font-size: 4vw;  
}
.detail-box_call .Anita_orange_125 a
{
	text-shadow: 0.25px 1px 1.25px #002149;  
}

/*find out more button container*/
.about_section_welcome .detail-box_welcome .btn-box_welcome .btn1_welcome 
{
	margin-top: 8%;
	margin-left: 5%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_welcome
{
	font-size: 3.75vw;  
}




/*** CUSTOM HOMES PAGE ***/
/** SLIDER SECTION CUSTOM HOMES PAGE **/
/* image for slider section */
section.slider_section_customhomes 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_customhomes .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 7.75vh;
	margin-left: -6%;
	height: 38vh; 
}
/* container for everything in slider */
.slider_section_customhomes .detail-box
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_customhomes .detail-box .slidertitle_ch
{
	font-size: 7.25vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_customhomes .detail-box h2t 
{
	font-size: 6vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.75;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_customhomes .detail-box h3t 
{
	font-size: 5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_customhomes .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.09em 0.09em 0.5em 0em #E57200;
	font-size: 3.5vw;  
}
/* size of unactive orange dots */
.slider_section_customhomes .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_customhomes .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}
/** ABOUT SECTION CUSTOM HOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 4.25vw;  
}
/* font size in body of about section */
.custom_homes_section p, li
{
	font-size: 4vw;
}
/*find out more button IN BLACK PART container*/
.custom_homes_section .detail-box_customhomes .btn-box_customhomes .btn1_customhomes
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_customhomes
{
	font-size: 3.75vw;  
}
/*find out more button WHITE PART*/
.btn-box_ch
{
	margin-top: 8%;
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;

}
/*find out more button text*/
.btn_ch
{
	font-size: 3.75vw;  
}
/*top margin of section*/
.why_us_section 
{
margin-top: -15%;
margin-right: 10%;
margin-BOTTOM: -15%;
}
/* font size of text */
.why_us_section p
{
	font-size: 4vw;  
}
/* right margin of section that moves right on hover*/
.why_us_section .why_us_container 
{
margin-right: 40%;  
}
/*  
.why_us_section .why_us_container .box 
{
width: 80%; 	
}*/
/* width of container box and padding */
.why_us_section .why_us_container .box .img-box 
{
	width: 40%;
	height: 100%;
	padding-top: 6%;
	padding-left: 9%;
	padding-right: 15%;
	padding-bottom: 6%;
}
/* size of icon */
.why_us_section .why_us_container .box .img-box img 
{
	width: 100%;
	height: auto; 
}




/*** GENERATORS PAGE 414 - 427 (427 = 410) ***/
/** SLIDER SECTION GENERATORS PAGE **/
/* image for slider section */
section.slider_section_generators
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_generators_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover; 
}
/* change height of area for info in slider */
.slider_section_generators .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: -6%;
	height: 38vh;

}
/* container for everything in slider */
.slider_section_generators .detail-box 
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_generators .detail-box .slidertitle_gen
{
	font-size: 7.25vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_generators .detail-box h2t 
{
	font-size: 6vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.75;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_generators .detail-box h3t 
{
	font-size: 5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_generators .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 3.75vw;  
}


.slider_section_generators .detail-box p 
{
	color: #002149;
}

/* size of unactive orange dots */
.slider_section_generators .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_generators .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}



/** GALLERY SECTION GENERATORS PAGE **/
div.scroll-container_gen_package_table
{

position: static;

}
/*width of container PACKAGE - contains divs for title and little text */
div.gen_series_container_package 
{
	padding-top: 0;
	padding-left: 4%;
	padding-right: 4%;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	inline-size: calc(100% + 100vw);
	height: calc(100% - 80vh);
  
	white-space: normal;
overflow: hidden;
display: flex;
flex-direction: row;
align-items: center;
text-align: center;
position: absolute;
}
.gen_gallery_package .gen_gallery_table, .gen_gallery_table_row, .gen_gallery_table_package, .package_image img
{

margin-top: 2%;

}
/*width of title package - contains big title and little words below */
div.gen_series_package 
{
	margin-top: 0;

	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.25;
	font-size: 3.5vw;

}
/*width of little words below */
div.gen_series_package font
{
	/* margins do nothing
	margin-top: 1%;
	margin-bottom: 1%;*/
	padding-top: 2px;
	padding-bottom: 0;
	line-height: 1;
	font-size: 3.25vw;
/*background-color: green;*/
}


/*$*/
div.gen_gallery_package
{
 	content: "\a";
	white-space: pre-line;
	line-height: 1.35;
}
/*$*/
div.gen_gallery_package
{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 8%; /*height of table*/
	margin-left: 4%;
	margin-right: 4%;
	margin-bottom: 0; /*height of table*/
  	overflow: hidden;
    	display: inline-block;
    	vertical-align: top;
	width: auto;
	height: 46vh; /*controls height of row*/
	/*background-color: green;*/
}



td.gen_gallery_table_package
{
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	/*keeps it at top*/
    	display: inline-block;
    	vertical-align: top;
	text-align: center;
	/*height: 28vh; doesn't do anything */
	/*background-color: yellow;*/
}

/* div class holding image */
div.package_image
{
	margin-top: 0;
	padding-top: 0;
	margin-bottom: -10%;
	padding-bottom: 0;
 	/*height: 24vh;controls height of pic container*/
	width: 100%; /*size of pic container*/
	/*keeps it at top*/
	text-align: center;
    	display: inline-block;
   	vertical-align: top;	
	/*background-color: pink;*/
}
/*$*/
/* div class holding image */
.package_image img
{
	width: 90%; /*size of pic*/
	margin-top: 0;
	margin-bottom: 0;
}

/*$*/
/* div class package words */
.package_text span
{
	line-height: 1.25;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	/*keeps it at top*/
    	display: inline-block;
    	vertical-align: top;
	/*width of column but cannot control height*/
	width: 40vw; 


}
/* large package title size */
span.gen_gallery_package_title
{
	padding-right: 4px;
	text-align: center;
	font-size: 4.5vw; 
}
/* smaller font below package title */
span.gen_gallery_table_package_description
{
	font-size: 3.5vw; 
	padding-top: 6px;
	padding-bottom: 10px;
}



/** under package section - power essentials **/
div.gen_series_container
{
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
}
div.gen_series_tab1
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3.25%;
	width: 50%;	
}
div.gen_series_tab2
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3.25%;
	width: 50%;	
}
div.gen_series_tab3
{
	text-align: center;
	margin-left: -50%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3%;
	width: 38%;
	white-space: normal;
}
div.gen_series_tab4
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3.25%;
	width: 50%;	
}
div.gen_series 
{
	font-size: 5vw; 
}
.linebreak::before 
{
	content: "\a";
	white-space: pre;
}
.gen_howmuch_tab1
{
	text-align: center;
	margin-left: -46%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 4px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch_tab2
{
	text-align: center;
	margin-left: -33%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 4px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch
{
font-size: 3.5vw; 
}
.gen_gallery
{
	margin-bottom: 0;
}
.gen_gallery_table
{
	margin-top: 1%;

}
.gen_gallery_table_max
{
	margin-top: 2%;
}
div.scroll-container_gen_table_standby
{
 overflow-x: scroll;
 overflow-y: hidden;
}
.gen_gallery_table_standby
{
	margin-top: 4%;
margin-bottom: 4%;
}
.gen_gallery_table_col img
{
	text-align: center;
	width: 60%;
}
.gen_gallery_img_title
{
	font-size: 5vw;
}
.gen_gallery_img_description
{
	font-size: 4vw;
}
.gen_gallery_table_price2
{
	font-size: 6vw;
}
.gen_gallery_table_price2_includes
{
	font-size: 3.5vw;
}
div.gen_gallery_standby
{
	margin-top: 8%;
	margin-bottom: 6%;
}

/** ABOUT SECTION GENERATORS PAGE BLACK PART **/
.img-box_welcome_container_section .container
{
	margin-bottom: -5%;
}
/* title */
.Anita_teal_15_bold
{
	font-size: 4.25vw;  
}

/* font size in body of about section */
.img-box_welcome_container_section p
{
	margin-left: 1%;
	margin-right: 1%;
	font-size: 4vw;
}
/* margin body of about section */
.img-box_welcome_container
{
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome_colsize1
{
	width: 100%;
	margin-left: 10%;
	margin-right: 4%;
}
.img-box_welcome1 img
{
	text-align: center;
	width: 100%;
}
.img-box_welcome_colsize2
{
	width: 100%;
	margin-top: 4%;
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome2 .responsive_center
{
	margin-left: 1%;
	margin-right: 4%;
	font-size: 4.25vw;
}
.img-box_welcome_container2
{
	margin-left: 4%;
	margin-right: 4%;
}
/*find out more button IN BLACK PART container*/
.img-box_welcome_container_section .detail-box_ch .btn-box_ch .btn_ch
{
	margin-top: 0;
	margin-left: 0;
	padding: 8px 12px;
}
/*find out more button text*/
.btn_ch
{
	font-size: 3.75vw;  
}

/** ABOUT SECTION GENERATORS PAGE WHITE PART **/

/*top margin of section*/
.about_section_generators
{
	margin-top: 0;
	margin-right: 0;
	margin-BOTTOM: 0;
}
/* font size of text */
.about_section_generators p
{
	font-size: 4vw;  
}

/** ABOUT SECTION GENERATORS HOW MUCH DO I NEED **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -15%;
	margin-right: 5%;
	margin-BOTTOM: -30%;
}
.generators_authdealer
{
	font-size: 5.75vw;  
}
.generators_authdealer img
{
	width: 80%;
}
/* font size of text */
.about_section_howmuch p
{
	font-size: 4vw;  
}
.vid_container iframe
{
	height: 75%; 
}

/** ABOUT SECTION GENERATORS BOTTOM TABLE **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -10%;
	margin-right: 0;
	margin-BOTTOM: 0;
}

.about_section_howmuch .Anita_orange_125_bold
{
	font-size: 4vw;  
}

table.gen_table_howmuch 
{

	margin-left: 0;	
	margin-right: 1%;	  
	width: 100%;

}
td.gen_table_howmuch_r1td1
{
	margin-left: 0;
	margin-right: 0;
	width: 47%;

}
td.gen_table_howmuch_r1td2
{
	font-size: 5vw;  
	width: 5%;
}
td.gen_table_howmuch_r1td3
{
	margin-left: 0;
	margin-right: 0; 
	width: 47%;
}

.gen_table_howmuch_r2td1, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
.gen_table_howmuch_r2td2, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
td.gen_table_howmuch_r1td22
{
	font-size: 10vw;  
	width: 5%;
}

.table_section2
{
	margin-top: 8%;  
}
.gen_howmuch_img_enlarge1
{
	font-size: 3vw;  
	color: #A9A9A9;
	padding-left: 15%;
	padding-right: 4%;


}
 .gen_howmuch_img_enlarge2
{
	font-size: 3vw;  
	color: #A9A9A9;
	padding-left: 5%;
	padding-right: 15%;

}
.gen_table_2_div
{
	overflow-x: scroll;
	overflow-y: hidden;
	margin-bottom: 8%;
}
.gen_table_2
{
margin-right: 2%;
margin-bottom: 0;

}
td.gen_td_top
{
	white-space: normal; 
	word-wrap: normal;
	padding-left: 2px;
	padding-right: 6px; 
}
.gen_td_side
{
	padding-right: 5px;
}
.gen_td_fontsize
{
	font-size: 3vw;   
}
.gen_td_fontsizelarge
{
	font-size: 3vw;     
}
.gen_td_x, .gen_td_check
{
	font-size: 3vw;     
}

.table_section2 .detail-box_s2 .btn-box_s2 .btn_s2 
{
	margin-top: 0;
	margin-left: 4%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	width: 34%;
	font-size: 3.75vw;  
}
.call_section .Anita_orange_125
{
	font-size: 4vw;   
}






/* slider section GENERATORS SALE */
.slider_section_generators .row_sale 
{
	height: 38vh;
}
.detail-box_sale
{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}
.saleimage_a
{
	margin-top: 0;
	margin-left: 0;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	28vw;
}
.saleimage_b
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	28vw;
}
.saleimage_c
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	28vw;
}



}/* end 414 - 427 (427 = 410)*/











/* standard size 428 x 926 portrait */
/* 428 - 429 (429 = 413 in viewportsizer) */
@media (min-width: 428px) and (max-width: 429.9px)
{


/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}


/** 1st HEADER ON ALL PAGES **/
/* width of contact container */
.contact_nav 
{	
	width: 70%;
	margin-left: 4%;
}
/* width of contact icon individual container */
.contact_nav a
{	
	width: 10%;
}
/* remove phone and email text */
.contact_nav span
{	
	display: none;	
}

/* size text icon */
.fa-comment
{
	font-size: 1.25rem; 

}
/* size phone icon */
.fa-phone
{
	font-size: 1.25rem;
}
/* size email icon */
.fa-envelope
{
	font-size: 1.25rem; 
}
/* container for social media icons */
.social_box 
{
	margin-right: -15%;	
	width: 50%;
}
/* container for each individual social media icon */
.social_box a
{
	width: 40%;
	text-align: right;
}
/* size facebook icon */
 .fa-facebook
{
	font-size: 1.25rem; 
}
/* size instagram icon */
 .fa-instagram
{
	font-size: 1.25rem; 
}



/** 2nd HEADER ON ALL PAGES **/
/* container for logo, tagline & hamburger */
.custom_nav-container
{
	margin-left: 0;	
	margin-right: 0;
	width: 100%;	
}
/* logo container size */
.navbar-brand
{	
	width: 30%;
}
/* logo image size */
.navbar-brand img
{
	width: 100%;
	height: auto;
}
/* container for tagline */
.navbar-brand_tagline
{
	width: 50%;
	margin-left: -5%; 	
}
/* font size new company */
.newcompany
{ 
	word-break: normal;
	font-size: 0.8em;
}	
/* font size tradition */
.tradition
{
	word-break: normal;
	font-size: 0.8em;	
}
/* font size established */
.established
{
	word-break: normal;
	font-size: 0.75em;
}

/** DROPDOWN MENU ON ALL PAGES **/
/* font size of dropdown menu & top padding */
.navbar-nav
{
	padding-top: 10%;
	font-size: 1em;
}
.nav-item:hover    
{
	margin-top: 1%;
	margin-bottom: 1%;
}
/* font size of password prompt */
.pw_btn-container
{
	font-size: .85em;
}
/* font size of password button */
.pw_btn
{
	font-size: 1em;
}
/*slider title spacing on all pages */
.titlespace br 
{
	margin-top: -4%;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
/** SLIDER SECTION WELCOME PAGE **/
/* image for slider section */
section.slider_section_welcome 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
  	background-position: left top; 
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_welcome .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: -6%;
	height: 38vh; 
}
/* container for everything in slider */
.slider_section_welcome .detail-box
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_welcome .detail-box .slidertitle_welcome
{
	font-size: 7.25vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1;
	margin: 0;
	padding: 0;
}

/* 2nd line of text in slider */
.slider_section_welcome .detail-box h2t 
{
	font-size: 6vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.75;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_welcome .detail-box h3t 
{
	font-size: 5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}

/* find out more button text and color of button */
.slider_section_welcome .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.09em 0.09em 0.5em 0em #E57200;
	font-size: 3.5vw;  
}
/* size of unactive orange dots */
.slider_section_welcome .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_welcome .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}

/** ABOUT SECTION WELCOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 4.25vw;  
}
/* font size in body of about section */
.about_section_welcome 
{
	margin-left: 4%;
	font-size: 4vw;
}
/* font size for price per sqft */	
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft
{   
	margin-left: 2%; 
	width: 88vw;
	font-size: 4vw;
}
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft:hover
{   
	width: 88vw;
	font-size: 4vw;
}
/* column that shares picture*/	
.col-md-6_welcome .detail-box_welcome ul li
{  
	/*margin-left: 2%;  
	margin-right: 8%;  */
	font-size: 4vw;
}

/* picture */	
.col-md-6_welcome .img-box_welcome img
{   
	width: 80%;
	height: auto;
}
/* text in grey box */
.detail-box_call .Anita_orange_125
{
	font-size: 3.75vw;  
}
.detail-box_call .Anita_orange_125 a
{
	text-shadow: 0.25px 1px 1.25px #002149;  
}

/*find out more button container*/
.about_section_welcome .detail-box_welcome .btn-box_welcome .btn1_welcome 
{
	margin-top: 8%;
	margin-left: 5%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_welcome
{
	font-size: 3.75vw;  
}


/*** CUSTOM HOMES PAGE ***/
/** SLIDER SECTION CUSTOM HOMES PAGE **/
/* image for slider section */
section.slider_section_customhomes 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_customhomes .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 7.5vh;
	margin-left: -6%;
	height: 38vh; 
}
/* container for everything in slider */
.slider_section_customhomes .detail-box
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_customhomes .detail-box .slidertitle_ch
{
	font-size: 7.25vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_customhomes .detail-box h2t 
{
	font-size: 6vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.75;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_customhomes .detail-box h3t 
{
	font-size: 5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_customhomes .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 3.75vw;  
}
/* size of unactive orange dots */
.slider_section_customhomes .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_customhomes .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}
/** ABOUT SECTION CUSTOM HOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 4.25vw;  
}
/* font size in body of about section */
.custom_homes_section p, li
{
	font-size: 4vw;
}
/*find out more button IN BLACK PART container*/
.custom_homes_section .detail-box_customhomes .btn-box_customhomes .btn1_customhomes
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_customhomes
{
	font-size: 3.75vw;  
}
/*find out more button WHITE PART*/
.btn-box_ch
{
	margin-top: 8%;
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;

}
/*find out more button text*/
.btn_ch
{
	font-size: 3.75vw;  
}
/*top margin of section*/
.why_us_section 
{
margin-top: -15%;
margin-right: 10%;
margin-BOTTOM: -20%;
}
/* font size of text */
.why_us_section p
{
	font-size: 4vw;  
}
/* right margin of section that moves right on hover*/
.why_us_section .why_us_container 
{
margin-right: 40%;  
}
/*  
.why_us_section .why_us_container .box 
{
width: 80%; 	
}*/
/* width of container box and padding */
.why_us_section .why_us_container .box .img-box 
{
	width: 40%;
	height: 100%;
	padding-top: 6%;
	padding-left: 9%;
	padding-right: 16%;
	padding-bottom: 6%;
}
/* size of icon */
.why_us_section .why_us_container .box .img-box img 
{
	width: 100%;
	height: auto; 
}




/*** GENERATORS PAGE 428 - 429 (429 = 413) ***/
/** SLIDER SECTION GENERATORS PAGE **/
/* image for slider section */
section.slider_section_generators
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_generators_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover; 
}
/* change height of area for info in slider */
.slider_section_generators .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: -6%;
	height: 38vh;

}
/* container for everything in slider */
.slider_section_generators .detail-box 
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_generators .detail-box .slidertitle_gen
{
	font-size: 7.25vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_generators .detail-box h2t 
{
	font-size: 6vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.75;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_generators .detail-box h3t 
{
	font-size: 5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_generators .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 3.75vw;  
}


.slider_section_generators .detail-box p 
{
	color: #002149;
}

/* size of unactive orange dots */
.slider_section_generators .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_generators .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}



/** GALLERY SECTION GENERATORS PAGE **/
div.scroll-container_gen_package_table
{

position: static;

}
/*width of container PACKAGE - contains divs for title and little text */
div.gen_series_container_package 
{
	padding-top: 0;
	padding-left: 4%;
	padding-right: 4%;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	inline-size: calc(100% + 100vw);
	height: calc(100% - 80vh);
  
	white-space: normal;
overflow: hidden;
display: flex;
flex-direction: row;
align-items: center;
text-align: center;
position: absolute;
}
.gen_gallery_package .gen_gallery_table, .gen_gallery_table_row, .gen_gallery_table_package, .package_image img
{

margin-top: 2%;

}
/*width of title package - contains big title and little words below */
div.gen_series_package 
{
	margin-top: 0;

	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.25;
	font-size: 3.5vw;

}
/*width of little words below */
div.gen_series_package font
{
	/* margins do nothing
	margin-top: 1%;
	margin-bottom: 1%;*/
	padding-top: 2px;
	padding-bottom: 0;
	line-height: 1;
	font-size: 3.25vw;
/*background-color: green;*/
}


/*$*/
div.gen_gallery_package
{
 	content: "\a";
	white-space: pre-line;
	line-height: 1.35;
}
/*$*/
div.gen_gallery_package
{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 8%; /*height of table*/
	margin-left: 4%;
	margin-right: 4%;
	margin-bottom: 0; /*height of table*/
  	overflow: hidden;
    	display: inline-block;
    	vertical-align: top;
	width: auto;
	height: 46vh; /*controls height of row*/
	/*background-color: green;*/
}



td.gen_gallery_table_package
{
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	/*keeps it at top*/
    	display: inline-block;
    	vertical-align: top;
	text-align: center;
	/*height: 28vh; doesn't do anything */
	/*background-color: yellow;*/
}

/* div class holding image */
div.package_image
{
	margin-top: 0;
	padding-top: 0;
	margin-bottom: -10%;
	padding-bottom: 0;
 	/*height: 24vh;controls height of pic container*/
	width: 100%; /*size of pic container*/
	/*keeps it at top*/
	text-align: center;
    	display: inline-block;
   	vertical-align: top;	
	/*background-color: pink;*/
}
/*$*/
/* div class holding image */
.package_image img
{
	width: 90%; /*size of pic*/
	margin-top: 0;
	margin-bottom: 0;
}

/*$*/
/* div class package words */
.package_text span
{
	line-height: 1.25;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	/*keeps it at top*/
    	display: inline-block;
    	vertical-align: top;
	/*width of column but cannot control height*/
	width: 40vw; 


}
/* large package title size */
span.gen_gallery_package_title
{
	padding-right: 4px;
	text-align: center;
	font-size: 4.5vw; 
}
/* smaller font below package title */
span.gen_gallery_table_package_description
{
	font-size: 3.5vw; 
	padding-top: 6px;
	padding-bottom: 10px;
}




/** under package section - power essentials **/
div.gen_series_container
{
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
}
div.gen_series_tab1
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3.25%;
	width: 50%;	
}
div.gen_series_tab2
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3.25%;
	width: 50%;	
}
div.gen_series_tab3
{
	text-align: center;
	margin-left: -50%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3%;
	width: 38%;
	white-space: normal;
}
div.gen_series_tab4
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 3.25%;
	width: 50%;	
}
div.gen_series 
{
	font-size: 5vw; 
}
.linebreak::before 
{
	content: "\a";
	white-space: pre;
}
.gen_howmuch_tab1
{
	text-align: center;
	margin-left: -46%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 4px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch_tab2
{
	text-align: center;
	margin-left: -33%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 4px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch
{
font-size: 3.5vw; 
}
.gen_gallery
{
	margin-bottom: 0;
}
.gen_gallery_table
{
	margin-top: 1%;

}
.gen_gallery_table_max
{
	margin-top: 2.5%;
}
div.scroll-container_gen_table_standby
{
 overflow-x: scroll;
 overflow-y: hidden;
}
.gen_gallery_table_standby
{
	margin-top: 4%;
	margin-bottom: 4%;
}
.gen_gallery_table_col img
{
	text-align: center;
	width: 60%;
}
.gen_gallery_img_title
{
	font-size: 5vw;
}
.gen_gallery_img_description
{
	font-size: 4vw;
}
.gen_gallery_table_price2
{
	font-size: 6vw;
}
.gen_gallery_table_price2_includes
{
	font-size: 3.5vw;
}
div.gen_gallery_standby
{
	margin-top: 8%;
	margin-bottom: 6%;
}

/** ABOUT SECTION GENERATORS PAGE BLACK PART **/
.img-box_welcome_container_section .container
{
	margin-bottom: -3%;
}
/* title */
.Anita_teal_15_bold
{
	font-size: 4.25vw;  
}

/* font size in body of about section */
.img-box_welcome_container_section p
{
	margin-left: 1%;
	margin-right: 1%;
	font-size: 4vw;
}
/* margin body of about section */
.img-box_welcome_container
{
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome_colsize1
{
	width: 100%;
	margin-left: 10%;
	margin-right: 4%;
}
.img-box_welcome1 img
{
	text-align: center;
	width: 90%;
}
.img-box_welcome_colsize2
{
	width: 100%;
	margin-top: 4%;
	margin-left: 4%;
	margin-right: 4%;
}
/*Portable Backup Generator Installed for as low as $ 2,395*/
.img-box_welcome2 .responsive_center
{
	margin-left: 1%;
	margin-right: 4%;
	font-size: 4.25vw;
}

/*find out more button IN BLACK PART container*/
.img-box_welcome_container_section .detail-box_ch .btn-box_ch .btn_ch
{
	margin-top: 0;
	margin-left: 0;
	padding: 8px 12px;
}
/*find out more button text*/
.btn_ch
{
	font-size: 3.75vw;  
}

/** ABOUT SECTION GENERATORS PAGE WHITE PART **/

/*top margin of section*/
.about_section_generators
{
	margin-top: 0;
	margin-right: 0;
	margin-BOTTOM: 0;
}
/* font size of text */
.about_section_generators p
{
	font-size: 4vw;  
}

/** ABOUT SECTION GENERATORS HOW MUCH DO I NEED **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -15%;
	margin-right: 5%;
	margin-BOTTOM: -30%;
}
.generators_authdealer
{
	font-size: 5.5vw;  
}
.generators_authdealer img
{
	width: 75%;
}
/* font size of text */
.about_section_howmuch p
{
	font-size: 4vw;  
}
.vid_container iframe
{
	height: 75%; 
}

/** ABOUT SECTION GENERATORS BOTTOM TABLE **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -10%;
	margin-right: 0;
	margin-BOTTOM: 0;
}

.about_section_howmuch .Anita_orange_125_bold
{
	font-size: 4.25vw;  
}

table.gen_table_howmuch 
{

	margin-left: 0;	
	margin-right: 1%;	  
	width: 100%;

}
td.gen_table_howmuch_r1td1
{
	margin-left: 0;
	margin-right: 0;
	width: 47%;

}
td.gen_table_howmuch_r1td2
{
	font-size: 5vw;  
	width: 5%;
}
td.gen_table_howmuch_r1td3
{
	margin-left: 0;
	margin-right: 0; 
	width: 47%;
}

.gen_table_howmuch_r2td1, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
.gen_table_howmuch_r2td2, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
td.gen_table_howmuch_r1td22
{
	font-size: 10vw;  
	width: 5%;
}

.table_section2
{
	margin-top: 8%;  
}
.gen_howmuch_img_enlarge1
{
	font-size: 3vw;  
	color: #A9A9A9;
	padding-left: 15%;
	padding-right: 4%;


}
 .gen_howmuch_img_enlarge2
{
	font-size: 3vw;  
	color: #A9A9A9;
	padding-left: 5%;
	padding-right: 15%;

}
.gen_table_2_div
{
	/*overflow-x: scroll;
	overflow-y: hidden;*/
	margin-bottom: 8%;
}
.gen_table_2
{
margin-right: 2%;
margin-bottom: 0;

}
td.gen_td_top
{
	white-space: normal; 
	word-wrap: normal;
	padding-left: 2px;
	padding-right: 6px;
}
.gen_td_side
{
	padding-right: 5px;
}
.gen_td_fontsize
{
	font-size: 3vw;   
}
.gen_td_fontsizelarge
{
	font-size: 3vw;     
}
.gen_td_x, .gen_td_check
{
	font-size: 3vw;     
}

.table_section2 .detail-box_s2 .btn-box_s2 .btn_s2 
{
	margin-top: 0;
	margin-left: 4%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	width: 34%;
	font-size: 3.75vw;  
}
.call_section .Anita_orange_125
{
	font-size: 4vw;   
}



/* slider section GENERATORS SALE */
.slider_section_generators .row_sale 
{
	height: 38vh;
}
.detail-box_sale
{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}
.saleimage_a
{
	margin-top: 0;
	margin-left: 0;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	28vw;
}
.saleimage_b
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	28vw;
}
.saleimage_c
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	28vw;
}



}/*end 428 - 429 (429 = 413)*/











/* Iphone 14 pro max portrait 430 x 932*/
/* 430 - 539 (539 = 522 on viewportsizer) */
@media (min-width: 430px) and (max-width: 539.9px)
{

/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}


/** 1st HEADER ON ALL PAGES **/
/* width of contact container */
.contact_nav 
{	
	width: 70%;
	margin-left: 4%;
}
/* width of contact icon individual container */
.contact_nav a
{	
	width: 7%; 
}
/* remove phone and email text */
.contact_nav span
{	
	display: none;	
}

/* size text icon */
.fa-comment
{
	font-size: 1.25rem; 

}
/* size phone icon */
.fa-phone
{
	font-size: 1.25rem;
}
/* size email icon */
.fa-envelope
{
	font-size: 1.25rem; 
}
/* container for social media icons */
.social_box 
{
	margin-right: 0;	
	width: 20%; 
}
/* container for each individual social media icon */
.social_box a
{
	width: 50%;
	text-align: right;
}
/* size facebook icon */
 .fa-facebook
{
	font-size: 1.25rem; 
}
/* size instagram icon */
 .fa-instagram
{
	font-size: 1.25rem; 
}



/** 2nd HEADER ON ALL PAGES **/
/* container for logo, tagline & hamburger */
.custom_nav-container
{
	margin-left: 0;	
	margin-right: 0;
	width: 100%;	
}
/* logo container size */
.navbar-brand
{	
	width: 25%;
}
/* logo image size */
.navbar-brand img
{
	width: 100%;
	height: auto;
}
/* container for tagline */
.navbar-brand_tagline
{
	width: 50%;
	margin-left: -5%; 	
}
/* font size new company */
.newcompany
{ 
	word-break: normal;
	font-size: 0.8em;
}	
/* font size tradition */
.tradition
{
	word-break: normal;
	font-size: 0.8em;	
}
/* font size established */
.established
{
	word-break: normal;
	font-size: 0.75em;
}

/** DROPDOWN MENU ON ALL PAGES **/
/* font size of dropdown menu & top padding */
.navbar-nav
{
	padding-top: 10%;
	font-size: 1em;
}
.nav-item:hover    
{
	margin-top: 1%;
	margin-bottom: 1%;
}
/* font size of password prompt */
.pw_btn-container
{
	font-size: .85em;
}
/* font size of password button */
.pw_btn
{
	font-size: 1em;
}
/*slider title spacing on all pages */
.titlespace br 
{
	margin-top: -3%;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}



/** SLIDER SECTION WELCOME PAGE **/
/* image for slider section */
section.slider_section_welcome 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
  	background-position: left top; 
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_welcome .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: 0;
	height: 40vh; 
}
/* container for everything in slider */
.slider_section_welcome .detail-box
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_welcome .detail-box .slidertitle_welcome
{
	font-size: 7vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1;
	margin: 0;
	padding: 0;
}

/* 2nd line of text in slider */
.slider_section_welcome .detail-box h2t 
{
	font-size: 5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_welcome .detail-box h3t 
{
	font-size: 4vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}

/* find out more button text and color of button */
.slider_section_welcome .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.09em 0.09em 0.5em 0em #E57200;
	font-size: 3vw;  
}
/* size of unactive orange dots */
.slider_section_welcome .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_welcome .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}

/** ABOUT SECTION WELCOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 3.5vw;  
}
/* font size in body of about section */
.about_section_welcome, .col-md-6_welcome
{
	margin-left: 4%;
	font-size: 3vw;
}
/* font size for price per sqft */	
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft
{   
	
	width: 88vw;
	font-size: 3.125vw;
}
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft:hover
{   
	width: 88vw;
	font-size: 3.125vw;
}
/* column that shares picture	
.col-md-6_welcome .detail-box_welcome 
{  
 	margin-left: 0;
	font-size: 3vw;
}*/

/* picture */	
.col-md-6_welcome .img-box_welcome img
{   
	margin-top: 4%;
	margin-bottom: 4%;
	width: 80%;
	height: auto;
}
/* keeps grey container wide, do not delete */
.greycontainer .container
{  
	margin-top: 0;  
	margin-bottom: 0; 
	margin-left: 0; 
	margin-right: 0;   
	padding-top: 0;  
	padding-bottom: 0; 
	padding-left: 0; 
	padding-right: 0;
	
}
/*width grey box, do not delete zero margins */
.greycontainer .container .col
{  
	margin-top: 0;  
	margin-bottom: 0; 
	margin-left: 8%; 	
	margin-right: 0;   
	padding-top: 0;  
	padding-bottom: 0; 
	padding-left: 0; 
	padding-right: 0;
	width: 78%; 	
}
/*width of text container, do not delete zero margins */
.service_section_welcome .row
{  
	margin-top: 4%;  
	margin-bottom: 4%; 
	margin-left: -10%; 
	margin-right: 0;  
	padding-top: 0;  
	padding-bottom: 0; 
	padding-left: 0; 
	padding-right: 0;
	width: 120%;	
}
/* controls margins on grey box, but not padding*/
.layout_padding 
{  
	margin-top: 0;  
	margin-bottom: 8%; 
	margin-left: 2%; 
	margin-right: 0; 
	padding-top: 0;  
	padding-bottom: 0; 
	padding-left: 0; 
	padding-right: 0;
}
/* text in grey box */
.detail-box_call .Anita_orange_125
{
	font-size: 3.25vw;  
}
.detail-box_call .Anita_orange_125 a
{
	text-shadow: 0.25px 1px 1.25px #002149;  
}

/*find out more button container*/
.about_section_welcome .detail-box_welcome .btn-box_welcome .btn1_welcome 
{
	margin-top: 5%;
	margin-left: 5%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_welcome
{
	font-size: 3vw;  
}


/*** CUSTOM HOMES PAGE ***/
/** SLIDER SECTION CUSTOM HOMES PAGE **/
/* image for slider section */
section.slider_section_customhomes 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_customhomes .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 8vh;
	margin-left: 0;
	height: 40vh; 
}
/* container for everything in slider */
.slider_section_customhomes .detail-box
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_customhomes .detail-box .slidertitle_ch
{
	font-size: 7vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_customhomes .detail-box h2t 
{
	font-size: 5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_customhomes .detail-box h3t 
{
	font-size: 4vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_customhomes .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 3vw;  
}
/* size of unactive orange dots */
.slider_section_customhomes .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_customhomes .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}
/** ABOUT SECTION CUSTOM HOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 4.25vw;  
}
/* font size in body of about section */
.custom_homes_section p, li
{
	font-size: 3vw;
}
/*find out more button IN BLACK PART container*/
.custom_homes_section .detail-box_customhomes .btn-box_customhomes .btn1_customhomes
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_customhomes
{
	font-size: 3vw;  
}
/*find out more button WHITE PART*/
.btn-box_ch
{
	margin-top: 8%;
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;

}
/*find out more button text*/
.btn_ch
{
	font-size: 3vw;  
}
/*top margin of section*/
.why_us_section 
{
margin-top: 5%;
margin-right: 10%;
margin-BOTTOM: 5%;
}
/* font size of text */
.why_us_section p
{
	font-size: 3vw;  
}
/* right margin of section that moves right on hover*/
.why_us_section .why_us_container 
{

margin-right: 35%;  
}
/*  
.why_us_section .why_us_container .box 
{
width: 80%; 	
}*/
/* width of container box and padding */
.why_us_section .why_us_container .box .img-box 
{
	width: 40%;
	height: 100%;
	padding-top: 6%;
	padding-left: 9%;
	padding-right: 16%;
	padding-bottom: 6%;
}
/* size of icon */
.why_us_section .why_us_container .box .img-box img 
{
	width: 100%;
	height: auto; 
}





/*** GENERATORS PAGE 430 - 539 (539 = 522) ***/
/** SLIDER SECTION GENERATORS PAGE **/
/* image for slider section */
section.slider_section_generators
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_generators_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover; 
}
/* change height of area for info in slider */
.slider_section_generators .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: 0%;
	height: 40vh;

}
/* container for everything in slider */
.slider_section_generators .detail-box 
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_generators .detail-box .slidertitle_gen
{
	font-size: 7vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_generators .detail-box h2t 
{
	font-size: 5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_generators .detail-box h3t 
{
	font-size: 4vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_generators .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 3vw;  
}


.slider_section_generators .detail-box p 
{
	color: #002149;
}

/* size of unactive orange dots */
.slider_section_generators .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_generators .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}




/** GALLERY SECTION GENERATORS PAGE **/
div.scroll-container_gen_package_table
{

position: static;

}
/*width of container PACKAGE - contains divs for title and little text */
div.gen_series_container_package 
{
	padding-top: 0;
	padding-left: 4%;
	padding-right: 4%;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	inline-size: calc(100% + 100vw);
	height: calc(100% - 80vh);
  
	white-space: normal;
overflow: hidden;
display: flex;
flex-direction: row;
align-items: center;
text-align: center;
position: absolute;
}
.gen_gallery_package .gen_gallery_table, .gen_gallery_table_row, .gen_gallery_table_package, .package_image img
{

margin-top: 2%;

}
/*width of title package - contains big title and little words below */
div.gen_series_package 
{
	margin-top: 0;

	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.25;
	font-size: 3.5vw;

}
/*width of little words below */
div.gen_series_package font
{
	/* margins do nothing
	margin-top: 1%;
	margin-bottom: 1%;*/
	padding-top: 2px;
	padding-bottom: 0;
	line-height: 1;
	font-size: 3.25vw;
/*background-color: green;*/
}


/*$*/
div.gen_gallery_package
{
 	content: "\a";
	white-space: pre-line;
	line-height: 1.35;
}
/*$*/
div.gen_gallery_package
{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 8%; /*height of table*/
	margin-left: 4%;
	margin-right: 4%;
	margin-bottom: 0; /*height of table*/
  	overflow: hidden;
    	display: inline-block;
    	vertical-align: top;
	width: auto;
	height: 48vh; /*controls height of row*/
	/*background-color: green;*/
}



td.gen_gallery_table_package
{
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	/*keeps it at top*/
    	display: inline-block;
    	vertical-align: top;
	text-align: center;
	/*height: 28vh; doesn't do anything */
	/*background-color: yellow;*/
}

/* div class holding image */
div.package_image
{
	margin-top: 0;
	padding-top: 0;
	margin-bottom: -10%;
	padding-bottom: 0;
 	height: 22vh;/*controls height of pic container*/
	width: 100%; /*size of pic container*/
	/*keeps it at top*/
	text-align: center;
    	display: inline-block;
   	vertical-align: top;	
	/*background-color: pink;*/
}
/*$*/
/* div class holding image */
.package_image img
{
	width: 75%; /*size of pic*/
	margin-top: 0;
	margin-bottom: 0;
}

/*$*/
/* div class package words */
.package_text span
{
	line-height: 1.25;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	/*keeps it at top*/
    	display: inline-block;
    	vertical-align: top;
	/*width of column but cannot control height*/
	width: 40vw; 


}
/* large package title size */
span.gen_gallery_package_title
{
	padding-right: 4px;
	text-align: center;
	font-size: 4.25vw; 
}
/* smaller font below package title */
span.gen_gallery_table_package_description
{
	font-size: 3.5vw; 
	padding-top: 6px;
	padding-bottom: 10px;
}



/** under package section - power essentials **/
div.gen_series_container
{
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
}
div.gen_series_tab1
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2%;
	width: 50%;
	
}
div.gen_series_tab2
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2%;
	width: 50%;	

}
div.gen_series_tab3
{
	text-align: center;
	margin-left: -50%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2%;
	width: 45%;
	white-space: normal;

}
div.gen_series_tab4
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2%;
	width: 50%;	
}
div.gen_series 
{
	font-size: 4.5vw; 
}
.linebreak::before 
{
	content: "\a";
	white-space: pre;
}
.gen_howmuch_tab1
{
	text-align: center;
	margin-left: -44%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 4px;
	padding-bottom: 0;
	width: 38%;

}
.gen_howmuch_tab2
{
	text-align: center;
	margin-left: -28%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 4px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch
{
font-size: 3vw; 
}
.gen_gallery
{
	margin-bottom: 0;
}
.gen_gallery_table
{
	margin-top: 1%;

}
.gen_gallery_table_max
{
	margin-top: 2.5%;
}
div.scroll-container_gen_table_standby
{
 overflow-x: scroll;
 overflow-y: hidden;
}
.gen_gallery_table_standby
{
	margin-top: 4%;
margin-bottom: 4%;
}
.gen_gallery_table_col img
{
	text-align: center;
	width: 60%;
}
.gen_gallery_img_title
{
	/*font-size: 5vw;*/
	
}
.gen_gallery_img_description
{
	font-size: 3.5vw;
}
.gen_gallery_table_price2
{
	/*font-size: 6vw;*/
}
.gen_gallery_table_price2_includes
{
	/*font-size: 3.5vw;*/
}
div.gen_gallery_standby
{
	margin-top: 8%;
	margin-bottom: 6%;
}

/** ABOUT SECTION GENERATORS PAGE BLACK PART **/
.img-box_welcome_container_section .container
{
	margin-bottom: -3%;
}
/* title */
.Anita_teal_15_bold
{
	font-size: 3.25vw; 
}

/* font size in body of about section */
.img-box_welcome_container_section p
{
	/*margin-left: 1%;
	margin-right: 1%;
	font-size: 4vw;*/
}
/* margin body of about section */
.img-box_welcome_container
{
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome_container2
{
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome_colsize1
{
	width: 100%;
	margin-left: 18%;
	margin-right: 4%;
}
/*container for image*/
.img-box_welcome_colsize1 
{

	width: 60%;
}
/*image*/
.img-box_welcome1 img
{
	text-align: center;
	width: 100%;
}
.img-box_welcome_colsize2
{
	width: 100%;
	margin-top: 4%;
	margin-left: 4%;
	margin-right: 4%;
}
/*Portable Backup Generator Installed for as low as $ 2,395*/
.img-box_welcome2 .responsive_center
{
	margin-left: 1%;
	margin-right: 4%;
	/*font-size: 4vw;*/
}

/*find out more button IN BLACK PART container*/
.img-box_welcome_container_section .detail-box_ch .btn-box_ch .btn_ch
{
	/*margin-top: 0;
	margin-left: 0;
	padding: 8px 12px;*/
}
/*find out more button text*/
.btn_ch
{
	/*font-size: 3vw;  */
}

/** ABOUT SECTION GENERATORS PAGE WHITE PART **/

/*top margin of section*/
.about_section_generators
{
	margin-top: 0;
	margin-right: 0;
	margin-BOTTOM: 0;
}
/* font size of text */
.about_section_generators p
{
/*	font-size: 4vw; */ 
}

/** ABOUT SECTION GENERATORS HOW MUCH DO I NEED **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -15%;
	margin-right: 5%;
	margin-BOTTOM: -30%;
}
.generators_authdealer
{
	/*font-size: 5.5vw; */ 
}
.generators_authdealer img
{
	width: 50%;
}
/* font size of text */
.about_section_howmuch p
{
	/*font-size: 4vw;  */
}
.vid_container iframe
{
	height: 75%;
}

/** ABOUT SECTION GENERATORS BOTTOM TABLE **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -12%;
	margin-right: 0;
	margin-BOTTOM: 0;
}

.about_section_howmuch .Anita_orange_125_bold
{
	/*font-size: 4.25vw; */ 
}

table.gen_table_howmuch 
{

	margin-left: 0;	
	margin-right: 1%;	  
	width: 100%;

}
td.gen_table_howmuch_r1td1
{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;*/

}
td.gen_table_howmuch_r1td2
{
	/*font-size: 5vw;  
	width: 5%;*/
}
td.gen_table_howmuch_r1td3
{
	margin-left: 0;
	margin-right: 0; 
	/*width: 47%;*/
}

.gen_table_howmuch_r2td1, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
.gen_table_howmuch_r2td2, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
td.gen_table_howmuch_r1td22
{
	/*font-size: 10vw;  
	width: 5%;*/
}

.table_section2
{
	margin-top: 0;  
}
.gen_howmuch_img_enlarge1
{
	font-size: 2.5vw;  
	color: #A9A9A9;
	padding-left: 16%;
	padding-right: 4%;


}
 .gen_howmuch_img_enlarge2
{
	font-size: 2.5vw;  
	color: #A9A9A9;
	padding-left: 5%;
	padding-right: 15%;

}
.gen_table_2_div
{
	/*overflow-x: scroll;
	overflow-y: hidden;*/
	margin-bottom: 8%;
}
.gen_table_2
{
margin-right: 2%;
margin-bottom: 0;

}
td.gen_td_top
{
	white-space: normal; 
	word-wrap: normal;
	padding-left: 2px;
	padding-right: 6px;
 
}
.gen_td_side
{
	padding-right: 5px;
}
.gen_td_fontsize
{
	font-size: 2.75vw;   
}
.gen_td_fontsizelarge
{
	font-size: 2.75vw;     
}
.gen_td_x, .gen_td_check
{
	font-size: 2.75vw;    
}

.table_section2 .detail-box_s2 .btn-box_s2 .btn_s2 
{
	/*margin-top: 0;
	margin-left: 4%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	font-size: 3vw;  */
	width: 35%;
}
.call_section .Anita_orange_125
{
	/*font-size: 4vw;  */ 
}



/* slider section GENERATORS SALE */
.slider_section_generators .row_sale 
{
	height: 40vh;
}
.detail-box_sale
{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}
.saleimage_a
{
	margin-top: 0;
	margin-left: 0;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	28vw;
}
.saleimage_b
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	28vw;
}
.saleimage_c
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	28vw;
}



} /* end 430 - 539 (539 = 522)*/











/* Surface Duo 540 x 720 */
/* 540 - 600  (600 = 584 on viewportsizer) */
@media (min-width: 540px) and (max-width: 600.9px)
{


/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}


/** 1st HEADER ON ALL PAGES **/
/* width of contact container */
.contact_nav 
{	
	width: 70%;
	margin-left: 4%;
}
/* width of contact icon individual container */
.contact_nav a
{	
	width: 7%; 
}
/* remove phone and email text */
.contact_nav span
{	
	display: none;	
}

/* size text icon */
.fa-comment
{
	font-size: 1.5rem; 

}
/* size phone icon */
.fa-phone
{
	font-size: 1.5rem;
}
/* size email icon */
.fa-envelope
{
	font-size: 1.5rem; 
}
/* container for social media icons */
.social_box 
{
	margin-right: 0;	
	width: 20%; 
}
/* container for each individual social media icon */
.social_box a
{
	width: 50%;
	text-align: right;
}
/* size facebook icon */
 .fa-facebook
{
	font-size: 1.5rem; 
}
/* size instagram icon */
 .fa-instagram
{
	font-size: 1.5rem; 
}



/** 2nd HEADER ON ALL PAGES **/
/* container for logo, tagline & hamburger */
.custom_nav-container
{
	margin-left: 0;	
	margin-right: 0;
	width: 100%;	
}
/* logo container size */
.navbar-brand
{	
	width: 20%;
}
/* logo image size */
.navbar-brand img
{
	width: 100%;
	height: auto;
}
/* container for tagline */
.navbar-brand_tagline
{
	width: 55%;
	margin-left: -4%; 	
}
/* font size new company */
.newcompany
{ 
	word-break: normal;
	font-size: 1em;
}	
/* font size tradition */
.tradition
{
	word-break: normal;
	font-size: 1em;	
}
/* font size established */
.established
{
	word-break: normal;
	font-size: 0.85em;
}

/** DROPDOWN MENU ON ALL PAGES **/
/* font size of dropdown menu & top padding */
.navbar-nav
{
	padding-top: 10%;
	font-size: 1em;
}
.nav-item:hover    
{
	margin-top: 1%;
	margin-bottom: 1%;
}
/* font size of password prompt */
.pw_btn-container
{
	font-size: .85em;
}
/* font size of password button */
.pw_btn
{
	font-size: 1em;
}


/** SLIDER SECTION WELCOME PAGE **/
/* image for slider section */
section.slider_section_welcome 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
  	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_welcome .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: 0;
	height: 45vh; 
}
/* container for everything in slider */
.slider_section_welcome .detail-box
{
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_welcome .detail-box .slidertitle_welcome
{
	font-size: 6.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}

/* 2nd line of text in slider */
.slider_section_welcome .detail-box h2t 
{
	font-size: 4.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_welcome .detail-box h3t 
{
	font-size: 3.55vw;  
	text-shadow: 1.5px 1.5px 3px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}

/* find out more button text and color of button */
.slider_section_welcome .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.05em 0.05em 0.5em 0em #E57200;
	font-size: 2.25vw; 
}
/* size of unactive orange dots */
.slider_section_welcome .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_welcome .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}
/*slider title spacing on all pages */
.titlespace br 
{
	margin-top: -4%;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
/** ABOUT SECTION WELCOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 3vw;  
}
/* font size in body of about section */
.about_section_welcome, .col-md-6_welcome, .detail-box_welcome 
{
	margin-left: 3%;
	font-size: 2.75vw;


}
.col-md-6_welcome .detail-box_welcome ul li
{

	font-size: 2.75vw;
	line-height: normal;
}
/* font size for price per sqft */	
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft
{   
	margin-left: 2%; 
	width: 86vw;
	font-size: 2.75vw;
}
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft:hover
{   
	width: 86vw;
	font-size: 2.75vw;
}
/* column that shares picture	


/* picture */	
.col-md-6_welcome .img-box_welcome img
{   
	margin-top: 4%;
	margin-bottom: 4%;
	width: 80%;
	height: auto;
}
/* text in grey box */
.detail-box_call .Anita_orange_125
{
	font-size: 2.75vw;  
}
.detail-box_call .Anita_orange_125 a
{
	text-shadow: 0.25px 1px 1.25px #002149;  
}

/*find out more button container*/
.about_section_welcome .detail-box_welcome .btn-box_welcome .btn1_welcome 
{
	margin-top: 5%;
	margin-left: 5%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_welcome
{
	font-size: 2.5vw;  
}



/*** CUSTOM HOMES PAGE ***/
/** SLIDER SECTION CUSTOM HOMES PAGE **/
/* image for slider section */
section.slider_section_customhomes 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_customhomes .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 7.75vh;
	margin-left: 0;
	height: 45vh; 
}
/* container for everything in slider */
.slider_section_customhomes .detail-box
{
	margin-left: 0;
	margin-right: 2%;
	padding-top: 0;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_customhomes .detail-box .slidertitle_ch
{
	font-size: 6.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_customhomes .detail-box h2t 
{
	font-size: 4.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_customhomes .detail-box h3t 
{
	font-size: 3.55vw;  
	text-shadow: 1.5px 1.5px 3px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_customhomes .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.05em 0.05em 0.5em 0em #E57200;
	font-size: 2.25vw; 
}
/* size of unactive orange dots */
.slider_section_customhomes .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_customhomes .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}
/** ABOUT SECTION CUSTOM HOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 3vw;  
}
/* font size in body of about section */
.custom_homes_section p, li
{
	font-size: 2.75vw;
}
/*find out more button IN BLACK PART container*/
.custom_homes_section .detail-box_customhomes .btn-box_customhomes .btn1_customhomes
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_customhomes
{
	font-size: 2.5vw;  
}
/*find out more button WHITE PART*/
.btn-box_ch
{
	margin-top: 8%;
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;

}
/*find out more button text*/
.btn_ch
{
	font-size: 2.5vw;  
}
/*top margin of section*/
.why_us_section 
{
margin-top: -8%;
margin-right: 5%;
margin-BOTTOM: -8%;
}
/* font size of text */
.why_us_section p
{
	font-size: 2.75vw;  
}
/* right margin of section that moves right on hover*/
.why_us_section .why_us_container 
{

margin-right: 35%;  
}
/*  
.why_us_section .why_us_container .box 
{
width: 80%; 	
}*/
/* width of container box and padding */
.why_us_section .why_us_container .box .img-box 
{
	width: 40%;
	height: 100%;
	padding-top: 6%;
	padding-left: 10%;
	padding-right: 16%;
	padding-bottom: 6%;
}
/* size of icon */
.why_us_section .why_us_container .box .img-box img 
{
	width: 100%;
	height: auto; 
}






/*** GENERATORS PAGE 540 - 600  (600 = 584) ***/
/** SLIDER SECTION GENERATORS PAGE **/
/* image for slider section */
section.slider_section_generators
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_generators_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover; 
}
/* change height of area for info in slider */
.slider_section_generators .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: 0%;
	height: 45vh;

}
/* container for everything in slider */
.slider_section_generators .detail-box 
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_generators .detail-box .slidertitle_gen
{
	font-size: 6.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_generators .detail-box h2t 
{
	font-size: 4.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_generators .detail-box h3t 
{
	font-size: 3.55vw;  
	text-shadow: 1.5px 1.5px 3px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_generators .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 2.5vw;  
}


.slider_section_generators .detail-box p 
{
	color: #002149;
}

/* size of unactive orange dots */
.slider_section_generators .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_generators .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}



/** GALLERY SECTION GENERATORS PAGE **/
div.scroll-container_gen_package_table
{

position: static;

}
/*width of container PACKAGE - contains divs for title and little text */
div.gen_series_container_package 
{
	padding-top: 0;
	padding-left: 4%;
	padding-right: 4%;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	inline-size: calc(100% + 100vw);
	height: calc(100% - 80vh);
  
	white-space: normal;
overflow: hidden;
display: flex;
flex-direction: row;
align-items: center;
text-align: center;
position: absolute;
}
.gen_gallery_package .gen_gallery_table, .gen_gallery_table_row, .gen_gallery_table_package, .package_image img
{

margin-top: 2%;

}
/*width of title package - contains big title and little words below */
div.gen_series_package 
{
	margin-top: 0;

	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.25;
	font-size: 3.5vw;

}
/*width of little words below */
div.gen_series_package font
{
	/* margins do nothing
	margin-top: 1%;
	margin-bottom: 1%;*/
	padding-top: 2px;
	padding-bottom: 0;
	line-height: 1;
	font-size: 3.25vw;
/*background-color: green;*/
}


/*$*/
div.gen_gallery_package
{
 	content: "\a";
	white-space: pre-line;
	line-height: 1.35;
}
/*$*/
div.gen_gallery_package
{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0; /*height of table*/
	margin-left: 4%;
	margin-right: 4%;
	margin-bottom: 0; /*height of table*/
  	overflow: hidden;
    	display: inline-block;
    	vertical-align: top;
	width: auto;
	height: 56vh; /*controls height of row*/
	/*background-color: green;*/
}



td.gen_gallery_table_package
{
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	/*keeps it at top*/
    	display: inline-block;
    	vertical-align: top;
	text-align: center;
	/*height: 28vh; doesn't do anything */
	/*background-color: yellow;*/
}

/* div class holding image */
div.package_image
{
	margin-top: 0;
	padding-top: 0;
	margin-bottom: -10%;
	padding-bottom: 0;
 	height: 24vh; /*controls height of pic container*/
	width: 100%; /*size of pic container*/
	/*keeps it at top*/
	text-align: center;
    	display: inline-block;
   	vertical-align: top;	
	/*background-color: pink;*/
}
/*$*/
/* div class holding image */
.package_image img
{
	width: 75%; /*size of pic*/
	margin-top: 0;
	margin-bottom: 0;
}

/*$*/
/* div class package words */
.package_text span
{
	line-height: 1.25;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	/*keeps it at top*/
    	display: inline-block;
    	vertical-align: top;
	/*width of column but cannot control height*/
	width: 30vw; 


}
/* large package title size */
span.gen_gallery_package_title
{
	padding-right: 4px;
	text-align: center;
	font-size: 3.5vw; 
}
/* smaller font below package title */
span.gen_gallery_table_package_description
{
	/*font-size: 3.5vw; */
	padding-top: 4px;
	padding-bottom: 10px;
}



/** under package section - power essentials **/
div.gen_series_container
{
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
}
div.gen_series_tab1
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2%;
	width: 50%;
	
}
div.gen_series_tab2
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2%;
	width: 50%;	

}
div.gen_series_tab3
{
	text-align: center;
	margin-left: -50%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2%;
	width: 45%;
	white-space: normal;

}
div.gen_series_tab4
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2%;
	width: 50%;	
}
div.gen_series 
{
/*	font-size: 4.5vw; */
	line-height: 1.125;
}
.linebreak::before 
{
	content: "\a";
	white-space: pre;
}
.gen_howmuch_tab1
{
	text-align: center;
	margin-left: -44%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;

}
.gen_howmuch_tab2
{
	text-align: center;
	margin-left: -28%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch
{
	/*font-size: 3vw; */
}
.gen_gallery
{
	margin-bottom: 0;
}
.gen_gallery_table
{
	margin-top: 1%;

}
.gen_gallery_table_max
{
	margin-top: 2.5%;
}
div.scroll-container_gen_table_standby
{
 overflow-x: scroll;
 overflow-y: hidden;
}
.gen_gallery_table_standby
{
	margin-top: 4%;
margin-bottom: 4%;
}
.gen_gallery_table_col img
{
	text-align: center;
	width: 60%;
}
.gen_gallery_img_title
{
	/*font-size: 5vw;*/
	
}
.gen_gallery_img_description
{
	/*font-size: 3.5vw;*/
}
.gen_gallery_table_price2
{
	/*font-size: 6vw;*/
}
.gen_gallery_table_price2_includes
{
	/*font-size: 3.5vw;*/
}
div.gen_gallery_standby
{
	margin-top: 4%;
	margin-bottom: 2%;
}

/** ABOUT SECTION GENERATORS PAGE BLACK PART **/
.img-box_welcome_container_section .container
{
	margin-bottom: -3%;
}
/* title */
.Anita_teal_15_bold
{
	/*font-size: 3.25vw; */
}

/* font size in body of about section */
.img-box_welcome_container_section p
{
	/*margin-left: 1%;
	margin-right: 1%;
	font-size: 4vw;*/
}
/* margin body of about section */
.img-box_welcome_container
{
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome_container2
{
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome_colsize1
{
	width: 100%;
	margin-left: 25%;
	margin-right: 4%;
}
/*container for image*/
.img-box_welcome_colsize1 
{

	width: 50%;
}
/*image*/
.img-box_welcome1 img
{
	text-align: center;
	width: 100%;
}
.img-box_welcome_colsize2
{
	width: 100%;
	margin-top: 4%;
	margin-left: 4%;
	margin-right: 4%;
}
/*Portable Backup Generator Installed for as low as $ 2,395*/
.img-box_welcome2 .responsive_center
{
	/*margin-left: 1%;
	margin-right: 4%;
	font-size: 4vw;*/
}

/*find out more button IN BLACK PART container*/
.img-box_welcome_container_section .detail-box_ch .btn-box_ch .btn_ch
{
	/*margin-top: 0;
	margin-left: 0;
	padding: 8px 12px;*/
}
/*find out more button text*/
.btn_ch
{
	font-size: 2.5vw;  
}

/** ABOUT SECTION GENERATORS PAGE WHITE PART **/

/*top margin of section*/
.about_section_generators
{
	margin-top: 0;
	margin-right: 0;
	margin-BOTTOM: 0;
}
/* font size of text */
.about_section_generators p
{
/*	font-size: 4vw; */ 
}

/** ABOUT SECTION GENERATORS HOW MUCH DO I NEED **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -15%;
	margin-right: 5%;
	margin-BOTTOM: -30%;
}
.generators_authdealer
{
	/*font-size: 5.5vw; */ 
}
.generators_authdealer img
{
	width: 50%;
}
/* font size of text */
.about_section_howmuch p
{
	/*font-size: 4vw;  */
}
.vid_container iframe
{
	height: 75%; 
	margin-left: 1%;
}

/** ABOUT SECTION GENERATORS BOTTOM TABLE **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -8%;
	margin-right: 0;
	margin-BOTTOM: 0;
}

.about_section_howmuch .Anita_orange_125_bold
{
	/*font-size: 4.25vw; */ 
}

table.gen_table_howmuch 
{

	margin-left: 0;	
	margin-right: 1%;	  
	width: 100%;

}
td.gen_table_howmuch_r1td1
{
	margin-left: 0;
	margin-right: 0;
	padding-left: 10%;
	padding-right: 5%;

}
td.gen_table_howmuch_r1td2
{
	/*font-size: 5vw;  
	width: 5%;*/


}
td.gen_table_howmuch_r1td3
{
	margin-left: 0;
	margin-right: 0; 
	padding-left: 5%;
	padding-right: 10%;


}

.gen_table_howmuch_r2td1, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
.gen_table_howmuch_r2td2, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
td.gen_table_howmuch_r1td22
{
	/*font-size: 10vw;  
	width: 5%;*/
}

.table_section2
{
	margin-top: 0;  
}
.gen_howmuch_img_enlarge1
{
	font-size: 2.5vw;  
	color: #A9A9A9;
	padding-left: 15%;
	padding-right: 4%;


}
 .gen_howmuch_img_enlarge2
{
	font-size: 2.5vw;  
	color: #A9A9A9;
	padding-left: 5%;
	padding-right: 15%;

}

.gen_table_2_div
{
	/*overflow-x: scroll;
	overflow-y: hidden;*/
	margin-bottom: 8%;
}
.gen_table_2
{
margin-right: 2%;
margin-bottom: 0;

}
/*cannot make it work*/
.gen_td_price_notbold .responsive_lineheight,span,font
{
	line-height: 0.5;
}
td.gen_td_top
{
	white-space: normal; 
	word-wrap: normal;
	padding-left: 2px;
	padding-right: 6px;
  
}
.gen_td_side
{
	/*padding-right: 5px;*/
}
.gen_td_fontsize
{
	/*font-size: 2.75vw; */  
}
.gen_td_fontsizelarge
{
	/*font-size: 2.75vw; */   
}
.gen_td_x, .gen_td_check
{
	/*font-size: 2.75vw; */    
}

.table_section2 .detail-box_s2 .btn-box_s2 .btn_s2 
{
	/*margin-top: 0;
	margin-left: 4%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	
	width: 30%;*/
font-size: 2.5vw;  
}
.call_section .Anita_orange_125
{
	/*font-size: 4vw;  */ 
}




/* slider section GENERATORS SALE */
.slider_section_generators .row_sale 
{
	height: 45vh;
}
.detail-box_sale
{
	margin-top: 0;
	margin-left: 3%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}
.saleimage_a
{
	margin-top: 0;
	margin-left: 0;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	26vw;
}
.saleimage_b
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	26vw;
}
.saleimage_c
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	26vw;
}


} /*end 540 - 600  (600 = 584) */











/* standard size 601 x 962 */
/* 601 - 623  (623 = 606 in viewportsizer) */
@media (min-width: 601px) and (max-width: 623.9px)
{


/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}


/** 1st HEADER ON ALL PAGES **/
/* width of contact container */
.contact_nav 
{	
	width: 70%;
	margin-left: 4%;
}
/* width of contact icon individual container */
.contact_nav a
{	
	width: 7%; 
}
/* remove phone and email text */
.contact_nav span
{	
	display: none;	
}

/* size text icon */
.fa-comment
{
	font-size: 1.25rem; 

}
/* size phone icon */
.fa-phone
{
	font-size: 1.25rem;
}
/* size email icon */
.fa-envelope
{
	font-size: 1.25rem; 
}
/* container for social media icons */
.social_box 
{
	margin-right: 0;	
	width: 20%; 
}
/* container for each individual social media icon */
.social_box a
{
	width: 50%;
	text-align: right;
}
/* size facebook icon */
 .fa-facebook
{
	font-size: 1.25rem; 
}
/* size instagram icon */
 .fa-instagram
{
	font-size: 1.25rem; 
}



/** 2nd HEADER ON ALL PAGES **/
/* container for logo, tagline & hamburger */
.custom_nav-container
{
	margin-left: 0;	
	margin-right: 0;
	width: 100%;	
}
/* logo container size */
.navbar-brand
{	
	width: 20%;
}
/* logo image size */
.navbar-brand img
{
	width: 100%;
	height: auto;
}
/* container for tagline */
.navbar-brand_tagline
{
	width: 55%;
	margin-left: -4%; 	
}
/* font size new company */
.newcompany
{  
	word-break: normal;
	font-size: 1em;
}	
/* font size tradition */
.tradition
{
	word-break: normal;
	font-size: 1em;	
}
/* font size established */
.established
{
	word-break: normal;
	font-size: 0.85em;
}

/** DROPDOWN MENU ON ALL PAGES **/
/* font size of dropdown menu & top padding */
.navbar-nav
{
	padding-top: 10%;
	font-size: 1em;
}
.nav-item:hover    
{
	margin-top: 1%;
	margin-bottom: 1%;
}
/* font size of password prompt */
.pw_btn-container
{
	font-size: .85em;
}
/* font size of password button */
.pw_btn
{
	font-size: 1em;
}
.titlespace br 
{
	margin-top: -3%;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
/** SLIDER SECTION WELCOME PAGE **/
/* image for slider section */
section.slider_section_welcome 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
  	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_welcome .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: 0;
	height: 46vh; 
}
/* container for everything in slider */
.slider_section_welcome .detail-box
{
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_welcome .detail-box .slidertitle_welcome
{
	font-size: 6.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}

/* 2nd line of text in slider */
.slider_section_welcome .detail-box h2t 
{
	font-size: 5.55vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_welcome .detail-box h3t 
{
	font-size: 3.5vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}

/* find out more button text and color of button */
.slider_section_welcome .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.05em 0.05em 0.5em 0em #E57200;
	font-size: 2.25vw;  
}
/* size of unactive orange dots */
.slider_section_welcome .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_welcome .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}

/** ABOUT SECTION WELCOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 3vw;  
}
/* font size in body of about section */
.about_section_welcome, .col-md-6_welcome, .detail-box_welcome 
{
	margin-left: 3%;
	


}
/* font size for price per sqft */	
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft
{   
	margin-left: 2%; 
	width: 82vw;
	font-size: 2.75vw;
}
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft:hover
{   
	width: 82vw;
	font-size: 2.75vw;
}
/* column that shares picture*/	
.col-md-6_welcome .detail-box_welcome ul li
{
	margin-left: 0;
	
	line-height: normal;
}

/* picture */	
.col-md-6_welcome .img-box_welcome img
{   
	margin-top: 4%;
	margin-bottom: 4%;
	width: 80%;
	height: auto;
}
/* text in grey box */
.detail-box_call .Anita_orange_125
{
	font-size: 2.75vw;  
}
.detail-box_call .Anita_orange_125 a
{
	text-shadow: 0.25px 1px 1.25px #002149;  
}

/*find out more button container*/
.about_section_welcome .detail-box_welcome .btn-box_welcome .btn1_welcome 
{
	margin-top: 2%;
	margin-left: 5%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_welcome
{
	font-size: 2.5vw;  
}



/*** CUSTOM HOMES PAGE ***/
/** SLIDER SECTION CUSTOM HOMES PAGE **/
/* image for slider section */
section.slider_section_customhomes 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_customhomes .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 8.5vh;
	margin-left: 0;
	height: 45vh; 
}
/* container for everything in slider */
.slider_section_customhomes .detail-box
{
	margin-left: 0;
	margin-right: 2%;
	padding-top: 0;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_customhomes .detail-box .slidertitle_ch
{
	font-size: 6.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_customhomes .detail-box h2t 
{
	font-size: 4.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_customhomes .detail-box h3t 
{
	font-size: 3.55vw;  
	text-shadow: 1.5px 1.5px 3px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_customhomes .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.05em 0.05em 0.5em 0em #E57200;
	font-size: 2.25vw;  
}
/* size of unactive orange dots */
.slider_section_customhomes .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_customhomes .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}
/** ABOUT SECTION CUSTOM HOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 3vw;  
}
/* font size in body of about section */
.custom_homes_section p, li
{
	font-size: 2.75vw;
}
/*find out more button IN BLACK PART container*/
.custom_homes_section .detail-box_customhomes .btn-box_customhomes .btn1_customhomes
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_customhomes
{
	font-size: 2.5vw;  
}
/*find out more button WHITE PART*/
.btn-box_ch
{
	margin-top: 8%;
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;

}
/*find out more button text*/
.btn_ch
{
	font-size: 2.5vw;  
}
/*top margin of section*/
.why_us_section 
{
margin-top: -8%;
margin-right: 5%;
margin-BOTTOM: -8%;
}
/* font size of text */
.why_us_section p
{
	font-size: 2.75vw;  
}
/* right margin of section that moves right on hover*/
.why_us_section .why_us_container 
{

margin-right: 35%;  
}
/*  
.why_us_section .why_us_container .box 
{
width: 80%; 	
}*/
/* width of container box and padding */
.why_us_section .why_us_container .box .img-box 
{
	width: 40%;
	height: 100%;
	padding-top: 8%;
	padding-left: 10%;
	padding-right: 16%;
	padding-bottom: 8%;
}
/* size of icon */
.why_us_section .why_us_container .box .img-box img 
{
	width: 100%;
	height: auto; 
}





/*** GENERATORS PAGE 601 - 623  (623 = 606) ***/
/** SLIDER SECTION GENERATORS PAGE **/
/* image for slider section */
section.slider_section_generators
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_generators_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover; 
}
/* change height of area for info in slider */
.slider_section_generators .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: 0%;
	height: 46vh;

}
/* container for everything in slider */
.slider_section_generators .detail-box 
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_generators .detail-box .slidertitle_gen
{
	font-size: 6.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_generators .detail-box h2t 
{
	font-size: 4.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_generators .detail-box h3t 
{
	font-size: 3.55vw;  
	text-shadow: 1.5px 1.5px 3px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_generators .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 2.5vw;  
}


.slider_section_generators .detail-box p 
{
	color: #002149;
}

/* size of unactive orange dots */
.slider_section_generators .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_generators .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}


/** GALLERY SECTION GENERATORS PAGE **/
div.scroll-container_gen_package_table
{

position: static;

}
/*width of container PACKAGE - contains divs for title and little text */
div.gen_series_container_package 
{
	padding-top: 0;
	padding-left: 4%;
	padding-right: 4%;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	inline-size: calc(100% + 100vw);
	height: calc(100% - 80vh);
  
	white-space: normal;
overflow: hidden;
display: flex;
flex-direction: row;
align-items: center;
text-align: center;
position: absolute;
}
.gen_gallery_package .gen_gallery_table, .gen_gallery_table_row, .gen_gallery_table_package, .package_image img
{

margin-top: 2%;

}
/*width of title package - contains big title and little words below */
div.gen_series_package 
{
	margin-top: 0;

	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.25;
	font-size: 3.5vw;

}
/*width of little words below */
div.gen_series_package font
{
	/* margins do nothing
	margin-top: 1%;
	margin-bottom: 1%;*/
	padding-top: 2px;
	padding-bottom: 0;
	line-height: 1;
	font-size: 3.25vw;
/*background-color: green;*/
}


/*$*/
div.gen_gallery_package
{
 	content: "\a";
	white-space: pre-line;
	line-height: 1.35;
}
/*$*/
div.gen_gallery_package
{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 8%; /*height of table*/
	margin-left: 4%;
	margin-right: 4%;
	margin-bottom: 0; /*height of table*/
  	overflow: hidden;
    	display: inline-block;
    	vertical-align: top;
	width: auto;
	height: 44vh; /*controls height of row*/
	/*background-color: green;*/
}



td.gen_gallery_table_package
{
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	/*keeps it at top*/
    	display: inline-block;
    	vertical-align: top;
	text-align: center;
	/*height: 28vh; doesn't do anything */
	/*background-color: yellow;*/
}

/* div class holding image */
div.package_image
{
	margin-top: 0;
	padding-top: 0;
	margin-bottom: -10%;
	padding-bottom: 0;
 	height: 20vh; /*controls height of pic container*/
	width: 100%; /*size of pic container*/
	/*keeps it at top*/
	text-align: center;
    	display: inline-block;
   	vertical-align: top;	
	/*background-color: pink;*/
}
/*$*/
/* div class holding image */
.package_image img
{
	width: 80%; /*size of pic*/
	margin-top: 0;
	margin-bottom: 0;
}

/*$*/
/* div class package words */
.package_text span
{
	line-height: 1.25;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	/*keeps it at top*/
    	display: inline-block;
    	vertical-align: top;
	/*width of column but cannot control height*/
	width: 28vw; 


}
/* large package title size */
span.gen_gallery_package_title
{
	padding-right: 4px;
	text-align: center;
	font-size: 3.25vw; 
}
/* smaller font below package title */
span.gen_gallery_table_package_description
{
	font-size: 2.5vw; 
	padding-top: 4px;
	padding-bottom: 10px;
}


/** under package section - power essentials **/
div.gen_series_container
{
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
}
div.gen_series_tab1
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2%;
	width: 50%;
	
}
div.gen_series_tab2
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2%;
	width: 50%;	

}
div.gen_series_tab3
{
	text-align: center;
	margin-left: -50%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2%;
	width: 45%;
	white-space: normal;

}
div.gen_series_tab4
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2%;
	width: 50%;	
}
div.gen_series 
{
/*	font-size: 4.5vw; */
	line-height: 1.125;
}
.linebreak::before 
{
	content: "\a";
	white-space: pre;
}
.gen_howmuch_tab1
{
	text-align: center;
	margin-left: -44%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;

}
.gen_howmuch_tab2
{
	text-align: center;
	margin-left: -28%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch
{
	/*font-size: 3vw; */
}
.gen_gallery
{
	margin-bottom: 0;
}
.gen_gallery_table
{
	margin-top: 1%;

}
.gen_gallery_table_max
{
	margin-top: 2.5%;
}
div.scroll-container_gen_table_standby
{
 overflow-x: scroll;
 overflow-y: hidden;
}
.gen_gallery_table_standby
{
	margin-top: 4%;
margin-bottom: 4%;
}
.gen_gallery_table_col img
{
	text-align: center;
	width: 60%;
}
.gen_gallery_img_title
{
	/*font-size: 5vw;*/
	
}
.gen_gallery_img_description
{
	/*font-size: 3.5vw;*/
}
.gen_gallery_table_price2
{
	/*font-size: 6vw;*/
}
.gen_gallery_table_price2_includes
{
	/*font-size: 3.5vw;*/
}
div.gen_gallery_standby
{
	margin-top: 4%;
	margin-bottom: 2%;
}

/** ABOUT SECTION GENERATORS PAGE BLACK PART **/
.img-box_welcome_container_section .container
{
	margin-bottom: -3%;
}
/* title */
.Anita_teal_15_bold
{
	/*font-size: 3.25vw; */
}

/* font size in body of about section */
.img-box_welcome_container_section p
{
	/*margin-left: 1%;
	margin-right: 1%;
	font-size: 4vw;*/
}
/* margin body of about section */
.img-box_welcome_container
{
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome_container2
{
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome_colsize1
{
	width: 100%;
	margin-left: 25%;
	margin-right: 4%;
}
/*container for image*/
.img-box_welcome_colsize1 
{

	width: 50%;
}
/*image*/
.img-box_welcome1 img
{
	text-align: center;
	width: 100%;
}
.img-box_welcome_colsize2
{
	width: 100%;
	margin-top: 4%;
	margin-left: 4%;
	margin-right: 4%;
}
/*Portable Backup Generator Installed for as low as $ 2,395*/
.img-box_welcome2 .responsive_center
{
	/*margin-left: 1%;
	margin-right: 4%;
	font-size: 4vw;*/
}

/*find out more button IN BLACK PART container*/
.img-box_welcome_container_section .detail-box_ch .btn-box_ch .btn_ch
{
	/*margin-top: 0;
	margin-left: 0;
	padding: 8px 12px;*/
}
/*find out more button text*/
.btn_ch
{
	font-size: 2.5vw;  
}

/** ABOUT SECTION GENERATORS PAGE WHITE PART **/

/*top margin of section*/
.about_section_generators
{
	margin-top: 0;
	margin-right: 0;
	margin-BOTTOM: 0;
}
/* font size of text */
.about_section_generators p
{
/*	font-size: 4vw; */ 
}

/** ABOUT SECTION GENERATORS HOW MUCH DO I NEED **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -15%;
	margin-right: 5%;
	margin-BOTTOM: -30%;
}
.generators_authdealer
{
	/*font-size: 5.5vw; */ 
}
.generators_authdealer img
{
	width: 50%;
}
/* font size of text */
.about_section_howmuch p
{
	/*font-size: 4vw;  */
}
.vid_container iframe
{
	height: 75%; 
	margin-left: 1%;
}

/** ABOUT SECTION GENERATORS BOTTOM TABLE **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -8%;
	margin-right: 0;
	margin-BOTTOM: 0;
}

.about_section_howmuch .Anita_orange_125_bold
{
	/*font-size: 4.25vw; */ 
}

table.gen_table_howmuch 
{

	margin-left: 0;	
	margin-right: 1%;	  
	width: 100%;

}
td.gen_table_howmuch_r1td1
{
	margin-left: 0;
	margin-right: 0;
	padding-left: 10%;
	padding-right: 5%;

}
td.gen_table_howmuch_r1td2
{
	/*font-size: 5vw;  
	width: 5%;*/
}
td.gen_table_howmuch_r1td3
{
	margin-left: 0;
	margin-right: 0; 
	padding-left: 5%;
	padding-right: 10%;
}

.gen_table_howmuch_r2td1, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
.gen_table_howmuch_r2td2, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
td.gen_table_howmuch_r1td22
{
	/*font-size: 10vw;  
	width: 5%;*/
}

.table_section2
{
	margin-top: 0;  
}
.gen_howmuch_img_enlarge1
{
	font-size: 2.5vw;  
	color: #A9A9A9;
	padding-left: 15%;
	padding-right: 4%;


}
 .gen_howmuch_img_enlarge2
{
	font-size: 2.5vw; 
	color: #A9A9A9;
	padding-left: 5%;
	padding-right: 15%;

}
.gen_table_2_div
{
	/*overflow-x: scroll;
	overflow-y: hidden;*/
	margin-bottom: 8%;
}
.gen_table_2
{
margin-right: 2%;
margin-bottom: 0;

}
/*cannot make it work
.gen_td_price_notbold .responsive_lineheight,span,font
{
	line-height: 0.5;
}*/
td.gen_td_top
{
	white-space: normal; 
	word-wrap: normal;
	padding-left: 2px;
	padding-right: 6px; 
}
.gen_td_side
{
	/*padding-right: 5px;*/
}
.gen_td_fontsize
{
	/*font-size: 2.75vw; */  
}
.gen_td_fontsizelarge
{
	/*font-size: 2.75vw; */   
}
.gen_td_x, .gen_td_check
{
	/*font-size: 2.75vw; */    
}

.table_section2 .detail-box_s2 .btn-box_s2 .btn_s2 
{
	/*margin-top: 0;
	margin-left: 4%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	
	width: 30%;*/
font-size: 2.5vw;  
}
.call_section .Anita_orange_125
{
	/*font-size: 2.5vw;  */ 
}



/* slider section GENERATORS SALE */
.slider_section_generators .row_sale 
{
	height: 46vh;
}
.detail-box_sale
{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}
.saleimage_a
{
	margin-top: 0;
	margin-left: 0;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	25vw;
}
.saleimage_b
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	25vw;
}
.saleimage_c
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	25vw;
}

} /* end 601 - 623  (623 = 606)*/











/* LANDSCAPE Samsung 22 landscape 624 x 240 */
/* 624 - 652 (652 = 636 in viewportsizer) */
@media (min-width: 624px) and (max-width: 652.9px)
{



/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}


/** 1st HEADER ON ALL PAGES **/
/* width of contact container */
.contact_nav 
{	
	width: 90%; 
	margin-left: 2%; 
}
/* width of contact icon individual container */
.contact_nav a
{	
	width: 60%; 
	font-size: 0.65rem; 
}
.contact_nav span
{	
	padding-top: 4%; 
}

/* size text icon */
.fa-comment
{
	font-size: 1.25rem; 

}
/* size phone icon */
.fa-phone
{
	font-size: 1.25rem;
}
/* size email icon */
.fa-envelope
{
	font-size: 1.25rem; 
}
/* container for social media icons */
.social_box 
{
	margin-right: 0;	
	width: 20%; 
}
/* container for each individual social media icon */
.social_box a
{
	width: 50%;
	text-align: right;
}
/* size facebook icon */
 .fa-facebook
{
	font-size: 1.25rem; 
}
/* size instagram icon */
 .fa-instagram
{
	font-size: 1.25rem; 
}



/** 2nd HEADER ON ALL PAGES **/
/* container for logo, tagline & hamburger */
.custom_nav-container
{
	margin-left: 0;	
	margin-right: 0;
	width: 100%;	
}
/* logo container size */
.navbar-brand
{	
	width: 20%;
}
/* logo image size */
.navbar-brand img
{
	width: 100%;
	height: auto;
}
/* container for tagline */
.navbar-brand_tagline
{
	width: 55%;
	margin-left: -4%; 	
}
/* font size new company */
.newcompany
{  
	word-break: normal;
	font-size: 1em;
}	
/* font size tradition */
.tradition
{
	word-break: normal;
	font-size: 1em;	
}
/* font size established */
.established
{
	word-break: normal;
	font-size: 0.85em;
}

/** DROPDOWN MENU ON ALL PAGES **/
/* font size of dropdown menu & top padding */
.navbar-nav
{
	padding-top: 10%;
	font-size: 1em;
}
.nav-item:hover    
{
	margin-top: 1%;
	margin-bottom: 1%;
}
/* font size of password prompt */
.pw_btn-container
{
	font-size: .85em;
}
/* font size of password button */
.pw_btn
{
	font-size: 1em;
}


/** FOOTER ON ALL PAGES **/
.footer_section .contact_nav span
{
	font-size: 0.65rem; 
}


/** SLIDER SECTION WELCOME PAGE **/
/* image for slider section */
section.slider_section_welcome 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
  	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_welcome .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: 0;
	height: 48vh;
}
/* container for everything in slider */
.slider_section_welcome .detail-box
{
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_welcome .detail-box .slidertitle_welcome
{
	font-size: 6.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}

/* 2nd line of text in slider */
.slider_section_welcome .detail-box h2t 
{
	font-size: 4.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_welcome .detail-box h3t 
{
	font-size: 3.55vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}

/* find out more button text and color of button */
.slider_section_welcome .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 2.25vw;  
}
/* size of unactive orange dots */
.slider_section_welcome .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_welcome .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}
/*slider title spacing on all pages */
.titlespace br 
{
	margin-top: -5%;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
/** ABOUT SECTION WELCOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 2.75vw;  
}
/* font size in body of about section */
.about_section_welcome, .col-md-6_welcome, .detail-box_welcome 
{
	margin-left: 3%;
	font-size: 2.5vw;


}
/* font size for price per sqft */	
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft
{   
	margin-left: 2%; 
	width: 80vw;
	font-size: 2.5vw;
}
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft:hover
{   
	width: 80vw;
	font-size: 2.5vw;
}
/* column that shares picture*/	
.col-md-6_welcome .detail-box_welcome ul li
{

	font-size: 2.5vw;
	line-height: normal;
}

/* picture */	
.col-md-6_welcome .img-box_welcome img
{   
	margin-top: 4%;
	margin-bottom: 4%;
	width: 80%;
	height: auto;
}
/* text in grey box */
.detail-box_call .Anita_orange_125
{
	font-size: 2.75vw;  
}
.detail-box_call .Anita_orange_125 a
{
	text-shadow: 0.25px 1px 1.25px #002149;  
}

/*find out more button container*/
.about_section_welcome .detail-box_welcome .btn-box_welcome .btn1_welcome 
{
	margin-top: 2%;
	margin-left: 5%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_welcome
{
	font-size: 2.25vw;  
}



/*** CUSTOM HOMES PAGE ***/
/** SLIDER SECTION CUSTOM HOMES PAGE **/
/* image for slider section */
section.slider_section_customhomes 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_customhomes .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 7.7vh;
	margin-left: 0;
	height: 48vh; 
}
/* container for everything in slider */
.slider_section_customhomes .detail-box
{
	margin-left: 0;
	margin-right: 2%;
	padding-top: 0;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_customhomes .detail-box .slidertitle_ch
{
	font-size: 6.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_customhomes .detail-box h2t 
{
	font-size: 4.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_customhomes .detail-box h3t 
{
	font-size: 3.55vw;  
	text-shadow: 1.5px 1.5px 3px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_customhomes .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 2.25vw;  
}
/* size of unactive orange dots */
.slider_section_customhomes .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_customhomes .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}
/** ABOUT SECTION CUSTOM HOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 2.75vw;  
}
/* font size in body of about section */
.custom_homes_section p, li
{
	font-size: 2.75vw;
}
/*find out more button IN BLACK PART container*/
.custom_homes_section .detail-box_customhomes .btn-box_customhomes .btn1_customhomes
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_customhomes
{
	font-size: 2.25vw;  
}
/*find out more button WHITE PART*/
.btn-box_ch
{
	margin-top: 8%;
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;

}
/*find out more button text*/
.btn_ch
{
	font-size: 2.25vw;  
}
/*top margin of section*/
.why_us_section 
{
margin-top: -8%;
margin-right: 5%;
margin-BOTTOM: -8%;
}
/* font size of text */
.why_us_section p
{
	font-size: 2.75vw;  
}
/* right margin of section that moves right on hover*/
.why_us_section .why_us_container 
{

margin-right: 35%;  
}
/*  
.why_us_section .why_us_container .box 
{
width: 80%; 	
}*/
/* width of container box and padding */
.why_us_section .why_us_container .box .img-box 
{
	width: 40%;
	height: 100%;
	padding-top: 8%;
	padding-left: 10%;
	padding-right: 16%;
	padding-bottom: 8%;
}
/* size of icon */
.why_us_section .why_us_container .box .img-box img 
{
	width: 100%;
	height: auto; 
}





/*** GENERATORS PAGE 624x240 - 652 (652 = 636) ***/
/** SLIDER SECTION GENERATORS PAGE **/
/* image for slider section */
section.slider_section_generators
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_generators.jpg); 		
	/*(../images/bgimage_generators_320.jpg);*/
	background-position: center top;
	background-repeat: no-repeat; 
	background-size: cover; 
}
/* change height of area for info in slider */
.slider_section_generators .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: 0%;
	height: 90vh;
	max-height: 90vh;
	/*min-height: 28vh;*/


}
/* container for everything in slider */
.slider_section_generators .detail-box 
{
	margin-left: 1%;
	margin-right: 1%;
	padding-top: 1%;
	padding-bottom: 1%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_generators .detail-box .slidertitle_gen
{
	font-size: 3.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;

}
/* 2nd line of text in slider */
.slider_section_generators .detail-box h2t 
{
	font-size: 2.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_generators .detail-box h3t 
{
	font-size: 2vw;  
	text-shadow: 1.5px 1.5px 3px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_generators .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 2.25vw;  
}


.slider_section_generators .detail-box p 
{
	color: #002149;
}

/* size of unactive orange dots */
.slider_section_generators .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_generators .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}
/*slider title spacing on all pages */
.titlespace br 
{
	margin-top: -4%;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}


/** GALLERY SECTION GENERATORS PAGE **/

div.scroll-container_gen_package_table
{

position: static;

}
/*width of container PACKAGE - contains divs for title and little text */
div.gen_series_container_package 
{
	padding-top: 0;
	padding-left: 4%;
	padding-right: 4%;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	inline-size: calc(100% + 100vw);
	min-height: calc(100% - 100vh);
	max-height: calc(100% - 50vh);


	white-space: normal;
overflow: hidden;
display: flex;
flex-direction: row;
align-items: center;
text-align: center;
position: absolute;
/*background-color: pink;*/
}
.gen_gallery_package .gen_gallery_table, .gen_gallery_table_row, .gen_gallery_table_package, .package_image img
{

margin-top: 1vh;

}
/*width of title package - contains big title and little words below */
div.gen_series_package 
{
	margin-top: 0;

	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.25;
	font-size: 3vw;

}
/*width of little words below */
div.gen_series_package font
{
	/* margins do nothing
	margin-top: 1%;
	margin-bottom: 1%;*/
	padding-top: 2px;
	padding-bottom: 0;
	line-height: 1;
	font-size: 1.9vw;
/*background-color: green;*/
}
div.package_image
{	
	margin-top: 5%;

}
/*$*/
div.package_image img
{
		width: 100%;

}
/* contains package pics and words */
div.gen_gallery_package 
{
/*padding-top: 2%;
padding-left: 2%;
padding-right: 2%;
 margins do nothing
margin-top: 10%;
margin-left: 1%;*/



}
/*margin of gallery under title */
div.gen_gallery_package 
{
	margin-top: 8%;
	align-items: center;
	width: auto;
	height: auto;
}
/* package image */
.gen_gallery_table_package img
{
   	margin: auto;
    	display: block;
	width: 100%;
}
/* large package title size */
.gen_gallery_package_title
{
	/*padding-right: 4px;*/
	text-align: center;
	/*check on this one*/
}
/* smaller font below package title */
.gen_gallery_table_package_description
{
	 
}



/** under package section - power essentials **/
div.gen_series_container
{
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
}
div.gen_series_tab1
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2%;
	width: 50%;
	
}
div.gen_series_tab2
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2%;
	width: 50%;	

}
div.gen_series_tab3
{
	text-align: center;
	margin-left: -50%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 2%;
	width: 45%;
	white-space: normal;

}
div.gen_series_tab4
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2%;
	width: 50%;	
}
div.gen_series 
{
/*	font-size: 4.5vw; */
	line-height: 1.125;
}
.linebreak::before 
{
	content: "\a";
	white-space: pre;
}
.gen_howmuch_tab1
{
	text-align: center;
	margin-left: -44%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;

}
.gen_howmuch_tab2
{
	text-align: center;
	margin-left: -28%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch
{
	/*font-size: 3vw; */
}
.gen_gallery
{
	margin-bottom: 0;
}
.gen_gallery_table
{
	margin-top: 1%;

}
.gen_gallery_table_max
{
	margin-top: 2.5%;
}
div.scroll-container_gen_table_standby
{
 overflow-x: scroll;
 overflow-y: hidden;
}
.gen_gallery_table_standby
{
	margin-top: 4%;
margin-bottom: 4%;
}
.gen_gallery_table_col img
{
	text-align: center;
	width: 60%;
}
.gen_gallery_img_title
{
	/*font-size: 5vw;*/
	
}
.gen_gallery_img_description
{
	/*font-size: 3.5vw;*/
}
.gen_gallery_table_price2
{
	/*font-size: 6vw;*/
}
.gen_gallery_table_price2_includes
{
	/*font-size: 3.5vw;*/
}
div.gen_gallery_standby
{
	margin-top: 4%;
	margin-bottom: 2%;
}

/** ABOUT SECTION GENERATORS PAGE BLACK PART **/
.img-box_welcome_container_section .container
{
	margin-bottom: -3%;
}
/* title */
.Anita_teal_15_bold
{
	/*font-size: 3.25vw; */
}

/* font size in body of about section */
.img-box_welcome_container_section p
{
	/*margin-left: 1%;
	margin-right: 1%;
	font-size: 4vw;*/
}
/* margin body of about section */
.img-box_welcome_container
{
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome_container2
{
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome_colsize1
{
	width: 100%;
	margin-left: 25%;
	margin-right: 4%;
}
/*container for image*/
.img-box_welcome_colsize1 
{

	width: 50%;
}
/*image*/
.img-box_welcome1 img
{
	text-align: center;
	width: 100%;
}
.img-box_welcome_colsize2
{
	width: 100%;
	margin-top: 4%;
	margin-left: 4%;
	margin-right: 4%;
}
/*Portable Backup Generator Installed for as low as $ 2,395*/
.img-box_welcome2 .responsive_center
{
	/*margin-left: 1%;
	margin-right: 4%;
	font-size: 4vw;*/
}

/*find out more button IN BLACK PART container*/
.img-box_welcome_container_section .detail-box_ch .btn-box_ch .btn_ch
{
	/*margin-top: 0;
	margin-left: 0;
	padding: 8px 12px;*/
}
/*find out more button text*/
.btn_ch
{
	font-size: 2.25vw;  
}

/** ABOUT SECTION GENERATORS PAGE WHITE PART **/

/*top margin of section*/
.about_section_generators
{
	margin-top: 0;
	margin-right: 0;
	margin-BOTTOM: 0;
}
/* font size of text */
.about_section_generators p
{
/*	font-size: 4vw; */ 
}

/** ABOUT SECTION GENERATORS HOW MUCH DO I NEED **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -15%;
	margin-right: 5%;
	margin-BOTTOM: -30%;
}
.generators_authdealer
{
	/*font-size: 5.5vw; */ 
}
.generators_authdealer img
{
	width: 50%;
}
/* font size of text */
.about_section_howmuch p
{
	/*font-size: 4vw;  */
}
.vid_container iframe
{
	height: 100%; 
	margin: 0;
	padding: 0;

}

/** ABOUT SECTION GENERATORS BOTTOM TABLE **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: 0;
	margin-right: 0;
	margin-BOTTOM: 0;
}

.about_section_howmuch .Anita_orange_125_bold
{
	/*font-size: 4.25vw; */ 
}

table.gen_table_howmuch 
{

	margin-left: 0;	
	margin-right: 1%;	  
	width: 100%;

}
td.gen_table_howmuch_r1td1
{
	margin-left: 0;
	margin-right: 0;
	padding-left: 10%;
	padding-right: 5%;

}
td.gen_table_howmuch_r1td2
{
	/*font-size: 5vw;  
	width: 5%;*/
}
td.gen_table_howmuch_r1td3
{
	margin-left: 0;
	margin-right: 0; 
	padding-left: 5%;
	padding-right: 10%;
}

.gen_table_howmuch_r2td1, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
.gen_table_howmuch_r2td2, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
td.gen_table_howmuch_r1td22
{
	/*font-size: 10vw;  
	width: 5%;*/
}

.table_section2
{
	margin-top: 0;  
}
.gen_howmuch_img_enlarge1
{
	font-size: 1.8vw;   
	color: #A9A9A9;
	padding-left: 15%;
	padding-right: 4%;


}
 .gen_howmuch_img_enlarge2
{
	font-size: 1.8vw;  
	color: #A9A9A9;
	padding-left: 5%;
	padding-right: 15%;

}
.gen_table_2_div
{
	/*overflow-x: scroll;
	overflow-y: hidden;*/
	margin-bottom: 8%;
}
.gen_table_2
{
margin-right: 2%;
margin-bottom: 0;

}
/*cannot make it work
.gen_td_price_notbold .responsive_lineheight,span,font
{
	line-height: 0.5;
}*/
td.gen_td_top
{
 
	white-space: normal; 
	word-wrap: normal;
	padding-left: 2px;
	padding-right: 6px;   
}
.gen_td_side
{
	/*padding-right: 5px;*/
}
.gen_td_fontsize
{
	/*font-size: 2.75vw; */  
}
.gen_td_fontsizelarge
{
	/*font-size: 2.75vw; */   
}
.gen_td_x, .gen_td_check
{
	/*font-size: 2.75vw; */    
}

.table_section2 .detail-box_s2 .btn-box_s2 .btn_s2 
{
	/*margin-top: 0;
	margin-left: 4%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
 
	width: 30%;*/
	font-size: 2.25vw; 
}
.call_section .Anita_orange_125
{
	/*font-size: 2.5vw;  */ 
}




/* slider section GENERATORS SALE */
.slider_section_generators .row_sale 
{
	height: 90vh;
	max-height: 90vh;

}
.detail-box_sale
{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	 display: flex;
  	justify-content: center;
}
.saleimage_a
{
	margin-top: 0;
	margin-left: 0;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	16vw;
}
.saleimage_b
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	16vw;
}
.saleimage_c
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	16vw;
}



} /* end 624 - 652 (652 = 636) */









/*left off */

/* LANDSCAPE Galaxy Fold landscape 653 x 280 */
/* 653 - 676 (676= 660 in viewportsizer) */
@media (min-width: 653px) and (max-width: 676.9px)
{



/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}


/** 1st HEADER ON ALL PAGES **/
/* width of contact container */
.contact_nav 
{	
	width: 90%; 
	margin-left: 2%;
}
/* width of contact icon individual container */
.contact_nav a
{	
	width: 50%; 
	font-size: 0.7rem;
}
.contact_nav span
{	
	padding-top: 4%; 
}

/* size text icon */
.fa-comment
{
	font-size: 1.25rem; 

}
/* size phone icon */
.fa-phone
{
	font-size: 1.25rem;
}
/* size email icon */
.fa-envelope
{
	font-size: 1.25rem; 
}
/* container for social media icons */
.social_box 
{
	margin-right: 0;	
	width: 20%; 
}
/* container for each individual social media icon */
.social_box a
{
	width: 50%;
	text-align: right;
}
/* size facebook icon */
 .fa-facebook
{
	font-size: 1.25rem; 
}
/* size instagram icon */
 .fa-instagram
{
	font-size: 1.25rem; 
}



/** 2nd HEADER ON ALL PAGES **/
/* container for logo, tagline & hamburger */
.custom_nav-container
{
	margin-left: 0;	
	margin-right: 0;
	width: 100%;	
}
/* logo container size */
.navbar-brand
{	
	width: 20%;
}
/* logo image size */
.navbar-brand img
{
	width: 100%;
	height: auto;
}
/* container for tagline */
.navbar-brand_tagline
{
	width: 55%;
	margin-left: -4%; 	
}
/* font size new company */
.newcompany
{  
	word-break: normal;
	font-size: 1em;
}	
/* font size tradition */
.tradition
{
	word-break: normal;
	font-size: 1em;	
}
/* font size established */
.established
{
	word-break: normal;
	font-size: 0.85em;
}

/** DROPDOWN MENU ON ALL PAGES **/
/* font size of dropdown menu & top padding */
.navbar-nav
{
	padding-top: 10%;
	font-size: 1.125em;
}
.nav-item:hover    
{
	margin-top: 1%;
	margin-bottom: 1%;
}
/* font size of password prompt */
.pw_btn-container
{
	font-size: .85em;
}
/* font size of password button */
.pw_btn
{
	font-size: 1em;
}

/** FOOTER ON ALL PAGES **/
.footer_section .contact_nav span
{
	font-size: 0.7rem; 
}


/** SLIDER SECTION WELCOME PAGE **/
/* image for slider section */
section.slider_section_welcome 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
  	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_welcome .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: 0;
	height: 48vh; 
}
/* container for everything in slider */
.slider_section_welcome .detail-box
{
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_welcome .detail-box .slidertitle_welcome
{
	font-size: 6.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}

/* 2nd line of text in slider */
.slider_section_welcome .detail-box h2t 
{
	font-size: 4.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_welcome .detail-box h3t 
{
	font-size: 3.5vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}

/* find out more button text and color of button */
.slider_section_welcome .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.05em 0.05em 0.5em 0em #E57200;
	font-size: 2vw;  
}
/* size of unactive orange dots */
.slider_section_welcome .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_welcome .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}

/** ABOUT SECTION WELCOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 2.75vw;  
}
/* font size in body of about section */
.about_section_welcome, .col-md-6_welcome, .detail-box_welcome 
{
	margin-left: 3%;
	font-size: 2.5vw;


}
/* font size for price per sqft */	
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft
{   
	margin-left: 2%; 
	width: 75vw;
	font-size: 2.5vw;
}
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft:hover
{   
	width: 75vw;
	font-size: 2.5vw;
}
/* column that shares picture*/	
.col-md-6_welcome .detail-box_welcome ul li
{

	font-size: 2.5vw;
	line-height: normal;
}

/* picture */	
.col-md-6_welcome .img-box_welcome img
{   
	margin-top: 4%;
	margin-bottom: 4%;
	width: 80%;
	height: auto;
}
/* text in grey box */
.detail-box_call .Anita_orange_125
{
	font-size: 2.75vw;  
}
.detail-box_call .Anita_orange_125 a
{
	text-shadow: 0.25px 1px 1.25px #002149;  
}

/*find out more button container*/
.about_section_welcome .detail-box_welcome .btn-box_welcome .btn1_welcome 
{
	margin-top: 2%;
	margin-left: 5%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_welcome
{
	font-size: 2vw;  
}



/*** CUSTOM HOMES PAGE ***/
/** SLIDER SECTION CUSTOM HOMES PAGE **/
/* image for slider section */
section.slider_section_customhomes 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_customhomes .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 7.75vh;
	margin-left: 0;
	height: 48vh; 
}
/* container for everything in slider */
.slider_section_customhomes .detail-box
{
	/*margin-left: 0;
	margin-right: 2%;
	padding-top: 0;
	padding-bottom: 2%;*/
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_customhomes .detail-box .slidertitle_ch
{
	font-size: 6.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_customhomes .detail-box h2t 
{
	font-size: 4.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_customhomes .detail-box h3t 
{
	font-size: 3.5vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_customhomes .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 2vw;  
}
/* size of unactive orange dots */
.slider_section_customhomes .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_customhomes .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}
/** ABOUT SECTION CUSTOM HOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 2.75vw;  
}
/* font size in body of about section */
.custom_homes_section p, li
{
	font-size: 2.5vw;
}
/*find out more button IN BLACK PART container*/
.custom_homes_section .detail-box_customhomes .btn-box_customhomes .btn1_customhomes
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_customhomes
{
	font-size: 2vw;  
}
/*find out more button WHITE PART*/
.btn-box_ch
{
	margin-top: 8%;
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;

}
/*find out more button text*/
.btn_ch
{
	font-size: 2vw;  
}
/*top margin of section*/
.why_us_section 
{
margin-top: -8%;
margin-right: 0;
margin-BOTTOM: -8%;
}
/* font size of text */
.why_us_section p
{
	font-size: 2.5vw;  
}
/* right margin of section that moves right on hover*/
.why_us_section .why_us_container 
{

margin-right: 35%;  
}
/*  
.why_us_section .why_us_container .box 
{
width: 80%; 	
}*/
/* width of container box and padding */
.why_us_section .why_us_container .box .img-box 
{
	width: 40%;
	height: 100%;
	padding-top: 8%;
	padding-left: 10%;
	padding-right: 16%;
	padding-bottom: 8%;
}
/* size of icon */
.why_us_section .why_us_container .box .img-box img 
{
	width: 100%;
	height: auto; 
}




/*** GENERATORS PAGE 653 - 676 (676= 660) ***/
/** SLIDER SECTION GENERATORS PAGE **/
/* image for slider section */
section.slider_section_generators
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_generators_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover; 
}
/* change height of area for info in slider */
.slider_section_generators .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: 0%;
	height: 48vh;

}
/* container for everything in slider */
.slider_section_generators .detail-box 
{
	/*margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;*/
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_generators .detail-box .slidertitle_gen
{
	font-size: 6.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;

}
/* 2nd line of text in slider */
.slider_section_generators .detail-box h2t 
{
	font-size: 4.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_generators .detail-box h3t 
{
	font-size: 3.5vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_generators .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 2vw;  
}


.slider_section_generators .detail-box p 
{
	color: #002149;
}

/* size of unactive orange dots */
.slider_section_generators .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_generators .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}



/** GALLERY SECTION GENERATORS PAGE **/

/*width of container PACKAGE - contains divs for title and little text */
div.gen_series_container_package 
{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: -3%;
	margin-right: 0;
	margin-bottom: 0;
	inline-size: calc(100% + 90vw);
	height: calc(100% - 89vh);
  	overflow: hidden;
	white-space: normal;
/*background-color: pink;*/
}
/*width of title package - contains big title and little words below */
div.gen_series_package 
{
	margin-top: 0;

	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.25;
	font-size: 3vw;

}
/*width of little words below */
div.gen_series_package font
{
	/* margins do nothing
	margin-top: 1%;
	margin-bottom: 1%;*/
	padding-top: 2px;
	padding-bottom: 0;
	line-height: 1;
	font-size: 1.9vw;
/*background-color: green;*/
}
/* contains package pics and words */
div.gen_gallery_package 
{
/*padding-top: 2%;
padding-left: 2%;
padding-right: 2%;
 margins do nothing
margin-top: 10%;
margin-left: 1%;*/



}
/*margin of gallery under title */
div.gen_gallery_package 
{
	margin-top: 8%;
	align-items: center;
	width: auto;
	height: auto;
}
/* package image */
.gen_gallery_table_package img
{
   	margin: auto;
    	display: block;
	width: 100%;
}
/* large package title size */
.gen_gallery_package_title
{
	/*padding-right: 4px;*/
	text-align: center;
	/* check on this one*/
}
/* smaller font below package title */
.gen_gallery_table_package_description
{
	 
}



/** under package section - power essentials **/
div.gen_series_container
{
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
}
div.gen_series_tab1
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2%;
	width: 50%;
	
}
div.gen_series_tab2
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2%;
	width: 50%;	

}
div.gen_series_tab3
{
	text-align: center;
	margin-left: -50%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 2%;
	width: 45%;
	white-space: normal;

}
div.gen_series_tab4
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2%;
	width: 50%;	
}
div.gen_series 
{
/*	font-size: 4.5vw; */
	line-height: 1.125;
}
.linebreak::before 
{
	content: "\a";
	white-space: pre;
}
.gen_howmuch_tab1
{
	text-align: center;
	margin-left: -44%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;

}
.gen_howmuch_tab2
{
	text-align: center;
	margin-left: -28%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch
{
	/*font-size: 3vw; */
}
.gen_gallery
{
	margin-bottom: 0;
}
.gen_gallery_table
{
	margin-top: 1%;

}
.gen_gallery_table_max
{
	margin-top: 2.5%;
}
div.scroll-container_gen_table_standby
{
 overflow-x: scroll;
 overflow-y: hidden;
}
.gen_gallery_table_standby
{
	margin-top: 4%;
}
.gen_gallery_table_col img
{
	text-align: center;
	width: 50%;
}
.gen_gallery_img_title
{
	/*font-size: 5vw;*/
	
}
.gen_gallery_img_description
{
	/*font-size: 3.5vw;*/
}
.gen_gallery_table_price2
{
	/*font-size: 6vw;*/
}
.gen_gallery_table_price2_includes
{
	/*font-size: 3.5vw;*/
}
div.gen_gallery_standby
{
	margin-top: 4%;
	margin-bottom: 2%;
}

/** ABOUT SECTION GENERATORS PAGE BLACK PART **/
.img-box_welcome_container_section .container
{
	margin-bottom: -3%;
}
/* title */
.Anita_teal_15_bold
{
	/*font-size: 3.25vw; */
}

/* font size in body of about section */
.img-box_welcome_container_section p
{
	/*margin-left: 1%;
	margin-right: 1%;
	font-size: 4vw;*/
}
/* margin body of about section */
.img-box_welcome_container
{
	/*margin-left: 4%;
	margin-right: 4%;*/
}
.img-box_welcome_colsize1
{
	width: 100%;
	margin-left: 25%;
	margin-right: 4%;
}
/*container for image*/
.img-box_welcome_colsize1 
{

	width: 50%;
}
/*image*/
.img-box_welcome1 img
{
	text-align: center;
	width: 100%;
}
.img-box_welcome_colsize2
{
	width: 100%;
	margin-top: 4%;
	margin-left: 4%;
	margin-right: 4%;
}
/*Portable Backup Generator Installed for as low as $ 2,395*/
.img-box_welcome2 .responsive_center
{
	/*margin-left: 1%;
	margin-right: 4%;
	font-size: 4vw;*/
}

/*find out more button IN BLACK PART container*/
.img-box_welcome_container_section .detail-box_ch .btn-box_ch .btn_ch
{
	/*margin-top: 0;
	margin-left: 0;
	padding: 8px 12px;*/
}
/*find out more button text*/
.btn_ch
{
	font-size: 2vw;  
}

/** ABOUT SECTION GENERATORS PAGE WHITE PART **/

/*top margin of section*/
.about_section_generators
{
	margin-top: 0;
	margin-right: 0;
	margin-BOTTOM: 0;
}
/* font size of text */
.about_section_generators p
{
/*	font-size: 4vw; */ 
}

/** ABOUT SECTION GENERATORS HOW MUCH DO I NEED **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -15%;
	margin-right: 5%;
	margin-BOTTOM: -30%;
}
.generators_authdealer
{
	/*font-size: 5.5vw; */ 
}
.generators_authdealer img
{
	width: 50%;
}
/* font size of text */
.about_section_howmuch p
{
	/*font-size: 4vw;  */
}
.vid_container iframe
{
	/*height: 75%; */
}

/** ABOUT SECTION GENERATORS BOTTOM TABLE **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: 0;
	margin-right: 0;
	margin-BOTTOM: 0;
}

.about_section_howmuch .Anita_orange_125_bold
{
	/*font-size: 4.25vw; */ 
}

table.gen_table_howmuch 
{

	/*margin-left: 0;	
	margin-right: 1%;	  
	width: 100%;*/

}
td.gen_table_howmuch_r1td1
{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;*/

}
td.gen_table_howmuch_r1td2
{
	/*font-size: 5vw;  
	width: 5%;*/
}
td.gen_table_howmuch_r1td3
{
	margin-left: 0;
	margin-right: 0; 
	/*width: 47%;*/
}

.gen_table_howmuch_r2td1, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
.gen_table_howmuch_r2td2, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
td.gen_table_howmuch_r1td22
{
	/*font-size: 10vw;  
	width: 5%;*/
}

.table_section2
{
	margin-top: 0;  
}
.gen_table_2_div
{
	/*overflow-x: scroll;
	overflow-y: hidden;*/
	margin-bottom: 8%;
}
.gen_table_2
{
margin-right: 2%;
margin-bottom: 0;

}
/*cannot make it work
.gen_td_price_notbold .responsive_lineheight,span,font
{
	line-height: 0.5;
}*/
td.gen_td_top
{
	white-space: normal; 
	word-wrap: break-word;
	font-size: 2vw;  
}
.gen_td_side
{
	/*padding-right: 5px;*/
}
.gen_td_fontsize
{
	/*font-size: 2.75vw; */  
}
.gen_td_fontsizelarge
{
	/*font-size: 2.75vw; */   
}
.gen_td_x, .gen_td_check
{
	/*font-size: 2.75vw; */    
}

.table_section2 .detail-box_s2 .btn-box_s2 .btn_s2 
{
	/*margin-top: 0;
	margin-left: 4%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
  
	width: 30%;*/
	font-size: 2vw;
}
.call_section .Anita_orange_125
{
	/*font-size: 2.5vw;  */ 
}

/* slider section GENERATORS SALE */
.slider_section_generators .row_sale 
{
	height: 48vh;

}
.detail-box_sale
{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	 display: flex;
  	justify-content: center;
}
.saleimage_a
{
	margin-top: 0;
	margin-left: 0;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	10vw;
}
.saleimage_b
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	10vw;
}
.saleimage_c
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	10vw;
}

} /* end 653 - 676 (676= 660) */











/* LANDSCAPE Iphone SE landscape 667 */
/* 677 - 719 (719 = 702 on viewportsizer)*/
@media (min-width: 677px) and (max-width: 719.9px)
{


/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}


/** 1st HEADER ON ALL PAGES **/
/* width of contact container */
.contact_nav 
{	
	width: 90%; 
	margin-left: 2%;
}
/* width of contact icon individual container */
.contact_nav a
{	
	width: 50%; 
	font-size: 0.75rem;
}
.contact_nav span
{	
	padding-top: 3%; 
}

/* size text icon */
.fa-comment
{
	font-size: 1.25rem; 

}
/* size phone icon */
.fa-phone
{
	font-size: 1.25rem;
}
/* size email icon */
.fa-envelope
{
	font-size: 1.25rem; 
}
/* container for social media icons */
.social_box 
{
	margin-right: 0;	
	width: 20%; 
}
/* container for each individual social media icon */
.social_box a
{
	width: 50%;
	text-align: right;
}
/* size facebook icon */
 .fa-facebook
{
	font-size: 1.25rem; 
}
/* size instagram icon */
 .fa-instagram
{
	font-size: 1.25rem; 
}



/** 2nd HEADER ON ALL PAGES **/
/* container for logo, tagline & hamburger */
.custom_nav-container
{
	margin-left: 0;	
	margin-right: 0;
	width: 100%;	
}
/* logo container size */
.navbar-brand
{	
	width: 20%;
}
/* logo image size */
.navbar-brand img
{
	width: 100%;
	height: auto;
}
/* container for tagline */
.navbar-brand_tagline
{
	width: 55%;
	margin-left: -4%; 	
}
/* font size new company */
.newcompany
{  
	word-break: normal;
	font-size: 1em;
}	
/* font size tradition */
.tradition
{
	word-break: normal;
	font-size: 1em;	
}
/* font size established */
.established
{
	word-break: normal;
	font-size: 0.85em;
}

/** DROPDOWN MENU ON ALL PAGES **/
/* font size of dropdown menu & top padding */
.navbar-nav
{
	padding-top: 10%;
	font-size: 1.125em;
}
.nav-item:hover    
{
	margin-top: 1%;
	margin-bottom: 1%;
}
/* font size of password prompt */
.pw_btn-container
{
	font-size: .85em;
}
/* font size of password button */
.pw_btn
{
	font-size: 1em;
}

/** FOOTER ON ALL PAGES **/
.footer_section .contact_nav span
{
	font-size: 0.75rem; 
}



/** SLIDER SECTION WELCOME PAGE **/
/* image for slider section */
section.slider_section_welcome 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
  	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_welcome .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	height: 48vh; 
	
}
/* container for everything in slider */
.slider_section_welcome .detail-box
{
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_welcome .detail-box .slidertitle_welcome
{
	font-size: 6vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}

/* 2nd line of text in slider */
.slider_section_welcome .detail-box h2t 
{
	font-size: 4vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_welcome .detail-box h3t 
{
	font-size: 3vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}

/* find out more button text and color of button */
.slider_section_welcome .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.05em 0.05em 0.5em 0em #E57200;
	font-size: 1.75vw;  
}
/* size of unactive orange dots */
.slider_section_welcome .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_welcome .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}

/** ABOUT SECTION WELCOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 2.5vw;  
}
/* font size in body of about section */
.about_section_welcome, .col-md-6_welcome .detail-box_welcome 
{
	margin-left: 0;
	font-size: 2.25vw;


}
/* font size for price per sqft */	
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft
{   
	margin-left: 2%; 
	width: 70vw;
	font-size: 2.25vw;
}
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft:hover
{   
	width: 70vw;
	font-size: 2.25vw;
}
/* column that shares picture*/	
.col-md-6_welcome .detail-box_welcome ul li
{

	font-size: 2.25vw;
	line-height: normal;
}

/* picture */	
.col-md-6_welcome .img-box_welcome img
{   
	margin-top: 4%;
	margin-bottom: 4%;
	width: 80%;
	height: auto;
}
/* text in grey box */
.detail-box_call .Anita_orange_125
{
	font-size: 2.5vw;  
}
.detail-box_call .Anita_orange_125 a
{
	text-shadow: 0.25px 1px 1.25px #002149;  
}

/*find out more button container*/
.about_section_welcome .detail-box_welcome .btn-box_welcome .btn1_welcome 
{
	margin-top: 2%;
	margin-left: 5%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_welcome
{
	font-size: 2vw;  
}



/*** CUSTOM HOMES PAGE ***/
/** SLIDER SECTION CUSTOM HOMES PAGE **/
/* image for slider section */
section.slider_section_customhomes 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_customhomes .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 7.75vh;
	margin-left: 0;
	height: 48vh; 
}
/* container for everything in slider */
.slider_section_customhomes .detail-box
{
	margin-left: 0;
	margin-right: 2%;
	padding-top: 0;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_customhomes .detail-box .slidertitle_ch
{
	font-size: 6vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_customhomes .detail-box h2t 
{
	font-size: 4vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_customhomes .detail-box h3t 
{
	font-size: 3vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_customhomes .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.05em 0.05em 0.5em 0em #E57200;
	font-size: 1.75vw;  
}
/* size of unactive orange dots */
.slider_section_customhomes .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_customhomes .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}
/** ABOUT SECTION CUSTOM HOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 2.5vw;  
}
/* font size in body of about section */
.custom_homes_section p, li
{
	font-size: 2.25vw;
}
/*find out more button IN BLACK PART container*/
.custom_homes_section .detail-box_customhomes .btn-box_customhomes .btn1_customhomes
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_customhomes
{
	font-size: 2vw;  
}
/*find out more button WHITE PART*/
.btn-box_ch
{
	margin-top: 8%;
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;

}
/*find out more button text*/
.btn_ch
{
	font-size: 2vw;  
}
/*top margin of section*/
.why_us_section 
{
margin-top: -8%;
margin-right: 0;
margin-BOTTOM: -8%;
}
/* font size of text */
.why_us_section p
{
	font-size: 2.25vw;  
}
/* right margin of section that moves right on hover*/
.why_us_section .why_us_container 
{

margin-right: 35%;  
}
/*  
.why_us_section .why_us_container .box 
{
width: 80%; 	
}*/
/* width of container box and padding */
.why_us_section .why_us_container .box .img-box 
{
	width: 40%;
	height: 100%;
	padding-top: 8%;
	padding-left: 10%;
	padding-right: 16%;
	padding-bottom: 8%;
}
/* size of icon */
.why_us_section .why_us_container .box .img-box img 
{
	width: 100%;
	height: auto; 
}



/*** GENERATORS PAGE 677 - 719 (719 = 702) ***/
/** SLIDER SECTION GENERATORS PAGE **/
/* image for slider section */
section.slider_section_generators
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_generators_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover; 
}
/* change height of area for info in slider */
.slider_section_generators .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: 0%;
	height: 48vh;

}
/* container for everything in slider */
.slider_section_generators .detail-box 
{
	/*margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;*/
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_generators .detail-box .slidertitle_gen
{
	font-size: 6vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;

}
/* 2nd line of text in slider */
.slider_section_generators .detail-box h2t 
{
	font-size: 4vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_generators .detail-box h3t 
{
	font-size: 3vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_generators .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 2vw;  
}


.slider_section_generators .detail-box p 
{
	color: #002149;
}

/* size of unactive orange dots */
.slider_section_generators .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_generators .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}



/** GALLERY SECTION GENERATORS PAGE **/

/*width of container PACKAGE - contains divs for title and little text */
div.gen_series_container_package 
{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: -3%;
	margin-right: 0;
	margin-bottom: 0;
	inline-size: calc(100% + 90vw);
	height: calc(100% - 88vh);
  	overflow: hidden;
	white-space: normal;
/*background-color: pink;*/
}
/*width of title package - contains big title and little words below */
div.gen_series_package 
{
	margin-top: 0;

	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.25;
	font-size: 3vw;

}
/*width of little words below */
div.gen_series_package font
{
	/* margins do nothing
	margin-top: 1%;
	margin-bottom: 1%;*/
	padding-top: 2px;
	padding-bottom: 0;
	line-height: 1;
	font-size: 1.9vw;
/*background-color: green;*/
}
/* contains package pics and words */
div.gen_gallery_package 
{
/*padding-top: 2%;
padding-left: 2%;
padding-right: 2%;
 margins do nothing
margin-top: 10%;
margin-left: 1%;*/



}
/*margin of gallery under title */
div.gen_gallery_package 
{
	margin-top: 8%;
	align-items: center;
	width: auto;
	height: auto;
}
/* package image */
.gen_gallery_table_package img
{
   	margin: auto;
    	display: block;
	width: 100%;
}
/* large package title size */
.gen_gallery_package_title
{
	/*padding-right: 4px;*/
	text-align: center;
	/*check on this one*/
}
/* smaller font below package title */
.gen_gallery_table_package_description
{
	 
}



/** under package section - power essentials **/
div.gen_series_container
{
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
}
div.gen_series_tab1
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2%;
	width: 50%;
	
}
div.gen_series_tab2
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2%;
	width: 50%;	

}
div.gen_series_tab3
{
	text-align: center;
	margin-left: -50%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 2%;
	width: 45%;
	white-space: normal;

}
div.gen_series_tab4
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2%;
	width: 50%;	
}
div.gen_series 
{
/*	font-size: 4.5vw; */
	line-height: 1.125;
}
.linebreak::before 
{
	content: "\a";
	white-space: pre;
}
.gen_howmuch_tab1
{
	text-align: center;
	margin-left: -40%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;

}
.gen_howmuch_tab2
{
	text-align: center;
	margin-left: -20%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch
{
	/*font-size: 3vw; */
}
.gen_gallery
{
	margin-bottom: 0;
}
.gen_gallery_table
{
	margin-top: 1%;

}
.gen_gallery_table_max
{
	margin-top: 2.5%;
}
div.scroll-container_gen_table_standby
{
 overflow-x: scroll;
 overflow-y: hidden;
}
.gen_gallery_table_standby
{
	margin-top: 4%;
}
.gen_gallery_table_col img
{
	text-align: center;
	width: 50%;
}
.gen_gallery_img_title
{
	/*font-size: 5vw;*/
	
}
.gen_gallery_img_description
{
	/*font-size: 3.5vw;*/
}
.gen_gallery_table_price2
{
	/*font-size: 6vw;*/
}
.gen_gallery_table_price2_includes
{
	/*font-size: 3.5vw;*/
}
div.gen_gallery_standby
{
	margin-top: 4%;
	margin-bottom: 2%;
}

/** ABOUT SECTION GENERATORS PAGE BLACK PART **/
.img-box_welcome_container_section .container
{
	margin-bottom: -3%;
}
/* title */
.Anita_teal_15_bold
{
	/*font-size: 3.25vw; */
}

/* font size in body of about section */
.img-box_welcome_container_section p
{
	/*margin-left: 1%;
	margin-right: 1%;
	font-size: 4vw;*/
}
/* margin body of about section */
.img-box_welcome_container
{
	/*margin-left: 4%;
	margin-right: 4%;*/
}
.img-box_welcome_colsize1
{
	width: 100%;
	margin-left: 25%;
	margin-right: 4%;
}
/*container for image*/
.img-box_welcome_colsize1 
{

	width: 50%;
}
/*image*/
.img-box_welcome1 img
{
	text-align: center;
	width: 100%;
}
.img-box_welcome_colsize2
{
	width: 100%;
	margin-top: 4%;
	margin-left: 4%;
	margin-right: 4%;
}
/*Portable Backup Generator Installed for as low as $ 2,395*/
.img-box_welcome2 .responsive_center
{
	/*margin-left: 1%;
	margin-right: 4%;
	font-size: 4vw;*/
}

/*find out more button IN BLACK PART container*/
.img-box_welcome_container_section .detail-box_ch .btn-box_ch .btn_ch
{
	/*margin-top: 0;
	margin-left: 0;
	padding: 8px 12px;*/
}
/*find out more button text*/
.btn_ch
{
	font-size: 2vw;  
}

/** ABOUT SECTION GENERATORS PAGE WHITE PART **/

/*top margin of section*/
.about_section_generators
{
	margin-top: 0;
	margin-right: 0;
	margin-BOTTOM: 0;
}
/* font size of text */
.about_section_generators p
{
/*	font-size: 4vw; */ 
}

/** ABOUT SECTION GENERATORS HOW MUCH DO I NEED **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: 0;
	margin-right: 5%;
	margin-BOTTOM: -10%;
	padding-top: 6%;

}
.generators_authdealer
{
	/*font-size: 5.5vw; */ 
}
.generators_authdealer img
{
	width: 50%;
}
/* font size of text */
.about_section_howmuch p
{
	/*font-size: 4vw;  */
}
.vid_container iframe
{
	/*height: 75%; */
}

/** ABOUT SECTION GENERATORS BOTTOM TABLE **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: 0;
	margin-right: 0;
	margin-BOTTOM: 0;
}

.about_section_howmuch .Anita_orange_125_bold
{
	/*font-size: 4.25vw; */ 
}

table.gen_table_howmuch 
{

	/*margin-left: 0;	
	margin-right: 1%;	  
	width: 100%;*/

}
td.gen_table_howmuch_r1td1
{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;*/

}
td.gen_table_howmuch_r1td2
{
	/*font-size: 5vw;  
	width: 5%;*/
}
td.gen_table_howmuch_r1td3
{
	margin-left: 0;
	margin-right: 0; 
	/*width: 47%;*/
}

.gen_table_howmuch_r2td1, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
.gen_table_howmuch_r2td2, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
td.gen_table_howmuch_r1td22
{
	/*font-size: 10vw;  
	width: 5%;*/
}

.table_section2
{
	margin-top: 0;  
}
.gen_table_2_div
{
	/*overflow-x: scroll;
	overflow-y: hidden;*/
	margin-bottom: 8%;
}
.gen_table_2
{
margin-right: 2%;
margin-bottom: 0;

}
/*cannot make it work
.gen_td_price_notbold .responsive_lineheight,span,font
{
	line-height: 0.5;
}*/
td.gen_td_top
{
	white-space: normal; 
	word-wrap: break-word;
	font-size: 1.85vw;  
}
.gen_td_side
{
	/*padding-right: 5px;*/
}
.gen_td_fontsize
{
	/*font-size: 2.75vw; */  
}
.gen_td_fontsizelarge
{
	/*font-size: 2.75vw; */   
}
.gen_td_x, .gen_td_check
{
	/*font-size: 2.75vw; */    
}

.table_section2 .detail-box_s2 .btn-box_s2 .btn_s2 
{
	/*margin-top: 0;
	margin-left: 4%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
 
	width: 30%;*/
	font-size: 2vw; 
}
.call_section .Anita_orange_125
{
	/*font-size: 2.5vw;  */ 
}


/* slider section GENERATORS SALE */
.slider_section_generators .row_sale 
{
	height: 48vh;

}
.detail-box_sale
{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	 display: flex;
  	justify-content: center;
}
.saleimage_a
{
	margin-top: 0;
	margin-left: 0;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	13vw;
}
.saleimage_b
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	13vw;
}
.saleimage_c
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	13vw;
}


}/* end 677 - 719 (719 = 702)*/











/* LANDSCAPE Surface Duo landscape 720 */
/* 720 - 733 (733 = 717 in viewportsizer)*/
@media (min-width: 720px) and (max-width: 733.9px)
{


/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}


/** 1st HEADER ON ALL PAGES **/
/* width of contact container */
.contact_nav 
{	
	width: 90%; 
	margin-left: 2%;
}
/* width of contact icon individual container */
.contact_nav a
{	
	width: 50%; 
	font-size: 0.8rem;
}
.contact_nav span
{	
	padding-top: 2%; 
}

/* size text icon */
.fa-comment
{
	font-size: 1.25rem; 

}
/* size phone icon */
.fa-phone
{
	font-size: 1.25rem;
}
/* size email icon */
.fa-envelope
{
	font-size: 1.25rem; 
}
/* container for social media icons */
.social_box 
{
	margin-right: 0;	
	width: 20%; 
}
/* container for each individual social media icon */
.social_box a
{
	width: 50%;
	text-align: right;
}
/* size facebook icon */
 .fa-facebook
{
	font-size: 1.25rem; 
}
/* size instagram icon */
 .fa-instagram
{
	font-size: 1.25rem; 
}



/** 2nd HEADER ON ALL PAGES **/
/* container for logo, tagline & hamburger */
.custom_nav-container
{
	margin-left: 0;	
	margin-right: 0;
	width: 100%;	
}
/* logo container size */
.navbar-brand
{	
	width: 20%;
}
/* logo image size */
.navbar-brand img
{
	width: 100%;
	height: auto;
}
/* container for tagline */
.navbar-brand_tagline
{
	width: 55%;
	margin-left: -4%; 	
}
/* font size new company */
.newcompany
{  
	word-break: normal;
	font-size: 1em;
}	
/* font size tradition */
.tradition
{
	word-break: normal;
	font-size: 1em;	
}
/* font size established */
.established
{
	word-break: normal;
	font-size: 0.85em;
}

/** DROPDOWN MENU ON ALL PAGES **/
/* font size of dropdown menu & top padding */
.navbar-nav
{
	padding-top: 10%;
	font-size: 1.125em;
}
.nav-item:hover    
{
	margin-top: 1%;
	margin-bottom: 1%;
}
/* font size of password prompt */
.pw_btn-container
{
	font-size: .85em;
}
/* font size of password button */
.pw_btn
{
	font-size: 1em;
}

/** FOOTER ON ALL PAGES **/
.footer_section .contact_nav span
{
	font-size: 0.8rem; 
}

/** SLIDER SECTION WELCOME PAGE **/
/* image for slider section */
section.slider_section_welcome 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
  	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_welcome .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	height: 48vh; 
	
}
/* container for everything in slider */
.slider_section_welcome .detail-box
{
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_welcome .detail-box .slidertitle_welcome
{
	font-size: 5.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}

/* 2nd line of text in slider */
.slider_section_welcome .detail-box h2t 
{
	font-size: 3.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_welcome .detail-box h3t 
{
	font-size: 2.75vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}

/* find out more button text and color of button */
.slider_section_welcome .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.05em 0.05em 0.5em 0em #E57200;
	font-size: 1.75vw;  
}
/* size of unactive orange dots */
.slider_section_welcome .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_welcome .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}

/** ABOUT SECTION WELCOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 2.25vw;  
}
/* font size in body of about section */
.about_section_welcome, .col-md-6_welcome .detail-box_welcome 
{
	margin-left: 0;
	font-size: 2vw;


}
/* font size for price per sqft */	
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft
{   
	margin-left: 2%; 
	width: 70vw;
	font-size: 2.25vw;
}
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft:hover
{   
	width: 70vw;
	font-size: 2.25vw;
}
/* column that shares picture*/	
.col-md-6_welcome .detail-box_welcome ul li
{

	font-size: 2vw;
	line-height: normal;
}

/* picture */	
.col-md-6_welcome .img-box_welcome img
{   
	margin-top: 4%;
	margin-bottom: 4%;
	width: 80%;
	height: auto;
}
/* text in grey box */
.detail-box_call .Anita_orange_125
{
	font-size: 2.25vw;  
}
.detail-box_call .Anita_orange_125 a
{
	text-shadow: 0.25px 1px 1.25px #002149;  
}

/*find out more button container*/
.about_section_welcome .detail-box_welcome .btn-box_welcome .btn1_welcome 
{
	margin-top: 2%;
	margin-left: 5%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_welcome
{
	font-size: 1.75vw;  
}



/*** CUSTOM HOMES PAGE ***/
/** SLIDER SECTION CUSTOM HOMES PAGE **/
/* image for slider section */
section.slider_section_customhomes 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_customhomes .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 7.75vh;
	margin-left: 0;
	height: 48vh; 
}
/* container for everything in slider */
.slider_section_customhomes .detail-box
{
	margin-left: 0;
	margin-right: 2%;
	padding-top: 0;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_customhomes .detail-box .slidertitle_ch
{
	font-size: 5.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_customhomes .detail-box h2t 
{
	font-size: 3.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_customhomes .detail-box h3t 
{
	font-size: 2.75vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_customhomes .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 1.75vw;  
}
/* size of unactive orange dots */
.slider_section_customhomes .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_customhomes .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}
/** ABOUT SECTION CUSTOM HOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 2.25vw;  
}
/* font size in body of about section */
.custom_homes_section p, li
{
	font-size: 2vw;
}
/*find out more button IN BLACK PART container*/
.custom_homes_section .detail-box_customhomes .btn-box_customhomes .btn1_customhomes
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_customhomes
{
	font-size: 1.75vw;   
}
/*find out more button WHITE PART*/
.btn-box_ch
{
	margin-top: 8%;
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;

}
/*find out more button text*/
.btn_ch
{
	font-size: 1.75vw;   
}
/*top margin of section*/
.why_us_section 
{
margin-top: -8%;
margin-right: 0;
margin-BOTTOM: -8%;
}
/* font size of text */
.why_us_section p
{
	font-size: 2vw;  
}
/* right margin of section that moves right on hover*/
.why_us_section .why_us_container 
{

margin-right: 35%;  
}
/*  
.why_us_section .why_us_container .box 
{
width: 80%; 	
}*/
/* width of container box and padding */
.why_us_section .why_us_container .box .img-box 
{
	width: 40%;
	height: 100%;
	padding-top: 8%;
	padding-left: 10%;
	padding-right: 16%;
	padding-bottom: 8%;
}
/* size of icon */
.why_us_section .why_us_container .box .img-box img 
{
	width: 100%;
	height: auto; 
}




/*** GENERATORS PAGE 720 - 733 (733 = 717) ***/
/** SLIDER SECTION GENERATORS PAGE **/
/* image for slider section */
section.slider_section_generators
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_generators_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover; 
}
/* change height of area for info in slider */
.slider_section_generators .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: 0%;
	height: 48vh;

}
/* container for everything in slider */
.slider_section_generators .detail-box 
{
	/*margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;*/
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_generators .detail-box .slidertitle_gen
{
	font-size: 5.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;

}
/* 2nd line of text in slider */
.slider_section_generators .detail-box h2t 
{
	font-size: 3.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_generators .detail-box h3t 
{
	font-size: 2.75vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_generators .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 1.75vw;  
}


.slider_section_generators .detail-box p 
{
	color: #002149;
}

/* size of unactive orange dots */
.slider_section_generators .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_generators .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}



/** GALLERY SECTION GENERATORS PAGE **/

/*width of container PACKAGE - contains divs for title and little text */
div.gen_series_container_package 
{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: -3%;
	margin-right: 0;
	margin-bottom: 0;
	inline-size: calc(100% + 90vw);
	height: calc(100% - 88vh);
  	overflow: hidden;
	white-space: normal;
/*background-color: pink;*/
}
/*width of title package - contains big title and little words below */
div.gen_series_package 
{
	margin-top: 0;

	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.25;
	font-size: 3vw;

}
/*width of little words below */
div.gen_series_package font
{
	/* margins do nothing
	margin-top: 1%;
	margin-bottom: 1%;*/
	padding-top: 2px;
	padding-bottom: 0;
	line-height: 1;
	font-size: 1.9vw;
/*background-color: green;*/
}
/* contains package pics and words */
div.gen_gallery_package 
{
/*padding-top: 2%;
padding-left: 2%;
padding-right: 2%;
 margins do nothing
margin-top: 10%;
margin-left: 1%;*/



}
/*margin of gallery under title */
div.gen_gallery_package 
{
	margin-top: 8%;
	align-items: center;
	width: auto;
	height: auto;
}
/* package image */
.gen_gallery_table_package img
{
   	margin: auto;
    	display: block;
	width: 100%;
}
/* large package title size */
.gen_gallery_package_title
{
	/*padding-right: 4px;*/
	text-align: center;
	/* check on this one*/
}
/* smaller font below package title */
.gen_gallery_table_package_description
{
	 
}



/** under package section - power essentials **/
div.gen_series_container
{
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
}
div.gen_series_tab1
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2%;
	width: 50%;
	
}
div.gen_series_tab2
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2%;
	width: 50%;	

}
div.gen_series_tab3
{
	text-align: center;
	margin-left: -50%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 2%;
	width: 45%;
	white-space: normal;

}
div.gen_series_tab4
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2%;
	width: 50%;	
}
div.gen_series 
{
/*	font-size: 4.5vw; */
	line-height: 1.125;
}
.linebreak::before 
{
	content: "\a";
	white-space: pre;
}
.gen_howmuch_tab1
{
	text-align: center;
	margin-left: -40%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;

}
.gen_howmuch_tab2
{
	text-align: center;
	margin-left: -20%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch
{
	/*font-size: 3vw; */
}
.gen_gallery
{
	margin-bottom: 0;
}
.gen_gallery_table
{
	margin-top: 1%;

}
.gen_gallery_table_max
{
	margin-top: 2.5%;
}
div.scroll-container_gen_table_standby
{
 /*overflow-x: scroll;
 overflow-y: hidden;*/
}
.gen_gallery_table_standby
{
	margin-top: 4%;
}
.gen_gallery_table_col img
{
	text-align: center;
	width: 50%;
}
.gen_gallery_img_title
{
	/*font-size: 5vw;*/
	
}
.gen_gallery_img_description
{
	/*font-size: 3.5vw;*/
}
.gen_gallery_table_price2
{
	/*font-size: 6vw;*/
}
.gen_gallery_table_price2_includes
{
	/*font-size: 3.5vw;*/
}
div.gen_gallery_standby
{
	margin-top: 4%;
	margin-bottom: 2%;
}

/** ABOUT SECTION GENERATORS PAGE BLACK PART **/
.img-box_welcome_container_section .container
{
	margin-bottom: -3%;
}
/* title */
.Anita_teal_15_bold
{
	/*font-size: 3.25vw; */
}

/* font size in body of about section */
.img-box_welcome_container_section p
{
	/*margin-left: 1%;
	margin-right: 1%;
	font-size: 4vw;*/
}
/* margin body of about section */
.img-box_welcome_container
{
	/*margin-left: 4%;
	margin-right: 4%;*/
}
.img-box_welcome_colsize1
{
	width: 100%;
	margin-left: 25%;
	margin-right: 4%;
}
/*container for image*/
.img-box_welcome_colsize1 
{

	width: 50%;
}
/*image*/
.img-box_welcome1 img
{
	text-align: center;
	width: 100%;
}
.img-box_welcome_colsize2
{
	width: 100%;
	margin-top: 4%;
	margin-left: 4%;
	margin-right: 4%;
}
/*Portable Backup Generator Installed for as low as $ 2,395*/
.img-box_welcome2 .responsive_center
{
	/*margin-left: 1%;
	margin-right: 4%;
	font-size: 4vw;*/
}

/*find out more button IN BLACK PART container*/
.img-box_welcome_container_section .detail-box_ch .btn-box_ch .btn_ch
{
	/*margin-top: 0;
	margin-left: 0;
	padding: 8px 12px;*/
}
/*find out more button text*/
.btn_ch
{
	font-size: 1.75vw;  
}

/** ABOUT SECTION GENERATORS PAGE WHITE PART **/

/*top margin of section*/
.about_section_generators
{
	margin-top: 0;
	margin-right: 0;
	margin-BOTTOM: 0;
}
/* font size of text */
.about_section_generators p
{
/*	font-size: 4vw; */ 
}

/** ABOUT SECTION GENERATORS HOW MUCH DO I NEED **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: 0;
	margin-right: 5%;
	margin-BOTTOM: -10%;
	padding-top: 6%;

}
.generators_authdealer
{
	/*font-size: 5.5vw; */ 
}
.generators_authdealer img
{
	width: 50%;
}
/* font size of text */
.about_section_howmuch p
{
	/*font-size: 4vw;  */
}
.vid_container iframe
{
	/*height: 75%; */
}

/** ABOUT SECTION GENERATORS BOTTOM TABLE **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: 0;
	margin-right: 0;
	margin-BOTTOM: 0;
}

.about_section_howmuch .Anita_orange_125_bold
{
	/*font-size: 4.25vw; */ 
}

table.gen_table_howmuch 
{

	/*margin-left: 0;	
	margin-right: 1%;	  
	width: 100%;*/

}
td.gen_table_howmuch_r1td1
{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;*/

}
td.gen_table_howmuch_r1td2
{
	/*font-size: 5vw;  
	width: 5%;*/
}
td.gen_table_howmuch_r1td3
{
	margin-left: 0;
	margin-right: 0; 
	/*width: 47%;*/
}

.gen_table_howmuch_r2td1, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
.gen_table_howmuch_r2td2, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
td.gen_table_howmuch_r1td22
{
	/*font-size: 10vw;  
	width: 5%;*/
}

.table_section2
{
	margin-top: 0;  
}
.gen_table_2_div
{
	/*overflow-x: scroll;
	overflow-y: hidden;*/
	margin-bottom: 8%;
}
.gen_table_2
{
margin-right: 2%;
margin-bottom: 0;

}
/*cannot make it work
.gen_td_price_notbold .responsive_lineheight,span,font
{
	line-height: 0.5;
}*/
td.gen_td_top
{
	white-space: normal; 
	word-wrap: break-word;
	font-size: 1.8vw;  
}
.gen_td_side
{
	/*padding-right: 5px;*/
}
.gen_td_fontsize
{
	/*font-size: 2.75vw; */  
}
.gen_td_fontsizelarge
{
	/*font-size: 2.75vw; */   
}
.gen_td_x, .gen_td_check
{
	/*font-size: 2.75vw; */    
}

.table_section2 .detail-box_s2 .btn-box_s2 .btn_s2 
{
	/*margin-top: 0;
	margin-left: 4%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
  
	width: 30%;*/
	font-size: 1.75vw;
}
.call_section .Anita_orange_125
{
	/*font-size: 2.5vw;  */ 
}



/* slider section GENERATORS SALE */
.slider_section_generators .row_sale 
{
	height: 48vh;

}
.detail-box_sale
{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	 display: flex;
  	justify-content: center;
}
.saleimage_a
{
	margin-top: 0;
	margin-left: 0;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	18vw;
}
.saleimage_b
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	18vw;
}
.saleimage_c
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	18vw;
}



} /* end 720 - 733 (733 = 717) */











/* Nick Iphone 15 pro landscape 734 x 372 */
/* 734 - 739 (739 = 722 in viewportsizer) */
@media (min-width: 734px) and (max-width: 739.9px)
{

/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}


/** 1st HEADER ON ALL PAGES **/
/* width of contact container */
.contact_nav 
{	
	width: 90%; 
	margin-left: 2%;
}
/* width of contact icon individual container */
.contact_nav a
{	
	width: 50%; 
	font-size: 0.85rem;
}
.contact_nav span
{	
	padding-top: 2%; 
}

/* size text icon */
.fa-comment
{
	font-size: 1.25rem; 

}
/* size phone icon */
.fa-phone
{
	font-size: 1.25rem;
}
/* size email icon */
.fa-envelope
{
	font-size: 1.25rem; 
}
/* container for social media icons */
.social_box 
{
	margin-right: 0;	
	width: 20%; 
}
/* container for each individual social media icon */
.social_box a
{
	width: 50%;
	text-align: right;
}
/* size facebook icon */
 .fa-facebook
{
	font-size: 1.25rem; 
}
/* size instagram icon */
 .fa-instagram
{
	font-size: 1.25rem; 
}



/** 2nd HEADER ON ALL PAGES **/
/* container for logo, tagline & hamburger */
.custom_nav-container
{
	margin-left: 0;	
	margin-right: 0;
	width: 100%;	
}
/* logo container size */
.navbar-brand
{	
	width: 20%;
}
/* logo image size */
.navbar-brand img
{
	width: 100%;
	height: auto;
}
/* container for tagline */
.navbar-brand_tagline
{
	width: 55%;
	margin-left: -4%; 	
}
/* font size new company */
.newcompany
{  
	word-break: normal;
	font-size: 1em;
}	
/* font size tradition */
.tradition
{
	word-break: normal;
	font-size: 1em;	
}
/* font size established */
.established
{
	word-break: normal;
	font-size: 0.85em;
}

/** DROPDOWN MENU ON ALL PAGES **/
/* font size of dropdown menu & top padding */
.navbar-nav
{
	padding-top: 10%;
	font-size: 1.125em;
}
.nav-item:hover    
{
	margin-top: 1%;
	margin-bottom: 1%;
}
/* font size of password prompt */
.pw_btn-container
{
	font-size: .85em;
}
/* font size of password button */
.pw_btn
{
	font-size: 1em;
}

/** FOOTER ON ALL PAGES **/
.footer_section .contact_nav span
{
	font-size: 0.75rem; 
}

/** SLIDER SECTION WELCOME PAGE **/
/* image for slider section */
section.slider_section_welcome 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
  	background-position: left top; 
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_welcome .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	height: 48vh; 
	
}
/* container for everything in slider */
.slider_section_welcome .detail-box
{
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_welcome .detail-box .slidertitle_welcome
{
	font-size: 5.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}

/* 2nd line of text in slider */
.slider_section_welcome .detail-box h2t 
{
	font-size: 3.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_welcome .detail-box h3t 
{
	font-size: 2.75vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}

/* find out more button text and color of button */
.slider_section_welcome .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.05em 0.05em 0.5em 0em #E57200;
	font-size: 1.75vw;  
}
/* size of unactive orange dots */
.slider_section_welcome .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_welcome .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}

/** ABOUT SECTION WELCOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 2.25vw;  
}
/* font size in body of about section */
.about_section_welcome, .col-md-6_welcome .detail-box_welcome 
{
	margin-left: 0;
	font-size: 2vw;


}
/* font size for price per sqft */	
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft
{   
	margin-left: 2%; 
	width: 70vw;
	font-size: 2.25vw;
}
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft:hover
{   
	width: 70vw;
	font-size: 2.25vw;
}
/* column that shares picture*/	
.col-md-6_welcome .detail-box_welcome ul li
{

	font-size: 2vw;
	line-height: normal;
}

/* picture */	
.col-md-6_welcome .img-box_welcome img
{   
	margin-top: 4%;
	margin-bottom: 4%;
	width: 80%;
	height: auto;
}
/* text in grey box */
.detail-box_call .Anita_orange_125
{
	font-size: 2.25vw;  
}
.detail-box_call .Anita_orange_125 a
{
	text-shadow: 0.25px 1px 1.25px #002149;  
}

/*find out more button container*/
.about_section_welcome .detail-box_welcome .btn-box_welcome .btn1_welcome 
{
	margin-top: 2%;
	margin-left: 5%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_welcome
{
	font-size: 1.75vw;  
}




/*** CUSTOM HOMES PAGE ***/
/** SLIDER SECTION CUSTOM HOMES PAGE **/
/* image for slider section */
section.slider_section_customhomes 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_customhomes .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 7.75vh;
	margin-left: 0;
	height: 48vh; 
}
/* container for everything in slider */
.slider_section_customhomes .detail-box
{
	margin-left: 0;
	margin-right: 2%;
	padding-top: 0;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_customhomes .detail-box .slidertitle_ch
{
	font-size: 5.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_customhomes .detail-box h2t 
{
	font-size: 3.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_customhomes .detail-box h3t 
{
	font-size: 2.75vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_customhomes .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 1.75vw;  
}
/* size of unactive orange dots */
.slider_section_customhomes .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_customhomes .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}
/** ABOUT SECTION CUSTOM HOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 2.25vw;  
}
/* font size in body of about section */
.custom_homes_section p, li
{
	font-size: 2vw;
}
/*find out more button IN BLACK PART container*/
.custom_homes_section .detail-box_customhomes .btn-box_customhomes .btn1_customhomes
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_customhomes
{
	font-size: 1.75vw;   
}
/*find out more button WHITE PART*/
.btn-box_ch
{
	margin-top: 8%;
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;

}
/*find out more button text*/
.btn_ch
{
	font-size: 1.75vw;   
}
/*top margin of section*/
.why_us_section 
{
margin-top: -8%;
margin-right: 0;
margin-BOTTOM: -8%;
}
/* font size of text */
.why_us_section p
{
	font-size: 2vw;  
}
/* right margin of section that moves right on hover*/
.why_us_section .why_us_container 
{

margin-right: 35%;  
}
/*  
.why_us_section .why_us_container .box 
{
width: 80%; 	
}*/
/* width of container box and padding */
.why_us_section .why_us_container .box .img-box 
{
	width: 40%;
	height: 100%;
	padding-top: 8%;
	padding-left: 10%;
	padding-right: 16%;
	padding-bottom: 8%;
}
/* size of icon */
.why_us_section .why_us_container .box .img-box img 
{
	width: 100%;
	height: auto; 
}




/*** GENERATORS PAGE 734 - 739 (739 = 722) ***/
/** SLIDER SECTION GENERATORS PAGE **/
/* image for slider section */
section.slider_section_generators
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_generators_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover; 
}
/* change height of area for info in slider */
.slider_section_generators .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: 0%;
	height: 48vh;

}
/* container for everything in slider */
.slider_section_generators .detail-box 
{
	/*margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;*/
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_generators .detail-box .slidertitle_gen
{
	font-size: 5.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;

}
/* 2nd line of text in slider */
.slider_section_generators .detail-box h2t 
{
	font-size: 3.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_generators .detail-box h3t 
{
	font-size: 2.75vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_generators .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 1.75vw;  
}


.slider_section_generators .detail-box p 
{
	color: #002149;
}

/* size of unactive orange dots */
.slider_section_generators .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_generators .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}



/** GALLERY SECTION GENERATORS PAGE **/

/*width of container PACKAGE - contains divs for title and little text */
div.gen_series_container_package 
{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: -3%;
	margin-right: 0;
	margin-bottom: 0;
	inline-size: calc(100% + 90vw);
	height: calc(100% - 88vh);
  	overflow: hidden;
	white-space: normal;
/*background-color: pink;*/
}
/*width of title package - contains big title and little words below */
div.gen_series_package 
{
	margin-top: 0;

	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.25;
	font-size: 3vw;

}
/*width of little words below */
div.gen_series_package font
{
	/* margins do nothing
	margin-top: 1%;
	margin-bottom: 1%;*/
	padding-top: 2px;
	padding-bottom: 0;
	line-height: 1;
	font-size: 1.9vw;
/*background-color: green;*/
}
/* contains package pics and words */
div.gen_gallery_package 
{
/*padding-top: 2%;
padding-left: 2%;
padding-right: 2%;
 margins do nothing
margin-top: 10%;
margin-left: 1%;*/



}
/*margin of gallery under title */
div.gen_gallery_package 
{
	margin-top: 8%;
	align-items: center;
	width: auto;
	height: auto;
}
/* package image */
.gen_gallery_table_package img
{
   	margin: auto;
    	display: block;
	width: 100%;
}
/* large package title size */
.gen_gallery_package_title
{
	/*padding-right: 4px;*/
	text-align: center;
	/* check on this one*/
}
/* smaller font below package title */
.gen_gallery_table_package_description
{
	 
}



/** under package section - power essentials **/
div.gen_series_container
{
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
}
div.gen_series_tab1
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2%;
	width: 50%;
	
}
div.gen_series_tab2
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2%;
	width: 50%;	

}
div.gen_series_tab3
{
	text-align: center;
	margin-left: -50%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 2%;
	width: 45%;
	white-space: normal;

}
div.gen_series_tab4
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2%;
	width: 50%;	
}
div.gen_series 
{
/*	font-size: 4.5vw; */
	line-height: 1.125;
}
.linebreak::before 
{
	content: "\a";
	white-space: pre;
}
.gen_howmuch_tab1
{
	text-align: center;
	margin-left: -40%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;

}
.gen_howmuch_tab2
{
	text-align: center;
	margin-left: -20%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch
{
	/*font-size: 3vw; */
}
.gen_gallery
{
	margin-bottom: 0;
}
.gen_gallery_table
{
	margin-top: 1%;

}
.gen_gallery_table_max
{
	margin-top: 2.5%;
}
div.scroll-container_gen_table_standby
{
 /*overflow-x: scroll;
 overflow-y: hidden;*/
}
.gen_gallery_table_standby
{
	margin-top: 4%;
}
.gen_gallery_table_col img
{
	text-align: center;
	width: 50%;
}
.gen_gallery_img_title
{
	/*font-size: 5vw;*/
	
}
.gen_gallery_img_description
{
	/*font-size: 3.5vw;*/
}
.gen_gallery_table_price2
{
	/*font-size: 6vw;*/
}
.gen_gallery_table_price2_includes
{
	/*font-size: 3.5vw;*/
}
div.gen_gallery_standby
{
	margin-top: 4%;
	margin-bottom: 2%;
}

/** ABOUT SECTION GENERATORS PAGE BLACK PART **/
.img-box_welcome_container_section .container
{
	margin-bottom: -3%;
}
/* title */
.Anita_teal_15_bold
{
	/*font-size: 3.25vw; */
}

/* font size in body of about section */
.img-box_welcome_container_section p
{
	/*margin-left: 1%;
	margin-right: 1%;
	font-size: 4vw;*/
}
/* margin body of about section */
.img-box_welcome_container
{
	/*margin-left: 4%;
	margin-right: 4%;*/
}
.img-box_welcome_colsize1
{
	width: 100%;
	margin-left: 25%;
	margin-right: 4%;
}
/*container for image*/
.img-box_welcome_colsize1 
{

	width: 50%;
}
/*image*/
.img-box_welcome1 img
{
	text-align: center;
	width: 100%;
}
.img-box_welcome_colsize2
{
	width: 100%;
	margin-top: 4%;
	margin-left: 4%;
	margin-right: 4%;
}
/*Portable Backup Generator Installed for as low as $ 2,395*/
.img-box_welcome2 .responsive_center
{
	/*margin-left: 1%;
	margin-right: 4%;
	font-size: 4vw;*/
}

/*find out more button IN BLACK PART container*/
.img-box_welcome_container_section .detail-box_ch .btn-box_ch .btn_ch
{
	/*margin-top: 0;
	margin-left: 0;
	padding: 8px 12px;*/
}
/*find out more button text*/
.btn_ch
{
	font-size: 1.75vw;  
}

/** ABOUT SECTION GENERATORS PAGE WHITE PART **/

/*top margin of section*/
.about_section_generators
{
	margin-top: 0;
	margin-right: 0;
	margin-BOTTOM: 0;
}
/* font size of text */
.about_section_generators p
{
/*	font-size: 4vw; */ 
}

/** ABOUT SECTION GENERATORS HOW MUCH DO I NEED **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: 0;
	margin-right: 5%;
	margin-BOTTOM: -10%;
	padding-top: 6%;

}
.generators_authdealer
{
	/*font-size: 5.5vw; */ 
}
.generators_authdealer img
{
	width: 50%;
}
/* font size of text */
.about_section_howmuch p
{
	/*font-size: 4vw;  */
}
.vid_container iframe
{
	/*height: 75%; */
}

/** ABOUT SECTION GENERATORS BOTTOM TABLE **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: 0;
	margin-right: 0;
	margin-BOTTOM: 0;
}

.about_section_howmuch .Anita_orange_125_bold
{
	/*font-size: 4.25vw; */ 
}

table.gen_table_howmuch 
{

	/*margin-left: 0;	
	margin-right: 1%;	  
	width: 100%;*/

}
td.gen_table_howmuch_r1td1
{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;*/

}
td.gen_table_howmuch_r1td2
{
	/*font-size: 5vw;  
	width: 5%;*/
}
td.gen_table_howmuch_r1td3
{
	margin-left: 0;
	margin-right: 0; 
	/*width: 47%;*/
}

.gen_table_howmuch_r2td1, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
.gen_table_howmuch_r2td2, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
td.gen_table_howmuch_r1td22
{
	/*font-size: 10vw;  
	width: 5%;*/
}

.table_section2
{
	margin-top: 0;  
}
.gen_table_2_div
{
	/*overflow-x: scroll;
	overflow-y: hidden;*/
	margin-bottom: 8%;
}
.gen_table_2
{
margin-right: 2%;
margin-bottom: 0;

}
/*cannot make it work
.gen_td_price_notbold .responsive_lineheight,span,font
{
	line-height: 0.5;
}*/
td.gen_td_top
{
	white-space: normal; 
	word-wrap: break-word;
	font-size: 1.8vw;  
}
.gen_td_side
{
	/*padding-right: 5px;*/
}
.gen_td_fontsize
{
	/*font-size: 2.75vw; */  
}
.gen_td_fontsizelarge
{
	/*font-size: 2.75vw; */   
}
.gen_td_x, .gen_td_check
{
	/*font-size: 2.75vw; */    
}

.table_section2 .detail-box_s2 .btn-box_s2 .btn_s2 
{
	/*margin-top: 0;
	margin-left: 4%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
 
	width: 30%;*/
	font-size: 1.75vw; 
}
.call_section .Anita_orange_125
{
	/*font-size: 2.5vw;  */ 
}



/* slider section GENERATORS SALE */
.slider_section_generators .row_sale 
{
	height: 48vh;

}
.detail-box_sale
{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	 display: flex;
  	justify-content: center;
}
.saleimage_a
{
	margin-top: 0;
	margin-left: 0;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	12vw;
}
.saleimage_b
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	12vw;
}
.saleimage_c
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	12vw;
}


} /* end 734 - 739 (739 = 722) */











/* LANDSCAPE Samsung Galaxy S8 749 (749 = 733 in viewportsizer)*/
@media (min-width: 740px) and (max-width: 749.9px)
{



/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}


/** 1st HEADER ON ALL PAGES **/
/* width of contact container */
.contact_nav 
{	
	width: 90%; 
	margin-left: 2%;
}
/* width of contact icon individual container */
.contact_nav a
{	
	width: 50%; 
	font-size: 0.85rem;
}
.contact_nav span
{	
	padding-top: 2%; 
}

/* size text icon */
.fa-comment
{
	font-size: 1.25rem; 

}
/* size phone icon */
.fa-phone
{
	font-size: 1.25rem;
}
/* size email icon */
.fa-envelope
{
	font-size: 1.25rem; 
}
/* container for social media icons */
.social_box 
{
	margin-right: 0;	
	width: 20%; 
}
/* container for each individual social media icon */
.social_box a
{
	width: 50%;
	text-align: right;
}
/* size facebook icon */
 .fa-facebook
{
	font-size: 1.25rem; 
}
/* size instagram icon */
 .fa-instagram
{
	font-size: 1.25rem; 
}



/** 2nd HEADER ON ALL PAGES **/
/* container for logo, tagline & hamburger */
.custom_nav-container
{
	margin-left: 0;	
	margin-right: 0;
	width: 100%;	
}
/* logo container size */
.navbar-brand
{	
	width: 20%;
}
/* logo image size */
.navbar-brand img
{
	width: 100%;
	height: auto;
}
/* container for tagline */
.navbar-brand_tagline
{
	width: 55%;
	margin-left: -4%; 	
}
/* font size new company */
.newcompany
{ 
	word-break: normal;
	font-size: 1em;
}	
/* font size tradition */
.tradition
{
	word-break: normal;
	font-size: 1em;	
}
/* font size established */
.established
{
	word-break: normal;
	font-size: 0.85em;
}

/** DROPDOWN MENU ON ALL PAGES **/
/* font size of dropdown menu & top padding */
.navbar-nav
{
	padding-top: 10%;
	font-size: 1.125em;
}
.nav-item:hover    
{
	margin-top: 1%;
	margin-bottom: 1%;
}
/* font size of password prompt */
.pw_btn-container
{
	font-size: .85em;
}
/* font size of password button */
.pw_btn
{
	font-size: 1em;
}

/** FOOTER ON ALL PAGES **/
.footer_section .contact_nav span
{
	font-size: 0.85rem; 
}

/** SLIDER SECTION WELCOME PAGE **/
/* image for slider section */
section.slider_section_welcome 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
  	background-position: left top; 
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_welcome .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	height: 48vh; 
	
}
/* container for everything in slider */
.slider_section_welcome .detail-box
{
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_welcome .detail-box .slidertitle_welcome
{
	font-size: 5.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}

/* 2nd line of text in slider */
.slider_section_welcome .detail-box h2t 
{
	font-size: 3.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_welcome .detail-box h3t 
{
	font-size: 2.75vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}

/* find out more button text and color of button */
.slider_section_welcome .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.05em 0.05em 0.5em 0em #E57200;
	font-size: 1.75vw;  
}
/* size of unactive orange dots */
.slider_section_welcome .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_welcome .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}

/** ABOUT SECTION WELCOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 2.25vw;  
}
/* font size in body of about section */
.about_section_welcome, .col-md-6_welcome .detail-box_welcome 
{
	margin-left: 0;
	font-size: 2vw;


}
/* font size for price per sqft */	
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft
{   
	margin-left: 1%; 
	width: 70vw;
	font-size: 2.25vw;
}
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft:hover
{   
	width: 70vw;
	font-size: 2.25vw;
}
/* column that shares picture*/	
.col-md-6_welcome .detail-box_welcome ul li
{

	font-size: 2vw;
	line-height: normal;
}

/* picture */	
.col-md-6_welcome .img-box_welcome img
{   
	margin-top: 4%;
	margin-bottom: 4%;
	width: 80%;
	height: auto;
}
/* text in grey box */
.detail-box_call .Anita_orange_125
{
	font-size: 2.25vw;  
}
.detail-box_call .Anita_orange_125 a
{
	text-shadow: 0.25px 1px 1.25px #002149;  
}

/*find out more button container*/
.about_section_welcome .detail-box_welcome .btn-box_welcome .btn1_welcome 
{
	margin-top: 2%;
	margin-left: 5%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_welcome
{
	font-size: 1.75vw;  
}



/*** CUSTOM HOMES PAGE ***/
/** SLIDER SECTION CUSTOM HOMES PAGE **/
/* image for slider section */
section.slider_section_customhomes 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_customhomes .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 7.5vh;
	margin-left: 0;
	height: 48vh; 
}
/* container for everything in slider */
.slider_section_customhomes .detail-box
{
	margin-left: 0;
	margin-right: 2%;
	padding-top: 0;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_customhomes .detail-box .slidertitle_ch
{
	font-size: 5.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_customhomes .detail-box h2t 
{
	font-size: 3.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_customhomes .detail-box h3t 
{
	font-size: 2.75vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_customhomes .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 1.75vw;  
}
/* size of unactive orange dots */
.slider_section_customhomes .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_customhomes .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}
/** ABOUT SECTION CUSTOM HOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 2.25vw;  
}
/* font size in body of about section */
.custom_homes_section p, li
{
	font-size: 2vw;
}
/*find out more button IN BLACK PART container*/
.custom_homes_section .detail-box_customhomes .btn-box_customhomes .btn1_customhomes
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_customhomes
{
	font-size: 1.75vw;   
}
/*find out more button WHITE PART*/
.btn-box_ch
{
	margin-top: 8%;
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;

}
/*find out more button text*/
.btn_ch
{
	font-size: 1.75vw;   
}
/*top margin of section*/
.why_us_section 
{
margin-top: -8%;
margin-right: 0;
margin-BOTTOM: -8%;
}
/* font size of text */
.why_us_section p
{
	font-size: 2vw;  
}
/* right margin of section that moves right on hover*/
.why_us_section .why_us_container 
{

margin-right: 35%;  
}
/*  
.why_us_section .why_us_container .box 
{
width: 80%; 	
}*/
/* width of container box and padding */
.why_us_section .why_us_container .box .img-box 
{
	width: 40%;
	height: 100%;
	padding-top: 8%;
	padding-left: 10%;
	padding-right: 16%;
	padding-bottom: 8%;
}
/* size of icon */
.why_us_section .why_us_container .box .img-box img 
{
	width: 100%;
	height: auto; 
}


/*** GENERATORS PAGE 734 - 739 (739 = 722) ***/
/** SLIDER SECTION GENERATORS PAGE **/
/* image for slider section */
section.slider_section_generators
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_generators_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover; 
}
/* change height of area for info in slider */
.slider_section_generators .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: 0%;
	height: 48vh;

}
/* container for everything in slider */
.slider_section_generators .detail-box 
{
	/*margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;*/
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_generators .detail-box .slidertitle_gen
{
	font-size: 5.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;

}
/* 2nd line of text in slider */
.slider_section_generators .detail-box h2t 
{
	font-size: 3.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_generators .detail-box h3t 
{
	font-size: 2.75vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_generators .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 1.75vw;  
}


.slider_section_generators .detail-box p 
{
	color: #002149;
}

/* size of unactive orange dots */
.slider_section_generators .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_generators .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}



/** GALLERY SECTION GENERATORS PAGE **/

/*width of container PACKAGE - contains divs for title and little text */
div.gen_series_container_package 
{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: -3%;
	margin-right: 0;
	margin-bottom: 0;
	inline-size: calc(100% + 90vw);
	height: calc(100% - 88vh);
  	overflow: hidden;
	white-space: normal;
/*background-color: pink;*/
}
/*width of title package - contains big title and little words below */
div.gen_series_package 
{
	margin-top: 0;

	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.25;
	font-size: 3vw;

}
/*width of little words below */
div.gen_series_package font
{
	/* margins do nothing
	margin-top: 1%;
	margin-bottom: 1%;*/
	padding-top: 2px;
	padding-bottom: 0;
	line-height: 1;
	font-size: 1.9vw;
/*background-color: green;*/
}
/* contains package pics and words */
div.gen_gallery_package 
{
/*padding-top: 2%;
padding-left: 2%;
padding-right: 2%;
 margins do nothing
margin-top: 10%;
margin-left: 1%;*/



}
/*margin of gallery under title */
div.gen_gallery_package 
{
	margin-top: 8%;
	align-items: center;
	width: auto;
	height: auto;
}
/* package image */
.gen_gallery_table_package img
{
   	margin: auto;
    	display: block;
	width: 100%;
}
/* large package title size */
.gen_gallery_package_title
{
	/*padding-right: 4px;*/
	text-align: center;
	/* check on this one*/
}
/* smaller font below package title */
.gen_gallery_table_package_description
{
	 
}



/** under package section - power essentials **/
div.gen_series_container
{
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
}
div.gen_series_tab1
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2%;
	width: 50%;
	
}
div.gen_series_tab2
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2%;
	width: 50%;	

}
div.gen_series_tab3
{
	text-align: center;
	margin-left: -50%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 2%;
	width: 45%;
	white-space: normal;

}
div.gen_series_tab4
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2%;
	width: 50%;	
}
div.gen_series 
{
/*	font-size: 4.5vw; */
	line-height: 1.125;
}
.linebreak::before 
{
	content: "\a";
	white-space: pre;
}
.gen_howmuch_tab1
{
	text-align: center;
	margin-left: -40%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;

}
.gen_howmuch_tab2
{
	text-align: center;
	margin-left: -20%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch
{
	/*font-size: 3vw; */
}
.gen_gallery
{
	margin-bottom: 0;
}
.gen_gallery_table
{
	margin-top: 1%;

}
.gen_gallery_table_max
{
	margin-top: 2.5%;
}
div.scroll-container_gen_table_standby
{
 /*overflow-x: scroll;
 overflow-y: hidden;*/
}
.gen_gallery_table_standby
{
	margin-top: 4%;
}
.gen_gallery_table_col img
{
	text-align: center;
	width: 50%;
}
.gen_gallery_img_title
{
	/*font-size: 5vw;*/
	
}
.gen_gallery_img_description
{
	/*font-size: 3.5vw;*/
}
.gen_gallery_table_price2
{
	/*font-size: 6vw;*/
}
.gen_gallery_table_price2_includes
{
	/*font-size: 3.5vw;*/
}
div.gen_gallery_standby
{
	margin-top: 4%;
	margin-bottom: 2%;
}

/** ABOUT SECTION GENERATORS PAGE BLACK PART **/
.img-box_welcome_container_section .container
{
	margin-bottom: -3%;
}
/* title */
.Anita_teal_15_bold
{
	/*font-size: 3.25vw; */
}

/* font size in body of about section */
.img-box_welcome_container_section p
{
	/*margin-left: 1%;
	margin-right: 1%;
	font-size: 4vw;*/
}
/* margin body of about section */
.img-box_welcome_container
{
	/*margin-left: 4%;
	margin-right: 4%;*/
}
.img-box_welcome_colsize1
{
	width: 100%;
	margin-left: 25%;
	margin-right: 4%;
}
/*container for image*/
.img-box_welcome_colsize1 
{

	width: 50%;
}
/*image*/
.img-box_welcome1 img
{
	text-align: center;
	width: 100%;
}
.img-box_welcome_colsize2
{
	width: 100%;
	margin-top: 4%;
	margin-left: 4%;
	margin-right: 4%;
}
/*Portable Backup Generator Installed for as low as $ 2,395*/
.img-box_welcome2 .responsive_center
{
	/*margin-left: 1%;
	margin-right: 4%;
	font-size: 4vw;*/
}

/*find out more button IN BLACK PART container*/
.img-box_welcome_container_section .detail-box_ch .btn-box_ch .btn_ch
{
	/*margin-top: 0;
	margin-left: 0;
	padding: 8px 12px;*/
}
/*find out more button text*/
.btn_ch
{
	font-size: 1.75vw;  
}

/** ABOUT SECTION GENERATORS PAGE WHITE PART **/

/*top margin of section*/
.about_section_generators
{
	margin-top: 0;
	margin-right: 0;
	margin-BOTTOM: 0;
}
/* font size of text */
.about_section_generators p
{
/*	font-size: 4vw; */ 
}

/** ABOUT SECTION GENERATORS HOW MUCH DO I NEED **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: 0;
	margin-right: 5%;
	margin-BOTTOM: -10%;
	padding-top: 6%;

}
.generators_authdealer
{
	/*font-size: 5.5vw; */ 
}
.generators_authdealer img
{
	width: 50%;
}
/* font size of text */
.about_section_howmuch p
{
	/*font-size: 4vw;  */
}
.vid_container iframe
{
	/*height: 75%; */
}

/** ABOUT SECTION GENERATORS BOTTOM TABLE **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: 0;
	margin-right: 0;
	margin-BOTTOM: 0;
}

.about_section_howmuch .Anita_orange_125_bold
{
	/*font-size: 4.25vw; */ 
}

table.gen_table_howmuch 
{

	/*margin-left: 0;	
	margin-right: 1%;	  
	width: 100%;*/

}
td.gen_table_howmuch_r1td1
{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;*/

}
td.gen_table_howmuch_r1td2
{
	/*font-size: 5vw;  
	width: 5%;*/
}
td.gen_table_howmuch_r1td3
{
	margin-left: 0;
	margin-right: 0; 
	/*width: 47%;*/
}

.gen_table_howmuch_r2td1, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
.gen_table_howmuch_r2td2, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
td.gen_table_howmuch_r1td22
{
	/*font-size: 10vw;  
	width: 5%;*/
}

.table_section2
{
	margin-top: 0;  
}
.gen_table_2_div
{
	/*overflow-x: scroll;
	overflow-y: hidden;*/
	margin-bottom: 8%;
}
.gen_table_2
{
margin-right: 2%;
margin-bottom: 0;

}
/*cannot make it work
.gen_td_price_notbold .responsive_lineheight,span,font
{
	line-height: 0.5;
}*/
td.gen_td_top
{
	white-space: normal; 
	word-wrap: break-word;
	font-size: 1.75vw; 
}
.gen_td_side
{
	/*padding-right: 5px;*/
}
.gen_td_fontsize
{
	/*font-size: 2.75vw; */  
}
.gen_td_fontsizelarge
{
	/*font-size: 2.75vw; */   
}
.gen_td_x, .gen_td_check
{
	/*font-size: 2.75vw; */    
}

.table_section2 .detail-box_s2 .btn-box_s2 .btn_s2 
{
	/*margin-top: 0;
	margin-left: 4%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;

	width: 30%;*/
	font-size: 1.75vw;  
}
.call_section .Anita_orange_125
{
	/*font-size: 2.5vw;  */ 
}


/* slider section GENERATORS SALE */
.slider_section_generators .row_sale 
{
	height: 48vh;

}
.detail-box_sale
{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	 display: flex;
  	justify-content: center;
}
.saleimage_a
{
	margin-top: 0;
	margin-left: 0;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	12vw;
}
.saleimage_b
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	12vw;
}
.saleimage_c
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	12vw;
}


} /* end 740 - 749 (749 = 733) */











/* LANDSCAPE Iphone 13 landscape 750 */
/* 750 - 767 (767 = 750 in viewportsizer)*/
@media (min-width: 750px) and (max-width: 767.9px)
{



/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}



/** 1st HEADER ON ALL PAGES **/
/* width of contact container */
.contact_nav 
{	
	width: 90%; 
	margin-left: 2%;
}
/* width of contact icon individual container */
.contact_nav a
{	
	width: 50%; 
	font-size: 0.85rem;
}
.contact_nav span
{	
	padding-top: 2%; 
}

/* size text icon */
.fa-comment
{
	font-size: 1.25rem; 

}
/* size phone icon */
.fa-phone
{
	font-size: 1.25rem;
}
/* size email icon */
.fa-envelope
{
	font-size: 1.25rem; 
}
/* container for social media icons */
.social_box 
{
	margin-right: 0;	
	width: 20%; 
}
/* container for each individual social media icon */
.social_box a
{
	width: 50%;
	text-align: right;
}
/* size facebook icon */
 .fa-facebook
{
	font-size: 1.25rem; 
}
/* size instagram icon */
 .fa-instagram
{
	font-size: 1.25rem; 
}



/** 2nd HEADER ON ALL PAGES **/
/* container for logo, tagline & hamburger */
.custom_nav-container
{
	margin-left: 0;	
	margin-right: 0;
	width: 100%;	
}
/* logo container size */
.navbar-brand
{	
	width: 18%;
}
/* logo image size */
.navbar-brand img
{
	width: 100%;
	height: auto;
}
/* container for tagline */
.navbar-brand_tagline
{
	width: 55%;
	margin-left: -4%; 	
}
/* font size new company */
.newcompany
{ 
	word-break: normal;
	font-size: 1em;
}	
/* font size tradition */
.tradition
{
	word-break: normal;
	font-size: 1em;	
}
/* font size established */
.established
{
	word-break: normal;
	font-size: 0.85em;
}

/** DROPDOWN MENU ON ALL PAGES **/
/* font size of dropdown menu & top padding */
.navbar-nav
{
	padding-top: 10%;
	font-size: 1.125em;
}
.nav-item:hover    
{
	margin-top: 1%;
	margin-bottom: 1%;
}
/* font size of password prompt */
.pw_btn-container
{
	font-size: .85em;
}
/* font size of password button */
.pw_btn
{
	font-size: 1em;
}

/** FOOTER ON ALL PAGES **/
.footer_section .contact_nav span
{
	font-size: 0.85rem; 
}

/** SLIDER SECTION WELCOME PAGE **/
/* image for slider section */
section.slider_section_welcome 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
  	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_welcome .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	height: 48vh; 
	
}
/* container for everything in slider */
.slider_section_welcome .detail-box
{
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_welcome .detail-box .slidertitle_welcome
{
	font-size: 5.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}

/* 2nd line of text in slider */
.slider_section_welcome .detail-box h2t 
{
	font-size: 3.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_welcome .detail-box h3t 
{
	font-size: 2.75vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}

/* find out more button text and color of button */
.slider_section_welcome .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.05em 0.05em 0.5em 0em #E57200;
	font-size: 1.75vw;  
}
/* size of unactive orange dots */
.slider_section_welcome .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_welcome .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}

/** ABOUT SECTION WELCOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 2.25vw;  
}
/* font size in body of about section */
.about_section_welcome, .col-md-6_welcome .detail-box_welcome 
{
	margin-left: 0;
	font-size: 2vw;


}
/* font size for price per sqft */	
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft
{   
	margin-left: 2%; 
	width: 70vw;
	font-size: 2.25vw;
}
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft:hover
{   
	width: 70vw;
	font-size: 2.25vw;
}
/* column that shares picture*/	
.col-md-6_welcome .detail-box_welcome ul li
{

	font-size: 2vw;
	line-height: normal;
}

/* picture */	
.col-md-6_welcome .img-box_welcome img
{   
	margin-top: 4%;
	margin-bottom: 4%;
	width: 80%;
	height: auto;
}
/* text in grey box */
.detail-box_call .Anita_orange_125
{
	font-size: 2.25vw;  
}
.detail-box_call .Anita_orange_125 a
{
	text-shadow: 0.25px 1px 1.25px #002149;  
}

/*find out more button container*/
.about_section_welcome .detail-box_welcome .btn-box_welcome .btn1_welcome 
{
	margin-top: 2%;
	margin-left: 5%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_welcome
{
	font-size: 1.75vw;  
}




/*** CUSTOM HOMES PAGE ***/
/** SLIDER SECTION CUSTOM HOMES PAGE **/
/* image for slider section */
section.slider_section_customhomes 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_customhomes .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 7.75vh;
	margin-left: 0;
	height: 48vh; 
}
/* container for everything in slider */
.slider_section_customhomes .detail-box
{
	margin-left: 0;
	margin-right: 2%;
	padding-top: 0;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_customhomes .detail-box .slidertitle_ch
{
	font-size: 5.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_customhomes .detail-box h2t 
{
	font-size: 3.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_customhomes .detail-box h3t 
{
	font-size: 2.75vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_customhomes .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 1.75vw;  
}
/* size of unactive orange dots */
.slider_section_customhomes .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_customhomes .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}
/** ABOUT SECTION CUSTOM HOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 2.25vw;  
}
/* font size in body of about section */
.custom_homes_section p, li
{
	font-size: 2vw;
}
/*find out more button IN BLACK PART container*/
.custom_homes_section .detail-box_customhomes .btn-box_customhomes .btn1_customhomes
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_customhomes
{
	font-size: 1.75vw;   
}
/*find out more button WHITE PART*/
.btn-box_ch
{
	margin-top: 8%;
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;

}
/*find out more button text*/
.btn_ch
{
	font-size: 1.75vw;   
}
/*top margin of section*/
.why_us_section 
{
margin-top: -8%;
margin-right: 0;
margin-BOTTOM: -8%;
}
/* font size of text */
.why_us_section p
{
	font-size: 2vw;  
}
/* right margin of section that moves right on hover*/
.why_us_section .why_us_container 
{

margin-right: 30%;  
}

/* width of container box and padding */
.why_us_section .why_us_container .box .img-box 
{
	width: 40%;
	height: 100%;
	padding-top: 8%;
	padding-left: 10%;
	padding-right: 16%;
	padding-bottom: 8%;
}
/* size of icon */
.why_us_section .why_us_container .box .img-box img 
{
	width: 100%;
	height: auto; 
}




/*** GENERATORS PAGE 750 - 767 (767 = 750) ***/
/** SLIDER SECTION GENERATORS PAGE **/
/* image for slider section */
section.slider_section_generators
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_generators_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover; 
}
/* change height of area for info in slider */
.slider_section_generators .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: 0%;
	height: 48vh;

}
/* container for everything in slider */
.slider_section_generators .detail-box 
{
	/*margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;*/
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_generators .detail-box .slidertitle_gen
{
	font-size: 5.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;

}
/* 2nd line of text in slider */
.slider_section_generators .detail-box h2t 
{
	font-size: 3.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_generators .detail-box h3t 
{
	font-size: 2.75vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_generators .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 1.75vw;  
}


.slider_section_generators .detail-box p 
{
	color: #002149;
}

/* size of unactive orange dots */
.slider_section_generators .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_generators .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}



/** GALLERY SECTION GENERATORS PAGE **/

/*width of container PACKAGE - contains divs for title and little text */
div.gen_series_container_package 
{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: -3%;
	margin-right: 0;
	margin-bottom: 0;
	inline-size: calc(100% + 90vw);
	height: calc(100% - 88vh);
  	overflow: hidden;
	white-space: normal;
/*background-color: pink;*/
}
/*width of title package - contains big title and little words below */
div.gen_series_package 
{
	margin-top: 0;

	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.25;
	font-size: 3vw;

}
/*width of little words below */
div.gen_series_package font
{
	/* margins do nothing
	margin-top: 1%;
	margin-bottom: 1%;*/
	padding-top: 2px;
	padding-bottom: 0;
	line-height: 1;
	font-size: 1.9vw;
/*background-color: green;*/
}
/* contains package pics and words */
div.gen_gallery_package 
{
/*padding-top: 2%;
padding-left: 2%;
padding-right: 2%;
 margins do nothing
margin-top: 10%;
margin-left: 1%;*/



}
/*margin of gallery under title */
div.gen_gallery_package 
{
	margin-top: 8%;
	align-items: center;
	width: auto;
	height: auto;
}
/* package image */
.gen_gallery_table_package img
{
   	margin: auto;
    	display: block;
	width: 100%;
}
/* large package title size */
.gen_gallery_package_title
{
	/*padding-right: 4px;*/
	text-align: center;
	/* check on this one*/
}
/* smaller font below package title */
.gen_gallery_table_package_description
{
	 
}



/** under package section - power essentials **/
div.gen_series_container
{
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
}
div.gen_series_tab1
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2%;
	width: 50%;
	
}
div.gen_series_tab2
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2%;
	width: 50%;	

}
div.gen_series_tab3
{
	text-align: center;
	margin-left: -50%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 2%;
	width: 45%;
	white-space: normal;

}
div.gen_series_tab4
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2%;
	width: 50%;	
}
div.gen_series 
{
/*	font-size: 4.5vw; */
	line-height: 1.125;
}
.linebreak::before 
{
	content: "\a";
	white-space: pre;
}
.gen_howmuch_tab1
{
	text-align: center;
	margin-left: -40%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;

}
.gen_howmuch_tab2
{
	text-align: center;
	margin-left: -20%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch
{
	/*font-size: 3vw; */
}
.gen_gallery
{
	margin-bottom: 0;
}
.gen_gallery_table
{
	margin-top: 1%;

}
.gen_gallery_table_max
{
	margin-top: 2.5%;
}
div.scroll-container_gen_table_standby
{
 /*overflow-x: scroll;
 overflow-y: hidden;*/
}
.gen_gallery_table_standby
{
	margin-top: 4%;
}
.gen_gallery_table_col img
{
	text-align: center;
	width: 50%;
}
.gen_gallery_img_title
{
	/*font-size: 5vw;*/
	
}
.gen_gallery_img_description
{
	/*font-size: 3.5vw;*/
}
.gen_gallery_table_price2
{
	/*font-size: 6vw;*/
}
.gen_gallery_table_price2_includes
{
	/*font-size: 3.5vw;*/
}
div.gen_gallery_standby
{
	margin-top: 4%;
	margin-bottom: 2%;
}

/** ABOUT SECTION GENERATORS PAGE BLACK PART **/
.img-box_welcome_container_section .container
{
	margin-bottom: -3%;
}
/* title */
.Anita_teal_15_bold
{
	/*font-size: 3.25vw; */
}

/* font size in body of about section */
.img-box_welcome_container_section p
{
	/*margin-left: 1%;
	margin-right: 1%;
	font-size: 4vw;*/
}
/* margin body of about section */
.img-box_welcome_container
{
	/*margin-left: 4%;
	margin-right: 4%;*/
}
.img-box_welcome_colsize1
{
	width: 100%;
	margin-left: 25%;
	margin-right: 4%;
}
/*container for image*/
.img-box_welcome_colsize1 
{

	width: 50%;
}
/*image*/
.img-box_welcome1 img
{
	text-align: center;
	width: 100%;
}
.img-box_welcome_colsize2
{
	width: 100%;
	margin-top: 4%;
	margin-left: 4%;
	margin-right: 4%;
}
/*Portable Backup Generator Installed for as low as $ 2,395*/
.img-box_welcome2 .responsive_center
{
	/*margin-left: 1%;
	margin-right: 4%;
	font-size: 4vw;*/
}

/*find out more button IN BLACK PART container*/
.img-box_welcome_container_section .detail-box_ch .btn-box_ch .btn_ch
{
	/*margin-top: 0;
	margin-left: 0;
	padding: 8px 12px;*/
}
/*find out more button text*/
.btn_ch
{
	font-size: 1.75vw;  
}

/** ABOUT SECTION GENERATORS PAGE WHITE PART **/

/*top margin of section*/
.about_section_generators
{
	margin-top: 0;
	margin-right: 0;
	margin-BOTTOM: 0;
}
/* font size of text */
.about_section_generators p
{
/*	font-size: 4vw; */ 
}

/** ABOUT SECTION GENERATORS HOW MUCH DO I NEED **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: 0;
	margin-right: 5%;
	margin-BOTTOM: -10%;
	padding-top: 6%;

}
.generators_authdealer
{
	/*font-size: 5.5vw; */ 
}
.generators_authdealer img
{
	width: 50%;
}
/* font size of text */
.about_section_howmuch p
{
	/*font-size: 4vw;  */
}
.vid_container iframe
{
	/*height: 75%; */
}

/** ABOUT SECTION GENERATORS BOTTOM TABLE **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: 0;
	margin-right: 0;
	margin-BOTTOM: 0;
}

.about_section_howmuch .Anita_orange_125_bold
{
	/*font-size: 4.25vw; */ 
}

table.gen_table_howmuch 
{

	/*margin-left: 0;	
	margin-right: 1%;	  
	width: 100%;*/

}
td.gen_table_howmuch_r1td1
{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;*/

}
td.gen_table_howmuch_r1td2
{
	/*font-size: 5vw;  
	width: 5%;*/
}
td.gen_table_howmuch_r1td3
{
	margin-left: 0;
	margin-right: 0; 
	/*width: 47%;*/
}

.gen_table_howmuch_r2td1, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
.gen_table_howmuch_r2td2, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
td.gen_table_howmuch_r1td22
{
	/*font-size: 10vw;  
	width: 5%;*/
}

.table_section2
{
	margin-top: 0;  
}
.gen_table_2_div
{
	/*overflow-x: scroll;
	overflow-y: hidden;*/
	margin-bottom: 8%;
}
.gen_table_2
{
margin-right: 2%;
margin-bottom: 0;

}
/*cannot make it work
.gen_td_price_notbold .responsive_lineheight,span,font
{
	line-height: 0.5;
}*/
td.gen_td_top
{
	white-space: normal; 
	word-wrap: break-word;
	font-size: 1.75vw; 
}
.gen_td_side
{
	/*padding-right: 5px;*/
}
.gen_td_fontsize
{
	/*font-size: 2.75vw; */  
}
.gen_td_fontsizelarge
{
	/*font-size: 2.75vw; */   
}
.gen_td_x, .gen_td_check
{
	/*font-size: 2.75vw; */    
}

.table_section2 .detail-box_s2 .btn-box_s2 .btn_s2 
{
	/*margin-top: 0;
	margin-left: 4%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
 
	width: 30%;*/
	font-size: 1.75vw; 
}
.call_section .Anita_orange_125
{
	/*font-size: 2.5vw;  */ 
}


/* slider section GENERATORS SALE */
.slider_section_generators .row_sale 
{
	height: 48vh;

}
.detail-box_sale
{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	 display: flex;
  	justify-content: center;
}
.saleimage_a
{
	margin-top: 0;
	margin-left: 0;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	12vw;
}
.saleimage_b
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	12vw;
}
.saleimage_c
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	12vw;
}


} /* end 750 - 767 (767 = 750)*/











/* PORTRAIT Ipad mini & standard size 768 */
/* 768 - 799 (799 = 782 in viewportsizer) */
@media (min-width: 768px) and (max-width: 799.9px)
{



/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}


/** 1st HEADER ON ALL PAGES **/
/* width of contact container */
.contact_nav 
{	
	width: 90%; 
	margin-left: 2%;
}
/* width of contact icon individual container */
.contact_nav a
{	
	width: 50%; 
	font-size: 0.9rem;
}
.contact_nav span
{	
	padding-top: 2%; 
}

/* size text icon */
.fa-comment
{
	font-size: 1.25rem; 

}
/* size phone icon */
.fa-phone
{
	font-size: 1.25rem;
}
/* size email icon */
.fa-envelope
{
	font-size: 1.25rem; 
}
/* container for social media icons */
.social_box 
{
	margin-right: 0;	
	width: 20%; 
}
/* container for each individual social media icon */
.social_box a
{
	width: 50%;
	text-align: right;
}
/* size facebook icon */
 .fa-facebook
{
	font-size: 1.25rem; 
}
/* size instagram icon */
 .fa-instagram
{
	font-size: 1.25rem; 
}



/** 2nd HEADER ON ALL PAGES **/
/* container for logo, tagline & hamburger */
.custom_nav-container
{
	margin-left: 0;	
	margin-right: 0;
	width: 100%;	
}
/* logo container size */
.navbar-brand
{	
	width: 16%;
}
/* logo image size */
.navbar-brand img
{
	width: 100%;
	height: auto;
}
/* container for tagline */
.navbar-brand_tagline
{
	width: 55%;
	margin-left: -4%; 	
}
/* font size new company */
.newcompany
{ 
	word-break: normal;
	font-size: 1em;
}	
/* font size tradition */
.tradition
{
	word-break: normal;
	font-size: 1em;	
}
/* font size established */
.established
{
	word-break: normal;
	font-size: 0.85em;
}

/** DROPDOWN MENU ON ALL PAGES **/
/* font size of dropdown menu & top padding */
.navbar-nav
{
	padding-top: 10%;
	font-size: 1.125em;
}
.nav-item:hover    
{
	margin-top: 1%;
	margin-bottom: 1%;
}
/* font size of password prompt */
.pw_btn-container
{
	font-size: .85em;
}
/* font size of password button */
.pw_btn
{
	font-size: 1em;
}

/** FOOTER ON ALL PAGES **/
.footer_section .contact_nav span
{
	font-size: 0.9rem; 
}
/*slider title spacing on all pages */
.titlespace br 
{
	margin-top: -3%;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
/** SLIDER SECTION WELCOME PAGE **/
/* image for slider section */
section.slider_section_welcome 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
  	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_welcome .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	height: 49vh; 
	
}
/* container for everything in slider */
.slider_section_welcome .detail-box
{
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_welcome .detail-box .slidertitle_welcome
{
	font-size: 6vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}

/* 2nd line of text in slider */
.slider_section_welcome .detail-box h2t 
{
	font-size: 4vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_welcome .detail-box h3t 
{
	font-size: 3vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}

/* find out more button text and color of button */
.slider_section_welcome .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.05em 0.05em 0.5em 0em #E57200;
	font-size: 2.5vw;  
}
/* size of unactive orange dots */
.slider_section_welcome .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_welcome .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}

/** ABOUT SECTION WELCOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 2.125vw;  
}
/* font size in body of about section */
.about_section_welcome, .col-md-6_welcome .detail-box_welcome 
{
	margin-left: 0;
	font-size: 1.85vw;


}
/* font size for price per sqft */	
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft
{   
	margin-left: 2%; 
	width: 85vw;
	font-size: 2.125vw;
}
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft:hover
{   
	width: 85vw;
	font-size: 2.125vw;
}
/* column that shares picture*/	
.col-md-6_welcome .detail-box_welcome ul li
{

	font-size: 1.85vw;
	
}

/* picture */	
.col-md-6_welcome .img-box_welcome img
{   
	margin-top: 4%;
	margin-bottom: 4%;
	width: 80%;
	height: auto;
}
/* text in grey box */
.detail-box_call .Anita_orange_125
{
	font-size: 2.125vw;  
}
.detail-box_call .Anita_orange_125 a
{
	text-shadow: 0.25px 1px 1.25px #002149;  
}

/*find out more button container*/
.about_section_welcome .detail-box_welcome .btn-box_welcome .btn1_welcome 
{
	margin-top: 2%;
	margin-left: 5%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_welcome
{
	font-size: 2.5vw;  
}





/*** CUSTOM HOMES PAGE ***/
/** SLIDER SECTION CUSTOM HOMES PAGE **/
/* image for slider section */
section.slider_section_customhomes 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_customhomes .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 7.5vh;
	margin-left: 0;
	height: 49vh; 
}
/* container for everything in slider */
.slider_section_customhomes .detail-box
{
	margin-left: 0;
	margin-right: 2%;
	padding-top: 0;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_customhomes .detail-box .slidertitle_ch
{
	font-size: 6vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_customhomes .detail-box h2t 
{
	font-size: 4vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_customhomes .detail-box h3t 
{
	font-size: 3vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_customhomes .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 2.5vw;  
}
/* size of unactive orange dots */
.slider_section_customhomes .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_customhomes .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}
/** ABOUT SECTION CUSTOM HOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 2.125vw;  
}
/* font size in body of about section */
.custom_homes_section p, li
{
	font-size: 1.85vw;
}
/*find out more button IN BLACK PART container*/
.custom_homes_section .detail-box_customhomes .btn-box_customhomes .btn1_customhomes
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_customhomes
{
	font-size: 2.5vw;   
}
/*find out more button WHITE PART*/
.btn-box_ch
{
	margin-top: 8%;
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;

}
/*find out more button text*/
.btn_ch
{
	font-size: 2.5vw;   
}
/*top margin of section*/
.why_us_section 
{
margin-top: -8%;
margin-right: 0;
margin-BOTTOM: -8%;
}
/* font size of text */
.why_us_section p
{
	font-size: 1.85vw;  
}
/* right margin of section that moves right on hover*/
.why_us_section .why_us_container 
{

margin-right: 30%;  
}




/*** GENERATORS PAGE 768 - 799 (799 = 782) ***/
/** SLIDER SECTION GENERATORS PAGE **/
/* image for slider section */
section.slider_section_generators
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_generators_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover; 
}
/* change height of area for info in slider */
.slider_section_generators .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: 0%;
	height: 49vh;

}
/* container for everything in slider */
.slider_section_generators .detail-box 
{
	/*margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;*/
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_generators .detail-box .slidertitle_gen
{
	font-size: 6vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;

}
/* 2nd line of text in slider */
.slider_section_generators .detail-box h2t 
{
	font-size: 4vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_generators .detail-box h3t 
{
	font-size: 3vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_generators .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 2.5vw;  
}


.slider_section_generators .detail-box p 
{
	color: #002149;
}

/* size of unactive orange dots */
.slider_section_generators .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_generators .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}



/** GALLERY SECTION GENERATORS PAGE **/
div.scroll-container_gen_package_table
{

position: static;

}
/*width of container PACKAGE - contains divs for title and little text */
div.gen_series_container_package 
{
	padding-top: 0;
	padding-left: 4%;
	padding-right: 4%;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	inline-size: calc(100% + 100vw);
	height: calc(100% - 80vh);
  
	white-space: normal;
overflow: hidden;
display: flex;
flex-direction: row;
align-items: center;
text-align: center;
position: absolute;
}
.gen_gallery_package .gen_gallery_table, .gen_gallery_table_row, .gen_gallery_table_package, .package_image img
{

margin-top: 2%;

}
/*width of title package - contains big title and little words below */
div.gen_series_package 
{
	margin-top: 0;

	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.25;
	font-size: 3.5vw;

}
/*width of little words below */
div.gen_series_package font
{
	/* margins do nothing
	margin-top: 1%;
	margin-bottom: 1%;*/
	padding-top: 2px;
	padding-bottom: 0;
	line-height: 1;
	font-size: 3.25vw;
/*background-color: green;*/
}


/*$*/
div.gen_gallery_package
{
 	content: "\a";
	white-space: pre-line;
	line-height: 1.35;
}
/*$*/
div.gen_gallery_package
{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 6%; /*height of table*/
	margin-left: 4%;
	margin-right: 4%;
	margin-bottom: 0; /*height of table*/
  	overflow: hidden;
    	display: inline-block;
    	vertical-align: top;
	width: auto;
	height: 46vh; /*controls height of row*/
	/*background-color: green;*/
}



td.gen_gallery_table_package
{
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	/*keeps it at top*/
    	display: inline-block;
    	vertical-align: top;
	text-align: center;
	/*height: 28vh; doesn't do anything */
	/*background-color: yellow;*/
}

/* div class holding image */
div.package_image
{
	margin-top: 0;
	padding-top: 0;
	margin-bottom: -10%;
	padding-bottom: 0;
 	height: 22vh; /*controls height of pic container*/
	width: 100%; /*size of pic container*/
	/*keeps it at top*/
	text-align: center;
    	display: inline-block;
   	vertical-align: top;	
	/*background-color: pink;*/
}
/*$*/
/* div class holding image */
.package_image img
{
	width: 75%; /*size of pic*/
	margin-top: 0;
	margin-bottom: 0;
}

/*$*/
/* div class package words */
.package_text span
{
	line-height: 1.25;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	/*keeps it at top*/
    	display: inline-block;
    	vertical-align: top;
	/*width of column but cannot control height*/
	width: 28vw; 


}
/* large package title size */
span.gen_gallery_package_title
{
	padding-right: 4px;
	text-align: center;
	font-size: 3vw; 
}
/* smaller font below package title */
span.gen_gallery_table_package_description
{
	font-size: 2vw; 
	padding-top: 4px;
	padding-bottom: 10px;
}



/** under package section - power essentials **/
div.gen_series_container
{
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
}
div.gen_series_tab1
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2%;
	width: 50%;
	
}
div.gen_series_tab2
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2%;
	width: 50%;	

}
div.gen_series_tab3
{
	text-align: center;
	margin-left: -50%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 2%;
	width: 45%;
	white-space: normal;

}
div.gen_series_tab4
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 2%;
	width: 50%;	
}
div.gen_series 
{
/*	font-size: 4.5vw; */
	line-height: 1.125;
}
.linebreak::before 
{
	content: "\a";
	white-space: pre;
}
.gen_howmuch_tab1
{
	text-align: center;
	margin-left: -40%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;

}
.gen_howmuch_tab2
{
	text-align: center;
	margin-left: -20%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch
{
	/*font-size: 3vw; */
}
.gen_gallery
{
	margin-bottom: 0;
}
.gen_gallery_table
{
	margin-top: 1%;

}
.gen_gallery_table_max
{
	margin-top: 3%;
}
div.scroll-container_gen_table_standby
{
 /*overflow-x: scroll;
 overflow-y: hidden;*/
}
.gen_gallery_table_standby
{
	margin-top: 4%;
}
.gen_gallery_table_col img
{
	text-align: center;
	width: 75%;
}
.gen_gallery_img_title
{
	font-size: 4vw;
	
}
.gen_gallery_img_description
{
	font-size: 2.5vw;
}
.gen_gallery_table_price2
{
	font-size: 4vw;
}
.gen_gallery_table_price2_includes
{
	font-size: 2.75vw;
}
div.gen_gallery_standby
{
	margin-top: 4%;
	margin-bottom: 2%;
}

/** ABOUT SECTION GENERATORS PAGE BLACK PART **/
.img-box_welcome_container_section .container
{
	margin-bottom: -3%;
}
/* title */
.Anita_teal_15_bold
{
	font-size: 3.25vw; 
}

/* font size in body of about section */
.img-box_welcome_container_section p
{
	/*margin-left: 1%;
	margin-right: 1%;*/
	font-size: 3vw;
}
/* margin body of about section */
.img-box_welcome_container
{
	/*margin-left: 4%;
	margin-right: 4%;*/
}
.img-box_welcome_container2
{
	margin-left: 1%;
	margin-right: 1%;
}
.img-box_welcome_colsize1
{
	width: 100%;
	margin-left: 25%;
	margin-right: 4%;
}
/*container for image*/
.img-box_welcome_colsize1 
{

	width: 50%;
}
/*image*/
.img-box_welcome1 img
{
	text-align: center;
	width: 100%;
}
.img-box_welcome_colsize2
{
	width: 100%;
	margin-top: 4%;
	margin-left: 4%;
	margin-right: 4%;
}
/*Portable Backup Generator Installed for as low as $ 2,395*/
.img-box_welcome2 .responsive_center
{
	/*margin-left: 1%;
	margin-right: 4%;
	font-size: 4vw;*/
}

/*find out more button IN BLACK PART container*/
.img-box_welcome_container_section .detail-box_ch .btn-box_ch .btn_ch
{
	/*margin-top: 0;
	margin-left: 0;
	padding: 8px 12px;*/
}
/*find out more button text*/
.btn_ch
{
	font-size: 2.5vw;  
}

/** ABOUT SECTION GENERATORS PAGE WHITE PART **/

/*top margin of section*/
.about_section_generators
{
	margin-top: 4%;
	margin-right: 0;
	margin-BOTTOM: 0;
}
/* font size of text */
.about_section_generators 
{
	font-size: 3vw;  
}

/** ABOUT SECTION GENERATORS HOW MUCH DO I NEED **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: 0;
	margin-right: 5%;
	margin-BOTTOM: -10%;
	padding-top: 6%;

}
.generators_authdealer
{
	/*font-size: 5.5vw; */ 
}
.generators_authdealer img
{
	width: 60%;
}
/* font size of text */
.about_section_howmuch 
{
	font-size: 3vw;  
}
.vid_container iframe
{
	margin-top: 5%;
	height: 100%; 
}

/** ABOUT SECTION GENERATORS BOTTOM TABLE **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -5%;
	margin-right: 0;
	margin-BOTTOM: 0;
}

.about_section_howmuch .Anita_orange_125_bold
{
	/*font-size: 4.25vw; */ 
}

table.gen_table_howmuch 
{

	/*margin-left: 0;	
	margin-right: 1%;	  
	width: 100%;*/

}
td.gen_table_howmuch_r1td1
{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;*/

}
td.gen_table_howmuch_r1td2
{
	/*font-size: 5vw;  
	width: 5%;*/
}
td.gen_table_howmuch_r1td3
{
	margin-left: 0;
	margin-right: 0; 
	/*width: 47%;*/
}

.gen_table_howmuch_r2td1, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
.gen_table_howmuch_r2td2, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47% */
}
td.gen_table_howmuch_r1td22
{
	/*font-size: 10vw;  
	width: 5%;*/
}

.table_section2
{
	margin-top: 0;  
}
.gen_howmuch_img_enlarge1
{
	font-size: 1.5vw;   
	color: #A9A9A9;
	padding-left: 15%;
	padding-right: 4%;


}
 .gen_howmuch_img_enlarge2
{
	font-size: 1.5vw;  
	color: #A9A9A9;
	padding-left: 5%;
	padding-right: 15%;

}
.gen_table_2_div
{
	/*overflow-x: scroll;
	overflow-y: hidden;*/
	margin-bottom: 8%;
}
.gen_table_2
{
margin-right: 2%;
margin-bottom: 0;

}
/*cannot make it work
.gen_td_price_notbold .responsive_lineheight,span,font
{
	line-height: 0.5;
}*/
td.gen_td_top
{
	white-space: normal; 
	word-wrap: break-word;
	font-size: 2vw; 
}
.gen_td_side
{
	/*padding-right: 5px;*/
}
.gen_td_fontsize
{
	/*font-size: 2.75vw; */  
	font-size: 2vw; 
}
.gen_td_fontsizelarge
{
	/*font-size: 2.75vw; */   
	font-size: 2vw; 
}
.gen_td_x, .gen_td_check
{
	/*font-size: 2.75vw; */    
	font-size: 2vw; 
}

.table_section2 .detail-box_s2 .btn-box_s2 .btn_s2 
{
	/*margin-top: 0;
	margin-left: 4%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
  
	width: 30%;*/
	font-size: 2.5vw;
}
.call_section .Anita_orange_125
{
	font-size: 2.5vw;   
}





/* slider section GENERATORS SALE */
.slider_section_generators .row_sale 
{
	height: 49vh;
}
.detail-box_sale
{
	margin-top: 0;
	margin-left: 4%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	 display: flex;
  	justify-content: center;
	width: 	100%;
}
.saleimage_a
{
	margin-top: 0;
	margin-left: 0;
	margin-right: -0.5%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	30vw;
}
.saleimage_b
{
	margin-top: 0;
	margin-left: -0.3%;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	30vw;
}
.saleimage_c
{
	margin-top: 0;
	margin-left: -0.4%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	30vw;
}


} /* end 768 - 799 (799 = 782) */











/* standard landscape 800 */
/* 800 - 833 (833 = 817 in viewportsizer) */
@media (min-width: 800px) and (max-width: 833.9px)
{


/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}


/** 1st HEADER ON ALL PAGES **/
/* width of contact container */
.contact_nav 
{	
	width: 85%; 
	margin-left: 2%;
}
/* width of contact icon individual container */
.contact_nav a
{	
	width: 45%; 
	font-size: 0.95rem;
}
.contact_nav span
{	
	padding-top: 1%; 
}

/* size text icon */
.fa-comment
{
	font-size: 1.25rem; 

}
/* size phone icon */
.fa-phone
{
	font-size: 1.25rem;
}
/* size email icon */
.fa-envelope
{
	font-size: 1.25rem; 
}
/* container for social media icons */
.social_box 
{
	margin-right: 0;	
	width: 20%; 
}
/* container for each individual social media icon */
.social_box a
{
	width: 50%;
	text-align: right;
}
/* size facebook icon */
 .fa-facebook
{
	font-size: 1.25rem; 
}
/* size instagram icon */
 .fa-instagram
{
	font-size: 1.25rem; 
}



/** 2nd HEADER ON ALL PAGES **/
/* container for logo, tagline & hamburger */
.custom_nav-container
{
	margin-left: 0;	
	margin-right: 0;
	width: 100%;	
}
/* logo container size */
.navbar-brand
{	
	width: 15%;
}
/* logo image size */
.navbar-brand img
{
	width: 100%;
	height: auto;
}
/* container for tagline */
.navbar-brand_tagline
{
	width: 55%;
	margin-left: -4%; 	
}
/* font size new company */
.newcompany
{ 
	word-break: normal;
	font-size: 1em;
}	
/* font size tradition */
.tradition
{
	word-break: normal;
	font-size: 1em;	
}
/* font size established */
.established
{
	word-break: normal;
	font-size: 0.85em;
}

/** DROPDOWN MENU ON ALL PAGES **/
/* font size of dropdown menu & top padding */
.navbar-nav
{
	padding-top: 10%;
	font-size: 1.125em;
}
.nav-item:hover    
{
	margin-top: 1%;
	margin-bottom: 1%;
}
/* font size of password prompt */
.pw_btn-container
{
	font-size: .85em;
}
/* font size of password button */
.pw_btn
{
	font-size: 1em;
}
/*slider title spacing on all pages */
.titlespace br 
{
	margin-top: -4%;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
/** FOOTER ON ALL PAGES **/
.footer_section .contact_nav span
{
	font-size: 0.95rem; 
}

/** SLIDER SECTION WELCOME PAGE **/
/* image for slider section */
section.slider_section_welcome 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
  	background-position: left top; 
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_welcome .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	height: 49vh; 
	
}
/* container for everything in slider */
.slider_section_welcome .detail-box
{
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_welcome .detail-box .slidertitle_welcome
{
	font-size: 5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}

/* 2nd line of text in slider */
.slider_section_welcome .detail-box h2t 
{
	font-size: 3.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_welcome .detail-box h3t 
{
	font-size: 2.5vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}

/* find out more button text and color of button */
.slider_section_welcome .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.05em 0.05em 0.5em 0em #E57200;
	font-size: 1.5vw;  
}
/* size of unactive orange dots */
.slider_section_welcome .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_welcome .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}

/** ABOUT SECTION WELCOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 2vw;  
}
/* font size in body of about section */
.about_section_welcome, .col-md-6_welcome .detail-box_welcome 
{
	margin-left: 0;
	font-size: 1.75vw;
}
/* font size for price per sqft */	
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft
{   
	margin-left: 2%; 
	width: 82vw;
	font-size: 2vw;
}
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft:hover
{   
	width: 82vw;
	font-size: 2vw;
}
/* column that shares picture*/	
.col-md-6_welcome .detail-box_welcome ul li
{
	font-size: 1.75vw;
}

/* picture */	
.col-md-6_welcome .img-box_welcome img
{   
	margin-top: 4%;
	margin-bottom: 4%;
	width: 80%;
	height: auto;
}
/* text in grey box */
.detail-box_call .Anita_orange_125
{
	font-size: 2.125vw;  
}
.detail-box_call .Anita_orange_125 a
{
	text-shadow: 0.25px 1px 1.25px #002149;  
}

/*find out more button container*/
.about_section_welcome .detail-box_welcome .btn-box_welcome .btn1_welcome 
{
	margin-top: 2%;
	margin-left: 5%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_welcome
{
	font-size: 1.75vw;  
}



/*** CUSTOM HOMES PAGE ***/
/** SLIDER SECTION CUSTOM HOMES PAGE **/
/* image for slider section */
section.slider_section_customhomes 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_customhomes .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 7.5vh;
	margin-left: 0;
	height: 49vh; 
}
/* container for everything in slider */
.slider_section_customhomes .detail-box
{
	margin-left: -0.25%;
	margin-right: 2%;
	padding-top: 0;
	padding-left: 0;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_customhomes .detail-box .slidertitle_ch
{
	font-size: 5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_customhomes .detail-box h2t 
{
	font-size: 3.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_customhomes .detail-box h3t 
{
	font-size: 2.5vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_customhomes .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.05em 0.05em 0.5em 0em #E57200;
	font-size: 1.5vw;  
}
/* size of unactive orange dots */
.slider_section_customhomes .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_customhomes .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}
/** ABOUT SECTION CUSTOM HOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 2vw;  
}
/* font size in body of about section */
.custom_homes_section p, li
{
	font-size: 1.75vw;
}
/*find out more button IN BLACK PART container*/
.custom_homes_section .detail-box_customhomes .btn-box_customhomes .btn1_customhomes
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_customhomes
{
	font-size: 1.75vw;   
}
/*find out more button WHITE PART*/
.btn-box_ch
{
	margin-top: 8%;
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;

}
/*find out more button text*/
.btn_ch
{
	font-size: 1.75vw;   
}
/*top margin of section*/
.why_us_section 
{
margin-top: -8%;
margin-right: 0;
margin-BOTTOM: -8%;
}
/* font size of text */
.why_us_section p
{
	font-size: 1.75vw;  
}
/* right margin of section that moves right on hover*/
.why_us_section .why_us_container 
{

margin-right: 25%;  
}



/*** GENERATORS PAGE 800 - 833 (833 = 817) ***/
/** SLIDER SECTION GENERATORS PAGE **/
/* image for slider section */
section.slider_section_generators
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_generators_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover; 
}
/* change height of area for info in slider */
.slider_section_generators .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: 0%;
	height: 49vh;

}
/* container for everything in slider */
.slider_section_generators .detail-box 
{
	/*margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;*/
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_generators .detail-box .slidertitle_gen
{
	font-size: 5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;

}
/* 2nd line of text in slider */
.slider_section_generators .detail-box h2t 
{
	font-size: 3.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_generators .detail-box h3t 
{
	font-size: 2.5vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_generators .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 1.75vw;  
}


.slider_section_generators .detail-box p 
{
	color: #002149;
}

/* size of unactive orange dots */
.slider_section_generators .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_generators .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}



/** GALLERY SECTION GENERATORS PAGE **/
div.scroll-container_gen_package_table
{

position: static;

}
/*width of container PACKAGE - contains divs for title and little text */
div.gen_series_container_package 
{
	padding-top: 0;
	padding-left: 4%;
	padding-right: 4%;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	inline-size: calc(100% + 100vw);
	height: calc(100% - 80vh);
  
	white-space: normal;
overflow: hidden;
display: flex;
flex-direction: row;
align-items: center;
text-align: center;
position: absolute;
}
.gen_gallery_package .gen_gallery_table, .gen_gallery_table_row, .gen_gallery_table_package, .package_image img
{

margin-top: 2%;

}
/*width of title package - contains big title and little words below */
div.gen_series_package 
{
	margin-top: 0;

	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.25;
	/*font-size: 3.5vw;*/

}
/*width of little words below */
div.gen_series_package font
{
	/* margins do nothing
	margin-top: 1%;
	margin-bottom: 1%;*/
	padding-top: 2px;
	padding-bottom: 0;
	line-height: 1;
	/*font-size: 3.25vw;*/
/*background-color: green;*/
}


/*$*/
div.gen_gallery_package
{
 	content: "\a";
	white-space: pre-line;
	line-height: 1.35;
}
/*$*/
div.gen_gallery_package
{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: -2%; /*height of table*/
	margin-left: 4%;
	margin-right: 4%;
	margin-bottom: 0; /*height of table*/
  	overflow: hidden;
    	display: inline-block;
    	vertical-align: top;
	width: auto;
	height: 60vh; /*controls height of row*/
	/*background-color: green;*/
}



td.gen_gallery_table_package
{
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	/*keeps it at top*/
    	display: inline-block;
    	vertical-align: top;
	text-align: center;
	/*height: 28vh; doesn't do anything */
	/*background-color: yellow;*/
}

/* div class holding image */
div.package_image
{
	margin-top: 0;
	padding-top: 0;
	margin-bottom: -10%;
	padding-bottom: 0;
 	height: 28vh; /*controls height of pic container*/
	width: 100%; /*size of pic container*/
	/*keeps it at top*/
	text-align: center;
    	display: inline-block;
   	vertical-align: top;	
	/*background-color: pink;*/
}
/*$*/
/* div class holding image */
.package_image img
{
	width: 100%; /*size of pic*/
	margin-top: 0;
	margin-bottom: 0;
}

/*$*/
/* div class package words */
.package_text span
{
	line-height: 1.25;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	/*keeps it at top*/
    	display: inline-block;
    	vertical-align: top;
	/*width of column but cannot control height*/
	width: 15vw; 


}
/* large package title size */
span.gen_gallery_package_title
{
	padding-right: 4px;
	text-align: center;
	/*font-size: 3vw; */
}
/* smaller font below package title */
span.gen_gallery_table_package_description
{
	/*font-size: 2vw; */
	padding-top: 4px;
	padding-bottom: 10px;
}




/** under package section - power essentials **/
div.gen_series_container
{
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
}
div.gen_series_tab1
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1.5%;
	width: 50%;
	
}
div.gen_series_tab2
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1.5%;
	width: 50%;	

}
div.gen_series_tab3
{
	text-align: center;
	margin-left: -51%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 1.5%;
	width: 47%;
	white-space: normal;

}
div.gen_series_tab4
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1.5%;
	width: 50%;	
}
div.gen_series 
{
/*	font-size: 4.5vw; */
	line-height: 1.125;
}
.linebreak::before 
{
	content: "\a";
	white-space: pre;
}
.gen_howmuch_tab1
{
	text-align: center;
	margin-left: -40%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;

}
.gen_howmuch_tab2
{
	text-align: center;
	margin-left: -40%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch
{
	/*font-size: 3vw; */
}
.gen_gallery
{
	margin-bottom: 0;
}
.gen_gallery_table
{
	margin-top: 1%;

}
.gen_gallery_table_max
{
	margin-top: 1%;
}
div.scroll-container_gen_table_standby
{
 /*overflow-x: scroll;
 overflow-y: hidden;*/
}
.gen_gallery_table_standby
{
	margin-top: 4%;
}
.gen_gallery_table_col img
{
	text-align: center;
	/*width: 100%;*/
}
.gen_gallery_img_title
{
	/*font-size: 5vw;*/
	
}
.gen_gallery_img_description
{
	/*font-size: 3.5vw;*/
}
.gen_gallery_table_price2
{
	/*font-size: 6vw;*/
}
.gen_gallery_table_price2_includes
{
	/*font-size: 3.5vw;*/
}
div.gen_gallery_standby
{
	margin-top: 4%;
	margin-bottom: 2%;
}

/** ABOUT SECTION GENERATORS PAGE BLACK PART **/
.img-box_welcome_container_section .container
{
	margin-bottom: -3%;
}
/* title */
.Anita_teal_15_bold
{
	/*font-size: 3.25vw; */
}

/* font size in body of about section */
.img-box_welcome_container_section p
{
	/*margin-left: 1%;
	margin-right: 1%;
	font-size: 4vw;*/
}
/* margin body of about section */
.img-box_welcome_container
{
	/*margin-left: 4%;
	margin-right: 4%;*/
}
.img-box_welcome_colsize1
{
	width: 100%;
	margin-left: 30%;
	margin-right: 4%;
}
/*container for image*/
.img-box_welcome_colsize1 
{

	width: 40%;
}
/*image*/
.img-box_welcome1 img
{
	text-align: center;
	width: 100%;
}
.img-box_welcome_colsize2
{
	width: 100%;
	margin-top: 4%;
	margin-left: 4%;
	margin-right: 4%;
}
/*Portable Backup Generator Installed for as low as $ 2,395*/
.img-box_welcome2 .responsive_center
{
	/*margin-left: 1%;
	margin-right: 4%;
	font-size: 4vw;*/
}

/*find out more button IN BLACK PART container*/
.img-box_welcome_container_section .detail-box_ch .btn-box_ch .btn_ch
{
	/*margin-top: 0;
	margin-left: 0;
	padding: 8px 12px;*/
}
/*find out more button text*/
.btn_ch
{
	font-size: 1.75vw;  
}

/** ABOUT SECTION GENERATORS PAGE WHITE PART **/

/*top margin of section*/
.about_section_generators
{
	margin-top: 5%;
	margin-left: 0;
	margin-right: 0;
	margin-BOTTOM: -8%;
}
/* font size of text */
.about_section_generators p
{
/*	font-size: 4vw; */ 
}

/** ABOUT SECTION GENERATORS HOW MUCH DO I NEED **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: 0;
	margin-left: 1%;
	margin-right: 5%;
	margin-BOTTOM: -5%;
	padding-top: 6%;

}
.generators_authdealer
{
	/*font-size: 5.5vw; */ 
}
.generators_authdealer img
{
	/*width: 50%;*/
}
/* font size of text */
.about_section_howmuch p
{
	/*font-size: 4vw;  */
}
.vid_container iframe
{
	/*height: 75%; */
}

/** ABOUT SECTION GENERATORS BOTTOM TABLE **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -5%;
	margin-right: 0;
	margin-BOTTOM: 0;
}

.about_section_howmuch .Anita_orange_125_bold
{
	/*font-size: 4.25vw; */ 
}

table.gen_table_howmuch 
{

	/*margin-left: 0;	
	margin-right: 1%;	  
	width: 100%;*/

}
td.gen_table_howmuch_r1td1
{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;*/

}
td.gen_table_howmuch_r1td2
{
	/*font-size: 5vw;  
	width: 5%;*/
}
td.gen_table_howmuch_r1td3
{
	margin-left: 0;
	margin-right: 0; 
	/*width: 47%;*/
}

.gen_table_howmuch_r2td1, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
.gen_table_howmuch_r2td2, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
td.gen_table_howmuch_r1td22
{
	/*font-size: 10vw;  
	width: 5%;*/
}

.table_section2
{
	margin-top: 0;  
}
.gen_table_2_div
{
	/*overflow-x: scroll;
	overflow-y: hidden;*/
	margin-bottom: 8%;
}
.gen_table_2
{
margin-right: 2%;
margin-bottom: 0;

}
/*cannot make it work
.gen_td_price_notbold .responsive_lineheight,span,font
{
	line-height: 0.5;
}*/
td.gen_td_top
{
	/*white-space: normal; 
	word-wrap: break-word;
	font-size: 1.75vw; */
}
.gen_td_side
{
	/*padding-right: 5px;*/
}
.gen_td_fontsize
{
	/*font-size: 2.75vw; */  
}
.gen_td_fontsizelarge
{
	/*font-size: 2.75vw; */   
}
.gen_td_x, .gen_td_check
{
	/*font-size: 2.75vw; */    
}

.table_section2 .detail-box_s2 .btn-box_s2 .btn_s2 
{
	/*margin-top: 0;
	margin-left: 4%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
 
	width: 30%;*/
	font-size: 1.75vw;  
}
.call_section .Anita_orange_125
{
	/*font-size: 2.5vw;  */ 
}



/* slider section GENERATORS SALE */
.slider_section_generators .row_sale 
{
	height: 49vh;
}
.detail-box_sale
{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	 display: flex;
  	justify-content: center;
	width: 	100%;
}
.saleimage_a
{
	margin-top: 0;
	margin-left: 0;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	18vw;
}
.saleimage_b
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	18vw;
}
.saleimage_c
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	18vw;
}

} /* end 800 - 833 (833 = 817) */











/* PORTRAIT standard size 834 */
/* 834 - 843 (843 = 826 in viewportsizer) */
@media (min-width: 834px) and (max-width: 843.9px)
{


/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}


/** 1st HEADER ON ALL PAGES **/
/* width of contact container */
.contact_nav 
{	
	width: 80%; 
	margin-left: 2%;
}
/* width of contact icon individual container */
.contact_nav a
{	
	width: 40%; 
}

/* size text icon */
.fa-comment
{
	font-size: 1.25rem; 

}
/* size phone icon */
.fa-phone
{
	font-size: 1.25rem;
}
/* size email icon */
.fa-envelope
{
	font-size: 1.25rem; 
}
/* container for social media icons */
.social_box 
{
	margin-right: 0;	
	width: 20%; 
}
/* container for each individual social media icon */
.social_box a
{
	width: 40%;
	text-align: right;
}
/* size facebook icon */
 .fa-facebook
{
	font-size: 1.25rem; 
}
/* size instagram icon */
 .fa-instagram
{
	font-size: 1.25rem; 
}



/** 2nd HEADER ON ALL PAGES **/
/* container for logo, tagline & hamburger */
.custom_nav-container
{
	margin-left: 0;	
	margin-right: 0;
	width: 100%;	
}
/* logo container size */
.navbar-brand
{	
	width: 15%;
}
/* logo image size */
.navbar-brand img
{
	width: 100%;
	height: auto;
}
/* container for tagline */
.navbar-brand_tagline
{
	width: 55%;
	margin-left: -4%; 	
}
/* font size new company */
.newcompany
{ 
	word-break: normal;
	font-size: 1em;
}	
/* font size tradition */
.tradition
{
	word-break: normal;
	font-size: 1em;	
}
/* font size established */
.established
{
	word-break: normal;
	font-size: 0.85em;
}

/** DROPDOWN MENU ON ALL PAGES **/
/* font size of dropdown menu & top padding */
.navbar-nav
{
	padding-top: 10%;
	font-size: 1.125em;
}
.nav-item:hover    
{
	margin-top: 1%;
	margin-bottom: 1%;
}
/* font size of password prompt */
.pw_btn-container
{
	font-size: .85em;
}
/* font size of password button */
.pw_btn
{
	font-size: 1em;
}

/** SLIDER SECTION WELCOME PAGE **/
/* image for slider section */
section.slider_section_welcome 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
  	background-position: left top; 
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_welcome .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	height: 50vh; 
	
}
/* container for everything in slider */
.slider_section_welcome .detail-box
{
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_welcome .detail-box .slidertitle_welcome
{
	font-size: 5.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}

/* 2nd line of text in slider */
.slider_section_welcome .detail-box h2t 
{
	font-size: 4vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_welcome .detail-box h3t 
{
	font-size: 3vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}

/* find out more button text and color of button */
.slider_section_welcome .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.05em 0.05em 0.5em 0em #E57200;
	font-size: 1.5vw;  
}
/* size of unactive orange dots */
.slider_section_welcome .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_welcome .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}

/** ABOUT SECTION WELCOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 2vw;  
}
/* font size in body of about section */
.about_section_welcome, .col-md-6_welcome .detail-box_welcome 
{
	margin-left: 0;
	font-size: 1.75vw;
}
/* font size for price per sqft */	
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft
{   
	margin-left: 2%; 
	width: 82vw;
	font-size: 2vw;
}
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft:hover
{   
	width: 82vw;
	font-size: 2vw;
}
/* column that shares picture*/	
.col-md-6_welcome .detail-box_welcome ul li
{  
 
	font-size: 1.75vw;
}

/* picture */	
.col-md-6_welcome .img-box_welcome img
{   
	margin-top: 4%;
	margin-bottom: 4%;
	width: 80%;
	height: auto;
}
/* text in grey box */
.detail-box_call .Anita_orange_125
{
	font-size: 2.125vw;  
}
.detail-box_call .Anita_orange_125 a
{
	text-shadow: 0.25px 1px 1.25px #002149;  
}

/*find out more button container*/
.about_section_welcome .detail-box_welcome .btn-box_welcome .btn1_welcome 
{
	margin-top: 2%;
	margin-left: 5%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_welcome
{
	font-size: 1.75vw;  
}





/*** CUSTOM HOMES PAGE ***/
/** SLIDER SECTION CUSTOM HOMES PAGE **/
/* image for slider section */
section.slider_section_customhomes 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_customhomes .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 7.5vh;
	margin-left: 0;
	height: 50vh; 
}
/* container for everything in slider */
.slider_section_customhomes .detail-box
{
	margin-left: -0.2%;
	margin-right: 2%;
	padding-top: 0;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_customhomes .detail-box .slidertitle_ch
{
	font-size: 5.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_customhomes .detail-box h2t 
{
	font-size: 4vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_customhomes .detail-box h3t 
{
	font-size: 3vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_customhomes .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.05em 0.05em 0.5em 0em #E57200;
	font-size: 1.5vw;  
}
/* size of unactive orange dots */
.slider_section_customhomes .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_customhomes .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}
/** ABOUT SECTION CUSTOM HOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 2vw;  
}
/* font size in body of about section */
.custom_homes_section p, li
{
	font-size: 1.75vw;
}
/*find out more button IN BLACK PART container*/
.custom_homes_section .detail-box_customhomes .btn-box_customhomes .btn1_customhomes
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_customhomes
{
	font-size: 1.75vw;   
}
/*find out more button WHITE PART*/
.btn-box_ch
{
	margin-top: 8%;
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;

}
/*find out more button text*/
.btn_ch
{
	font-size: 1.75vw;   
}
/*top margin of section*/
.why_us_section 
{
margin-top: -8%;
margin-right: 0;
margin-BOTTOM: -8%;
}
/* font size of text */
.why_us_section p
{
	font-size: 1.75vw;  
}
/* right margin of section that moves right on hover*/
.why_us_section .why_us_container 
{

margin-right: 25%;  
}




/*** GENERATORS PAGE 834 - 843 (843 = 826) ***/
/** SLIDER SECTION GENERATORS PAGE **/
/* image for slider section */
section.slider_section_generators
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_generators_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover; 
}
/* change height of area for info in slider */
.slider_section_generators .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: 0%;
	height: 50vh;

}
/* container for everything in slider */
.slider_section_generators .detail-box 
{
	/*margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;*/
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_generators .detail-box .slidertitle_gen
{
	font-size: 5.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;

}
/* 2nd line of text in slider */
.slider_section_generators .detail-box h2t 
{
	font-size: 4vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_generators .detail-box h3t 
{
	font-size: 3vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_generators .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 1.75vw;  
}


.slider_section_generators .detail-box p 
{
	color: #002149;
}

/* size of unactive orange dots */
.slider_section_generators .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_generators .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}





/** GALLERY SECTION GENERATORS PAGE **/
div.scroll-container_gen_package_table
{

position: static;

}
/*width of container PACKAGE - contains divs for title and little text */
div.gen_series_container_package 
{
	padding-top: 0;
	padding-left: 4%;
	padding-right: 4%;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	inline-size: calc(100% + 100vw);
	height: calc(100% - 80vh);
  
	white-space: normal;
overflow: hidden;
display: flex;
flex-direction: row;
align-items: center;
text-align: center;
position: absolute;
}
.gen_gallery_package .gen_gallery_table, .gen_gallery_table_row, .gen_gallery_table_package, .package_image img
{

margin-top: 2%;

}
/*width of title package - contains big title and little words below */
div.gen_series_package 
{
	margin-top: 0;

	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.25;
	font-size: 3.5vw;

}
/*width of little words below */
div.gen_series_package font
{
	/* margins do nothing
	margin-top: 1%;
	margin-bottom: 1%;*/
	padding-top: 2px;
	padding-bottom: 0;
	line-height: 1;
	font-size: 3.25vw;
/*background-color: green;*/
}


/*$*/
div.gen_gallery_package
{
 	content: "\a";
	white-space: pre-line;
	line-height: 1.35;
}
/*$*/
div.gen_gallery_package
{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 10%; /*height of table*/
	margin-left: 4%;
	margin-right: 4%;
	margin-bottom: 0; /*height of table*/
  	overflow: hidden;
    	display: inline-block;
    	vertical-align: top;
	width: auto;
	height: 40vh; /*controls height of row*/
	/*background-color: green;*/
}



td.gen_gallery_table_package
{
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	/*keeps it at top*/
    	display: inline-block;
    	vertical-align: top;
	text-align: center;
	/*height: 28vh; doesn't do anything */
	/*background-color: yellow;*/
}

/* div class holding image */
div.package_image
{
	margin-top: 0;
	padding-top: 0;
	margin-bottom: -10%;
	padding-bottom: 0;
 	height: 18vh; /*controls height of pic container*/
	width: 100%; /*size of pic container*/
	/*keeps it at top*/
	text-align: center;
    	display: inline-block;
   	vertical-align: top;	
	/*background-color: pink;*/
}
/*$*/
/* div class holding image */
.package_image img
{
	width: 75%; /*size of pic*/
	margin-top: 0;
	margin-bottom: 0;
}

/*$*/
/* div class package words */
.package_text span
{
	line-height: 1.25;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	/*keeps it at top*/
    	display: inline-block;
    	vertical-align: top;
	/*width of column but cannot control height*/
	width: 25vw; 


}
/* large package title size */
span.gen_gallery_package_title
{
	padding-right: 4px;
	text-align: center;
	font-size: 3vw; 
}
/* smaller font below package title */
span.gen_gallery_table_package_description
{
	font-size: 2vw; 
	padding-top: 4px;
	padding-bottom: 10px;
}




/** under package section - power essentials **/
div.gen_series_container
{
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
}
div.gen_series_tab1
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1.5%;
	width: 50%;
	
}
div.gen_series_tab2
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1.5%;
	width: 50%;	

}
div.gen_series_tab3
{
	text-align: center;
	margin-left: -51%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 1.5%;
	width: 47%;
	white-space: normal;

}
div.gen_series_tab4
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1.5%;
	width: 50%;	
}
div.gen_series 
{
/*	font-size: 4.5vw; */
	line-height: 1.125;
}
.linebreak::before 
{
	content: "\a";
	white-space: pre;
}
.gen_howmuch_tab1
{
	text-align: center;
	margin-left: -40%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;

}
.gen_howmuch_tab2
{
	text-align: center;
	margin-left: -40%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch
{
	/*font-size: 3vw; */
}
.gen_gallery
{
	margin-bottom: 0;
}
.gen_gallery_table
{
	margin-top: 1%;

}
.gen_gallery_table_max
{
	margin-top: 1%;
}
div.scroll-container_gen_table_standby
{
 overflow-x: scroll;
 overflow-y: hidden;
}
.gen_gallery_table_standby
{
	margin-top: 4%;
}
.gen_gallery_table_col img
{
	text-align: center;
	width: 75%;
}
.gen_gallery_img_title
{
	font-size: 4vw;

}
.gen_gallery_img_description
{
	font-size: 2.5vw;
}
.gen_gallery_table_price2
{
	font-size: 4.5vw;


}
.gen_gallery_table_col .gen_gallery_table_price2_includes
{

	font-size: 2.75vw;
}
div.gen_gallery_standby
{
	margin-top: 4%;
	margin-bottom: 2%;
}

/** ABOUT SECTION GENERATORS PAGE BLACK PART **/
.img-box_welcome_container_section .container
{

	margin-bottom: -3%;
}
/* title */
.Anita_teal_15_bold
{
	/*font-size: 3.25vw; */
}

/* font size in body of about section */
.img-box_welcome_container_section p
{
	/*margin-left: 1%;
	margin-right: 1%;
	font-size: 4vw;*/
}
/* margin body of about section */
.img-box_welcome_container
{
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome_container2
{
	margin-left: 4%;
	margin-right: 4%;
	padding-top: 0;
}

/*container for image*/
.img-box_welcome_colsize1 
{
	margin-left: 30%;
	width: 40%;
}
/*image*/
.img-box_welcome1 img
{
	text-align: center;
	width: 100%;
}
.img-box_welcome_colsize2
{
	width: 100%;
	margin-top: 4%;
	margin-left: 2%;
	margin-right: 0;
	padding-right: 0;
}
.img-box_welcome2
{
	width: 100%;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}
/*Portable Backup Generator Installed for as low as $ 2,395*/
.img-box_welcome2 .responsive_center
{
	/*margin-left: 1%;
	margin-right: 4%;
	font-size: 4vw;*/
}

/*find out more button IN BLACK PART container*/
.img-box_welcome_container_section .detail-box_ch .btn-box_ch .btn_ch
{
	/*margin-top: 0;
	margin-left: 0;
	padding: 8px 12px;*/
}
/*find out more button text*/
.btn_ch
{
	font-size: 1.75vw;  
}

/** ABOUT SECTION GENERATORS PAGE WHITE PART **/

/*top margin of section*/
.about_section_generators
{
	margin-top: 5%;
	margin-right: 0;
	margin-BOTTOM: 0;
}
/* font size of text */
.about_section_generators p
{
/*	font-size: 4vw; */ 
}

/** ABOUT SECTION GENERATORS HOW MUCH DO I NEED **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: 0;
	margin-right: 5%;
	margin-BOTTOM: -10%;
	padding-top: 6%;

}
.generators_authdealer
{
	/*font-size: 5.5vw; */ 
}
.generators_authdealer img
{
	/*width: 50%;*/
}
/* font size of text */
.about_section_howmuch p
{
	/*font-size: 4vw;  */
}
.vid_container iframe
{
	/*height: 75%; */
}

/** ABOUT SECTION GENERATORS BOTTOM TABLE **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -5%;
	margin-right: 0;
	margin-BOTTOM: 0;
}

.about_section_howmuch .Anita_orange_125_bold
{
	/*font-size: 4.25vw; */ 
}

table.gen_table_howmuch 
{

	/*margin-left: 0;	
	margin-right: 1%;	  
	width: 100%;*/

}
td.gen_table_howmuch_r1td1
{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;*/

}
td.gen_table_howmuch_r1td2
{
	/*font-size: 5vw;  
	width: 5%;*/
}
td.gen_table_howmuch_r1td3
{
	margin-left: 0;
	margin-right: 0; 
	/*width: 47%;*/
}

.gen_table_howmuch_r2td1, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
.gen_table_howmuch_r2td2, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
td.gen_table_howmuch_r1td22
{
	/*font-size: 10vw;  
	width: 5%;*/
}

.table_section2
{
	margin-top: 0;  
}
.gen_howmuch_img_enlarge1
{
	font-size: 1.5vw;   
	color: #A9A9A9;
	padding-left: 15%;
	padding-right: 4%;


}
 .gen_howmuch_img_enlarge2
{
	font-size: 1.5vw;  
	color: #A9A9A9;
	padding-left: 5%;
	padding-right: 15%;

}
.gen_table_2_div
{
	/*overflow-x: scroll;
	overflow-y: hidden;*/
	margin-bottom: 8%;
}
.gen_table_2
{
margin-right: 2%;
margin-bottom: 0;

}
/*cannot make it work
.gen_td_price_notbold .responsive_lineheight,span,font
{
	line-height: 0.5;
}*/
td.gen_td_top
{
	/*white-space: normal; 
	word-wrap: break-word;
	font-size: 1.75vw; */
	white-space: normal; 
	word-wrap: break-word;
}
.gen_td_side
{
	/*padding-right: 5px;*/
}
.gen_td_fontsize
{
	/*font-size: 2.75vw; */  
}
.gen_td_fontsizelarge
{
	/*font-size: 2.75vw; */   
}
.gen_td_x, .gen_td_check
{
	/*font-size: 2.75vw; */    
}

.table_section2 .detail-box_s2 .btn-box_s2 .btn_s2 
{
	/*margin-top: 0;
	margin-left: 4%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	
	width: 30%;*/
	font-size: 1.75vw;  
}
.call_section .Anita_orange_125
{
	/*font-size: 2.5vw;  */ 
}




/* slider section GENERATORS SALE */
.slider_section_generators .row_sale 
{
	height: 50vh;
}
.detail-box_sale
{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	 display: flex;
  	justify-content: center;
}
.saleimage_a
{
	margin-top: 0;
	margin-left: 0;
	margin-right: -0.25%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	30vw;
}
.saleimage_b
{
	margin-top: 0;
	margin-left: -0.25%;
	margin-right: -0.25%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	30vw;
}
.saleimage_c
{
	margin-top: 0;
	margin-left: -0.5%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	30vw;
}

} /* end 834 - 843 (843 = 826) */











/* LANDSCAPE Iphone 12 pro landscape 844 x 390 */
/* 844 - 895 (895 = 878 in viewportsizer) */
@media (min-width: 844px) and (max-width: 895.9px)
{

/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}


/** 1st HEADER ON ALL PAGES **/
/* width of contact container */
.contact_nav 
{	
	width: 80%; 
	margin-left: 2%;
}
/* width of contact icon individual container */
.contact_nav a
{	
	width: 40%; 
}

/* size text icon */
.fa-comment
{
	font-size: 1.25rem; 

}
/* size phone icon */
.fa-phone
{
	font-size: 1.25rem;
}
/* size email icon */
.fa-envelope
{
	font-size: 1.25rem; 
}
/* container for social media icons */
.social_box 
{
	margin-right: 0;	
	width: 20%; 
}
/* container for each individual social media icon */
.social_box a
{
	width: 40%;
	text-align: right;
}
/* size facebook icon */
 .fa-facebook
{
	font-size: 1.25rem; 
}
/* size instagram icon */
 .fa-instagram
{
	font-size: 1.25rem; 
}



/** 2nd HEADER ON ALL PAGES **/
/* container for logo, tagline & hamburger */
.custom_nav-container
{
	margin-left: 0;	
	margin-right: 0;
	width: 100%;	
}
/* logo container size */
.navbar-brand
{	
	width: 15%;
}
/* logo image size */
.navbar-brand img
{
	width: 100%;
	height: auto;
}
/* container for tagline */
.navbar-brand_tagline
{
	width: 55%;
	margin-left: -4%; 	
}
/* font size new company */
.newcompany
{ 
	word-break: normal;
	font-size: 1em;
}	
/* font size tradition */
.tradition
{
	word-break: normal;
	font-size: 1em;	
}
/* font size established */
.established
{
	word-break: normal;
	font-size: 0.85em;
}

/** DROPDOWN MENU ON ALL PAGES **/
/* font size of dropdown menu & top padding */
.navbar-nav
{
	padding-top: 10%;
	font-size: 1.125em;
}
.nav-item:hover    
{
	margin-top: 1%;
	margin-bottom: 1%;
}
/* font size of password prompt */
.pw_btn-container
{
	font-size: .85em;
}
/* font size of password button */
.pw_btn
{
	font-size: 1em;
}

/** SLIDER SECTION WELCOME PAGE **/
/* image for slider section */
section.slider_section_welcome 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
  	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_welcome .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	height: 50vh; 
	
}
/* container for everything in slider */
.slider_section_welcome .detail-box
{
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_welcome .detail-box .slidertitle_welcome
{
	font-size: 5.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}

/* 2nd line of text in slider */
.slider_section_welcome .detail-box h2t 
{
	font-size: 4vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_welcome .detail-box h3t 
{
	font-size: 3vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}

/* find out more button text and color of button */
.slider_section_welcome .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.05em 0.05em 0.5em 0em #E57200;
	font-size: 1.5vw;  
}
/* size of unactive orange dots */
.slider_section_welcome .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_welcome .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}

/** ABOUT SECTION WELCOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 2vw;  
}
/* font size in body of about section */
.about_section_welcome, .col-md-6_welcome .detail-box_welcome 
{
	margin-left: 0;
	font-size: 1.75vw;
}
/* font size for price per sqft */	
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft
{   
	margin-left: 2%; 
	width: 80vw;
	font-size: 2vw;
}
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft:hover
{   
	width: 80vw;
	font-size: 2vw;
}
/* column that shares picture*/	
.col-md-6_welcome .detail-box_welcome ul li
{ 
	font-size: 1.75vw;
}

/* picture */	
.col-md-6_welcome .img-box_welcome img
{   
	margin-top: 4%;
	margin-bottom: 4%;
	width: 80%;
	height: auto;
}
/* text in grey box */
.detail-box_call .Anita_orange_125
{
	font-size: 2vw;  
}

/*find out more button container*/
.about_section_welcome .detail-box_welcome .btn-box_welcome .btn1_welcome 
{
	margin-top: 1%;
	margin-left: 5%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_welcome
{
	font-size: 1.65vw;  
}




/*** CUSTOM HOMES PAGE ***/
/** SLIDER SECTION CUSTOM HOMES PAGE **/
/* image for slider section */
section.slider_section_customhomes 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_customhomes .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 7.5vh;
	margin-left: 0;
	height: 50vh; 
}
/* container for everything in slider */
.slider_section_customhomes .detail-box
{
	margin-left: -0.2%;
	margin-right: 2%;
	padding-top: 0;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_customhomes .detail-box .slidertitle_ch
{
	font-size: 5.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_customhomes .detail-box h2t 
{
	font-size: 4vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_customhomes .detail-box h3t 
{
	font-size: 3vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_customhomes .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.05em 0.05em 0.5em 0em #E57200;
	font-size: 1.5vw;  
}
/* size of unactive orange dots */
.slider_section_customhomes .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_customhomes .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}
/** ABOUT SECTION CUSTOM HOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 2vw;  
}
/* font size in body of about section */
.custom_homes_section p, li
{
	font-size: 1.75vw;
}
/*find out more button IN BLACK PART container*/
.custom_homes_section .detail-box_customhomes .btn-box_customhomes .btn1_customhomes
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_customhomes
{
	font-size: 1.65vw;   
}
/*find out more button WHITE PART*/
.btn-box_ch
{
	margin-top: 8%;
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;

}
/*find out more button text*/
.btn_ch
{
	font-size: 1.65vw;   
}
/*top margin of section*/
.why_us_section 
{
margin-top: -8%;
margin-right: 0;
margin-BOTTOM: -8%;
}
/* font size of text */
.why_us_section p
{
	font-size: 1.75vw;  
}
/* right margin of section that moves right on hover*/
.why_us_section .why_us_container 
{

margin-right: 25%;  
}



/*** GENERATORS PAGE 844 - 895 (895 = 878) ***/
/** SLIDER SECTION GENERATORS PAGE **/
/* image for slider section */
section.slider_section_generators
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_generators_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover; 
}
/* change height of area for info in slider */
.slider_section_generators .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: 0%;
	height: 50vh;

}
/* container for everything in slider */
.slider_section_generators .detail-box 
{
	/*margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;*/
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_generators .detail-box .slidertitle_gen
{
	font-size: 5.5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;

}
/* 2nd line of text in slider */
.slider_section_generators .detail-box h2t 
{
	font-size: 4vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_generators .detail-box h3t 
{
	font-size: 3vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_generators .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 1.65vw;  
}


.slider_section_generators .detail-box p 
{
	color: #002149;
}

/* size of unactive orange dots */
.slider_section_generators .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_generators .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}



/** GALLERY SECTION GENERATORS PAGE **/

/*width of container PACKAGE - contains divs for title and little text */
div.gen_series_container_package 
{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: -3%;
	margin-right: 0;
	margin-bottom: 0;
	inline-size: calc(100% + 89vw);
	height: calc(100% - 86vh);
  	overflow: hidden;
	white-space: normal;
/*background-color: pink;*/
}
/*width of title package - contains big title and little words below */
div.gen_series_package 
{
	margin-top: 0;

	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.25;
	font-size: 3vw;

}
/*width of little words below */
div.gen_series_package font
{
	/* margins do nothing
	margin-top: 1%;
	margin-bottom: 1%;*/
	padding-top: 2px;
	padding-bottom: 0;
	line-height: 1;
	/*font-size: 1.5vw;*/
/*background-color: green;*/
}
/* contains package pics and words */
div.gen_gallery_package 
{
/*padding-top: 2%;
padding-left: 2%;
padding-right: 2%;
 margins do nothing
margin-top: 10%;
margin-left: 1%;*/



}
/*margin of gallery under title */
div.gen_gallery_package 
{
	margin-top: 8%;
	align-items: center;
	width: auto;
	height: auto;
}
/* package image */
.gen_gallery_table_package img
{
   	margin: auto;
    	display: block;
	width: 100%;
}
/* large package title size */
.gen_gallery_package_title
{
	/*padding-right: 4px;*/
	text-align: center;
	/*check on this one*/
}
/* smaller font below package title */
.gen_gallery_table_package_description
{
	 
}



/** under package section - power essentials **/
div.gen_series_container
{
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
}
div.gen_series_tab1
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1.5%;
	width: 50%;
	
}
div.gen_series_tab2
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1.5%;
	width: 50%;	

}
div.gen_series_tab3
{
	text-align: center;
	margin-left: -51%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 1.5%;
	width: 47%;
	white-space: normal;

}
div.gen_series_tab4
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1.5%;
	width: 50%;	
}
div.gen_series 
{
/*	font-size: 4.5vw; */
	line-height: 1.125;
}
.linebreak::before 
{
	content: "\a";
	white-space: pre;
}
.gen_howmuch_tab1
{
	text-align: center;
	margin-left: -40%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;

}
.gen_howmuch_tab2
{
	text-align: center;
	margin-left: -40%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch
{
	/*font-size: 3vw; */
}
.gen_gallery
{
	margin-bottom: 0;
}
.gen_gallery_table
{
	margin-top: 1%;

}
.gen_gallery_table_max
{
	margin-top: 1%;
}
div.scroll-container_gen_table_standby
{
 /*overflow-x: scroll;
 overflow-y: hidden;*/
}
.gen_gallery_table_standby
{
	margin-top: 4%;
}
.gen_gallery_table_col img
{
	text-align: center;
	/*width: 100%;*/
}
.gen_gallery_img_title
{
	/*font-size: 5vw;*/
	
}
.gen_gallery_img_description
{
	/*font-size: 3.5vw;*/
}
.gen_gallery_table_price2
{
	/*font-size: 6vw;*/
}
.gen_gallery_table_price2_includes
{
	/*font-size: 3.5vw;*/
}
div.gen_gallery_standby
{
	margin-top: 4%;
	margin-bottom: 2%;
}

/** ABOUT SECTION GENERATORS PAGE BLACK PART **/
.img-box_welcome_container_section .container
{

	margin-bottom: -3%;
}
/* title */
.Anita_teal_15_bold
{
	/*font-size: 3.25vw; */
}

/* font size in body of about section */
.img-box_welcome_container_section p
{
	/*margin-left: 1%;
	margin-right: 1%;
	font-size: 4vw;*/
}
/* margin body of about section */
.img-box_welcome_container
{
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome_container2
{
	margin-left: 4%;
	margin-right: 4%;
	padding-top: 0;
}

/*container for image*/
.img-box_welcome_colsize1 
{
	margin-left: 30%;
	width: 40%;
}
/*image*/
.img-box_welcome1 img
{
	text-align: center;
	width: 100%;
}
.img-box_welcome_colsize2
{
	width: 100%;
	margin-top: 4%;
	margin-left: 2%;
	margin-right: 0;
	padding-right: 0;
}
.img-box_welcome2
{
	width: 100%;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}
/*Portable Backup Generator Installed for as low as $ 2,395*/
.img-box_welcome2 .responsive_center
{
	/*margin-left: 1%;
	margin-right: 4%;
	font-size: 4vw;*/
}

/*find out more button IN BLACK PART container*/
.img-box_welcome_container_section .detail-box_ch .btn-box_ch .btn_ch
{
	/*margin-top: 0;
	margin-left: 0;
	padding: 8px 12px;*/
}
/*find out more button text*/
.btn_ch
{
	font-size: 1.65vw;  
}

/** ABOUT SECTION GENERATORS PAGE WHITE PART **/

/*top margin of section*/
.about_section_generators
{
	margin-top: 5%;
	margin-right: 0;
	margin-BOTTOM: 0;
}
/* font size of text */
.about_section_generators p
{
/*	font-size: 4vw; */ 
}

/** ABOUT SECTION GENERATORS HOW MUCH DO I NEED **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -6%;
	margin-LEFT: 6%;
	margin-right: 5%;
	margin-BOTTOM: -10%;
	padding-top: 6%;

}
.generators_authdealer
{
	/*font-size: 5.5vw; */ 
}
.generators_authdealer img
{
	/*width: 50%;*/
}
/* font size of text */
.about_section_howmuch p
{
	/*font-size: 4vw;  */
}
.vid_container iframe
{
	/*height: 75%; */
}

/** ABOUT SECTION GENERATORS BOTTOM TABLE **/



.about_section_howmuch .Anita_orange_125_bold
{
	/*font-size: 4.25vw; */ 
}

table.gen_table_howmuch 
{

	/*margin-left: 0;	
	margin-right: 1%;	  
	width: 100%;*/

}
td.gen_table_howmuch_r1td1
{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;*/

}
td.gen_table_howmuch_r1td2
{
	/*font-size: 5vw;  
	width: 5%;*/
}
td.gen_table_howmuch_r1td3
{
	margin-left: 0;
	margin-right: 0; 
	/*width: 47%;*/
}

.gen_table_howmuch_r2td1, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
.gen_table_howmuch_r2td2, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
td.gen_table_howmuch_r1td22
{
	/*font-size: 10vw;  
	width: 5%;*/
}

.table_section2
{
	margin-top: 0;  
}
.gen_table_2_div
{
	/*overflow-x: scroll;
	overflow-y: hidden;*/
	margin-bottom: 8%;
}
.gen_table_2
{
margin-right: 2%;
margin-bottom: 0;

}
/*cannot make it work
.gen_td_price_notbold .responsive_lineheight,span,font
{
	line-height: 0.5;
}*/
td.gen_td_top
{
	/*white-space: normal; 
	word-wrap: break-word;
	font-size: 1.75vw; */
}
.gen_td_side
{
	/*padding-right: 5px;*/
}
.gen_td_fontsize
{
	/*font-size: 2.75vw; */  
}
.gen_td_fontsizelarge
{
	/*font-size: 2.75vw; */   
}
.gen_td_x, .gen_td_check
{
	/*font-size: 2.75vw; */    
}

.table_section2 .detail-box_s2 .btn-box_s2 .btn_s2 
{
	/*margin-top: 0;
	margin-left: 4%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	
	width: 30%;*/
	font-size: 1.65vw;  
}
.call_section .Anita_orange_125
{
	/*font-size: 2.5vw;  */ 
}

} /* END 844 - 895 (895 = 878) */











/* Iphone XR landscape 896 x 414 */
/* 896 - 911 (911 = 894 in viewportsizer) */
@media (min-width: 896px) and (max-width: 911.9px)
{


/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}


/** 1st HEADER ON ALL PAGES **/
/* width of contact container */
.contact_nav 
{	
	width: 75%; 
	margin-left: 2%;
}
/* width of contact icon individual container */
.contact_nav a
{	
	width: 35%; 
}


/* size text icon */
.fa-comment
{
	font-size: 1.25rem; 

}
/* size phone icon */
.fa-phone
{
	font-size: 1.25rem;
}
/* size email icon */
.fa-envelope
{
	font-size: 1.25rem; 
}
/* container for social media icons */
.social_box 
{
	margin-right: 0;	
	width: 20%; 
}
/* container for each individual social media icon */
.social_box a
{
	width: 40%;
	text-align: right;
}
/* size facebook icon */
 .fa-facebook
{
	font-size: 1.25rem; 
}
/* size instagram icon */
 .fa-instagram
{
	font-size: 1.25rem; 
}



/** 2nd HEADER ON ALL PAGES **/
/* container for logo, tagline & hamburger */
.custom_nav-container
{
	margin-left: 0;	
	margin-right: 0;
	width: 100%;	
}
/* logo container size */
.navbar-brand
{	
	width: 15%;
}
/* logo image size */
.navbar-brand img
{
	width: 100%;
	height: auto;
}
/* container for tagline */
.navbar-brand_tagline
{
	width: 55%;
	margin-left: -4%; 	
}
/* font size new company */
.newcompany
{ 
	word-break: normal;
	font-size: 1em;
}	
/* font size tradition */
.tradition
{
	word-break: normal;
	font-size: 1em;	
}
/* font size established */
.established
{
	word-break: normal;
	font-size: 0.85em;
}

/** DROPDOWN MENU ON ALL PAGES **/
/* font size of dropdown menu & top padding */
.navbar-nav
{
	padding-top: 10%;
	font-size: 1.125em;
}
.nav-item:hover    
{
	margin-top: 1%;
	margin-bottom: 1%;
}
/* font size of password prompt */
.pw_btn-container
{
	font-size: .85em;
}
/* font size of password button */
.pw_btn
{
	font-size: 1em;
}

/** SLIDER SECTION WELCOME PAGE **/
/* image for slider section */
section.slider_section_welcome 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
  	background-position: left top; 
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_welcome .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	height: 50vh; 
	
}
/* container for everything in slider */
.slider_section_welcome .detail-box
{
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_welcome .detail-box .slidertitle_welcome
{
	font-size: 5.25vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}

/* 2nd line of text in slider */
.slider_section_welcome .detail-box h2t 
{
	font-size: 3.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_welcome .detail-box h3t 
{
	font-size: 2.75vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}

/* find out more button text and color of button */
.slider_section_welcome .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.05em 0.05em 0.5em 0em #E57200;
	font-size: 1.35vw;  
}
/* size of unactive orange dots */
.slider_section_welcome .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_welcome .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}

/** ABOUT SECTION WELCOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 2vw;  
}
/* font size in body of about section */
.about_section_welcome, .col-md-6_welcome .detail-box_welcome 
{
	margin-left: 0;
	font-size: 1.75vw;
}
/* font size for price per sqft */	
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft
{   
	margin-left: 2%; 
	width: 76vw;
	font-size: 2vw;
}
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft:hover
{   
	width: 76vw;
	font-size: 2vw;
}
/* column that shares picture*/	
.col-md-6_welcome .detail-box_welcome ul li
{
	font-size: 1.75vw;
}

/* picture */	
.col-md-6_welcome .img-box_welcome img
{   
	margin-top: 4%;
	margin-bottom: 4%;
	width: 80%;
	height: auto;
}
/* text in grey box */
.detail-box_call .Anita_orange_125
{
	font-size: 2vw;  
}

/*find out more button container*/
.about_section_welcome .detail-box_welcome .btn-box_welcome .btn1_welcome 
{
	margin-top: 1%;
	margin-left: 5%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_welcome
{
	font-size: 1.5vw;  
}





/*** CUSTOM HOMES PAGE ***/
/** SLIDER SECTION CUSTOM HOMES PAGE **/
/* image for slider section */
section.slider_section_customhomes 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_customhomes .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 0.95%;
	margin-bottom: 9vh;
	margin-left: 0;
	height: 50vh; 
}
/* container for everything in slider */
.slider_section_customhomes .detail-box
{
	margin-left: -0.2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_customhomes .detail-box .slidertitle_ch
{
	font-size: 5.25vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_customhomes .detail-box h2t 
{
	font-size: 3.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_customhomes .detail-box h3t 
{
	font-size: 2.75vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_customhomes .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.05em 0.05em 0.5em 0em #E57200;
	font-size: 1.35vw;  
}
/* size of unactive orange dots */
.slider_section_customhomes .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_customhomes .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}
/** ABOUT SECTION CUSTOM HOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 2vw;  
}
/* font size in body of about section */
.custom_homes_section p, li
{
	font-size: 1.75vw;
}
/*find out more button IN BLACK PART container*/
.custom_homes_section .detail-box_customhomes .btn-box_customhomes .btn1_customhomes
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_customhomes
{
	font-size: 1.5vw;   
}
/*find out more button WHITE PART*/
.btn-box_ch
{
	margin-top: 8%;
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;

}
/*find out more button text*/
.btn_ch
{
	font-size: 1.5vw;   
}
/*top margin of section*/
.why_us_section 
{
margin-top: -5%;
margin-right: 0;
margin-BOTTOM: -5%;
}
/* font size of text */
.why_us_section p
{
	font-size: 1.75vw;  
}
/* right margin of section that moves right on hover*/
.why_us_section .why_us_container 
{

margin-right: 25%;  
}



/*** GENERATORS PAGE 896 - 911 (911 = 894) ***/
/** SLIDER SECTION GENERATORS PAGE **/
/* image for slider section */
section.slider_section_generators
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_generators_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover; 
}
/* change height of area for info in slider */
.slider_section_generators .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: 0%;
	height: 50vh;

}
/* container for everything in slider */
.slider_section_generators .detail-box 
{
	/*margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;*/
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_generators .detail-box .slidertitle_gen
{
	font-size: 5.25vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;

}
/* 2nd line of text in slider */
.slider_section_generators .detail-box h2t 
{
	font-size: 3.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_generators .detail-box h3t 
{
	font-size: 2.75vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_generators .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 1.5vw;  
}


.slider_section_generators .detail-box p 
{
	color: #002149;
}

/* size of unactive orange dots */
.slider_section_generators .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_generators .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}



/** GALLERY SECTION GENERATORS PAGE **/

/*width of container PACKAGE - contains divs for title and little text */
div.gen_series_container_package 
{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: -3%;
	margin-right: 0;
	margin-bottom: 0;
	inline-size: calc(100% + 89vw);
	height: calc(100% - 86vh);
  	overflow: hidden;
	white-space: normal;
/*background-color: pink;*/
}
/*width of title package - contains big title and little words below */
div.gen_series_package 
{
	margin-top: 0;

	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.25;
	font-size: 3vw;

}
/*width of little words below */
div.gen_series_package font
{
	/* margins do nothing
	margin-top: 1%;
	margin-bottom: 1%;*/
	padding-top: 2px;
	padding-bottom: 0;
	line-height: 1;
	/*font-size: 1.5vw;*/
/*background-color: green;*/
}
/* contains package pics and words */
div.gen_gallery_package 
{
/*padding-top: 2%;
padding-left: 2%;
padding-right: 2%;
 margins do nothing
margin-top: 10%;
margin-left: 1%;*/



}
/*margin of gallery under title */
div.gen_gallery_package 
{
	margin-top: 8%;
	align-items: center;
	width: auto;
	height: auto;
}
/* package image */
.gen_gallery_table_package img
{
   	margin: auto;
    	display: block;
	width: 100%;
}
/* large package title size */
.gen_gallery_package_title
{
	/*padding-right: 4px;*/
	text-align: center;
	/*check on this one*/
}
/* smaller font below package title */
.gen_gallery_table_package_description
{
	 
}



/** under package section - power essentials **/
div.gen_series_container
{
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
}
div.gen_series_tab1
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1.5%;
	width: 50%;
	
}
div.gen_series_tab2
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1.5%;
	width: 50%;	

}
div.gen_series_tab3
{
	text-align: center;
	margin-left: -51%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 1.5%;
	width: 47%;
	white-space: normal;

}
div.gen_series_tab4
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1.5%;
	width: 50%;	
}
div.gen_series 
{
/*	font-size: 4.5vw; */
	line-height: 1.125;
}
.linebreak::before 
{
	content: "\a";
	white-space: pre;
}
.gen_howmuch_tab1
{
	text-align: center;
	margin-left: -36%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;

}
.gen_howmuch_tab2
{
	text-align: center;
	margin-left: -37%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch
{
	/*font-size: 3vw; */
}
.gen_gallery
{
	margin-bottom: 0;
}
.gen_gallery_table
{
	margin-top: 1%;

}
.gen_gallery_table_max
{
	margin-top: 1%;
}
div.scroll-container_gen_table_standby
{
 /*overflow-x: scroll;
 overflow-y: hidden;*/
}
.gen_gallery_table_standby
{
	margin-top: 4%;
}
.gen_gallery_table_col img
{
	text-align: center;
	/*width: 100%;*/
}
.gen_gallery_img_title
{
	/*font-size: 5vw;*/
	
}
.gen_gallery_img_description
{
	/*font-size: 3.5vw;*/
}
.gen_gallery_table_price2
{
	/*font-size: 6vw;*/
}
.gen_gallery_table_price2_includes
{
	/*font-size: 3.5vw;*/
}
div.gen_gallery_standby
{
	margin-top: 4%;
	margin-bottom: 2%;
}

/** ABOUT SECTION GENERATORS PAGE BLACK PART **/
.img-box_welcome_container_section .container
{

	margin-bottom: -3%;
}
/* title */
.Anita_teal_15_bold
{
	/*font-size: 3.25vw; */
}

/* font size in body of about section */
.img-box_welcome_container_section p
{
	/*margin-left: 1%;
	margin-right: 1%;
	font-size: 4vw;*/
}
/* margin body of about section */
.img-box_welcome_container
{
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome_container2
{
	margin-left: 4%;
	margin-right: 4%;
	padding-top: 0;
}

/*container for image*/
.img-box_welcome_colsize1 
{
	margin-left: 30%;
	width: 40%;
}
/*image*/
.img-box_welcome1 img
{
	text-align: center;
	width: 100%;
}
.img-box_welcome_colsize2
{
	width: 100%;
	margin-top: 4%;
	margin-left: 2%;
	margin-right: 0;
	padding-right: 0;
}
.img-box_welcome2
{
	width: 100%;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}
/*Portable Backup Generator Installed for as low as $ 2,395*/
.img-box_welcome2 .responsive_center
{
	/*margin-left: 1%;
	margin-right: 4%;
	font-size: 4vw;*/
}

/*find out more button IN BLACK PART container*/
.img-box_welcome_container_section .detail-box_ch .btn-box_ch .btn_ch
{
	/*margin-top: 0;
	margin-left: 0;
	padding: 8px 12px;*/
}
/*find out more button text*/
.btn_ch
{
	font-size: 1.5vw;  
}

/** ABOUT SECTION GENERATORS PAGE WHITE PART **/

/*top margin of section*/
.about_section_generators
{
	margin-top: 5%;
	margin-right: 0;
	margin-BOTTOM: 0;
}
/* font size of text */
.about_section_generators p
{
/*	font-size: 4vw; */ 
}

/** ABOUT SECTION GENERATORS HOW MUCH DO I NEED **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -6%;
	margin-LEFT: 6.5%;
	margin-right: 5%;
	margin-BOTTOM: -10%;
	padding-top: 6%;

}
.generators_authdealer
{
	/*font-size: 5.5vw; */ 
}
.generators_authdealer img
{
	/*width: 50%;*/
}
/* font size of text */
.about_section_howmuch p
{
	/*font-size: 4vw;  */
}
.vid_container iframe
{
	/*height: 75%; */
}

/** ABOUT SECTION GENERATORS BOTTOM TABLE **/



.about_section_howmuch .Anita_orange_125_bold
{
	/*font-size: 4.25vw; */ 
}

table.gen_table_howmuch 
{

	/*margin-left: 0;	
	margin-right: 1%;	  
	width: 100%;*/

}
td.gen_table_howmuch_r1td1
{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;*/

}
td.gen_table_howmuch_r1td2
{
	/*font-size: 5vw;  
	width: 5%;*/
}
td.gen_table_howmuch_r1td3
{
	margin-left: 0;
	margin-right: 0; 
	/*width: 47%;*/
}

.gen_table_howmuch_r2td1, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
.gen_table_howmuch_r2td2, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
td.gen_table_howmuch_r1td22
{
	/*font-size: 10vw;  
	width: 5%;*/
}

.table_section2
{
	margin-top: 0;  
}
.gen_table_2_div
{
	/*overflow-x: scroll;
	overflow-y: hidden;*/
	margin-TOP: 10%;
	margin-bottom: 6%;
}
.gen_table_2
{
margin-right: 2%;
margin-bottom: 0;

}
/*cannot make it work
.gen_td_price_notbold .responsive_lineheight,span,font
{
	line-height: 0.5;
}*/
td.gen_td_top
{
	/*white-space: normal; 
	word-wrap: break-word;
	font-size: 1.75vw; */
}
.gen_td_side
{
	/*padding-right: 5px;*/
}
.gen_td_fontsize
{
	/*font-size: 2.75vw; */  
}
.gen_td_fontsizelarge
{
	/*font-size: 2.75vw; */   
}
.gen_td_x, .gen_td_check
{
	/*font-size: 2.75vw; */    
}

.table_section2 .detail-box_s2 .btn-box_s2 .btn_s2 
{
	/*margin-top: 0;
	margin-left: 4%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	
	width: 30%;*/
	font-size: 1.5vw;  
}
.call_section .Anita_orange_125
{
	/*font-size: 2.5vw;  */ 
}

} /* 896 - 911 (911 = 894) */











/* Suraface pro7 912 portrait - Samsung Galaxy A51/71 landscape 914  */
/* 912 - 914 (914 = 897 in viewportsizer) */
@media (min-width: 912px) and (max-width: 914.9px)
{



/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}


/** 1st HEADER ON ALL PAGES **/
/* width of contact container */
.contact_nav 
{	
	width: 75%; 
	margin-left: 2%;
}
/* width of contact icon individual container */
.contact_nav a
{	
	width: 35%; 
}

/* size text icon */
.fa-comment
{
	font-size: 1.25rem; 

}
/* size phone icon */
.fa-phone
{
	font-size: 1.25rem;
}
/* size email icon */
.fa-envelope
{
	font-size: 1.25rem; 
}
/* container for social media icons */
.social_box 
{
	margin-right: 0;	
	width: 20%; 
}
/* container for each individual social media icon */
.social_box a
{
	width: 40%;
	text-align: right;
}
/* size facebook icon */
 .fa-facebook
{
	font-size: 1.25rem; 
}
/* size instagram icon */
 .fa-instagram
{
	font-size: 1.25rem; 
}



/** 2nd HEADER ON ALL PAGES **/
/* container for logo, tagline & hamburger */
.custom_nav-container
{
	margin-left: 0;	
	margin-right: 0;
	width: 100%;	
}
/* logo container size */
.navbar-brand
{	
	width: 15%;
}
/* logo image size */
.navbar-brand img
{
	width: 100%;
	height: auto;
}
/* container for tagline */
.navbar-brand_tagline
{
	width: 55%;
	margin-left: -4%; 	
}
/* font size new company */
.newcompany
{ 
	word-break: normal;
	font-size: 0.95em;
}	
/* font size tradition */
.tradition
{
	word-break: normal;
	font-size: 0.95em;	
}
/* font size established */
.established
{
	word-break: normal;
	font-size: 0.8em;
}

/** DROPDOWN MENU ON ALL PAGES **/
/* font size of dropdown menu & top padding */
.navbar-nav
{
	padding-top: 10%;
	font-size: 1.125em;
}
.nav-item:hover    
{
	margin-top: 1%;
	margin-bottom: 1%;
}
/* font size of password prompt */
.pw_btn-container
{
	font-size: .85em;
}
/* font size of password button */
.pw_btn
{
	font-size: 1em;
}

/** SLIDER SECTION WELCOME PAGE **/
/* image for slider section */
section.slider_section_welcome 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
  	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_welcome .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	height: 50vh; 
	
}
/* container for everything in slider */
.slider_section_welcome .detail-box
{
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_welcome .detail-box .slidertitle_welcome
{
	font-size: 5.25vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}

/* 2nd line of text in slider */
.slider_section_welcome .detail-box h2t 
{
	font-size: 3.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_welcome .detail-box h3t 
{
	font-size: 2.75vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}

/* find out more button text and color of button */
.slider_section_welcome .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.05em 0.05em 0.5em 0em #E57200;
	font-size: 1.35vw;  
}
/* size of unactive orange dots */
.slider_section_welcome .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_welcome .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}

/** ABOUT SECTION WELCOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 2vw;  
}
/* font size in body of about section */
.about_section_welcome, .col-md-6_welcome .detail-box_welcome 
{
	margin-left: 0;
	font-size: 1.75vw;
}
/* font size for price per sqft */	
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft
{   
	margin-left: 2%; 
	width: 76vw;
	font-size: 2vw;
}
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft:hover
{   
	width: 76vw;
	font-size: 2vw;
}
/* column that shares picture*/	
.col-md-6_welcome .detail-box_welcome ul li
{
	font-size: 1.75vw;
}

/* picture */	
.col-md-6_welcome .img-box_welcome img
{   
	margin-top: 4%;
	margin-bottom: 4%;
	width: 80%;
	height: auto;
}
/* text in grey box */
.detail-box_call .Anita_orange_125
{
	font-size: 2vw;  
}

/*find out more button container*/
.about_section_welcome .detail-box_welcome .btn-box_welcome .btn1_welcome 
{
	margin-top: 1%;
	margin-left: 5%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_welcome
{
	font-size: 1.5vw;  
}





/*** CUSTOM HOMES PAGE ***/
/** SLIDER SECTION CUSTOM HOMES PAGE **/
/* image for slider section */
section.slider_section_customhomes 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_customhomes .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 0.95%;
	margin-bottom: 9vh;
	margin-left: 0;
	height: 50vh; 
}
/* container for everything in slider */
.slider_section_customhomes .detail-box
{
	margin-left: -0.2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_customhomes .detail-box .slidertitle_ch
{
	font-size: 5.25vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_customhomes .detail-box h2t 
{
	font-size: 3.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_customhomes .detail-box h3t 
{
	font-size: 2.75vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_customhomes .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.05em 0.05em 0.5em 0em #E57200;
	font-size: 1.35vw;  
}
/* size of unactive orange dots */
.slider_section_customhomes .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_customhomes .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}
/** ABOUT SECTION CUSTOM HOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 2vw;  
}
/* font size in body of about section */
.custom_homes_section p, li
{
	font-size: 1.75vw;
}
/*find out more button IN BLACK PART container*/
.custom_homes_section .detail-box_customhomes .btn-box_customhomes .btn1_customhomes
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_customhomes
{
	font-size: 1.5vw;   
}
/*find out more button WHITE PART*/
.btn-box_ch
{
	margin-top: 8%;
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;

}
/*find out more button text*/
.btn_ch
{
	font-size: 1.5vw;   
}
/*top margin of section*/
.why_us_section 
{
margin-top: -5%;
margin-right: 0;
margin-BOTTOM: -5%;
}
/* font size of text */
.why_us_section p
{
	font-size: 1.75vw;  
}
/* right margin of section that moves right on hover*/
.why_us_section .why_us_container 
{

margin-right: 25%;  
}


/*** GENERATORS PAGE 1024 - 1182  (1182 = 1162) ***/
/** SLIDER SECTION GENERATORS PAGE **/

/* image for slider section */
section.slider_section_generators
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_generators_976.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover; 
}
/* change height of area for info in slider */
.slider_section_generators .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: 0%;
	height: 50vh;

}
/* container for everything in slider */
.slider_section_generators .detail-box 
{
	/*margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;*/
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_generators .detail-box .slidertitle_gen
{
	font-size: 4vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;

}
/* 2nd line of text in slider */
.slider_section_generators .detail-box h2t 
{
	font-size: 3vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_generators .detail-box h3t 
{
	font-size: 3vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_generators .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 1.5vw;  
}


.slider_section_generators .detail-box p 
{
	color: #002149;
}

/* size of unactive orange dots */
.slider_section_generators .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_generators .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}



/** GALLERY SECTION GENERATORS PAGE **/
div.scroll-container_gen_package_table
{

position: static;

}
/*width of container PACKAGE - contains divs for title and little text */
div.gen_series_container_package 
{
	padding-top: 0;
	padding-left: 4%;
	padding-right: 4%;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	inline-size: calc(100% + 100vw);
	height: calc(100% - 85vh);
  	
	white-space: normal;
overflow: hidden;
display: flex;
flex-direction: row;
align-items: center;
text-align: center;
position: absolute;

}
div.gen_gallery_package
{
margin-top: 0;
padding-right: 1%;
}
.gen_gallery_package .gen_gallery_table, .gen_gallery_table_row, .gen_gallery_table_package
{

margin-top: 0;


}






/*width of title package - contains big title and little words below */
div.gen_series_package 
{
	margin-top: 0;

	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.25;
	/*font-size: 3vw;*/

}
/*width of little words below */
div.gen_series_package font
{
	/* margins do nothing
	margin-top: 1%;
	margin-bottom: 1%;*/
	padding-top: 2px;
	padding-bottom: 0;
	line-height: 1;
	/*font-size: 1.5vw;*/
/*background-color: green;*/
}
.gen_gallery_table_package
{
		width: 11%;

}
div.package_image
{	
	margin-top: 1%;

}

.package_image .first_pkg_image
{
		width: 100%;

}
div.package_image img
{
		width: 100%;

}
/* contains package pics and words */
div.gen_gallery_package 
{
/*padding-top: 2%;
padding-left: 2%;
padding-right: 2%;
 margins do nothing
margin-top: 10%;
margin-left: 1%;*/



}
/*margin of gallery under title */
div.gen_gallery_package 
{
	margin-top: 5%;
	align-items: center;
	width: auto;
	height: auto;
}







/** under package section - power essentials **/
div.gen_series_container
{
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
}
div.gen_series_tab1
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1.5%;
	width: 50%;
	
}
div.gen_series_tab2
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1.5%;
	width: 50%;	

}
div.gen_series_tab3
{
	text-align: center;
	margin-left: -51%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 1.5%;
	width: 47%;
	white-space: normal;

}
div.gen_series_tab4
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1.5%;
	width: 50%;	
}
div.gen_series 
{
/*	font-size: 4.5vw; */
	line-height: 1.125;
}
.linebreak::before 
{
	content: "\a";
	white-space: pre;
}
.gen_howmuch_tab1
{
	text-align: center;
	margin-left: -36%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;

}
.gen_howmuch_tab2
{
	text-align: center;
	margin-left: -37%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch
{
	/*font-size: 3vw; */
}
.gen_gallery
{
	margin-bottom: 0;
}
.gen_gallery_table
{
	margin-top: 1%;

}
.gen_gallery_table_max
{
	margin-top: 1%;
}
div.scroll-container_gen_table_standby
{
 /*overflow-x: scroll;
 overflow-y: hidden;*/
}
.gen_gallery_table_standby
{
	margin-top: 4%;
margin-bottom: 4%;
}
.gen_gallery_table_col img
{
	text-align: center;
	/*width: 100%;*/
}
.gen_gallery_img_title
{
	/*font-size: 5vw;*/
	
}
.gen_gallery_img_description
{
	/*font-size: 3.5vw;*/
}
.gen_gallery_table_price2
{
	/*font-size: 6vw;*/
}
.gen_gallery_table_price2_includes
{
	/*font-size: 3.5vw;*/
}
div.gen_gallery_standby
{
	margin-top: 4%;
	margin-bottom: 2%;
}

/** ABOUT SECTION GENERATORS PAGE BLACK PART **/
.img-box_welcome_container_section .container
{

	margin-bottom: -3%;
}
/* title */
.Anita_teal_15_bold
{
	/*font-size: 3.25vw; */
}

/* font size in body of about section */
.img-box_welcome_container_section p
{
	/*margin-left: 1%;
	margin-right: 1%;
	font-size: 4vw;*/
}
/* margin body of about section */
.img-box_welcome_container
{
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome_container2
{
	margin-left: 4%;
	margin-right: 4%;
	padding-top: 0;
}

/*container for image*/
.img-box_welcome_colsize1 
{
	margin-left: 30%;
	width: 40%;
}
/*image*/
.img-box_welcome1 img
{
	text-align: center;
	width: 100%;
}
.img-box_welcome_colsize2
{
	width: 100%;
	margin-top: 4%;
	margin-left: 2%;
	margin-right: 0;
	padding-right: 0;
}
.img-box_welcome2
{
	width: 100%;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}
/*Portable Backup Generator Installed for as low as $ 2,395*/
.img-box_welcome2 .responsive_center
{
	/*margin-left: 1%;
	margin-right: 4%;
	font-size: 4vw;*/
}

/*find out more button IN BLACK PART container*/
.img-box_welcome_container_section .detail-box_ch .btn-box_ch .btn_ch
{
	/*margin-top: 0;
	margin-left: 0;
	padding: 8px 12px;*/
}
/*find out more button text*/
.btn_ch
{
	font-size: 1.5vw;  
}

/** ABOUT SECTION GENERATORS PAGE WHITE PART **/

/*top margin of section*/
.about_section_generators
{
	margin-top: 5%;
	margin-right: 0;
	margin-BOTTOM: 0;
}
/* font size of text */
.about_section_generators p
{
/*	font-size: 4vw; */ 
}

/** ABOUT SECTION GENERATORS HOW MUCH DO I NEED **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -6%;
	margin-LEFT: 5.5%;
	margin-right: 5%;
	margin-BOTTOM: -10%;
	padding-top: 6%;

}
.generators_authdealer
{
	/*font-size: 5.5vw; */ 
}
.generators_authdealer img
{
	/*width: 50%;*/
}
/* font size of text */
.about_section_howmuch p
{
	/*font-size: 4vw;  */
}
.vid_container iframe
{
	/*height: 75%; */
}

/** ABOUT SECTION GENERATORS BOTTOM TABLE **/



.about_section_howmuch .Anita_orange_125_bold
{
	/*font-size: 4.25vw; */ 
}

table.gen_table_howmuch 
{

	/*margin-left: 0;	
	margin-right: 1%;	  
	width: 100%;*/

}
td.gen_table_howmuch_r1td1
{
	margin-left: 0;
	margin-right: 0;
	padding-left: 15%;
	padding-right: 5%;

}
td.gen_table_howmuch_r1td2
{
	/*font-size: 5vw;  
	width: 5%;*/
}
td.gen_table_howmuch_r1td3
{
	margin-left: 0;
	margin-right: 0; 
	padding-left: 5%;
	padding-right: 15%;

}

.gen_table_howmuch_r2td1, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
.gen_table_howmuch_r2td2, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
td.gen_table_howmuch_r1td22
{
	/*font-size: 10vw;  
	width: 5%;*/
}

.table_section2
{
	margin-top: 0;  
}
.gen_table_2_div
{
	/*overflow-x: scroll;
	overflow-y: hidden;*/
	margin-TOP: 10%;
	margin-bottom: 6%;
}
.gen_table_2
{
margin-right: 2%;
margin-bottom: 0;

}
/*cannot make it work
.gen_td_price_notbold .responsive_lineheight,span,font
{
	line-height: 0.5;
}*/
td.gen_td_top
{
	/*white-space: normal; 
	word-wrap: break-word;
	font-size: 1.75vw; */
}
.gen_td_side
{
	/*padding-right: 5px;*/
}
.gen_td_fontsize
{
	/*font-size: 2.75vw; */  
}
.gen_td_fontsizelarge
{
	/*font-size: 2.75vw; */   
}
.gen_td_x, .gen_td_check
{
	/*font-size: 2.75vw; */    
}

.table_section2 .detail-box_s2 .btn-box_s2 .btn_s2 
{
	/*margin-top: 0;
	margin-left: 4%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	
	width: 30%;*/
	font-size: 1.5vw;  
}
.call_section .Anita_orange_125
{
	/*font-size: 2.5vw;  */ 
}

} /* END 912 - 914 (914 = 897) */










/* Samsung Galaxy S20 Ultra landscape 915 x 412  */
/* 915 - 931 (931 = 914 --> 898 - 914 in viewportsizer) */
@media (min-width: 915px) and (max-width: 931.9px)
{



/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}


/** 1st HEADER ON ALL PAGES **/
/* width of contact container */
.contact_nav 
{	
	width: 75%; 
	margin-left: 2%;
}
/* width of contact icon individual container */
.contact_nav a
{	
	width: 35%; 
}

/* size text icon */
.fa-comment
{
	font-size: 1.25rem; 

}
/* size phone icon */
.fa-phone
{
	font-size: 1.25rem;
}
/* size email icon */
.fa-envelope
{
	font-size: 1.25rem; 
}
/* container for social media icons */
.social_box 
{
	margin-right: 0;	
	width: 20%; 
}
/* container for each individual social media icon */
.social_box a
{
	width: 40%;
	text-align: right;
}
/* size facebook icon */
 .fa-facebook
{
	font-size: 1.25rem; 
}
/* size instagram icon */
 .fa-instagram
{
	font-size: 1.25rem; 
}



/** 2nd HEADER ON ALL PAGES **/
/* container for logo, tagline & hamburger */
.custom_nav-container
{
	margin-left: 0;	
	margin-right: 0;
	width: 100%;	
}
/* logo container size */
.navbar-brand
{	
	width: 15%;
}
/* logo image size */
.navbar-brand img
{
	width: 100%;
	height: auto;
}
/* container for tagline */
.navbar-brand_tagline
{
	width: 55%;
	margin-left: -4%; 	
}
/* font size new company */
.newcompany
{ 
	word-break: normal;
	font-size: 0.95em;
}	
/* font size tradition */
.tradition
{
	word-break: normal;
	font-size: 0.95em;	
}
/* font size established */
.established
{
	word-break: normal;
	font-size: 0.85em;
}

/** DROPDOWN MENU ON ALL PAGES **/
/* font size of dropdown menu & top padding */
.navbar-nav
{
	padding-top: 10%;
	font-size: 1.125em;
}
.nav-item:hover    
{
	margin-top: 1%;
	margin-bottom: 1%;
}
/* font size of password prompt */
.pw_btn-container
{
	font-size: .85em;
}
/* font size of password button */
.pw_btn
{
	font-size: 1em;
}

/** SLIDER SECTION WELCOME PAGE **/
/* image for slider section */
section.slider_section_welcome 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
  	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_welcome .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	height: 50vh; 
	
}
/* container for everything in slider */
.slider_section_welcome .detail-box
{
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_welcome .detail-box .slidertitle_welcome
{
	font-size: 5.25vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}

/* 2nd line of text in slider */
.slider_section_welcome .detail-box h2t 
{
	font-size: 3.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_welcome .detail-box h3t 
{
	font-size: 2.75vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}

/* find out more button text and color of button */
.slider_section_welcome .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.05em 0.05em 0.5em 0em #E57200;
	font-size: 1.35vw;  
}
/* size of unactive orange dots */
.slider_section_welcome .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_welcome .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}

/** ABOUT SECTION WELCOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 2vw;  
}
/* font size in body of about section */
.about_section_welcome, .col-md-6_welcome .detail-box_welcome 
{
	margin-left: 0;
	font-size: 1.75vw;
}
/* font size for price per sqft */	
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft
{   
	margin-left: 2%; 
	width: 76vw;
	font-size: 2vw;
}
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft:hover
{   
	width: 76vw;
	font-size: 2vw;
}
/* column that shares picture*/	
.col-md-6_welcome .detail-box_welcome ul li
{
	font-size: 1.75vw;
}

/* picture */	
.col-md-6_welcome .img-box_welcome img
{   
	margin-top: 4%;
	margin-bottom: 4%;
	width: 80%;
	height: auto;
}
/* text in grey box */
.detail-box_call .Anita_orange_125
{
	font-size: 2vw;  
}

/*find out more button container*/
.about_section_welcome .detail-box_welcome .btn-box_welcome .btn1_welcome 
{
	margin-top: 1%;
	margin-left: 5%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_welcome
{
	font-size: 1.5vw;  
}




/*** CUSTOM HOMES PAGE ***/
/** SLIDER SECTION CUSTOM HOMES PAGE **/
/* image for slider section */
section.slider_section_customhomes 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_320.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_customhomes .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 1%;
	margin-bottom: 8.75vh;
	margin-left: 0;
	height: 50vh; 
}
/* container for everything in slider */
.slider_section_customhomes .detail-box
{
	margin-left: -0.2%;
	margin-right: 2%;
	padding-top: 1.8%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_customhomes .detail-box .slidertitle_ch
{
	font-size: 5.25vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_customhomes .detail-box h2t 
{
	font-size: 3.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_customhomes .detail-box h3t 
{
	font-size: 2.75vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_customhomes .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.05em 0.05em 0.5em 0em #E57200;
	font-size: 1.35vw;  
}
/* size of unactive orange dots */
.slider_section_customhomes .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_customhomes .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}
/** ABOUT SECTION CUSTOM HOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 2vw;  
}
/* font size in body of about section */
.custom_homes_section p, li
{
	font-size: 1.75vw;
}
/*find out more button IN BLACK PART container*/
.custom_homes_section .detail-box_customhomes .btn-box_customhomes .btn1_customhomes
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_customhomes
{
	font-size: 1.5vw;   
}
/*find out more button WHITE PART*/
.btn-box_ch
{
	margin-top: 8%;
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;

}
/*find out more button text*/
.btn_ch
{
	font-size: 1.5vw;   
}
/*top margin of section*/
.why_us_section 
{
margin-top: -5%;
margin-right: 0;
margin-BOTTOM: -5%;
}
/* font size of text */
.why_us_section p
{
	font-size: 1.75vw;  
}
/* right margin of section that moves right on hover*/
.why_us_section .why_us_container 
{

margin-right: 25%;  
}



/*** GENERATORS PAGE 1024 - 1182  (1182 = 1162) ***/
/** SLIDER SECTION GENERATORS PAGE **/

/* image for slider section */
section.slider_section_generators
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_generators_976.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover; 
}
/* change height of area for info in slider */
.slider_section_generators .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: 0%;
	height: 50vh;

}
/* container for everything in slider */
.slider_section_generators .detail-box 
{
	/*margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;*/
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_generators .detail-box .slidertitle_gen
{
	font-size: 4vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;

}
/* 2nd line of text in slider */
.slider_section_generators .detail-box h2t 
{
	font-size: 3vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_generators .detail-box h3t 
{
	font-size: 3vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_generators .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 1.5vw;  
}


.slider_section_generators .detail-box p 
{
	color: #002149;
}

/* size of unactive orange dots */
.slider_section_generators .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_generators .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}



/** GALLERY SECTION GENERATORS PAGE **/
div.scroll-container_gen_package_table
{

position: static;

}
/*width of container PACKAGE - contains divs for title and little text */
div.gen_series_container_package 
{
	padding-top: 0;
	padding-left: 4%;
	padding-right: 4%;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	inline-size: calc(100% + 100vw);
	height: calc(100% - 85vh);
  	
	white-space: normal;
overflow: hidden;
display: flex;
flex-direction: row;
align-items: center;
text-align: center;
position: absolute;

}
div.gen_gallery_package
{
margin-top: 0;
padding-right: 1%;
}
.gen_gallery_package .gen_gallery_table, .gen_gallery_table_row, .gen_gallery_table_package
{

margin-top: 0;


}






/*width of title package - contains big title and little words below */
div.gen_series_package 
{
	margin-top: 0;

	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.25;
	/*font-size: 3vw;*/

}
/*width of little words below */
div.gen_series_package font
{
	/* margins do nothing
	margin-top: 1%;
	margin-bottom: 1%;*/
	padding-top: 2px;
	padding-bottom: 0;
	line-height: 1;
	/*font-size: 1.5vw;*/
/*background-color: green;*/
}
.gen_gallery_table_package
{
		width: 11%;

}
div.package_image
{	
	margin-top: 1%;

}

.package_image .first_pkg_image
{
		width: 100%;

}
div.package_image img
{
		width: 100%;

}
/* contains package pics and words */
div.gen_gallery_package 
{
/*padding-top: 2%;
padding-left: 2%;
padding-right: 2%;
 margins do nothing
margin-top: 10%;
margin-left: 1%;*/



}
/*margin of gallery under title */
div.gen_gallery_package 
{
	margin-top: 7%;
	align-items: center;
	width: auto;
	height: auto;
}







/** under package section - power essentials **/
div.gen_series_container
{
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
}
div.gen_series_tab1
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1.5%;
	width: 50%;
	
}
div.gen_series_tab2
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1.5%;
	width: 50%;	

}
div.gen_series_tab3
{
	text-align: center;
	margin-left: -51%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 1.5%;
	width: 47%;
	white-space: normal;

}
div.gen_series_tab4
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1.5%;
	width: 50%;	
}
div.gen_series 
{
/*	font-size: 4.5vw; */
	line-height: 1.125;
}
.linebreak::before 
{
	content: "\a";
	white-space: pre;
}
.gen_howmuch_tab1
{
	text-align: center;
	margin-left: -36%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;

}
.gen_howmuch_tab2
{
	text-align: center;
	margin-left: -37%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch
{
	/*font-size: 3vw; */
}
.gen_gallery
{
	margin-bottom: 0;
}
.gen_gallery_table
{
	margin-top: 1%;

}
.gen_gallery_table_max
{
	margin-top: 1%;
}
div.scroll-container_gen_table_standby
{
 /*overflow-x: scroll;
 overflow-y: hidden;*/
}
.gen_gallery_table_standby
{
	margin-top: 4%;
margin-bottom: 4%;
}
.gen_gallery_table_col img
{
	text-align: center;
	/*width: 100%;*/
}
.gen_gallery_img_title
{
	/*font-size: 5vw;*/
	
}
.gen_gallery_img_description
{
	/*font-size: 3.5vw;*/
}
.gen_gallery_table_price2
{
	/*font-size: 6vw;*/
}
.gen_gallery_table_price2_includes
{
	/*font-size: 3.5vw;*/
}
div.gen_gallery_standby
{
	margin-top: 4%;
	margin-bottom: 2%;
}

/** ABOUT SECTION GENERATORS PAGE BLACK PART **/
.img-box_welcome_container_section .container
{

	margin-bottom: -3%;
}
/* title */
.Anita_teal_15_bold
{
	/*font-size: 3.25vw; */
}

/* font size in body of about section */
.img-box_welcome_container_section p
{
	/*margin-left: 1%;
	margin-right: 1%;
	font-size: 4vw;*/
}
/* margin body of about section */
.img-box_welcome_container
{
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome_container2
{
	margin-left: 4%;
	margin-right: 4%;
	padding-top: 0;
}

/*container for image*/
.img-box_welcome_colsize1 
{
	margin-left: 30%;
	width: 40%;
}
/*image*/
.img-box_welcome1 img
{
	text-align: center;
	width: 100%;
}
.img-box_welcome_colsize2
{
	width: 100%;
	margin-top: 4%;
	margin-left: 2%;
	margin-right: 0;
	padding-right: 0;
}
.img-box_welcome2
{
	width: 100%;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}
/*Portable Backup Generator Installed for as low as $ 2,395*/
.img-box_welcome2 .responsive_center
{
	/*margin-left: 1%;
	margin-right: 4%;
	font-size: 4vw;*/
}

/*find out more button IN BLACK PART container*/
.img-box_welcome_container_section .detail-box_ch .btn-box_ch .btn_ch
{
	/*margin-top: 0;
	margin-left: 0;
	padding: 8px 12px;*/
}
/*find out more button text*/
.btn_ch
{
	font-size: 1.5vw;  
}

/** ABOUT SECTION GENERATORS PAGE WHITE PART **/

/*top margin of section*/
.about_section_generators
{
	margin-top: 5%;
	margin-right: 0;
	margin-BOTTOM: 0;
}
/* font size of text */
.about_section_generators p
{
/*	font-size: 4vw; */ 
}

/** ABOUT SECTION GENERATORS HOW MUCH DO I NEED **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -6%;
	margin-LEFT: 5.5%;
	margin-right: 5%;
	margin-BOTTOM: -10%;
	padding-top: 6%;

}
.generators_authdealer
{
	/*font-size: 5.5vw; */ 
}
.generators_authdealer img
{
	/*width: 50%;*/
}
/* font size of text */
.about_section_howmuch p
{
	/*font-size: 4vw;  */
}
.vid_container iframe
{
	/*height: 75%; */
}

/** ABOUT SECTION GENERATORS BOTTOM TABLE **/



.about_section_howmuch .Anita_orange_125_bold
{
	/*font-size: 4.25vw; */ 
}

table.gen_table_howmuch 
{

	/*margin-left: 0;	
	margin-right: 1%;	  
	width: 100%;*/

}
td.gen_table_howmuch_r1td1
{
	margin-left: 0;
	margin-right: 0;
	padding-left: 15%;
	padding-right: 5%;

}
td.gen_table_howmuch_r1td2
{
	/*font-size: 5vw;  
	width: 5%;*/
}
td.gen_table_howmuch_r1td3
{
	margin-left: 0;
	margin-right: 0; 
	padding-left: 5%;
	padding-right: 15%;

}

.gen_table_howmuch_r2td1, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
.gen_table_howmuch_r2td2, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
td.gen_table_howmuch_r1td22
{
	/*font-size: 10vw;  
	width: 5%;*/
}

.table_section2
{
	margin-top: 0;  
}
.gen_table_2_div
{
	/*overflow-x: scroll;
	overflow-y: hidden;*/
	margin-TOP: 10%;
	margin-bottom: 6%;
}
.gen_table_2
{
margin-right: 2%;
margin-bottom: 0;

}
/*cannot make it work
.gen_td_price_notbold .responsive_lineheight,span,font
{
	line-height: 0.5;
}*/
td.gen_td_top
{
	/*white-space: normal; 
	word-wrap: break-word;
	font-size: 1.75vw; */
}
.gen_td_side
{
	/*padding-right: 5px;*/
}
.gen_td_fontsize
{
	/*font-size: 2.75vw; */  
}
.gen_td_fontsizelarge
{
	/*font-size: 2.75vw; */   
}
.gen_td_x, .gen_td_check
{
	/*font-size: 2.75vw; */    
}

.table_section2 .detail-box_s2 .btn-box_s2 .btn_s2 
{
	/*margin-top: 0;
	margin-left: 4%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	
	width: 30%;*/
	font-size: 1.5vw;  
}
.call_section .Anita_orange_125
{
	/*font-size: 2.5vw;  */ 
}

} /* END  915 - 931 (931 = 914) */











/* Iphone 14 pro max landscape 932 x 430 */
/* 932 - 1023 (1023 = 1006 --> 915 - 1006 in viewportsizer no more inspect)*/
@media (min-width: 932px) and (max-width: 1023.9px)
{



/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}


/** 1st HEADER ON ALL PAGES **/
/* width of contact container */
.contact_nav 
{	
	width: 100%;
	margin-left: 2%;
}
/* margin for welcome button */
.nav-item_first
{	
	margin-top: 0.25%;
}

/* margin for contact us button */
.nav-item2
{	
	margin-top: 0.25%;
}

/* container for social media icons */
.social_box 
{
	margin-right: -8%;	
	width: 20%; 
}
/* container for each individual social media icon */
.social_box a
{
	width: 25%;
	text-align: right;
}




/** 2nd HEADER ON ALL PAGES **/
/* container for logo, tagline & hamburger */
.custom_nav-container
{
	margin-left: 0;	
	margin-right: 0;
	width: 92%;	
}
/* logo container size */
.navbar-brand
{	
	width: 20%;
}
/* logo image size */
.navbar-brand img
{
	width: 100%;
	height: auto;
}
/* container for tagline */
.navbar-brand_tagline
{
	width: 25%;
	margin-left: -2%; 	
	margin-right: -3%;
}
/* font size new company */
.newcompany
{ 
	word-break: normal;
	font-size: 1em;
}	
/* font size tradition */
.tradition
{
	word-break: normal;
	font-size: 1em;	
}
/* font size established */
.established
{
	word-break: normal;
	font-size: 0.85em;
}

.nav-item_first
{
	
	padding-top: 0px;	
	margin-top: 2px;
	margin-bottom: 0px;
	margin-right: 2px;
}
.nav-item
{
	padding-top: 0.5px;	
	margin-top: 2px;
	margin-bottom: 0px;
	margin-right: 2px;	
}
.nav-item2
{
	padding-top: 0px;	
	margin-top: 2px;
	margin-bottom: 0px;	
	margin-left: 0.5px;
}

.navbar-nav a
{
	font-size: 0.7em;
}
.pw_btn-container .pw_form 
{
	margin-top: 3%;
	font-size: 0.65em;
}
.pw_btn-container .pw_btn
{
	font-size: 1em;
}


/** SLIDER SECTION WELCOME PAGE **/
/* image for slider section */
section.slider_section_welcome 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_976.jpg);
  	background-position: left top; 
	background-repeat: no-repeat; 
	background-size: cover;
}

/* change height of area for info in slider */
.slider_section_welcome .row 
{
	
}


/* 1st line of text in slider */
.slider_section_welcome .detail-box .slidertitle_welcome
{
	font-size: 5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}

/* 2nd line of text in slider */
.slider_section_welcome .detail-box h2t 
{
	font-size: 3vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_welcome .detail-box h3t 
{
	font-size: 2vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}

/** ABOUT SECTION WELCOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 2vw;  
}
/* font size in body of about section */
.about_section_welcome,  .col-md-6_welcome .detail-box_welcome 
{
	margin-left: 4%;

}
.col-md-6_welcome .detail-box_welcome 
{
	margin-left: -1%;

}

/*.about_section_welcome  .col-md-6_welcome .detail-box_welcome 
{
	margin-left: 0;

}*/
/* column that shares picture*/
.col-md-6_welcome, .detail-box_welcome, p, ul li
{
margin-left: 0;
	font-size: 1.75vw;
}	
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft
{   
	margin-left: 1%;
	width: 75vw;
	font-size: 2vw;
}
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft:hover
{   
	margin-left: 1%;
	width: 75vw;
	font-size: 2vw;
}


/* picture */	
.col-md-6_welcome .img-box_welcome img
{   
	margin-top: 4%;
	margin-left: 5%;
	margin-bottom: 4%;
	width: 70%;
	height: auto;
}
/* text in grey box */
.detail-box_call .Anita_orange_125
{
	font-size: 1.75vw;  
}

/*find out more button container*/
.about_section_welcome .detail-box_welcome .btn-box_welcome .btn1_welcome 
{
	margin-top: 1%;
	margin-left: 5%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_welcome
{
	font-size: 1.5vw;  
}





/*** CUSTOM HOMES PAGE ***/
/** SLIDER SECTION CUSTOM HOMES PAGE **/
/* image for slider section */
section.slider_section_customhomes 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_976.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;
}
/* change height of area for info in slider */
.slider_section_customhomes .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 1%;
	margin-bottom: 10vh;
	margin-left: -13vh;
	padding-top: 1.25%;
	padding-left: 1px;
	/*height: 50vh; */
}
/* container for everything in slider */
.slider_section_customhomes .detail-box
{
	margin-left: 0;
	margin-right: 0;
	padding-top: 0.25%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_customhomes .detail-box .slidertitle_ch
{
	font-size: 5vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 2nd line of text in slider */
.slider_section_customhomes .detail-box h2t 
{
	font-size: 3vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_customhomes .detail-box h3t 
{
	font-size: 2vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}

/* size of unactive orange dots */
.slider_section_customhomes .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_customhomes .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}
/** ABOUT SECTION CUSTOM HOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 2vw;  
}
/* font size in body of about section */
.custom_homes_section p, li
{
	font-size: 1.75vw;
}
/*find out more button IN BLACK PART container*/
.custom_homes_section .detail-box_customhomes .btn-box_customhomes .btn1_customhomes
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_customhomes
{
	font-size: 1.5vw;   
}
/*find out more button WHITE PART*/
.btn-box_ch
{
	margin-top: 8%;
	margin-top: 0;
	margin-left: -2%;
	padding: 8px 12px;

}
/*find out more button text*/
.btn_ch
{
	font-size: 1.5vw;   
}
/*top margin of section*/
.why_us_section 
{
margin-top: -5%;
margin-right: 0;
margin-BOTTOM: -5%;
}
/* font size of text */
.why_us_section p
{
	font-size: 1.75vw;  
}
/* right margin of section that moves right on hover*/
.why_us_section .why_us_container 
{

margin-right: 20%;  
}



/*** GENERATORS PAGE 1024 - 1182  (1182 = 1162) ***/
/** SLIDER SECTION GENERATORS PAGE **/

/* image for slider section */
section.slider_section_generators
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_generators_976.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover; 
}
/* change height of area for info in slider */
.slider_section_generators .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: 0%;
	height: 50vh;

}
/* container for everything in slider */
.slider_section_generators .detail-box 
{
	/*margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;*/
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_generators .detail-box .slidertitle_gen
{
	font-size: 4vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;

}
/* 2nd line of text in slider */
.slider_section_generators .detail-box h2t 
{
	font-size: 3vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_generators .detail-box h3t 
{
	font-size: 3vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_generators .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 1.5vw;  
}


.slider_section_generators .detail-box p 
{
	color: #002149;
}

/* size of unactive orange dots */
.slider_section_generators .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_generators .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}



/** GALLERY SECTION GENERATORS PAGE **/
div.scroll-container_gen_package_table
{

position: static;

}
/*width of container PACKAGE - contains divs for title and little text */
div.gen_series_container_package 
{
	padding-top: 0;
	padding-left: 4%;
	padding-right: 4%;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	inline-size: calc(100% + 100vw);
	height: calc(100% - 85vh);
  	
	white-space: normal;
overflow: hidden;
display: flex;
flex-direction: row;
align-items: center;
text-align: center;
position: absolute;

}
div.gen_gallery_package
{
margin-top: 0;
padding-right: 1%;
}
.gen_gallery_package .gen_gallery_table, .gen_gallery_table_row, .gen_gallery_table_package
{

margin-top: 0;


}






/*width of title package - contains big title and little words below */
div.gen_series_package 
{
	margin-top: 0;

	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.25;
	/*font-size: 3vw;*/

}
/*width of little words below */
div.gen_series_package font
{
	/* margins do nothing
	margin-top: 1%;
	margin-bottom: 1%;*/
	padding-top: 2px;
	padding-bottom: 0;
	line-height: 1;
	/*font-size: 1.5vw;*/
/*background-color: green;*/
}
.gen_gallery_table_package
{
		width: 11%;

}
div.package_image
{	
	margin-top: 1%;

}

.package_image .first_pkg_image
{
		width: 100%;

}
div.package_image img
{
		width: 100%;

}
/* contains package pics and words */
div.gen_gallery_package 
{
/*padding-top: 2%;
padding-left: 2%;
padding-right: 2%;
 margins do nothing
margin-top: 10%;
margin-left: 1%;*/



}
/*margin of gallery under title */
div.gen_gallery_package 
{
	margin-top: 6%;
	align-items: center;
	width: auto;
	height: auto;
}







/** under package section - power essentials **/
div.gen_series_container
{
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
}
div.gen_series_tab1
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1.5%;
	width: 50%;
	
}
div.gen_series_tab2
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1.5%;
	width: 50%;	

}
div.gen_series_tab3
{
	text-align: center;
	margin-left: -51%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 1.5%;
	width: 47%;
	white-space: normal;

}
div.gen_series_tab4
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1.5%;
	width: 50%;	
}
div.gen_series 
{
/*	font-size: 4.5vw; */
	line-height: 1.125;
}
.linebreak::before 
{
	content: "\a";
	white-space: pre;
}
.gen_howmuch_tab1
{
	text-align: center;
	margin-left: -36%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;

}
.gen_howmuch_tab2
{
	text-align: center;
	margin-left: -37%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch
{
	/*font-size: 3vw; */
}
.gen_gallery
{
	margin-bottom: 0;
}
.gen_gallery_table
{
	margin-top: 1%;

}
.gen_gallery_table_max
{
	margin-top: 1%;
}
div.scroll-container_gen_table_standby
{
 /*overflow-x: scroll;
 overflow-y: hidden;*/
}
.gen_gallery_table_standby
{
	margin-top: 4%;
margin-bottom: 4%;
}
.gen_gallery_table_col img
{
	text-align: center;
	/*width: 100%;*/
}
.gen_gallery_img_title
{
	/*font-size: 5vw;*/
	
}
.gen_gallery_img_description
{
	/*font-size: 3.5vw;*/
}
.gen_gallery_table_price2
{
	/*font-size: 6vw;*/
}
.gen_gallery_table_price2_includes
{
	/*font-size: 3.5vw;*/
}
div.gen_gallery_standby
{
	margin-top: 4%;
	margin-bottom: 2%;
}

/** ABOUT SECTION GENERATORS PAGE BLACK PART **/
.img-box_welcome_container_section .container
{

	margin-bottom: -3%;
}
/* title */
.Anita_teal_15_bold
{
	/*font-size: 3.25vw; */
}

/* font size in body of about section */
.img-box_welcome_container_section p
{
	/*margin-left: 1%;
	margin-right: 1%;
	font-size: 4vw;*/
}
/* margin body of about section */
.img-box_welcome_container
{
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome_container2
{
	margin-left: 4%;
	margin-right: 4%;
	padding-top: 0;
}

/*container for image*/
.img-box_welcome_colsize1 
{
	margin-left: 30%;
	width: 40%;
}
/*image*/
.img-box_welcome1 img
{
	text-align: center;
	width: 100%;
}
.img-box_welcome_colsize2
{
	width: 100%;
	margin-top: 4%;
	margin-left: 2%;
	margin-right: 0;
	padding-right: 0;
}
.img-box_welcome2
{
	width: 100%;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}
/*Portable Backup Generator Installed for as low as $ 2,395*/
.img-box_welcome2 .responsive_center
{
	/*margin-left: 1%;
	margin-right: 4%;
	font-size: 4vw;*/
}

/*find out more button IN BLACK PART container*/
.img-box_welcome_container_section .detail-box_ch .btn-box_ch .btn_ch
{
	/*margin-top: 0;
	margin-left: 0;
	padding: 8px 12px;*/
}
/*find out more button text*/
.btn_ch
{
	font-size: 1.5vw;  
}

/** ABOUT SECTION GENERATORS PAGE WHITE PART **/

/*top margin of section*/
.about_section_generators
{
	margin-top: 5%;
	margin-right: 0;
	margin-BOTTOM: 0;
}
/* font size of text */
.about_section_generators p
{
/*	font-size: 4vw; */ 
}

/** ABOUT SECTION GENERATORS HOW MUCH DO I NEED **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -6%;
	margin-LEFT: 5.5%;
	margin-right: 5%;
	margin-BOTTOM: -10%;
	padding-top: 6%;

}
.generators_authdealer
{
	/*font-size: 5.5vw; */ 
}
.generators_authdealer img
{
	/*width: 50%;*/
}
/* font size of text */
.about_section_howmuch p
{
	/*font-size: 4vw;  */
}
.vid_container iframe
{
	/*height: 75%; */
}

/** ABOUT SECTION GENERATORS BOTTOM TABLE **/



.about_section_howmuch .Anita_orange_125_bold
{
	/*font-size: 4.25vw; */ 
}

table.gen_table_howmuch 
{

	/*margin-left: 0;	
	margin-right: 1%;	  
	width: 100%;*/

}
td.gen_table_howmuch_r1td1
{
	margin-left: 0;
	margin-right: 0;
	padding-left: 15%;
	padding-right: 5%;

}
td.gen_table_howmuch_r1td2
{
	/*font-size: 5vw;  
	width: 5%;*/
}
td.gen_table_howmuch_r1td3
{
	margin-left: 0;
	margin-right: 0; 
	padding-left: 5%;
	padding-right: 15%;

}

.gen_table_howmuch_r2td1, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
.gen_table_howmuch_r2td2, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
td.gen_table_howmuch_r1td22
{
	/*font-size: 10vw;  
	width: 5%;*/
}

.table_section2
{
	margin-top: 0;  
}
.gen_table_2_div
{
	/*overflow-x: scroll;
	overflow-y: hidden;*/
	margin-TOP: 10%;
	margin-bottom: 6%;
}
.gen_table_2
{
margin-right: 2%;
margin-bottom: 0;

}
/*cannot make it work
.gen_td_price_notbold .responsive_lineheight,span,font
{
	line-height: 0.5;
}*/
td.gen_td_top
{
	/*white-space: normal; 
	word-wrap: break-word;
	font-size: 1.75vw; */
}
.gen_td_side
{
	/*padding-right: 5px;*/
}
.gen_td_fontsize
{
	/*font-size: 2.75vw; */  
}
.gen_td_fontsizelarge
{
	/*font-size: 2.75vw; */   
}
.gen_td_x, .gen_td_check
{
	/*font-size: 2.75vw; */    
}

.table_section2 .detail-box_s2 .btn-box_s2 .btn_s2 
{
	/*margin-top: 0;
	margin-left: 4%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	
	width: 30%;*/
	font-size: 1.5vw;  
}
.call_section .Anita_orange_125
{
	/*font-size: 2.5vw;  */ 
}

} /* END 932 - 1023 (1023 = 1006) */








/*started back up */


/* Ipad pro portrait, ipad mini landscape & standard size 1024 x 768 */
/* 1024 - 1182  (1182 = 1162 in viewportsizer)*/
@media (min-width: 1024px) and (max-width: 1182.9px)
{


/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}


/** 1st HEADER ON ALL PAGES **/

/* margin for welcome button */
.nav-item_first
{	
	margin-top: 0.25%;
}
/* margin for contact us button */
.nav-item2
{	
	margin-top: 0.25%;
}


/** 2nd HEADER ON ALL PAGES **/
/* container for logo, tagline & hamburger */
.custom_nav-container
{
	margin-left: 0;	
	margin-right: 0;
	width: 95%;	
}

/* container for tagline */
.navbar-brand_tagline
{
	width: 50%;
	margin-left: 0; 	
	margin-right: 0; 
}


.nav-item_first
{
	
	padding-top: 0px;	
	margin-top: 2px;
	margin-bottom: 0px;
	margin-right: 2px;
}
.nav-item
{
	padding-top: 0.5px;	
	margin-top: 2px;
	margin-bottom: 0px;
	margin-right: 2px;	
}
.nav-item2
{
	padding-top: 0px;	
	margin-top: 2px;
	margin-bottom: 0px;	
	margin-left: 0.5px;
}

.navbar-nav a
{
	font-size: 0.7em;
}
.pw_btn-container .pw_form 
{
	margin-top: 3%;
	font-size: 0.65em;
}
.pw_btn-container .pw_btn
{
	font-size: 1em;
}
/*slider title spacing on all pages */
.titlespace br 
{
	margin-top: -1%;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

/** SLIDER SECTION WELCOME PAGE **/

/* change height of area for info in slider */
.slider_section_welcome .row 
{
	
}


/* 1st line of text in slider */
.slider_section_welcome .detail-box .slidertitle_welcome
{
	font-size: 4vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}

/* 2nd line of text in slider */
.slider_section_welcome .detail-box h2t 
{
	font-size: 3vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_welcome .detail-box h3t 
{
	font-size: 2vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}

/** ABOUT SECTION WELCOME PAGE **/

.about_section_welcome, .col-md-6_welcome .detail-box_welcome 
{
	margin-left: 2%;	
}
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft
{   
	margin-left: 2%;
	width: 65vw;	
}
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft:hover
{   
	margin-left: 10%;
	width: 65vw;
}
/* column that shares picture*/	
.col-md-6_welcome .detail-box_welcome 
{  
	margin-left: -0.9%;  
}
.detail-box_welcome ul li
{  
	margin-left: -0.9%;  
	font-size: 1.4vw;
}
/* picture */	
.col-md-6_welcome .img-box_welcome img
{   
	margin-top: 4%;
	margin-left: 5%;
	margin-bottom: 4%;
	width: 70%;
	height: auto;
}



/*** CUSTOM HOMES PAGE ***/
/** SLIDER SECTION CUSTOM HOMES PAGE **/
/* image for slider section */
/*section.slider_section_customhomes 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_976.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;
}*/
/* change height of area for info in slider */
.slider_section_customhomes .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 1%;
	margin-bottom: 10vh;
	margin-left: -13vh;
	padding-top: 1.25%;
	padding-left: 1px;
	/*height: 60vh; */ 
}
/* container for everything in slider */

.slider_section_customhomes .detail-box
{
	margin-left: 0;
	margin-right: 0;
	padding-top: 0.25%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_customhomes .detail-box .slidertitle_ch
{
	font-size: 4vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
	
}
/* 2nd line of text in slider */
.slider_section_customhomes .detail-box h2t 
{
	font-size: 3vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_customhomes .detail-box h3t 
{
	font-size: 2vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
/*.slider_section_customhomes .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 1.5vw;  
}*/
/* size of unactive orange dots */
.slider_section_customhomes .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_customhomes .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}
/** ABOUT SECTION CUSTOM HOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 2vw;  
}
/* font size in body of about section */
.custom_homes_section p, li
{
	font-size: 1.75vw;
}
/*find out more button IN BLACK PART container*/
.custom_homes_section .detail-box_customhomes .btn-box_customhomes .btn1_customhomes
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_customhomes
{
	font-size: 1.5vw;   
}
/*find out more button WHITE PART*/
.btn-box_ch
{
	margin-top: 8%;
	margin-top: 0;
	margin-left: -2%;
	padding: 8px 12px;

}
/*find out more button text*/
.btn_ch
{
	font-size: 1.5vw;   
}
/*top margin of section*/
.why_us_section 
{
margin-top: -5%;
margin-right: 0;
margin-BOTTOM: -5%;
}
/* font size of text */
.why_us_section p
{
	font-size: 1.75vw;  
}
/* right margin of section that moves right on hover*/
.why_us_section .why_us_container 
{

margin-right: 20%;  
}




/*** GENERATORS PAGE 1024 - 1182  (1182 = 1162) ***/
/** SLIDER SECTION GENERATORS PAGE **/

/* image for slider section */
section.slider_section_generators
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_generators_976.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover; 
}
/* change height of area for info in slider */
.slider_section_generators .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: 0%;
	height: 50vh;

}
/* container for everything in slider */
.slider_section_generators .detail-box 
{
	/*margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;*/
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_generators .detail-box .slidertitle_gen
{
	font-size: 4vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;

}
/* 2nd line of text in slider */
.slider_section_generators .detail-box h2t 
{
	font-size: 3vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_generators .detail-box h3t 
{
	font-size: 3vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_generators .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 1.5vw;  
}


.slider_section_generators .detail-box p 
{
	color: #002149;
}

/* size of unactive orange dots */
.slider_section_generators .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_generators .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}



/** GALLERY SECTION GENERATORS PAGE **/
div.scroll-container_gen_package_table
{

position: static;

}
/*width of container PACKAGE - contains divs for title and little text */
div.gen_series_container_package 
{
	padding-top: 0;
	padding-left: 4%;
	padding-right: 4%;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	inline-size: calc(100% + 100vw);
	height: calc(100% - 85vh);
  	
	white-space: normal;
overflow: hidden;
display: flex;
flex-direction: row;
align-items: center;
text-align: center;
position: absolute;

}
div.gen_gallery_package
{
margin-top: 0;
padding-right: 1%;
}
.gen_gallery_package .gen_gallery_table, .gen_gallery_table_row, .gen_gallery_table_package
{

margin-top: 0;


}






/*width of title package - contains big title and little words below */
div.gen_series_package 
{
	margin-top: 0;

	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.25;
	/*font-size: 3vw;*/

}
/*width of little words below */
div.gen_series_package font
{
	/* margins do nothing
	margin-top: 1%;
	margin-bottom: 1%;*/
	padding-top: 2px;
	padding-bottom: 0;
	line-height: 1;
	/*font-size: 1.5vw;*/
/*background-color: green;*/
}
.gen_gallery_table_package
{
		width: 11%;

}
div.package_image
{	
	margin-top: 1%;

}

.package_image .first_pkg_image
{
		width: 100%;

}
div.package_image img
{
		width: 100%;

}
/* contains package pics and words */
div.gen_gallery_package 
{
/*padding-top: 2%;
padding-left: 2%;
padding-right: 2%;
 margins do nothing
margin-top: 10%;
margin-left: 1%;*/



}
/*margin of gallery under title */
div.gen_gallery_package 
{
	margin-top: 5%;
	align-items: center;
	width: auto;
	height: auto;
}







/** under package section - power essentials **/
div.gen_series_container
{
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
}
div.gen_series_tab1
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1.5%;
	width: 50%;
	
}
div.gen_series_tab2
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1.5%;
	width: 50%;	

}
div.gen_series_tab3
{
	text-align: center;
	margin-left: -51%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 1.5%;
	width: 47%;
	white-space: normal;

}
div.gen_series_tab4
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1.5%;
	width: 50%;	
}
div.gen_series 
{
/*	font-size: 4.5vw; */
	line-height: 1.125;
}
.linebreak::before 
{
	content: "\a";
	white-space: pre;
}
.gen_howmuch_tab1
{
	text-align: center;
	margin-left: -36%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;

}
.gen_howmuch_tab2
{
	text-align: center;
	margin-left: -37%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch
{
	/*font-size: 3vw; */
}
.gen_gallery
{
	margin-bottom: 0;
}
.gen_gallery_table
{
	margin-top: 1%;

}
.gen_gallery_table_max
{
	margin-top: 1%;
}
div.scroll-container_gen_table_standby
{
 /*overflow-x: scroll;
 overflow-y: hidden;*/
}
.gen_gallery_table_standby
{
	margin-top: 4%;
margin-bottom: 4%;
}
.gen_gallery_table_col img
{
	text-align: center;
	/*width: 100%;*/
}
.gen_gallery_img_title
{
	/*font-size: 5vw;*/
	
}
.gen_gallery_img_description
{
	/*font-size: 3.5vw;*/
}
.gen_gallery_table_price2
{
	/*font-size: 6vw;*/
}
.gen_gallery_table_price2_includes
{
	/*font-size: 3.5vw;*/
}
div.gen_gallery_standby
{
	margin-top: 4%;
	margin-bottom: 2%;
}

/** ABOUT SECTION GENERATORS PAGE BLACK PART **/
.img-box_welcome_container_section .container
{

	margin-bottom: -3%;
}
/* title */
.Anita_teal_15_bold
{
	/*font-size: 3.25vw; */
}

/* font size in body of about section */
.img-box_welcome_container_section p
{
	/*margin-left: 1%;
	margin-right: 1%;
	font-size: 4vw;*/
}
/* margin body of about section */
.img-box_welcome_container
{
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome_container2
{
	margin-left: 4%;
	margin-right: 4%;
	padding-top: 0;
}

/*container for image*/
.img-box_welcome_colsize1 
{
	margin-left: 30%;
	width: 40%;
}
/*image*/
.img-box_welcome1 img
{
	text-align: center;
	width: 100%;
}
.img-box_welcome_colsize2
{
	width: 100%;
	margin-top: 4%;
	margin-left: 2%;
	margin-right: 0;
	padding-right: 0;
}
.img-box_welcome2
{
	width: 100%;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}
/*Portable Backup Generator Installed for as low as $ 2,395*/
.img-box_welcome2 .responsive_center
{
	/*margin-left: 1%;
	margin-right: 4%;
	font-size: 4vw;*/
}

/*find out more button IN BLACK PART container*/
.img-box_welcome_container_section .detail-box_ch .btn-box_ch .btn_ch
{
	/*margin-top: 0;
	margin-left: 0;
	padding: 8px 12px;*/
}
/*find out more button text*/
.btn_ch
{
	font-size: 1.5vw;  
}

/** ABOUT SECTION GENERATORS PAGE WHITE PART **/

/*top margin of section*/
.about_section_generators
{
	margin-top: 5%;
	margin-right: 0;
	margin-BOTTOM: 0;
}
/* font size of text */
.about_section_generators p
{
/*	font-size: 4vw; */ 
}

/** ABOUT SECTION GENERATORS HOW MUCH DO I NEED **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -6%;
	margin-LEFT: 5.5%;
	margin-right: 5%;
	margin-BOTTOM: -10%;
	padding-top: 6%;

}
.generators_authdealer
{
	/*font-size: 5.5vw; */ 
}
.generators_authdealer img
{
	/*width: 50%;*/
}
/* font size of text */
.about_section_howmuch p
{
	/*font-size: 4vw;  */
}
.vid_container iframe
{
	/*height: 75%; */
}

/** ABOUT SECTION GENERATORS BOTTOM TABLE **/



.about_section_howmuch .Anita_orange_125_bold
{
	/*font-size: 4.25vw; */ 
}

table.gen_table_howmuch 
{

	/*margin-left: 0;	
	margin-right: 1%;	  
	width: 100%;*/

}
td.gen_table_howmuch_r1td1
{
	margin-left: 0;
	margin-right: 0;
	padding-left: 15%;
	padding-right: 5%;

}
td.gen_table_howmuch_r1td2
{
	/*font-size: 5vw;  
	width: 5%;*/
}
td.gen_table_howmuch_r1td3
{
	margin-left: 0;
	margin-right: 0; 
	padding-left: 5%;
	padding-right: 15%;

}

.gen_table_howmuch_r2td1, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
.gen_table_howmuch_r2td2, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
td.gen_table_howmuch_r1td22
{
	/*font-size: 10vw;  
	width: 5%;*/
}

.table_section2
{
	margin-top: 0;  
}
.gen_table_2_div
{
	/*overflow-x: scroll;
	overflow-y: hidden;*/
	margin-TOP: 10%;
	margin-bottom: 6%;
}
.gen_table_2
{
margin-right: 2%;
margin-bottom: 0;

}
/*cannot make it work
.gen_td_price_notbold .responsive_lineheight,span,font
{
	line-height: 0.5;
}*/
td.gen_td_top
{
	/*white-space: normal; 
	word-wrap: break-word;
	font-size: 1.75vw; */
}
.gen_td_side
{
	/*padding-right: 5px;*/
}
.gen_td_fontsize
{
	/*font-size: 2.75vw; */  
}
.gen_td_fontsizelarge
{
	/*font-size: 2.75vw; */   
}
.gen_td_x, .gen_td_check
{
	/*font-size: 2.75vw; */    
}

.table_section2 .detail-box_s2 .btn-box_s2 .btn_s2 
{
	/*margin-top: 0;
	margin-left: 4%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	
	width: 30%;*/
	font-size: 1.5vw;  
}
.call_section .Anita_orange_125
{
	/*font-size: 2.5vw;  */ 
}

} /* 1024 - 1182  (1182 = 1162 */











/* website template column split begins 1183 */
/* 1183 - 1279 (1279 = 1262 in viewportsizer) */
@media (min-width: 1183px) and (max-width: 1279.9px)
{



/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}


/** 1st HEADER ON ALL PAGES **/

/* margin for welcome button */
.nav-item_first
{	
	margin-top: 0.25%;
}
/* margin for contact us button */
.nav-item2
{	
	margin-top: 0.25%;
}


/** 2nd HEADER ON ALL PAGES **/
/* container for logo, tagline & hamburger */
.custom_nav-container
{
	margin-left: 0;	
	margin-right: 0;
	width: 95%;	
}

/* container for tagline */
.navbar-brand_tagline
{
	width: 50%;
	margin-left: 0; 	
	margin-right: 0; 
}


.nav-item_first
{
	
	padding-top: 0px;	
	margin-top: 2px;
	margin-bottom: 0px;
	margin-right: 2px;
}
.nav-item
{
	padding-top: 0.5px;	
	margin-top: 2px;
	margin-bottom: 0px;
	margin-right: 2px;	
}
.nav-item2
{
	padding-top: 0px;	
	margin-top: 2px;
	margin-bottom: 0px;	
	margin-left: 0.5px;
}

.navbar-nav a
{
	font-size: 0.7em;
}
.pw_btn-container .pw_form 
{
	margin-top: 3%;
	font-size: 0.65em;
}
.pw_btn-container .pw_btn
{
	font-size: 1em;
}




/** SLIDER SECTION WELCOME PAGE **/
/* image for slider section */
section.slider_section_welcome 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint.jpg);
  	background-position: left top; 
	background-repeat: no-repeat; 
	background-size: cover;
}

/* change height of area for info in slider */
.slider_section_welcome .row 
{

}


/* 1st line of text in slider */
.slider_section_welcome .detail-box .slidertitle_welcome
{
	font-size: 3.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1;
	margin: 0;
	padding: 0;
}

/* 2nd line of text in slider */
.slider_section_welcome .detail-box h2t 
{
	font-size: 2.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_welcome .detail-box h3t 
{
	font-size: 1.75vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}

/** ABOUT SECTION WELCOME PAGE **/
.about_section_welcome, .col-md-6_welcome .detail-box_welcome 
{
	margin-left: 1%;
}

.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft
{   
	margin-left: 3%;
	width: 33vw;	
}
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft:hover
{   
	margin-left: 3%;
	width: 33vw;
}
/* column that shares picture*/	
.col-md-6_welcome .detail-box_welcome p
{  
 
	margin-left: -3%;
}
.col-md-6_welcome .detail-box_welcome ul li
{  
 
font-size: 1.3vw; 

}

/* picture */	
.col-md-6_welcome .img-box_welcome img
{   
	margin-top: 10%;

}



/*** CUSTOM HOMES PAGE ***/
/** SLIDER SECTION CUSTOM HOMES PAGE **/
/* image for slider section */
/*section.slider_section_customhomes 
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_customhomes_blueprint_976.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover;
}*/
/* change height of area for info in slider */
.slider_section_customhomes .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 1%;
	margin-bottom: 12vh;
	margin-left: -13vh;
	padding-top: 1.25%;
	padding-left: 1px;
	/*height: 60vh; */ 
}
/* container for everything in slider */

.slider_section_customhomes .detail-box
{
	margin-left: -1.75%;
	margin-right: 0;
	padding-top: 1%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_customhomes .detail-box .slidertitle_ch
{
	font-size: 3.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1;
	margin: 0;
	padding: 0;
	
}
/* 2nd line of text in slider */
.slider_section_customhomes .detail-box h2t 
{
	font-size: 2.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_customhomes .detail-box h3t 
{
	font-size: 1.75vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
/*.slider_section_customhomes .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 1.5vw;  
}*/
/* size of unactive orange dots */
.slider_section_customhomes .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_customhomes .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}
/** ABOUT SECTION CUSTOM HOME PAGE **/
/* title */
.Anita_teal_15_bold
{
	font-size: 2vw;  
}
/* font size in body of about section */
.custom_homes_section p, li
{
	font-size: 1.75vw;
}
/*find out more button IN BLACK PART container*/
.custom_homes_section .detail-box_customhomes .btn-box_customhomes .btn1_customhomes
{
	margin-top: 0;
	margin-left: 4%;
	padding: 8px 12px;
}
/*find out more button text*/
.btn1_customhomes
{
	font-size: 1.5vw;   
}
/*find out more button WHITE PART*/
.btn-box_ch
{
	margin-top: 8%;
	margin-top: 0;
	margin-left: -2%;
	padding: 8px 12px;

}
/*find out more button text*/
.btn_ch
{
	font-size: 1.5vw;   
}
/*top margin of section*/
.why_us_section 
{
margin-top: -5%;
margin-right: 0;
margin-BOTTOM: -5%;
}
/* font size of text */
.why_us_section p
{
	font-size: 1.75vw;  
}
/* right margin of section that moves right on hover*/
.why_us_section .why_us_container 
{

margin-right: 15%;  
}




/*** GENERATORS PAGE 1183 - 1279 (1279 = 1262) ***/
/** SLIDER SECTION GENERATORS PAGE **/
/* image for slider section */
section.slider_section_generators
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_generators.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover; 
}
/* change height of area for info in slider */
.slider_section_generators .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: 0%;
	height: 50vh;

}
/* container for everything in slider */
.slider_section_generators .detail-box 
{
	/*margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;*/
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_generators .detail-box .slidertitle_gen
{
	font-size: 3.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;

}
/* 2nd line of text in slider */
.slider_section_generators .detail-box h2t 
{
	font-size: 2.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_generators .detail-box h3t 
{
	font-size: 1.75vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button 
.slider_section_generators .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 1.5vw;  
}*/


.slider_section_generators .detail-box p 
{
	color: #002149;
}

/* size of unactive orange dots */
.slider_section_generators .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}
/* size of active orange dot */
.slider_section_generators .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
}



/** GALLERY SECTION GENERATORS PAGE **/
div.scroll-container_gen_package_table
{

position: static;

}
/*width of container PACKAGE - contains divs for title and little text */
div.gen_series_container_package 
{
	padding-top: 0;
	padding-left: 4%;
	padding-right: 4%;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	inline-size: calc(100% + 100vw);
	height: calc(100% - 80vh);
  
	white-space: normal;
overflow: hidden;
display: flex;
flex-direction: row;
align-items: center;
text-align: center;
position: absolute;
}
.gen_gallery_package .gen_gallery_table, .gen_gallery_table_row, .gen_gallery_table_package, .package_image img
{

margin-top: 2%;

}
/*width of title package - contains big title and little words below */
div.gen_series_package 
{
	margin-top: 0;

	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.25;
	/*font-size: 3vw;*/

}
/*width of little words below */
div.gen_series_package font
{
	/* margins do nothing
	margin-top: 1%;
	margin-bottom: 1%;*/
	padding-top: 2px;
	padding-bottom: 0;
	line-height: 1;
	/*font-size: 3.25vw;*/
/*background-color: green;*/
}


/*$*/
div.gen_gallery_package
{
 	content: "\a";
	white-space: pre-line;
	line-height: 1.25;
}
/*$*/
div.gen_gallery_package
{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0; /*height of table*/
	margin-left: 4%;
	margin-right: 4%;
	margin-bottom: 0; /*height of table*/
  	overflow: hidden;
    	display: inline-block;
    	vertical-align: top;
	width: auto;
	height: 60vh; /*controls height of row*/
	/*background-color: green;*/
}



td.gen_gallery_table_package
{
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	/*keeps it at top*/
    	display: inline-block;
    	vertical-align: top;
	text-align: center;
	/*height: 28vh; doesn't do anything */
	/*background-color: yellow;*/
}

/* div class holding image */
div.package_image
{
	margin-top: 0;
	padding-top: 0;
	margin-bottom: -10%;
	padding-bottom: 0;
 	height: 30vh;/*controls height of pic container*/
	width: 100%; /*size of pic container*/
	/*keeps it at top*/
	text-align: center;
    	display: inline-block;
   	vertical-align: top;	
	/*background-color: pink;*/
}
/*$*/
/* div class holding image */
.package_image img
{
	width: 75%; /*size of pic*/
	margin-top: 0;
	margin-bottom: 0;
}

/*$*/
/* div class package words */
.package_text span
{
	line-height: 1;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	/*keeps it at top*/
    	display: inline-block;
    	vertical-align: top;
	/*width of column but cannot control height*/
	width: 20vw; 


}
/* large package title size */
span.gen_gallery_package_title
{
	padding-right: 4px;
	text-align: center;
	font-size: 2vw; 
}
/* smaller font below package title */
span.gen_gallery_table_package_description
{
	font-size: 1.25vw; 
	padding-top: 10px;
	padding-bottom: 10px;
}



/** under package section - power essentials **/
div.gen_series_container
{
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
}
div.gen_series_tab1
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1.5%;
	width: 50%;
	
}
div.gen_series_tab2
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1.5%;
	width: 50%;	

}
div.gen_series_tab3
{
	text-align: center;
	margin-left: -51%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 1.5%;
	width: 47%;
	white-space: normal;

}
div.gen_series_tab4
{
	text-align: center;
	margin-left: -42%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1.5%;
	width: 50%;	
}
div.gen_series 
{
/*	font-size: 4.5vw; */
	line-height: 1.125;
}
.linebreak::before 
{
	content: "\a";
	white-space: pre;
}
.gen_howmuch_tab1
{
	text-align: center;
	margin-left: -36%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;

}
.gen_howmuch_tab2
{
	text-align: center;
	margin-left: -37%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch
{
	/*font-size: 3vw; */
}
.gen_gallery
{
	margin-bottom: 0;
}
.gen_gallery_table
{
	margin-top: 1%;

}
.gen_gallery_table_max
{
	margin-top: 1%;
}
div.scroll-container_gen_table_standby
{
 /*overflow-x: scroll;
 overflow-y: hidden;*/
}
.gen_gallery_table_standby
{
	margin-top: 4%;
}
.gen_gallery_table_col img
{
	text-align: center;
	/*width: 100%;*/
}
.gen_gallery_img_title
{
	/*font-size: 5vw;*/
	
}
.gen_gallery_img_description
{
	/*font-size: 3.5vw;*/
}
.gen_gallery_table_price2
{
	/*font-size: 6vw;*/
}
.gen_gallery_table_price2_includes
{
	/*font-size: 3.5vw;*/
}
div.gen_gallery_standby
{
	margin-top: 4%;
	margin-bottom: 2%;
}

/** ABOUT SECTION GENERATORS PAGE BLACK PART **/
.img-box_welcome_container_section .container
{

	margin-bottom: -3%;
}
/* title */
.Anita_teal_15_bold
{
	/*font-size: 3.25vw; */
}

/* font size in body of about section */
.img-box_welcome_container_section p
{
	/*margin-left: 1%;
	margin-right: 1%;
	font-size: 4vw;*/
}
/* margin body of about section */
.img-box_welcome_container
{
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome_container2
{
	margin-left: 4%;
	margin-right: 4%;
	padding-top: 0;
}

/*container for image
.img-box_welcome_colsize1 
{
	margin-left: 30%;
	width: 40%;
}*/
/*image
.img-box_welcome1 img
{
	text-align: center;
	width: 100%;
}*/
/*.img-box_welcome_colsize2
{
	width: 100%;
	margin-top: 4%;
	margin-left: 2%;
	margin-right: 0;
	padding-right: 0;
}*/
.img-box_welcome2
{
	width: 100%;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}
/*Portable Backup Generator Installed for as low as $ 2,395*/
.img-box_welcome2 .responsive_center
{
	/*margin-left: 1%;
	margin-right: 4%;
	font-size: 4vw;*/
}

/*find out more button IN BLACK PART container*/
.img-box_welcome_container_section .detail-box_ch .btn-box_ch .btn_ch
{
	/*margin-top: 0;
	margin-left: 0;
	padding: 8px 12px;*/
}
/*find out more button text*/
.btn_ch
{
	font-size: 1.5vw;  
}

/** ABOUT SECTION GENERATORS PAGE WHITE PART **/

/*top margin of section*/
.about_section_generators
{
	margin-top: 5%;
	margin-right: 0;
	margin-BOTTOM: -5%;
}
/* font size of text */
.about_section_generators p
{
/*	font-size: 4vw; */ 
}

/** ABOUT SECTION GENERATORS HOW MUCH DO I NEED **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -6%;
	margin-LEFT: 5.5%;
	margin-right: 5%;
	margin-BOTTOM: -10%;
	padding-top: 6%;

}
.generators_authdealer
{
	/*font-size: 5.5vw; */ 
}
.generators_authdealer img
{
	/*width: 50%;*/
}
/* font size of text */
.about_section_howmuch 
{
	margin-top: 0;
	/*font-size: 4vw;  */
}
.vid_container iframe
{
	height: 90%; 

}

/** ABOUT SECTION GENERATORS BOTTOM TABLE **/



.about_section_howmuch .Anita_orange_125_bold
{
	/*font-size: 4.25vw; */ 
}

table.gen_table_howmuch 
{

	/*margin-left: 0;	
	margin-right: 1%;	  
	width: 100%;*/

}
td.gen_table_howmuch_r1td1
{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;*/

}
td.gen_table_howmuch_r1td2
{
	/*font-size: 5vw;  
	width: 5%;*/
}
td.gen_table_howmuch_r1td3
{
	margin-left: 0;
	margin-right: 0; 
	/*width: 47%;*/
}

.gen_table_howmuch_r2td1, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
.gen_table_howmuch_r2td2, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
td.gen_table_howmuch_r1td22
{
	/*font-size: 10vw;  
	width: 5%;*/
}

.table_section2
{
	margin-top: 0;  
}
.gen_table_2_div
{
	/*overflow-x: scroll;
	overflow-y: hidden;*/
	margin-TOP: 10%;
	margin-bottom: 6%;
}
.gen_table_2
{
margin-right: 2%;
margin-bottom: 0;

}
/*cannot make it work
.gen_td_price_notbold .responsive_lineheight,span,font
{
	line-height: 0.5;
}*/
td.gen_td_top
{
	/*white-space: normal; 
	word-wrap: break-word;
	font-size: 1.75vw; */
}
.gen_td_side
{
	/*padding-right: 5px;*/
}
.gen_td_fontsize
{
	/*font-size: 2.75vw; */  
}
.gen_td_fontsizelarge
{
	/*font-size: 2.75vw; */   
}
.gen_td_x, .gen_td_check
{
	/*font-size: 2.75vw; */    
}

.table_section2 .detail-box_s2 .btn-box_s2 .btn_s2 
{
	/*margin-top: 0;
	margin-left: 4%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	
	width: 30%;*/
	font-size: 1.5vw;  
}
.call_section .Anita_orange_125
{
	/*font-size: 2.5vw;  */ 
}




/* slider section GENERATORS SALE */
.slider_section_generators .row_sale 
{
	height: 50vh;
}
.detail-box_sale
{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	 display: flex;
  	justify-content: center;
}
.saleimage_a
{
	margin-top: 0;
	margin-left: 0;
	margin-right: -0.5%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	16vw;
}
.saleimage_b
{
	margin-top: 0;
	margin-left: -0.5%;
	margin-right: -0.7%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	16vw;
}
.saleimage_c
{
	margin-top: 0;
	margin-left: -0.8%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	16vw;
}

} /* END 1183 - 1279 (1279 = 1262)*/











/* standard size 1280 */
/* 1280 - 1365 (1365 = 1349 in viewportsizer) */
@media (min-width: 1280px) and (max-width: 1365.9px)
{


/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}
/* change height of area for info in slider */
.slider_section_welcome .row 
{

}

/* right margin of section that moves right on hover*/
.why_us_section .why_us_container 
{

margin-right: 10%;  
}



/*** GENERATORS PAGE 1183 - 1279 (1279 = 1262) ***/
/** SLIDER SECTION GENERATORS PAGE **/
/* image for slider section 
section.slider_section_generators
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_generators.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover; 
}*/
/* change height of area for info in slider 
.slider_section_generators .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: 0%;
	height: 50vh;

}*/
/* container for everything in slider 
.slider_section_generators .detail-box 
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}*/
/* 1st line of text in slider 
.slider_section_generators .detail-box .slidertitle_gen
{
	font-size: 3.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;

}*/
/* 2nd line of text in slider 
.slider_section_generators .detail-box h2t 
{
	font-size: 2.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}*/
/* 3rd line of text in slider 
.slider_section_generators .detail-box h3t 
{
	font-size: 1.75vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}*/
/* find out more button text and color of button 
.slider_section_generators .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 1.5vw;  
}*/

/*
.slider_section_generators .detail-box p 
{
	color: #002149;
}
*/
/* size of unactive orange dots 
.slider_section_generators .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}*/
/* size of active orange dot
.slider_section_generators .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
} */



/** GALLERY SECTION GENERATORS PAGE **/
div.scroll-container_gen_package_table
{

position: static;

}
/*width of container PACKAGE - contains divs for title and little text */
div.gen_series_container_package 
{
	padding-top: 0;
	padding-left: 4%;
	padding-right: 4%;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	inline-size: calc(100% + 100vw);
	height: calc(100% - 84vh);
  
	white-space: normal;
overflow: hidden;
display: flex;
flex-direction: row;
align-items: center;
text-align: center;
position: absolute;

}
.gen_gallery_package .gen_gallery_table, .gen_gallery_table_row, .gen_gallery_table_package, .package_image img
{

margin-top: 2%;

}
/*width of title package - contains big title and little words below */
div.gen_series_package 
{
	margin-top: 0;

	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.25;
	/*font-size: 2vw;*/

}
/*width of little words below */
div.gen_series_package font
{
	/* margins do nothing
	margin-top: 1%;
	margin-bottom: 1%;*/
	padding-top: 2px;
	padding-bottom: 0;
	line-height: 1;
	/*font-size: 1vw;*/
/*background-color: green;*/
}


/*$*/
div.gen_gallery_package
{
 	content: "\a";
	white-space: pre-line;
	line-height: 1;
}
/*$*/
div.gen_gallery_package
{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0; /*height of table*/
	margin-left: 2%;
	margin-right: 2%;
	margin-bottom: 0; /*height of table*/
  	overflow: hidden;
    	display: inline-block;
    	vertical-align: top;
	width: auto;
	height: 54vh; /*controls height of row*/
	/*background-color: green;*/
}



td.gen_gallery_table_package
{
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	/*keeps it at top*/
    	display: inline-block;
    	vertical-align: top;
	text-align: center;
	/*height: 28vh; doesn't do anything */
	/*background-color: yellow;*/
}

/* div class holding image */
div.package_image
{
	margin-top: 0;
	padding-top: 0;
	margin-bottom: -10%;
	padding-bottom: 0;
 	height: 25vh; /*controls height of pic container*/
	width: 100%; /*size of pic container*/
	/*keeps it at top*/
	text-align: center;
    	display: inline-block;
   	vertical-align: top;	
	/*background-color: pink;*/
}
/*$*/
/* div class holding image */
.package_image img
{
	width: 100%; /*size of pic*/
	margin-top: 0;
	margin-bottom: 0;
}

/*$*/
/* div class package words */
.package_text span
{
	line-height: 1.25;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	/*keeps it at top*/
    	display: inline-block;
    	vertical-align: top;
	/*width of column but cannot control height*/
	width: 8vw; 


}
/* large package title size */
span.gen_gallery_package_title
{
	padding-right: 4px;
	text-align: center;
	/*font-size: 0.95vw; */
}
/* smaller font below package title */
span.gen_gallery_table_package_description
{
	/*font-size: 0.75vw; */
	padding-top: 10px;
	padding-bottom: 10px;
}



/** under package section - power essentials **/
div.gen_series_container
{
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
}
div.gen_series_tab1
{
	text-align: center;
	margin-left: -46%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1.5%;
	width: 50%;
	
}
div.gen_series_tab2
{
	text-align: center;
	margin-left: -46%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1.5%;
	width: 50%;	

}
div.gen_series_tab3
{
	text-align: center;
	margin-left: -51%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 1.5%;
	width: 47%;
	white-space: normal;

}
div.gen_series_tab4
{
	text-align: center;
	margin-left: -46%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1.5%;
	width: 50%;	
}
div.gen_series 
{
/*	font-size: 4.5vw; */
	line-height: 1.125;
}
.linebreak::before 
{
	content: "\a";
	white-space: pre;
}
.gen_howmuch_tab1
{
	text-align: center;
	margin-left: -30.5%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;

}
.gen_howmuch_tab2
{
	text-align: center;
	margin-left: -31.5%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch
{
	/*font-size: 3vw; */
}
.gen_gallery
{
	margin-bottom: 0;
}
.gen_gallery_table
{
	margin-top: 1%;

}
.gen_gallery_table_max
{
	margin-top: 1%;
}
div.scroll-container_gen_table_standby
{
 /*overflow-x: scroll;
 overflow-y: hidden;*/
}
.gen_gallery_table_standby
{
	margin-top: 4%;
}
.gen_gallery_table_col img
{
	text-align: center;
	/*width: 100%;*/
}
.gen_gallery_img_title
{
	/*font-size: 5vw;*/
	
}
.gen_gallery_img_description
{
	/*font-size: 3.5vw;*/
}
.gen_gallery_table_price2
{
	/*font-size: 6vw;*/
}
.gen_gallery_table_price2_includes
{
	/*font-size: 3.5vw;*/
}
div.gen_gallery_standby
{
	margin-top: 4%;
	margin-bottom: 2%;
}

/** ABOUT SECTION GENERATORS PAGE BLACK PART **/
.img-box_welcome_container_section .container
{

	margin-bottom: -3%;
}
/* title */
.Anita_teal_15_bold
{
	/*font-size: 3.25vw; */
}

/* font size in body of about section */
.img-box_welcome_container_section p
{
	/*margin-left: 1%;
	margin-right: 1%;
	font-size: 4vw;*/
}
/* margin body of about section */
.img-box_welcome_container
{
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome_container2
{
	margin-left: 4%;
	margin-right: 4%;
	padding-top: 0;
}

/*container for image
.img-box_welcome_colsize1 
{
	margin-left: 30%;
	width: 40%;
}*/
/*image
.img-box_welcome1 img
{
	text-align: center;
	width: 100%;
}*/
/*.img-box_welcome_colsize2
{
	width: 100%;
	margin-top: 4%;
	margin-left: 2%;
	margin-right: 0;
	padding-right: 0;
}*/
.img-box_welcome2
{
	width: 100%;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}
/*Portable Backup Generator Installed for as low as $ 2,395*/
.img-box_welcome2 .responsive_center
{
	/*margin-left: 1%;
	margin-right: 4%;
	font-size: 4vw;*/
}

/*find out more button IN BLACK PART container*/
.img-box_welcome_container_section .detail-box_ch .btn-box_ch .btn_ch
{
	/*margin-top: 0;
	margin-left: 0;
	padding: 8px 12px;*/
}
/*find out more button text*/
.btn_ch
{
	font-size: 1.5vw;  
}

/** ABOUT SECTION GENERATORS PAGE WHITE PART **/

/*top margin of section*/
.about_section_generators
{
	margin-top: 5%;
	margin-right: 0;
	margin-BOTTOM: 0;
}
/* font size of text */
.about_section_generators p
{
/*	font-size: 4vw; */ 
}

/** ABOUT SECTION GENERATORS HOW MUCH DO I NEED **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -6%;
	margin-LEFT: 5.5%;
	margin-right: 5%;
	margin-BOTTOM: -10%;
	padding-top: 6%;

}
.generators_authdealer
{
	/*font-size: 5.5vw; */ 
}
.generators_authdealer img
{
	/*width: 50%;*/
}
/* font size of text */
.about_section_howmuch p
{
	/*font-size: 4vw;  */
}
.vid_container iframe
{
	/*height: 75%; */
}

/** ABOUT SECTION GENERATORS BOTTOM TABLE **/



.about_section_howmuch .Anita_orange_125_bold
{
	/*font-size: 4.25vw; */ 
}

table.gen_table_howmuch 
{

	/*margin-left: 0;	
	margin-right: 1%;	  
	width: 100%;*/

}
td.gen_table_howmuch_r1td1
{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;*/

}
td.gen_table_howmuch_r1td2
{
	/*font-size: 5vw;  
	width: 5%;*/
}
td.gen_table_howmuch_r1td3
{
	margin-left: 0;
	margin-right: 0; 
	/*width: 47%;*/
}

.gen_table_howmuch_r2td1, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
.gen_table_howmuch_r2td2, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
td.gen_table_howmuch_r1td22
{
	/*font-size: 10vw;  
	width: 5%;*/
}

.table_section2
{
	margin-top: 0;  
}
.gen_table_2_div
{
	/*overflow-x: scroll;
	overflow-y: hidden;*/
	margin-TOP: 10%;
	margin-bottom: 6%;
}
.gen_table_2
{
margin-right: 2%;
margin-bottom: 0;

}
/*cannot make it work
.gen_td_price_notbold .responsive_lineheight,span,font
{
	line-height: 0.5;
}*/
td.gen_td_top
{
	/*white-space: normal; 
	word-wrap: break-word;
	font-size: 1.75vw; */
}
.gen_td_side
{
	/*padding-right: 5px;*/
}
.gen_td_fontsize
{
	/*font-size: 2.75vw; */  
}
.gen_td_fontsizelarge
{
	/*font-size: 2.75vw; */   
}
.gen_td_x, .gen_td_check
{
	/*font-size: 2.75vw; */    
}

.table_section2 .detail-box_s2 .btn-box_s2 .btn_s2 
{
	/*margin-top: 0;
	margin-left: 4%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	
	width: 30%;*/
	font-size: 1.5vw;  
}
.call_section .Anita_orange_125
{
	/*font-size: 2.5vw;  */ 
}




/* slider section GENERATORS SALE */
.slider_section_generators .row_sale 
{
	height: 46vh;
}
.detail-box_sale
{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	 display: flex;
  	justify-content: center;
}
.saleimage_a
{
	margin-top: 0;
	margin-left: 0;
	margin-right: -0.3%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	12vw;
}
.saleimage_b
{
	margin-top: 0;
	margin-left: -0.3%;
	margin-right: -1.25%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	12vw;
}
.saleimage_c
{
	margin-top: 0;
	margin-left: -1.25%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	12vw;
}

}/* END 1280 - 1365 (1365 = 1349) */











/* Ipad pro landscape & standard size 1280, Surface Pro 7 1368 */
/* 1366 - 1375 (1375 = 1358 in viewportsizer)*/
@media (min-width: 1366px) and (max-width: 1375.9px)
{


/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}
/* change height of area for info in slider */
.slider_section_welcome .row 
{

}

/* right margin of section that moves right on hover*/
.why_us_section .why_us_container 
{

margin-right: 10%;  
}




/*** GENERATORS PAGE 1183 - 1279 (1279 = 1262) ***/
/** SLIDER SECTION GENERATORS PAGE **/
/* image for slider section 
section.slider_section_generators
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_generators.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover; 
}*/
/* change height of area for info in slider 
.slider_section_generators .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: 0%;
	height: 50vh;

}*/
/* container for everything in slider 
.slider_section_generators .detail-box 
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}*/
/* 1st line of text in slider 
.slider_section_generators .detail-box .slidertitle_gen
{
	font-size: 3.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;

}*/
/* 2nd line of text in slider 
.slider_section_generators .detail-box h2t 
{
	font-size: 2.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}*/
/* 3rd line of text in slider 
.slider_section_generators .detail-box h3t 
{
	font-size: 1.75vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}*/
/* find out more button text and color of button 
.slider_section_generators .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 1.5vw;  
}*/

/*
.slider_section_generators .detail-box p 
{
	color: #002149;
}
*/
/* size of unactive orange dots 
.slider_section_generators .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}*/
/* size of active orange dot
.slider_section_generators .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
} */



/** GALLERY SECTION GENERATORS PAGE **/

/*width of container PACKAGE - contains divs for title and little text */
div.gen_series_container_package 
{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: -3%;
	margin-right: 0;
	margin-bottom: 0;
	inline-size: calc(100% + 89vw);
	height: calc(100% - 90vh);
  	overflow: hidden;
	white-space: normal;

}
/*width of title package - contains big title and little words below */
div.gen_series_package 
{
	margin-top: 0;

	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.25;
	font-size: 1.75vw;

}
/*width of little words below */
div.gen_series_package font
{
	/* margins do nothing
	margin-top: 1%;
	margin-bottom: 1%;*/
	padding-top: 2px;
	padding-bottom: 0;
	line-height: 1;
	/*font-size: 1.5vw;*/
/*background-color: green;*/
}
/* contains package pics and words */
div.gen_gallery_package 
{
/*padding-top: 2%;
padding-left: 2%;
padding-right: 2%;
 margins do nothing
margin-top: 10%;
margin-left: 1%;*/



}
/*margin of gallery under title 
div.gen_gallery_package 
{
	margin-top: 8%;
	align-items: center;
	width: auto;
	height: auto;
}*/
/* package image 
.gen_gallery_table_package img
{
   	margin: auto;
    	display: block;
	width: 100%;
}*/
/* large package title size */
.gen_gallery_package_title
{
	/*padding-right: 4px;
	text-align: center;*/
	/*check on this one*/
}
/* smaller font below package title 
.gen_gallery_table_package_description
{
	 
}*/



/** under package section - power essentials **/
div.gen_series_container
{
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
}
div.gen_series_tab1
{
	text-align: center;
	margin-left: -46%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1%;
	width: 50%;
	
}
div.gen_series_tab2
{
	text-align: center;
	margin-left: -46%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1%;
	width: 50%;	

}
div.gen_series_tab3
{
	text-align: center;
	margin-left: -51%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 1%;
	width: 47%;
	white-space: normal;

}
div.gen_series_tab4
{
	text-align: center;
	margin-left: -46%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1%;
	width: 50%;	
}
div.gen_series 
{
/*	font-size: 4.5vw; */
	line-height: 1.125;
}
.linebreak::before 
{
	content: "\a";
	white-space: pre;
}
.gen_howmuch_tab1
{
	text-align: center;
	margin-left: -30.5%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;

}
.gen_howmuch_tab2
{
	text-align: center;
	margin-left: -31.5%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch
{
	/*font-size: 3vw; */
}
.gen_gallery
{
	margin-bottom: 0;
}
.gen_gallery_table
{
	margin-top: 1%;

}
.gen_gallery_table_max
{
	margin-top: 1%;
}
div.scroll-container_gen_table_standby
{
 /*overflow-x: scroll;
 overflow-y: hidden;*/
}
.gen_gallery_table_standby
{
	margin-top: 4%;
}
.gen_gallery_table_col img
{
	text-align: center;
	/*width: 100%;*/
}
.gen_gallery_img_title
{
	/*font-size: 5vw;*/
	
}
.gen_gallery_img_description
{
	/*font-size: 3.5vw;*/
}
.gen_gallery_table_price2
{
	/*font-size: 6vw;*/
}
.gen_gallery_table_price2_includes
{
	/*font-size: 3.5vw;*/
}
div.gen_gallery_standby
{
	margin-top: 4%;
	margin-bottom: 2%;
}

/** ABOUT SECTION GENERATORS PAGE BLACK PART **/
.img-box_welcome_container_section .container
{

	margin-bottom: -3%;
}
/* title */
.Anita_teal_15_bold
{
	/*font-size: 3.25vw; */
}

/* font size in body of about section */
.img-box_welcome_container_section p
{
	/*margin-left: 1%;
	margin-right: 1%;
	font-size: 4vw;*/
}
/* margin body of about section */
.img-box_welcome_container
{
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome_container2
{
	margin-left: 4%;
	margin-right: 4%;
	padding-top: 0;
}

/*container for image
.img-box_welcome_colsize1 
{
	margin-left: 30%;
	width: 40%;
}*/
/*image
.img-box_welcome1 img
{
	text-align: center;
	width: 100%;
}*/
/*.img-box_welcome_colsize2
{
	width: 100%;
	margin-top: 4%;
	margin-left: 2%;
	margin-right: 0;
	padding-right: 0;
}*/
.img-box_welcome2
{
	width: 100%;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}
/*Portable Backup Generator Installed for as low as $ 2,395*/
.img-box_welcome2 .responsive_center
{
	/*margin-left: 1%;
	margin-right: 4%;
	font-size: 4vw;*/
}

/*find out more button IN BLACK PART container*/
.img-box_welcome_container_section .detail-box_ch .btn-box_ch .btn_ch
{
	/*margin-top: 0;
	margin-left: 0;
	padding: 8px 12px;*/
}
/*find out more button text*/
.btn_ch
{
	font-size: 1.5vw;  
}

/** ABOUT SECTION GENERATORS PAGE WHITE PART **/

/*top margin of section*/
.about_section_generators
{
	margin-top: 5%;
	margin-right: 0;
	margin-BOTTOM: 0;
}
/* font size of text */
.about_section_generators p
{
/*	font-size: 4vw; */ 
}

/** ABOUT SECTION GENERATORS HOW MUCH DO I NEED **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -6%;
	margin-LEFT: 5.5%;
	margin-right: 5%;
	margin-BOTTOM: -10%;
	padding-top: 6%;

}
.generators_authdealer
{
	/*font-size: 5.5vw; */ 
}
.generators_authdealer img
{
	/*width: 50%;*/
}
/* font size of text */
.about_section_howmuch p
{
	/*font-size: 4vw;  */
}
.vid_container iframe
{
	/*height: 75%; */
}

/** ABOUT SECTION GENERATORS BOTTOM TABLE **/



.about_section_howmuch .Anita_orange_125_bold
{
	/*font-size: 4.25vw; */ 
}

table.gen_table_howmuch 
{

	/*margin-left: 0;	
	margin-right: 1%;	  
	width: 100%;*/

}
td.gen_table_howmuch_r1td1
{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;*/

}
td.gen_table_howmuch_r1td2
{
	/*font-size: 5vw;  
	width: 5%;*/
}
td.gen_table_howmuch_r1td3
{
	margin-left: 0;
	margin-right: 0; 
	/*width: 47%;*/
}

.gen_table_howmuch_r2td1, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
.gen_table_howmuch_r2td2, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
td.gen_table_howmuch_r1td22
{
	/*font-size: 10vw;  
	width: 5%;*/
}

.table_section2
{
	margin-top: 0;  
}
.gen_table_2_div
{
	/*overflow-x: scroll;
	overflow-y: hidden;*/
	margin-TOP: 10%;
	margin-bottom: 6%;
}
.gen_table_2
{
margin-right: 2%;
margin-bottom: 0;

}
/*cannot make it work
.gen_td_price_notbold .responsive_lineheight,span,font
{
	line-height: 0.5;
}*/
td.gen_td_top
{
	/*white-space: normal; 
	word-wrap: break-word;
	font-size: 1.75vw; */
}
.gen_td_side
{
	/*padding-right: 5px;*/
}
.gen_td_fontsize
{
	/*font-size: 2.75vw; */  
}
.gen_td_fontsizelarge
{
	/*font-size: 2.75vw; */   
}
.gen_td_x, .gen_td_check
{
	/*font-size: 2.75vw; */    
}

.table_section2 .detail-box_s2 .btn-box_s2 .btn_s2 
{
	/*margin-top: 0;
	margin-left: 4%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	
	width: 30%; */
	font-size: 1.5vw; 
}
.call_section .Anita_orange_125
{
	/*font-size: 2.5vw;  */ 
}

}











/* STOP USING INSPECT - standard size 1376 */
/* 1376 - 1440 (1440 = 1499 in viewportsizer)*/
@media (min-width: 1376px) and (max-width: 1440.9px)
{


/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}
/* change height of area for info in slider */
.slider_section_welcome .row 
{

}




/*** GENERATORS PAGE 1376 - 1440 (1440 = ?)***/
/** SLIDER SECTION GENERATORS PAGE **/
/* image for slider section 
section.slider_section_generators
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_generators.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover; 
}*/
/* change height of area for info in slider 
.slider_section_generators .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: 0%;
	height: 50vh;

}*/

/* container for everything in slider 
.slider_section_generators .detail-box 
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}*/
/* 1st line of text in slider 
.slider_section_generators .detail-box .slidertitle_gen
{
	font-size: 3.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;

}*/
/* 2nd line of text in slider 
.slider_section_generators .detail-box h2t 
{
	font-size: 2.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}*/
/* 3rd line of text in slider 
.slider_section_generators .detail-box h3t 
{
	font-size: 1.75vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}*/
/* find out more button text and color of button 
.slider_section_generators .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 1.5vw;  
}*/

/*
.slider_section_generators .detail-box p 
{
	color: #002149;
}
*/
/* size of unactive orange dots 
.slider_section_generators .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}*/
/* size of active orange dot
.slider_section_generators .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
} */




/** GALLERY SECTION GENERATORS PAGE **/

/*width of container PACKAGE - contains divs for title and little text */
div.gen_series_container_package 
{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: -3%;
	margin-right: 0;
	margin-bottom: 0;
	inline-size: calc(100% + 89vw);
	height: calc(100% - 90vh);
  	overflow: hidden;
	white-space: normal;

}
/*width of title package - contains big title and little words below */
div.gen_series_package 
{
	margin-top: 0;

	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.25;
	font-size: 1.75vw;

}
/*width of little words below */
div.gen_series_package font
{
	/* margins do nothing
	margin-top: 1%;
	margin-bottom: 1%;*/
	padding-top: 2px;
	padding-bottom: 0;
	line-height: 1;
	/*font-size: 1.5vw;*/
/*background-color: green;*/
}
/* contains package pics and words */
div.gen_gallery_package 
{
/*padding-top: 2%;
padding-left: 2%;
padding-right: 2%;
 margins do nothing
margin-top: 10%;
margin-left: 1%;*/



}
/*margin of gallery under title 
div.gen_gallery_package 
{
	margin-top: 8%;
	align-items: center;
	width: auto;
	height: auto;
}*/
/* package image 
.gen_gallery_table_package img
{
   	margin: auto;
    	display: block;
	width: 100%;
}*/
/* large package title size */
.gen_gallery_package_title
{
	/*padding-right: 4px;
	text-align: center;*/
	/*check on this one*/
}
/* smaller font below package title 
.gen_gallery_table_package_description
{
	 
}*/



/** under package section - power essentials **/
div.gen_series_container
{
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
}
div.gen_series_tab1
{
	text-align: center;
	margin-left: -46%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1%;
	width: 50%;
	
}
div.gen_series_tab2
{
	text-align: center;
	margin-left: -46%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1%;
	width: 50%;	

}
div.gen_series_tab3
{
	text-align: center;
	margin-left: -51%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 1%;
	width: 47%;
	white-space: normal;

}
div.gen_series_tab4
{
	text-align: center;
	margin-left: -46%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1%;
	width: 50%;	
}
div.gen_series 
{
/*	font-size: 4.5vw; */
	line-height: 1.125;
}
.linebreak::before 
{
	content: "\a";
	white-space: pre;
}
.gen_howmuch_tab1
{
	text-align: center;
	margin-left: -30.5%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;

}
.gen_howmuch_tab2
{
	text-align: center;
	margin-left: -31.5%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch
{
	/*font-size: 3vw; */
}
.gen_gallery
{
	margin-bottom: 0;
}
.gen_gallery_table
{
	margin-top: 1%;

}
.gen_gallery_table_max
{
	margin-top: 1%;
}
div.scroll-container_gen_table_standby
{
 /*overflow-x: scroll;
 overflow-y: hidden;*/
}
.gen_gallery_table_standby
{
	margin-top: 4%;
}
.gen_gallery_table_col img
{
	text-align: center;
	/*width: 100%;*/
}
.gen_gallery_img_title
{
	/*font-size: 5vw;*/
	
}
.gen_gallery_img_description
{
	/*font-size: 3.5vw;*/
}
.gen_gallery_table_price2
{
	/*font-size: 6vw;*/
}
.gen_gallery_table_price2_includes
{
	/*font-size: 3.5vw;*/
}
div.gen_gallery_standby
{
	margin-top: 4%;
	margin-bottom: 2%;
}

/** ABOUT SECTION GENERATORS PAGE BLACK PART **/
.img-box_welcome_container_section .container
{

	margin-bottom: -3%;
}
/* title */
.Anita_teal_15_bold
{
	/*font-size: 3.25vw; */
}

/* font size in body of about section */
.img-box_welcome_container_section p
{
	/*margin-left: 1%;
	margin-right: 1%;
	font-size: 4vw;*/
}
/* margin body of about section */
.img-box_welcome_container
{
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome_container2
{
	margin-left: 4%;
	margin-right: 4%;
	padding-top: 0;
}

/*container for image
.img-box_welcome_colsize1 
{
	margin-left: 30%;
	width: 40%;
}*/
/*image
.img-box_welcome1 img
{
	text-align: center;
	width: 100%;
}*/
/*.img-box_welcome_colsize2
{
	width: 100%;
	margin-top: 4%;
	margin-left: 2%;
	margin-right: 0;
	padding-right: 0;
}*/
.img-box_welcome2
{
	width: 100%;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}
/*Portable Backup Generator Installed for as low as $ 2,395*/
.img-box_welcome2 .responsive_center
{
	/*margin-left: 1%;
	margin-right: 4%;
	font-size: 4vw;*/
}

/*find out more button IN BLACK PART container*/
.img-box_welcome_container_section .detail-box_ch .btn-box_ch .btn_ch
{
	/*margin-top: 0;
	margin-left: 0;
	padding: 8px 12px;*/
}
/*find out more button text
.btn_ch
{
	font-size: 1.5vw;  
}*/

/** ABOUT SECTION GENERATORS PAGE WHITE PART **/

/*top margin of section*/
.about_section_generators
{
	margin-top: 5%;
	margin-right: 0;
	margin-BOTTOM: 0;
}
/* font size of text */
.about_section_generators p
{
/*	font-size: 4vw; */ 
}

/** ABOUT SECTION GENERATORS HOW MUCH DO I NEED **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: -6%;
	margin-LEFT: 5.5%;
	margin-right: 5%;
	margin-BOTTOM: -10%;
	padding-top: 6%;

}
.generators_authdealer
{
	/*font-size: 5.5vw; */ 
}
.generators_authdealer img
{
	/*width: 50%;*/
}
/* font size of text */
.about_section_howmuch p
{
	/*font-size: 4vw;  */
}
.vid_container iframe
{
	/*height: 75%; */
}

/** ABOUT SECTION GENERATORS BOTTOM TABLE **/



.about_section_howmuch .Anita_orange_125_bold
{
	/*font-size: 4.25vw; */ 
}

table.gen_table_howmuch 
{

	/*margin-left: 0;	
	margin-right: 1%;	  
	width: 100%;*/

}
td.gen_table_howmuch_r1td1
{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;*/

}
td.gen_table_howmuch_r1td2
{
	/*font-size: 5vw;  
	width: 5%;*/
}
td.gen_table_howmuch_r1td3
{
	margin-left: 0;
	margin-right: 0; 
	/*width: 47%;*/
}

.gen_table_howmuch_r2td1, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
.gen_table_howmuch_r2td2, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
td.gen_table_howmuch_r1td22
{
	/*font-size: 10vw;  
	width: 5%;*/
}

.table_section2
{
	margin-top: 0;  
}
.gen_table_2_div
{
	/*overflow-x: scroll;
	overflow-y: hidden;*/
	margin-TOP: 10%;
	margin-bottom: 6%;
}
.gen_table_2
{
margin-right: 2%;
margin-bottom: 0;

}
/*cannot make it work
.gen_td_price_notbold .responsive_lineheight,span,font
{
	line-height: 0.5;
}*/
td.gen_td_top
{
	/*white-space: normal; 
	word-wrap: break-word;
	font-size: 1.75vw; */
}
.gen_td_side
{
	/*padding-right: 5px;*/
}
.gen_td_fontsize
{
	/*font-size: 2.75vw; */  
}
.gen_td_fontsizelarge
{
	/*font-size: 2.75vw; */   
}
.gen_td_x, .gen_td_check
{
	/*font-size: 2.75vw; */    
}

.table_section2 .detail-box_s2 .btn-box_s2 .btn_s2 
{
	/*margin-top: 0;
	margin-left: 4%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	
	width: 30%; 
	font-size: 1.5vw; */
}
.call_section .Anita_orange_125
{
	/*font-size: 2.5vw;  */ 
}




/* slider section GENERATORS SALE */
.slider_section_generators .row_sale 
{
	height: 50vh;
}
.detail-box_sale
{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	 display: flex;
  	justify-content: center;
}
.saleimage_a
{
	margin-top: 0;
	margin-left: 0;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	14vw;
}
.saleimage_b
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	14vw;
}
.saleimage_c
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	14vw;
}
}







/* 1441 - 1518 (1518 = 1500 in viewportsizer)*/
@media (min-width: 1441px) and (max-width: 1518.9px)
{


/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}
/* change height of area for info in slider */
.slider_section_welcome .row 
{

}

/* font size new company */
.newcompany
{ 
	word-break: normal;
	font-size: 1em;
	
}


/*** GENERATORS PAGE 1376 - 1518 (1518 = 1501)***/
/** SLIDER SECTION GENERATORS PAGE **/
/* image for slider section 
section.slider_section_generators
{
	padding-top: 1%;
	padding-bottom: 0;
	background-image: url(../images/bgimage_generators.jpg);
	background-position: left top;
	background-repeat: no-repeat; 
	background-size: cover; 
}*/
/* change height of area for info in slider */
.slider_section_generators .row_sale 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: 0%;
	height: 50vh;

}
/* change height of area for info in slider 
.slider_section_generators .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: 0%;
	height: 50vh;

}*/
/* container for everything in slider 
.slider_section_generators .detail-box 
{
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 2%;
	padding-bottom: 2%;
	height: 100%;	
}*/
/* 1st line of text in slider 
.slider_section_generators .detail-box .slidertitle_gen
{
	font-size: 3.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;

}*/
/* 2nd line of text in slider 
.slider_section_generators .detail-box h2t 
{
	font-size: 2.75vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}*/
/* 3rd line of text in slider 
.slider_section_generators .detail-box h3t 
{
	font-size: 1.75vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}*/
/* find out more button text and color of button 
.slider_section_generators .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	font-size: 1.5vw;  
}*/

/*
.slider_section_generators .detail-box p 
{
	color: #002149;
}
*/
/* size of unactive orange dots 
.slider_section_generators .carousel-indicators li 
{
	width: 15px;
	height: 15px;
}*/
/* size of active orange dot
.slider_section_generators .carousel-indicators li.active 
{
	width: 20px;
	height: 20px;
} */



/** GALLERY SECTION GENERATORS PAGE **/

/*width of container PACKAGE - contains divs for title and little text */
div.gen_series_container_package 
{
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: -3%;
	margin-right: 0;
	margin-bottom: 0;
	inline-size: calc(100% + 89vw);
	height: calc(100% - 90vh);
  	overflow: hidden;
	white-space: normal;

}
/*width of title package - contains big title and little words below */
div.gen_series_package 
{
	margin-top: 0;

	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.25;
	font-size: 1.75vw;

}
/*width of little words below */
div.gen_series_package font
{
	/* margins do nothing
	margin-top: 1%;
	margin-bottom: 1%;*/
	padding-top: 2px;
	padding-bottom: 0;
	line-height: 1;
	/*font-size: 1.5vw;*/
/*background-color: green;*/
}
/* contains package pics and words */
div.gen_gallery_package 
{
/*padding-top: 2%;
padding-left: 2%;
padding-right: 2%;
 margins do nothing
margin-top: 10%;
margin-left: 1%;*/



}
/*margin of gallery under title 
div.gen_gallery_package 
{
	margin-top: 8%;
	align-items: center;
	width: auto;
	height: auto;
}*/
/* package image 
.gen_gallery_table_package img
{
   	margin: auto;
    	display: block;
	width: 100%;
}*/
/* large package title size */
.gen_gallery_package_title
{
	/*padding-right: 4px;
	text-align: center;*/
	/*check on this one*/
}
/* smaller font below package title 
.gen_gallery_table_package_description
{
	 
}*/



/** under package section - power essentials **/
div.gen_series_container
{
	height: auto;
	overflow: hidden;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	display: flex;
	justify-content: center;
}
div.gen_series_tab1
{
	text-align: center;
	margin-left: -46%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1%;
	width: 50%;
	
}
div.gen_series_tab2
{
	text-align: center;
	margin-left: -46%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1%;
	width: 50%;	

}
div.gen_series_tab3
{
	text-align: center;
	margin-left: -51%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 1%;
	width: 47%;
	white-space: normal;

}
div.gen_series_tab4
{
	text-align: center;
	margin-left: -46%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 2px;
	padding-bottom: 1%;
	width: 50%;	
}
div.gen_series 
{
/*	font-size: 4.5vw; */
	line-height: 1.125;
}
.linebreak::before 
{
	content: "\a";
	white-space: pre;
}
.gen_howmuch_tab1
{
	text-align: center;
	margin-left: -30.5%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;

}
.gen_howmuch_tab2
{
	text-align: center;
	margin-left: -31.5%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 0;
	width: 38%;
}
.gen_howmuch
{
	/*font-size: 3vw; */
}
.gen_gallery
{
	margin-bottom: 0;
}
.gen_gallery_table
{
	margin-top: 1%;

}
.gen_gallery_table_max
{
	margin-top: 1%;
}
div.scroll-container_gen_table_standby
{
 /*overflow-x: scroll;
 overflow-y: hidden;*/
}
.gen_gallery_table_standby
{
	margin-top: 4%;
}
.gen_gallery_table_col img
{
	text-align: center;
	/*width: 100%;*/
}
.gen_gallery_img_title
{
	/*font-size: 5vw;*/
	
}
.gen_gallery_img_description
{
	/*font-size: 3.5vw;*/
}
.gen_gallery_table_price2
{
	/*font-size: 6vw;*/
}
.gen_gallery_table_price2_includes
{
	/*font-size: 3.5vw;*/
}
div.gen_gallery_standby
{
	margin-top: 4%;
	margin-bottom: 2%;
}

/** ABOUT SECTION GENERATORS PAGE BLACK PART **/
.img-box_welcome_container_section .container
{

	margin-bottom: -3%;
}
/* title */
.Anita_teal_15_bold
{
	/*font-size: 3.25vw; */
}

/* font size in body of about section */
.img-box_welcome_container_section p
{
	/*margin-left: 1%;
	margin-right: 1%;
	font-size: 4vw;*/
}
/* margin body of about section */
.img-box_welcome_container
{
	margin-left: 4%;
	margin-right: 4%;
}
.img-box_welcome_container2
{
	margin-left: 4%;
	margin-right: 4%;
	padding-top: 0;
}

/*container for image
.img-box_welcome_colsize1 
{
	margin-left: 30%;
	width: 40%;
}*/
/*image
.img-box_welcome1 img
{
	text-align: center;
	width: 100%;
}*/
/*.img-box_welcome_colsize2
{
	width: 100%;
	margin-top: 4%;
	margin-left: 2%;
	margin-right: 0;
	padding-right: 0;
}*/
.img-box_welcome2
{
	width: 100%;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}
/*Portable Backup Generator Installed for as low as $ 2,395*/
.img-box_welcome2 .responsive_center
{
	/*margin-left: 1%;
	margin-right: 4%;
	font-size: 4vw;*/
}

/*find out more button IN BLACK PART container*/
.img-box_welcome_container_section .detail-box_ch .btn-box_ch .btn_ch
{
	/*margin-top: 0;
	margin-left: 0;
	padding: 8px 12px;*/
}
/*find out more button text
.btn_ch
{
	font-size: 1.5vw;  
}*/

/** ABOUT SECTION GENERATORS PAGE WHITE PART **/

/*top margin of section*/
.about_section_generators
{
	margin-top: 5%;
	margin-right: 0;
	margin-BOTTOM: 0;

}


.about_section_generators .col, .col-md-6
{

margin: 0;

}

/* font size of text */
.about_section_generators p
{
/*	font-size: 4vw; */ 

}

/** ABOUT SECTION GENERATORS HOW MUCH DO I NEED **/

/*top margin of section*/
.about_section_howmuch
{
	margin-top: 0;
	margin-LEFT: 5.5%;
	margin-right: 5%;
	margin-BOTTOM: -10%;
	padding-top: 0;
position: relative;

}
.about_section_howmuch .container .row .col
{
position: static;

}
.generators_authdealer
{
	/*font-size: 5.5vw; */ 
}
.generators_authdealer img
{
	/*width: 50%;*/
}
/* font size of text */
.about_section_howmuch p
{
	/*font-size: 4vw;  */

}
.vid_container 
{
	height: 20vw; 
background-color: green;
}
.vid_container iframe
{
	height: 100%; 
background-color: green;
}

/** ABOUT SECTION GENERATORS BOTTOM TABLE **/



.about_section_howmuch .Anita_orange_125_bold
{
	/*font-size: 4.25vw; */ 
}

table.gen_table_howmuch 
{

	/*margin-left: 0;	
	margin-right: 1%;	  
	width: 100%;*/

}
td.gen_table_howmuch_r1td1
{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;*/

}
td.gen_table_howmuch_r1td2
{
	/*font-size: 5vw;  
	width: 5%;*/
}
td.gen_table_howmuch_r1td3
{
	margin-left: 0;
	margin-right: 0; 
	/*width: 47%;*/
}

.gen_table_howmuch_r2td1, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
.gen_table_howmuch_r2td2, img

{
	margin-left: 0;
	margin-right: 0;
	/*width: 47%;   */
}
td.gen_table_howmuch_r1td22
{
	/*font-size: 10vw;  
	width: 5%;*/
}

.table_section2
{
	margin-top: 0;  
}
.gen_table_2_div
{
	/*overflow-x: scroll;
	overflow-y: hidden;*/
	margin-TOP: 10%;
	margin-bottom: 6%;
}
.gen_table_2
{
margin-right: 2%;
margin-bottom: 0;

}
/*cannot make it work
.gen_td_price_notbold .responsive_lineheight,span,font
{
	line-height: 0.5;
}*/
td.gen_td_top
{
	/*white-space: normal; 
	word-wrap: break-word;
	font-size: 1.75vw; */
}
.gen_td_side
{
	/*padding-right: 5px;*/
}
.gen_td_fontsize
{
	/*font-size: 2.75vw; */  
}
.gen_td_fontsizelarge
{
	/*font-size: 2.75vw; */   
}
.gen_td_x, .gen_td_check
{
	/*font-size: 2.75vw; */    
}

.table_section2 .detail-box_s2 .btn-box_s2 .btn_s2 
{
	/*margin-top: 0;
	margin-left: 4%;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	
	width: 30%; 
	font-size: 1.5vw; */
}
.call_section .Anita_orange_125
{
	/*font-size: 2.5vw;  */ 
}




/* slider section GENERATORS SALE */

.detail-box_sale
{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	 display: flex;
  	justify-content: center;
}
.saleimage_a
{
	margin-top: 0;
	margin-left: 0;
	margin-right: -0.5%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	13.5vw;
}
.saleimage_b
{
	margin-top: 0;
	margin-left: -0.5%;
	margin-right: -0.85%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	13.5vw;
}
.saleimage_c
{
	margin-top: 0;
	margin-left: -0.85%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	13.5vw;
}

}








/* STOP USING INSPECT - MY LAPTOP */
/* 1519 - 1599 (1599 = 1580 in viewportsizer)*/
@media (min-width: 1519px) and (max-width: 1599.9px)
{


/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}
/* change height of area for info in slider */
.slider_section_welcome .row 
{

}


.about_section_generators
{
	margin-bottom: -2%;
}
.vid_container iframe
{
	height: 75%; 
}

.about_section_howmuch
{
	margin-top: 0;
}

/* slider section GENERATORS SALE 

.detail-box_sale
{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	 display: flex;
  	justify-content: center;


}
.saleimage_a
{
	margin-top: 0;
	margin-left: 0;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	14vw;
}
.saleimage_b
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: -0.125%;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	14vw;
}
.saleimage_c
{
	margin-top: 0;
	margin-left: -0.125%;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
 	float: left;
	width: 	14vw;
}*/
}












/* STOP USING INSPECT - standard size 1600 */
/* 1600 - 1687 (1687 = 1668 in viewportsizer)*/
@media (min-width: 1600px) and (max-width: 1687.9px)
{


/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}
/* change height of area for info in slider */
.slider_section_welcome .row 
{

}

.about_section_generators
{
	margin-bottom: 0;
}
.vid_container iframe
{
	height: 80%; 
}

.about_section_howmuch
{
	margin-top: 0;
}

}











/* STOP USING INSPECT - FULL SCREEN - 1688 */
/* 1688 - 1919 (1919 = 1898 in viewportsizer)*/
@media (min-width: 1688px) and (max-width: 1919.9px)
{


/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}
/* change height of area for info in slider */
.slider_section_welcome .row 
{

}

.about_section_generators
{
	margin-bottom: -2%;
}
.vid_container iframe
{
	height: 75%; 
}

.about_section_howmuch
{
	margin-top: 0;
}


}











/* STOP USING INSPECT - FULL SCREEN - 1920 */
/* 1920 - 2559 (2559 = 2531ish in viewportsizer)*/
@media (min-width: 1920px) and (max-width: 2559.9px)
{


/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}
/* change height of area for info in slider */
.slider_section_welcome .row 
{

}
.about_section_generators
{
	margin-bottom: -2.5%;
}
.vid_container iframe
{
	height: 70%; 
}

.about_section_howmuch
{
	margin-top: 0;
}



}











/* STOP USING INSPECT - FULL SCREEN - 2560 */
/* 2560 - 4999 (4999 = 4933 in viewportsizer)*/
@media (min-width: 2560px) and (max-width: 4999.9px)
{



/** CONTAINS 1st & 2nd HEADER AND SLIDER ON ALL PAGES **/
.my_area 
{
	height: auto;	
}


/** 1st HEADER ON ALL PAGES **/
/* width of contact container */
.contact_nav 
{	
	width: 15%;
	margin-left: 32%; 
}
/* width of contact icon individual container */
.contact_nav a
{	
	width: 35%; 
}


/* container for social media icons */
.social_box 
{
	margin-right: 36%;	
	width: 5%; 
}
/* container for each individual social media icon */
.social_box a
{
	width: 20%;
	text-align: right;
}




/** 2nd HEADER ON ALL PAGES **/
/* container for logo, tagline & hamburger */
.custom_nav-container
{
	margin-left: 38%;	
	margin-right: 50%;
	width: 31%;	
}
/* logo container size */
.navbar-brand
{	
	width: 5%;
}
/* logo image size */
.navbar-brand img
{
	width: 100%;
	height: auto;
}
/* container for tagline */
.navbar-brand_tagline
{
	width: 10%;
	margin-left: 0; 	
}


/** FOOTER ON ALL PAGES **/
.footer_top_container
{
	width: 75%;
	margin-left: 15%;
}

/** SLIDER SECTION WELCOME PAGE **/
/* image for slider section */
section.slider_section_welcome 
{
	padding-top: 1%;
	padding-bottom: 0;
  	background-position: center top;
	background-repeat: no-repeat; 
	background-size: cover;

}


/* change height of area for info in slider */
.slider_section_welcome .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;

}

/* 1st line of text in slider */
.slider_section_welcome .detail-box .slidertitle_welcome
{
	font-size: 2vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}

/* 2nd line of text in slider */
.slider_section_welcome .detail-box h2t 
{
	font-size: 1vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_welcome .detail-box h3t 
{
	font-size: 0.5vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}

/* find out more button text and color of button */
.slider_section_welcome .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.05em 0.05em 0.5em 0em #E57200;
	font-size: 0.5vw;  
}



/*** CUSTOM HOMES PAGE ***/
/** SLIDER SECTION CUSTOM HOMES PAGE **/
/* image for slider section */

/* change height of area for info in slider */
.slider_section_customhomes .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 1%;
	margin-bottom: 12vh;
	margin-left: -1vh;
	padding-top: 1.25%;
	padding-left: 1px;

}
/* container for everything in slider */

.slider_section_customhomes .detail-box
{
	margin-left: -1.75%;
	margin-right: 0;
	padding-top: 1%;
	padding-bottom: 2%;
	height: 100%;	
}
/* 1st line of text in slider */
.slider_section_customhomes .detail-box .slidertitle_ch
{
	font-size: 2vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
	
}
/* 2nd line of text in slider */
.slider_section_customhomes .detail-box h2t 
{
	font-size: 1vw;  
	text-shadow: 2px 2px 4px #002149;
	line-height: 1.25;
	margin: 0;
	padding: 0;
}
/* 3rd line of text in slider */
.slider_section_customhomes .detail-box h3t 
{
	font-size: 0.5vw;  
	text-shadow: 1.25px 1.25px 2.5px #002149;
	line-height: 0.25;
	margin: 0;
	padding: 0;
}
/* find out more button text and color of button */
.slider_section_customhomes .detail-box .btn-box .btn1
{
	padding-top: 1.5%;
	padding-bottom: 1.5%;	
	height: auto;
	width: auto;
	box-shadow: 0.05em 0.05em 0.5em 0em #E57200;
	font-size: 0.5vw;  
}


/* right margin of section that moves right on hover*/
.why_us_section 
{
margin-top: 0; 
margin-left: 5%; 
margin-bottom: 0; 

}
.why_us_section .why_us_container 
{
margin-right: 10%;  
}
/* still need to fix margin for find out more button */
.table_section2 .detail-box_s2
{
margin-left: 70%;  
}

.about_section_generators
{
	margin-bottom: -6%;
}
.generators_authdealer img
{
	width: 50%;
}
.vid_container iframe
{
	height: 50%; 
}

.about_section_howmuch
{
	margin-top: 0;
}

}











/* STOP USING INSPECT - FULL SCREEN - 5000 + */
/* 5000 + */
@media (min-width: 5000px) 
{


}

