.testing 
 {
 font-size: 1.5em;
  color: red;
  background-color: yellow;
text-align: center;
}

.testing:hover {
  color: red;
}

body {
  font-family: 'Roboto', sans-serif;
  color: #0c0c0c;
  background-color: #ffffff;
  overflow-x: hidden;
height: auto;
}

@font-face {
font-family: "AnitaFont";
src: url("../fonts/Anita-semi-square.eot");
src: url("../fonts/Anita-semi-square.woff") format("woff"),
url("../fonts/Anita-semi-square.svg#filename") format("svg");
}
.Anita_orange_10 {
font-family: 'AnitaFont';
font-weight:normal;
font-style:normal;
color: #E57200;
font-size: 1em;
}
.Anita_orange_125 {
font-family: 'AnitaFont';
font-weight:normal;
font-style:normal;
color: #E57200;
font-size: 1.25em;
}
.Anita_orange_125_bold {
font-family: 'AnitaFont';
font-weight: bold;
font-style:normal;
color: #E57200;
font-size: 1.25em;
}
.Anita_orange_15 {
font-family: 'AnitaFont';
font-weight:normal;
font-style:normal;
color: #E57200;
font-size: 1.5em;
}
.Anita_orange_15_bold {
font-family: 'AnitaFont';
font-weight: bold;
font-style: normal;
color: #E57200;
font-size: 1.5em;
}
.Anita_teal_15 {
font-family: 'AnitaFont';
font-weight: normal;
font-style: normal;
color: #35CBEF;
font-size: 1.5em;
}
.Anita_teal_125_bold {
font-family: 'AnitaFont';
font-weight: bold;
font-style:normal;
color: #35CBEF;
font-size: 1.25em;
}
.Anita_teal_15_bold {
font-family: 'AnitaFont';
font-weight: bold;
font-style:normal;
color: #35CBEF;
font-size: 1.5em;
}
.Anita_teal_10_bold {
font-family: 'AnitaFont';
font-weight: bold;
font-style:normal;
color: #35CBEF;
font-size: 1em;
}
.Anita_orange_075 {
font-family: 'AnitaFont';
font-style:normal;
color: #E57200;
font-size: 0.75em;
}



.layout_padding {
  padding: 90px 0;
}

.layout_padding2 {
  padding: 75px 0;
}

.layout_padding2-top {
  padding-top: 75px;
}

.layout_padding2-bottom {
  padding-bottom: 75px;
}

.layout_padding-top {
  padding-top: 90px;
}

.layout_padding-bottom {
  padding-bottom: 90px;
}

.heading_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
/*
.heading_container h2 {
  position: relative;
  font-weight: bold;

}
*/
.heading_container h2 span {
  color: #E57200;
}

.heading_container.heading_center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}




a,
a:hover,
a:focus {
  text-decoration: none;
color: #35CBEF;
}

a:hover,
a:focus {
/*  color: initial;*/
color: #E57200;
}


a.link_teal_to_blue 
 {
  text-decoration: none;
color: #35CBEF;
}
a.link_teal_to_blue:hover {
/*  color: initial;*/
color: #002149;
}

.btn,
.btn:focus {
  outline: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/*header section*/
.my_area {
  position: relative;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;

	
}


.sub_page .my_area {
  height: auto;

}


.sub_page .header_section {
  margin-top: 0;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}

.tagline {
text-align: center;
height: 100%;
padding: 0;
margin: 0;
}
.newcompany {
color: #002149;
font-size: 1em;
font-family: AnitaFont;
text-align: center;
height: 60%;
padding: 0;
margin: 0;
line-height: 1.25;
}
.tradition {
color: #E57200;
font-size: 1em;
font-family: AnitaFont;
text-align: center;
height: 60%;
padding: 0;
margin: 0;
line-height: 1.25;
}

.established {
color: #35CBEF;
font-size: 0.8em;
line-height: 1px;
text-align: center;
padding: 0;
line-height: 1;
font-weight: 500;
margin-bottom: 0;
margin-top: 5px;
}



.header_section .header_top {
  padding: 15px 0;
  background-color: #002149;
}



.header_section .header_top .header_top_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header_section .header_top .header_top_container .lang_box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header_section .header_top .header_top_container .lang_box a {
  margin: 0;
  padding: 5px;
  background-color: #ffffff;
  color: #002149;
}

.header_section .header_top .header_top_container .lang_box a img {
  width: 25px;
}

.header_section .header_top .header_top_container .lang_box span {
  color: #ffffff;
  margin-left: 10px;
}

.header_section .header_top .header_top_container .lang_box .dropdown-menu {
  min-width: auto;
  width: auto;
  border-radius: 0;
}

.header_section .header_top .header_top_container .lang_box .dropdown-menu a {
  color: #002149;
  margin: 0;
  padding: 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffffff;
}

.header_section .header_top .contact_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header_section .header_top .contact_nav a {
  margin-right: 25px;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header_section .header_top .contact_nav a i {
  margin-right: 5px;
  background-color: #002149;
  width: 25px;
  height: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #E57200;
}

.header_section .header_top .contact_nav a:hover i {

color: #35CBEF;

}

.header_section .header_top .social_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header_section .header_top .social_box a i {
  margin-right: 5px;
  background-color: #002149;
  width: 25px;
  height: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #E57200;
}

.header_section .header_top .social_box a:hover i {
  color: #35CBEF;
}

.header_section .header_bottom {
  background-color: #ffffff;
  padding: 15px 0;
}

/*padding on L & R of header */
.header_section .header_bottom .container-fluid {
  padding-right: 25px;
  padding-left: 25px;

}

/*logo size */
.navbar-brand img {
  width: 125px;
}
/*words next to logo */
.navbar-brand_tagline {
  width: 15%;
}

/* container in header holding logo, words, & menu */
.custom_nav-container {
  padding-top: 0;
padding-bottom: 0;
padding-left: 0;
padding-right: 0;
  margin-top: 0;
margin-bottom: 0;
 margin-left: 0;
margin-right: 0;
width: 100%;

}

/* container for menu only */
.navbar-nav {
padding-top: 0;
padding-bottom: 0;
padding-left: 0;
padding-right: 0;
margin-top: auto;
margin-bottom: auto;
margin-left: 4%;
margin-right: 1%;
width: 100%;
height: 100%;

}

/* container of first menu item only no text */
.nav-item_first  {
 padding-top: 0.4%;
  padding-bottom: 0.4%;
  padding-left: 1%;
  padding-right:  1%;
   margin-top: 0;
 margin-bottom: 0;
  margin-left: 0;
  margin-right:  0.25%;
  text-align: center;
  text-transform: uppercase;
  border-radius: 5px;
  -webkit-transition: all .3s;
  transition: all .3s;
width: auto;
height: auto;

}
/* text of first menu item only */
.nav-link_first {
 padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right:  0;
   margin-top: 0;
 margin-bottom: 0;
  margin-left: 0;
  margin-right:  0;
  color: #002149;
  text-align: center;
  text-transform: uppercase;
  border-radius: 5px;
  -webkit-transition: all .3s;
  transition: all .3s;
font-size: 0.9em;
white-space: nowrap; /*no word break*/
/*word-break: normal; yes word break*/
}
/* first menu item only hover background color */
.nav-item_first:hover    {
  background-color: #E57200;

}
/* first menu item only hover text color */
.nav-link_first:hover    {
  color: #ffffff;
}
/* first menu item only active background color & text color */
.nav-item_first.ACTIVE {
  background-color: #E57200;
}
/* first menu item only active background color & text color */
.nav-link_first.ACTIVE {
 color: #ffffff;
padding-top: 0;
}

/* container for each individual menu item no text */
 .nav-item_customhomes  {
 padding-top: 0.4%;
  padding-bottom: 0.4%;
  padding-left: 1%;
  padding-right:  1%;
   margin-top: 0;
 margin-bottom: 0;
  margin-left: 0;
  margin-right:  0.25%;
  text-align: center;
  text-transform: uppercase;
  border-radius: 5px;
  -webkit-transition: all .3s;
  transition: all .3s;
width: auto;
height: auto;

}
/* text of each individual menu item */
.nav-link_customhomes {
 padding-top: 3%;
  padding-bottom: 3%;
  padding-left: 0;
  padding-right:  0;
   margin-top: 0;
 margin-bottom: 0;
  margin-left: 0;
  margin-right:  0.5%;
  color: #002149;
  text-align: center;
  text-transform: uppercase;
  border-radius: 5px;
  -webkit-transition: all .3s;
  transition: all .3s;
font-size: 0.9em;
white-space: nowrap; /*no word break*/
/*word-break: normal; yes word break*/
}
/* hamburger menu item only hover background color */
.nav-item_customhomes:hover    {
  background-color: #E57200;
}
/* menu item only hover text color */
.nav-link_customhomes:hover    {
  color: #ffffff;
}
/* container for each individual menu item no text */
 .nav-item_generators  {
 padding-top: 0.4%;
  padding-bottom: 0.4%;
  padding-left: 1%;
  padding-right:  1%;
   margin-top: 0;
 margin-bottom: 0;
  margin-left: 0;
  margin-right:  0.25%;
  text-align: center;
  text-transform: uppercase;
  border-radius: 5px;
  -webkit-transition: all .3s;
  transition: all .3s;
width: auto;
height: auto;
}
/* menu item only active background color & text color */
.nav-item_customhomes.ACTIVE {
  background-color: #E57200;
 color: #ffffff;
 padding-top: 0.3%;
  padding-bottom: 0.3%;
}
.nav-link_customhomes.ACTIVE {
 color: #ffffff;
padding-top: 0;
padding-bottom: 0;
margin-top: 0;
margin-bottom: 0;

}
.nav-link_generators {
 padding-top: 3%;
  padding-bottom: 3%;
  padding-left: 0;
  padding-right:  0;
   margin-top: 0;
 margin-bottom: 0;
  margin-left: 0;
  margin-right:  0.5%;
  color: #002149;
  text-align: center;
  text-transform: uppercase;
  border-radius: 5px;
  -webkit-transition: all .3s;
  transition: all .3s;
font-size: 0.9em;
white-space: nowrap; /*no word break*/
/*word-break: normal; yes word break*/
}
.nav-item_generators:hover    
{
  background-color: #E57200;
}
.nav-link_generators:hover    
{
  color: #ffffff;
}
/* menu item only active background color & text color */
.nav-item_generators.ACTIVE {
 color: #ffffff;
  background-color: #E57200;
 padding-top: 0.3%;
  padding-bottom: 0.3%;
}
.nav-link_generators.ACTIVE {
 color: #ffffff;
padding-top: 0;
padding-bottom: 0;
margin-top: 0;
margin-bottom: 0;
}


/* container for password menu item no text */
 .nav-item_pw  {
 padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right:  0;
   margin-top: 0;
 margin-bottom: 0;
  margin-left: 0;
  margin-right:  0.25%;
  text-align: center;
  text-transform: uppercase;
  border-radius: 5px;
  -webkit-transition: all .3s;
  transition: all .3s;
width: auto;
height: auto;
}
/* hamburger menu password button only hover background color */
.nav-item_pw:hover    {
  background-color: none;
}





/* contact us menu container no text */
.nav-item2  {
 padding-top: 0.4%;
  padding-bottom: 0.4%;
  padding-left: 1%;
  padding-right:  1%;
   margin-top: 0;
 margin-bottom: 0;
  margin-left: 0;
  margin-right:  0.25%;
  text-align: center;
  text-transform: uppercase;
  border-radius: 5px;
  -webkit-transition: all .3s;
  transition: all .3s;
width: auto;
height: auto;
background-color: #35CBEF;
}
/* contact us menu text */
.nav-link2 {
  color: #002149;
 padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right:  0;
   margin-top: 0;
 margin-bottom: 0;
  margin-left: 0;
  margin-right:  0;

  text-align: center;
  text-transform: uppercase;
  border-radius: 5px;
  -webkit-transition: all .3s;
  transition: all .3s;
font-size: 0.9em;
white-space: nowrap; /*no word break*/
/*word-break: normal; yes word break*/
}

/* contact us only hover background color */
.nav-item2:hover    {
  background-color: #002149;
  color: #ffffff;
}
/* contact us only hover text color */
.nav-link2:hover    {
  color: #ffffff;
}
/* contact us only active background color & text color */
.nav-item2.ACTIVE {
  background-color: #002149;
}
/* contact us only active background color & text color */
.nav-link2.ACTIVE {
 color: #ffffff;
}





.custom_nav-container .nav-item_comingsoon  {
  padding-top: 0.25%;
  padding-bottom: 0.5%;
  padding-left: 1.5%;
  padding-right:  1.5%;
   margin-top: 0;
 margin-bottom: 0;
  margin-left: 0.75%;
  margin-right:  0.75%;
  text-align: center;
  text-transform: uppercase;
  border-radius: 5px;
  -webkit-transition: all .3s;
  transition: all .3s;
width: auto;
 white-space: nowrap;
    overflow: hidden;
background-color: #DCF5FA;
box-shadow: 0 0 4px 0 rgba(0, 33, 73, 0.25);
}
.custom_nav-container .nav-link_comingsoon {
 padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right:  0;
   margin-top: 0;
 margin-bottom: 0;
  margin-left: 0;
  margin-right:  0;
  color: #35CBEF;
  text-align: center;
  text-transform: uppercase;
  border-radius: 5px;
  -webkit-transition: all .3s;
  transition: all .3s;
font-size: 0.9em;
}

.nav-item_comingsoon:hover {
  background-color: #DCDCDC;
box-shadow: 0 0 4px 0 rgba(0, 33, 73, 0.25);
}
.nav-link_comingsoon:hover {
color: #ffffff;

}








.custom_nav-container .nav_search-btn {
 width: 35px; 
  height: 35px;
  padding: 0;
  border: none;
  color: #002149;
}

.custom_nav-container .nav_search-btn:hover {
  color: #002149;
}

.custom_nav-container .navbar-toggler {
  outline: none;

}

.custom_nav-container .navbar-toggler {
  padding: 0;
  width: 37px;
  height: 42px;
  -webkit-transition: all .3s;
  transition: all .3s;

}

.custom_nav-container .navbar-toggler span {
  display: block;
  width: 35px;
  height: 4px;
  background-color: #002149;
  margin: 7px 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
  border-radius: 5px;
  -webkit-transition: all .3s;
  transition: all .3s;

}

.custom_nav-container .navbar-toggler span::before, .custom_nav-container .navbar-toggler span::after {
  content: "";
  position: absolute;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #002149;
  top: -10px;
  border-radius: 5px;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.custom_nav-container .navbar-toggler span::after {
  top: 10px;
}

.custom_nav-container .navbar-toggler[aria-expanded="true"] {
  -webkit-transform: rotate(360deg);
          transform: rotate(360deg);
}

.custom_nav-container .navbar-toggler[aria-expanded="true"] span {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.custom_nav-container .navbar-toggler[aria-expanded="true"] span::before, .custom_nav-container .navbar-toggler[aria-expanded="true"] span::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  top: 0;
}

.custom_nav-container .navbar-toggler[aria-expanded="true"] .s-1 {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  margin: 0;
  margin-bottom: -4px;
}

.custom_nav-container .navbar-toggler[aria-expanded="true"] .s-2 {
  display: none;
}

.custom_nav-container .navbar-toggler[aria-expanded="true"] .s-3 {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin: 0;
  margin-top: -4px;
}

.custom_nav-container .navbar-toggler[aria-expanded="false"] .s-1,
.custom_nav-container .navbar-toggler[aria-expanded="false"] .s-2,
.custom_nav-container .navbar-toggler[aria-expanded="false"] .s-3 {
  -webkit-transform: none;
          transform: none;
}

.quote_btn-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
justify-content: center;


}

.quote_btn-container a {
  color: #002149;
  text-transform: uppercase;
}

.quote_btn-container a span {
  margin-left: 5px;
}

.quote_btn-container a:hover {
  color: #002149;
}

.quote_btn-container .quote_btn {
  display: inline-block;
  padding: 5px 25px;
  background-color: #35CBEF;
  color: #ffffff;
  border-radius: 5px;
  -webkit-transition: all .3s;
  transition: all .3s;
  border: none;
width: 100%;
  margin: auto;
  text-align: center;
}

.quote_btn-container .quote_btn:hover {
  background-color: #002149; 
color: #ffffff;
}








.pw_btn-container {
   display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: ce
  width: 100%;
  margin: auto;

}

.pw_form {
   display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: ce
  width: 100%;
  margin: auto;


}

.pw_btn-container a {
 
  color: #002149;
  text-transform: uppercase;
}

.pw_btn-container a span {
  margin-left: 0px;
align-items: center;
justify-content: center;
}

.pw_btn-container a:hover {
  color: #002149;
}


.pw_btn {
  width: 40px;
  display: inline-block;
  padding: 4px 1px;
  background-color: #E57200;
 font-size: 1rem;
 text-align: center;
  color: #ffffff;
  border-radius: 5px;
  -webkit-transition: all .3s;
  transition: all .3s;
  border: none;
  margin: auto;
}
.pw_btn-container .pw_btn:hover {
  background-color: #002149; 
color: #ffffff;
}

/*end header section*/









/* slider section INDEX */
.slider_section_welcome 
{
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-position: center top;
	background-image: url(../images/bgimage_customhomes_blueprint.jpg);
	
	background-size: cover;
}

.slider_section_welcome .dot_design 
{
	position: absolute;
	width: 450px;
	right: 0;
	bottom: 0;
	-webkit-transform: translateY(50%);
	transform: translateY(50%);
	z-index: 1;
}

.slider_section_welcome .dot_design img 
{
	width: 100%;
}

.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: 65vh;
	
}

.slider_section_welcome #customCarousel1 
{
	width: 100%;
	position: unset;
}

.slider_section_welcome .detail-box 
{
	color: #002149;
}

.slider_section_welcome .detail-box .slidertitle_welcome
{
	font-family: AnitaFont;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 0;
	color: #E57200;
	text-shadow: 4px 4px 8px #002149;
	line-height: 1;
	font-size: 3.5vw; 
}

	
.slider_section_welcome .detail-box h2t 
{
	font-size: 2.5vw;  
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0;
	/*color: #002149;*/
	color: #ffffff;
	text-shadow: 4px 4px 8px #002149;
	line-height: 1;

}

.titlespace br 
{
	content: "";
	display: block;
	margin-top: 1%;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.slider_section_welcome .detail-box h3t 
{
	font-size: 1.5vw;  
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 0;
	color: #F7CB2A;
	text-shadow: 4px 4px 8px #002149;
   	text-stroke: 1px #002149; 
}

.slider_section_welcome .detail-box p 
{
	color: #002149;
}

.slider_section_welcome .detail-box .btn-box 
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -5px;
	margin-top: 2%;
}

.slider_section_welcome .detail-box .btn-box a 
{
	font-size: 1rem;
	margin: 5px;
	text-align: center;
	width: 165px;
}

.slider_section_welcome .detail-box .btn-box .btn1 
{
	display: inline-block;
	padding: 10px 15px;
	background-color: #35CBEF;
	color: #002149;
	border-radius: 1;
	-webkit-transition: all .3s;
	transition: all .3s;
	border: none;
	box-shadow: 0.1em 0.1em 0.5em 0em #E57200;
	font-weight: bold;
	border-radius: 5px;
}

.slider_section_welcome .detail-box .btn-box .btn1:hover 
{
	background-color: #002149; 
	box-shadow: 0.1em 0.1em 0.5em 0em #35CBEF;
	color: #FFFFFF;
	font-weight: bold;
	border-radius: 5px;
}

.slider_section_welcome .carousel-indicators 
{
	position: unset;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 0;
	margin-right: 16%;
}

.slider_section_welcome .carousel-indicators li 
{
	background-color: #ffffff;
	width: 15px;
	height: 15px;
	border-radius: 100%;
	opacity: 1;
}

.slider_section_welcome .carousel-indicators li.active 
{
	width: 23px;
	height: 23px;
	background-color: #E57200;
}






















/* slider section CUSTOM HOMES */
.slider_section_customhomes 
{
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-position: center top;
	background-image: url(../images/bgimage_customhomes_blueprint.jpg);
	background-size: cover;

}
.slider_section_customhomes .dot_design 
{
	position: absolute;
	width: 450px;
	right: 0;
	bottom: 0;
	-webkit-transform: translateY(50%);
	transform: translateY(50%);
	z-index: 1;
}

.slider_section_customhomes .dot_design img 
{
	width: 100%;
}

.slider_section_customhomes .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 8vh;
	margin-left: -10%;
	height: 65vh;
	
}

.slider_section_customhomes #customCarousel1 
{
	width: 100%;
	position: unset;

}


.slider_section_customhomes .detail-box 
{
	color: #002149;
}

.slider_section_customhomes .detail-box h1 
{
  font-weight: bold;
font-size: 3rem; 
  text-transform: uppercase;
  margin-bottom: 0;
  color: #ffffff;

}

.slider_section_customhomes .detail-box .slidertitle_ch 
{
	font-family: AnitaFont;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 0;
	color: #E57200;
	text-shadow: 4px 4px 8px #002149;
	line-height: 1;
	font-size: 3.5vw; 
}


.slider_section_customhomes .detail-box h2t 
{
	font-size: 2.5vw;  
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0;
	/*color: #002149;*/
	color: #ffffff;
	text-shadow: 4px 4px 8px #002149;
	line-height: 1;
}

.slider_section_customhomes .detail-box h3t 
{
	font-size: 1.5vw;  
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 0;
	color: #F7CB2A;
	text-shadow: 4px 4px 8px #002149;
   	text-stroke: 1px #002149; 
}


.slider_section_customhomes .detail-box p 
{
	color: #002149;
}

.slider_section_customhomes .detail-box .btn-box 
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -5px;
	margin-top: 2%;
}

.slider_section_customhomes .detail-box .btn-box a 
{
	font-size: 1rem;
	margin: 5px;
	text-align: center;
	width: 165px;
}

.slider_section_customhomes .detail-box .btn-box .btn1 
{
	display: inline-block;
	padding: 10px 15px;
	background-color: #35CBEF;
	color: #002149;
	border-radius: 1;
	-webkit-transition: all .3s;
	transition: all .3s;
	border: none;
	box-shadow: 0.1em 0.1em 0.5em 0em #E57200;
	font-weight: bold;
	border-radius: 5px;
}



.slider_section_customhomes .detail-box .btn-box .btn1:hover 
{
	background-color: #002149; 
	box-shadow: 0.1em 0.1em 0.5em 0em #35CBEF;
	color: #FFFFFF;
	font-weight: bold;
	border-radius: 5px;
}



.slider_section_customhomes .carousel-indicators 
{
	/*position: unset;*/
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 0;
	margin-right: 16%;
}

.slider_section_customhomes .carousel-indicators li 
{
	background-color: #ffffff;
	width: 15px;
	height: 15px;
	border-radius: 100%;
	opacity: 1;
}
.slider_section_customhomes .carousel-indicators li.active 
{
	width: 23px;
	height: 23px;
	background-color: #E57200;
}





















/* slider section GENERATORS */

.slider_section_generators 
{
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-position: center top;
	background-image: url(../images/bgimage_generators.jpg);
	background-size: cover;
}

.slider_section_generators .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 8vh;
	margin-left: -10%;
	height: 65vh;
	
}

.slider_section_generators .dot_design 
{
	position: absolute;
	width: 450px;
	right: 0;
	bottom: 0;
	-webkit-transform: translateY(50%);
	transform: translateY(50%);
	z-index: 1;

}

.slider_section_generators .dot_design img 
{
	width: 100%; 

}




.slider_section_generators #customCarousel1 
{
	width: 100%;
	position: unset;

}

.slider_section_generators .detail-box 
{
	color: #002149; 
}

.slider_section_generators .detail-box .slidertitle_gen
{
	font-family: AnitaFont;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 0;
	color: #E57200;
	text-shadow: 4px 4px 8px #002149;
	line-height: 1;
	font-size: 3.5vw; 
}

	




.slider_section_generators .detail-box h2t 
{
	font-size: 2.5vw;  
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0;
	/*color: #002149;*/
	color: #ffffff;
	text-shadow: 4px 4px 8px #002149;
	line-height: 1; 
}

.slider_section_generators .detail-box h3t 
{
	font-size: 1.5vw;  
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 0;
	color: #F7CB2A;
	text-shadow: 4px 4px 8px #002149;
   	text-stroke: 1px #002149; 
}

.slider_section_generators .detail-box p 
{
	color: #002149;
}

.slider_section_generators .detail-box .btn-box 
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -5px;
	margin-top: 2%;
}

.slider_section_generators .detail-box .btn-box a 
{
	font-size: 1rem;
	margin: 5px;
	text-align: center;
	width: 165px;
}

.slider_section_generators .detail-box .btn-box .btn1 
{
	display: inline-block;
	padding: 10px 15px;
	background-color: #35CBEF;
	color: #002149;
	border-radius: 1;
	-webkit-transition: all .3s;
	transition: all .3s;
	border: none;
	box-shadow: 0.1em 0.1em 0.5em 0em #E57200;
	font-weight: bold;
	border-radius: 5px;
}

.slider_section_generators .detail-box .btn-box .btn1:hover 
{
	background-color: #002149; 
	box-shadow: 0.1em 0.1em 0.5em 0em #35CBEF;
	color: #FFFFFF;
	font-weight: bold;
	border-radius: 5px;
}

.slider_section_generators .carousel-indicators 
{
	position: unset;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 0;
	margin-right: 16%;

}

.slider_section_generators .carousel-indicators li 
{
	background-color: #ffffff;
	width: 15px;
	height: 15px;
	border-radius: 100%;
	opacity: 1;

}

.slider_section_generators .carousel-indicators li.active 
{
	width: 23px;
	height: 23px;
	background-color: #E57200;
}





















/* slider section CONTACT US */

.slider_section_contactus 
{
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-position: center top;
	background-image: url(../images/bgimage.jpg);
	background-size: cover;
}

.slider_section_contactus .dot_design 
{
	position: absolute;
	width: 450px;
	right: 0;
	bottom: 0;
	-webkit-transform: translateY(50%);
	transform: translateY(50%);
	z-index: 1;
}

.slider_section_contactus .dot_design img 
{
	width: 100%;
}

.slider_section_contactus .row 
{
	-webkit-box-align: left;
	-ms-flex-align: left;
	align-items: left;
	margin-top: 2.5%;
	margin-bottom: 0;
	margin-left: -10%;
	height: 60vh;
	
}

.slider_section_contactus #customCarousel1 
{
	width: 100%;
	position: unset;
}

.slider_section_contactus .detail-box 
{
	color: #002149;
}

.slider_section_contactus .detail-box .slidertitle_cu 
{
	font-family: AnitaFont;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 0;
	color: #E57200;
	text-shadow: 4px 4px 8px #002149;
	line-height: 1;
	font-size: 3.5vw; 
}



.slider_section_contactus .detail-box h2t 
{
	font-size: 2.5vw;  
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 0;
	color: #002149;
	text-shadow: 2px 2px 4px #ffffff;
	/*color: #ffffff;
	text-shadow: 4px 4px 8px #002149;*/
	line-height: 1;
}

.slider_section_contactus .detail-box h3t 
{
	font-size: 1.5vw;  
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 0;
	/*color: #F7CB2A;*/
	color: #ffffff;
	text-shadow: 2px 2px 4px #002149;
   	text-stroke: 1px #002149;
}


.slider_section_contactus .detail-box p 
{
	color: #002149;
}

.slider_section_contactus .detail-box .btn-box 
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -5px;
	margin-top: 2%;
}

.slider_section_contactus .detail-box .btn-box a 
{
	font-size: 1rem;
	margin: 5px;
	text-align: center;
	width: 165px;
}



.slider_section_contactus .detail-box .btn-box .btn1 
{
	display: inline-block;
	padding: 10px 15px;
	background-color: #35CBEF;
	color: #002149;
	border-radius: 1;
	-webkit-transition: all .3s;
	transition: all .3s;
	border: none;
	box-shadow: 0.1em 0.1em 0.5em 0em #E57200;
	font-weight: bold;
	border-radius: 5px;
}

.slider_section_contactus .detail-box .btn-box .btn1:hover 
{
	background-color: #002149; 
	box-shadow: 0.1em 0.1em 0.5em 0em #35CBEF;
	color: #FFFFFF;
	font-weight: bold;
	border-radius: 5px;
}
/*
.slider_section_contactus .img-box img 
{
  width: 100%;
}
*/
.slider_section_contactus .carousel-indicators 
{
	position: unset;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 0;
	margin-right: 16%;
}

.slider_section_contactus .carousel-indicators li 
{
	background-color: #ffffff;
	width: 15px;
	height: 15px;
	border-radius: 100%;
	opacity: 1;
}

.slider_section_contactus .carousel-indicators li.active 
{
	width: 23px;
	height: 23px;
	background-color: #E57200;
}





















.img-box_welcome_container_section  {
  background-color: #222222;
  width: 100%;
  padding: 0;
  margin: 0;

}


.img-box_welcome_container {
/*width: 100%;*/
padding: 0;
margin: 0;
}
.img-box_welcome_container2 {
/*width: 100%;*/
padding-top: 10px;
margin: 0;
}
img-box_welcome_container, .img-box_welcome_colsize1 {
width: 25%;
padding-top: 1%;
padding-left: 1%;
padding-right: 1%;
padding-bottom: 1%;
margin: 0;
}
img-box_welcome_container, .img-box_welcome_colsize2 {
width: 75%;
padding-top: 1%;
padding-left: 0;
padding-right: 0;
padding-bottom: 1%;
margin: 0;
}

.img-box_welcome_container_section p {
  color: #ffffff;
margin-left: 0;

}
/*
.img-box_welcome_container, .img-box_welcome1 {
  position: relative;
padding: 0;
margin: 0;
width: 100%;
}
*/

.img-box_welcome_container .img-box_welcome2 {
 /* position: relative;*/
padding: 0;
margin: 0;
width: 100%;
}

.img-box_welcome_container .img-box_welcome1 img {
width: 90%;
padding: 0;
margin: 0;
}

.container_findoutbutton
{
margin-top: 6%;
margin-left: 10%;
margin-right: 0;
margin-bottom: 0;

}

/*.img-box_welcome_container*/ .detail-box_ch .btn-box_ch .btn_ch {
/*find out more button */
  display: inline-block;
padding: 10px 15px;
  background-color: #35CBEF;
color: #ffffff;
  border-radius: 1;
  -webkit-transition: all .3s;
  transition: all .3s;
  border: none;

margin-top: 0;
margin-left: 0;
margin-right: 0;
margin-bottom: 0;
border-radius: 5px;
box-shadow: 1px 1px 4px 1px rgba(0, 33, 73, 0.5);

}

/*.img-box_welcome_container*/  
.img-box_welcome_container .detail-box_ch .btn-box_ch .btn_ch
{
/*find out more button */
  display: inline-block;
padding: 10px 15px;
  background-color: #35CBEF;
color: #ffffff;
  border-radius: 1;
  -webkit-transition: all .3s;
  transition: all .3s;
  border: none;
font-weight: bold;
margin-top: 0;
margin-left: 0;
margin-bottom: 0;
margin-right: 0;


}

.img-box_welcome_container .detail-box_ch .btn-box_ch .btn_ch:hover {
/*find out more button hover */
  background-color: #E57200; 
color: #FFFFFF;
font-weight: bold;
border-radius: 5px;
box-shadow: 1px 1px 4px 1px rgba(0, 33, 73, 0.5);
}









.heading_container h2 {
font-size: 2rem; 
font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0;
  color: #35CBEF;
text-shadow: 1px 1px #002149;
}








.service_section {
  position: relative;
margin-top: 0;
margin-left: -5%;
margin-right: -5%;
margin-bottom: 0;
  width: 100%;
  padding: 0;
}

.service_section .row {

margin-top: 0;
margin-left: 0;
margin-right: -10;
margin-bottom: 0;
  padding: 0;

}

.service_section .heading_container h2 {
  text-transform: none;
}

.service_section .service_container {
  -webkit-box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.15);
  padding-top: 1%;
padding-left: 8%;
padding-right: 8%;
padding-bottom: 2%;
 margin-top: 0;
 margin-left: 0;
 margin-right: 0;
 margin-bottom: 4%;
 /* margin: 0 25px;*/
background-color: rgba(220, 220, 220, 0.05);
text-align: center;
width: 110%;
}

.service_section .box {
  margin-top: 45px;
}

.service_section .box .img-box {
  height: 65px;
}

.service_section .box .img-box img {
  height: 100%;
  -webkit-filter: brightness(0);
          filter: brightness(0);
  -webkit-transition: all .3s;
  transition: all .3s;
}

.service_section .box .detail-box {
  margin-top: 15px;
}

.service_section .box .detail-box h5 {
  font-weight: bold;
  text-transform: uppercase;
}

.service_section .box .detail-box a {
  color: #002149;
  font-weight: 600;
}

.service_section .box .detail-box a:hover {
  color: #E57200;
}

.service_section .box:hover .img-box img {
  -webkit-filter: brightness(1);
          filter: brightness(1);
}


.service_section_welcome {
  position: relative;
margin-top: 0;
margin-left: -1%;
margin-right: 0;
margin-bottom: 0;
  width: 83%;
  padding-top: 0;
padding-left: 0;
padding-right: 0;
padding-bottom: 0;

}

.service_section_welcome .Anita_orange_15 {
margin-top: 0;
margin-left: 0;
margin-right: 0;
margin-bottom: 0;
  padding-top: 0;
padding-left: 0;
padding-right: 0;
padding-bottom: 0;
width: 100%;

}

.service_section_welcome .row {

margin-top: 0;
margin-left: 0;
margin-right: 0;
margin-bottom: 0;
  padding-top: 0;
padding-left: 2%;
padding-right: 2%;
padding-bottom: 0;


 width: 100%;
}


.service_section_welcome .service_container_welcome {
  -webkit-box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.2);
/*this is the shadow*/
/*box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.2);*/
/*box-shadow: 0 0 15px 1px rgba(0, 33, 73, 0.5);*/
box-shadow: inset 1px 1px 14px 2px rgba(0, 33, 73, 0.5);
background-color: rgba(0, 33, 73, 0.125);
  padding-top: 2%;
padding-left: 18%;
padding-right: 18%;
padding-bottom: 2%;
 margin-top: 0;
 margin-left: 0;
 margin-right: 0;
 margin-bottom: 4%;
text-align: center;
width: 125%;
border-radius: 5px;
}


.service_section_customhomes {
  position: relative;
margin-top: 0;
margin-left: -6%;
margin-right: 0;
margin-bottom: 0;
  width: 110%;
  padding-top: 0;
padding-left: 0;
padding-right: 0;
padding-bottom: 0;

}

.service_section_customhomes .row {

margin-top: 0;
margin-left: 10%;
margin-right: 10%;
margin-bottom: 0;
  padding-top: 0;
padding-left: 2%;
padding-right: 0;
padding-bottom: 0;


 width: 100%;
}


.service_section_customhomes .service_container_customhomes {
-webkit-box-shadow: 0 0 15px 2px rgba(53, 203, 239, 0.8);
/*line below is shadow*/
/*box-shadow: 0 0 15px 1px rgba(0, 33, 73, 0.5);*/
box-shadow: inset 1px 1px 14px 2px rgba(0, 33, 73, 0.75);
background-color: rgba(220, 220, 220, 0.25);
  padding-top: 1%;
padding-left: 0;
padding-right: 0;
padding-bottom: 2%;
 margin-top: 0;
 margin-left: 0;
 margin-right: 0;
 margin-bottom: 4%;
text-align: center;
width: 100%;
border-radius: 5px;
}

/*.service_section_customhomes */.detail-box_customhomes .btn-box_customhomes .btn1_customhomes {
/*find out more button */
  display: inline-block;
padding: 10px 15px;
  background-color: #35CBEF;
  color: #ffffff;
  border-radius: 1;
  -webkit-transition: all .3s;
  transition: all .3s;
  border: none;
font-weight: bold;
margin-left: -6%;
border-radius: 5px;
box-shadow: 1px 1px 4px 1px rgba(0, 33, 73, 0.5);
}
/*.service_section_customhomes */ .detail-box_customhomes .btn-box_customhomes .btn1_customhomes:hover {
/*find out more button hover */
  background-color: #E57200; 
color: #FFFFFF;
font-weight: bold;
border-radius: 5px;
box-shadow: 1px 1px 4px 1px rgba(0, 33, 73, 0.5);
}

.about_section .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.about_section .img-box {
  position: relative;
padding-bottom: 10%;
}

.about_section .img-box img {
  max-width: 100%;
  /*position: relative;*/
  position: auto;
 /* z-index: 2;*/
z-index: auto;

}

.about_section .img-box::before, .about_section .img-box::after 
/*this is the orange blocks on side of image*/
{
  content: "";
  position: absolute;
  top: 44%;
  width: 45px;
  height: 70%;
  background-color: #E57200;
  z-index: 3;
}




.about_section .img-box::before {
  left: 0;
  z-index: 3;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.about_section .img-box::after {
  right: 0;
  z-index: 1;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}


 /*.vid-box iframe {
   
    border: none;
  height: 100%;
  height: calc(100vh + 1092px);
    width: 100%;
align-items: center;
}*/

.about_section .detail-box p {
  color: #002149;
  margin-top: 15px;


}




.about_section .detail-box a {
  display: inline-block;
  padding: 10px 45px;
  background-color: #35CBEF;
  font-size: 1.25em;
  color: #002149;
  border-radius: 0px;
  border: none;
  margin-top: 15px;
  font-weight: bold;
 /* text-shadow: 4px 4px 4px rgba(0,33,75,2);
  -webkit-background-clip: text;
     -moz-background-clip: text;
          background-clip: text;*/
}
.about_section .detail-box a:hover {
  background-color: #002149; 
  color: #ffffff;
}







.link_welcome {
  color: #E57200;
font-weight: bold;
font-size: 1em;
}
.link_welcome:hover {
 color:#35CBEF;
font-weight: bold;
font-size: 1em;
}

.about_section_welcome p {
  color: #002149;

}




.col-md-6_welcome {
  position: relative;
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: 100%;
height: 100%;*/
/*background-color: blue; */

}
.about_section_welcome .col-md-6_welcome .img-box_welcome {
margin-top: 0;
margin-bottom: 0;
margin-left: 10%;
margin-right: 0;
padding-top: 0;
padding-bottom: 0;
padding-left: 0;
padding-right: 0;
width: 100%;
height: 100%;

}

 .col-md-6_welcome .img-box_welcome img {
width: 100%;
height: auto;
  position: auto;
z-index: auto;
margin-top: 15%;
margin-left: 0;
margin-right: 0;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 0;
padding-left: 0;
padding-right: 0;

filter: drop-shadow(0 0 0.75rem #002149);

}
.about_section_welcome .col-md-6_welcome .img-box_welcome .col-md-6_welcome .img-box_welcome a {
width: 100%;
height: 100%;
margin-top: 0;
margin-left: 0;
margin-right: 0;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 0;
padding-left: 0;
padding-right: 0;

}



/*.about_section_welcome .img-box_welcome::before*/
/*this is the orange blocks on side of image*/
/*
{
  content: "";
  position: absolute;
  top: 54%;
  width: 4%;
  height: 70%;
background-image: linear-gradient(#E57200, #35CBEF, #002149);
 
  z-index: 3;
margin-top: 8%;
}
*/
/*.about_section_welcome .img-box_welcome::after */
/*this is the orange blocks on side of image*/
/*
{
  content: "";
  position: absolute;
  top: 54%;
 width: 4%;
  height: 60%;
background-image: linear-gradient(#002149, #35CBEF, #E57200);

  z-index: 3;
margin-top: 8%;
}
*/
/*.about_section_welcome .img-box_welcome::before {
  left: 0;
  z-index: 3;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);

}

.about_section_welcome .img-box_welcome::after {
  right: 0;
  z-index: 4;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}

*/



.about_section_welcome .detail-box_welcome {
margin-left: -2.5%;

}

.about_section_welcome .detail-box_welcome .btn-box_welcome .btn1_welcome {
/*find out more button */
  display: inline-block;
padding: 10px 15px;
  background-color: #35CBEF;
  color: #ffffff;
  -webkit-transition: all .3s;
  transition: all .3s;
  border: none;
font-weight: bold;
border-radius: 5px;
box-shadow: 1px 1px 4px 1px rgba(0, 33, 73, 0.5);
}
.about_section_welcome .detail-box_welcome .btn-box_welcome .btn1_welcome:hover {
/*find out more button hover */
  background-color: #E57200; 
color: #FFFFFF;
font-weight: bold;
border-radius: 5px;
box-shadow: 1px 1px 4px 1px rgba(0, 33, 73, 0.5);
}

.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft {
/*find out more button */
  display: inline-block;
padding: 10px 15px;
  background-color: #002149;
 color: #F7CB2A;
  -webkit-transition: all .3s;
  transition: all .3s;
  border: none;

font-weight: bold;
font-size: 1.1em;
/*text-shadow: 1px 1px 2px #E57200 ;*/
text-align: center;
font-family: AnitaFont;
margin-top: 2%;
margin-bottom: 2%;
width: 96%;
border-radius: 10px;
box-shadow: 0 0 15px 1px rgba(0, 33, 73, 0.5);
}
.about_section_welcome .detail-box_ppsqft .btn-box_ppsqft .btn1_ppsqft:hover {
/*find out more button hover */
background-color: #F7CB2A;
  color: #002149;
font-weight: bold;
font-size: 1.1em;
/*text-shadow: 1px 1px 2px #E57200 ;*/
text-align: center;
font-family: AnitaFont;
margin-top: 2%;
margin-bottom: 2%;
width: 96%;
border-radius: 10px;
box-shadow: 0 0 15px 1px rgba(0, 33, 73, 0.5);
}

.call_section
{
margin-top: 0;
margin-left: 0;
margin-right: 0;
margin-bottom: 0;
padding-top: 0.75%;
padding-left: 2%;
padding-right: 2%;
padding-bottom: 0.75%;
background-color: #DCDCDC;
}
.call_section .container .row .col .detail-box_call .Anita_orange_125
{
margin-top: 0;
margin-left: 0;
margin-right: 0;
margin-bottom: 0;
padding-top: 0;
padding-left: 0;
padding-right: 0;
padding-bottom: 0;
}

.detail-box_call
{
text-align: center;
}
.detail-box_call .Anita_orange_125 a
{
color: #002149;

}
.detail-box_call .Anita_orange_125 a:hover
{
text-shadow: 0.5px 0.5px 2.25px #35CBEF;
}
.call_noshadow
{
color: #E57200;
text-shadow: 0px 0px 0px;
}




.table_section2 .detail-box_s2 .btn-box_s2 .btn_ch:hover {
  background-color: #E57200; 
}









.custom_homes_section {

/*width: 100%; this does not control width*/
/*height: 100%; this does control height, 100% didn't do shit*/
font-size: 1.1rem;
  color: #FFFFFF;
background-color: #222222;
 /*background-color: #002149;*/
padding-top: 0px;
  margin-TOP: 0px;
  margin-bottom: 0px;

  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;

}

.custom_homes_section .heading_container h2 {
font-size: 2rem; 
font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0;
  color: #35CBEF;
text-shadow: 1px 1px #002149;
}

.custom_homes_section h2 {
  text-transform: uppercase;
font-size: 2rem;
font-weight: bold;
  width: 100%;
  border: none;
  margin-top: 0%;
  margin-left: -2%;
  margin-bottom: 1%;
  outline: none;
  color: #35CBEF;
text-align: left;
}

.custom_homes_section .detail-box_ch p {
  color: #002149;
}

.custom_homes_section .detail-box_ch .btn-box_ch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /*margin: 0 -5px;
  margin-top: 45px;*/

}

.custom_homes_section .detail-box_ch .btn-box_ch a {
  font-size: 1rem;
  text-align: center;
  width: 165px;
}

.custom_homes_section .detail-box_ch .btn-box_ch .btn_ch {
  display: inline-block;
  padding: 10px 15px;
  background-color: #35CBEF;
  color: #ffffff;
  font-weight: bold;
  border-radius: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
  border: none;
border-radius: 5px;
box-shadow: 1px 1px 4px 1px rgba(0, 33, 73, 0.5);
}



.custom_homes_section .detail-box_ch .btn-box_ch .btn_ch:hover {
  background-color: #E57200; 
border-radius: 5px;
box-shadow: 1px 1px 4px 1px rgba(0, 33, 73, 0.5);
}

















.instagram {
width: auto; /*this does control width*/
/*height: 1000px; this does not control height*/
margin-top: 0;
margin-bottom: 0;
}

.instagram_container-fluid 
/*this holds the instagram window*/
{
/*width: auto; this does control width but its not needed because of with in previous*/
/*height: 100%; this does control height, 100% didn't do shit*/
margin: 0;
/*background-color: #DCF5FA;*/
} 


.instagram iframe /*no dot needed, this is the instagram feed window */
{
    display: block;
    border: none;
    height: calc(100vh + 1092px);
    width: 100%;

}


.instagramembed { 
/*this is the instagram window also  */
/*width: 100%; this does control width but its not needed because of with in previous*/
/*height: 100%; this does not control height*/
/*background-color: #DCF5FA;*/
/*position:relative; */
margin: 0;
color: #ffffff;
padding-bottom: 0px;
padding-top: 0px;



}

.client_section .detail-box_ch {
  color: #002149;
}
.client_section p {
  color: #002149;

}
.find_out_more {
  color: #ffffff;
	margin-left: 10%;
	margin-right: 10%;
}
.find_out_more2 {
  color: #ffffff;
	margin-left: 29%;
	margin-right: 29%;
}

.client_section .detail-box_ch .btn-box_ch {

         


/* margin: 0 -5px;
  margin-top: 45px;*/
}

.client_section .detail-box_ch .btn-box_ch a {
  font-size: 1rem;
  text-align: center;
  width: 165px;
}

.client_section .detail-box_ch .btn-box_ch .btn_ch {
  display: inline-block;
  padding: 10px 15px;
  background-color: #35CBEF;
  color: #ffffff;
  border-radius: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
  border: none;
border-radius: 5px;
box-shadow: 1px 1px 4px 1px rgba(0, 33, 73, 0.5);
}

.client_section .detail-box_ch .btn-box_ch .btn_ch:hover {
  background-color: #E57200; 
border-radius: 5px;
box-shadow: 1px 1px 4px 1px rgba(0, 33, 73, 0.5);
}












.project_section .heading_container {
  margin-bottom: 45px;
}

.project_section .heading_container h2 {
  color: #002149;
  text-transform: uppercase;
  margin: 0;
}

.project_section .heading_container h2 span {
  color: #ffffff;
}

.project_section .filter_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.project_section .filter_box h6 {
  background-color: #002149;
  color: #ffffff;
  text-transform: uppercase;
  margin: 0;
  padding: 5px 10px;
  font-weight: normal;
}

.project_section .filter_box .owl-filter-bar {
  margin-left: 25px;
}

.project_section .filter_box .owl-filter-bar a {
  text-transform: uppercase;
  color: #002149;
  padding: 0 10px;
  font-size: 15px;
}

.project_section .filter_box .owl-filter-bar a.active {
  color: #E57200;
}

.project_section .box {
  position: relative;
}

.project_section .box .img-box {
  position: relative;
}

.project_section .box .img-box img {
  width: 100%;
}

.project_section .box .img-box .pin_link {
  position: absolute;
  top: 50%;
  left: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 65px;
  height: 65px;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #E57200;
  font-size: 20px;
}

.project_section .box .detail-box {
  padding: 15px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #E57200;
  color: #ffffff;
  visibility: hidden;
  opacity: 0;
}

.project_section .box .detail-box h5 {
  font-weight: bold;
}

.project_section .owl-item.active.center .box .detail-box {
  opacity: 1;
  visibility: visible;
}

.project_section .project_carousel {
  margin-top: 45px;
  padding: 0 45px;
}

.project_section .project_carousel .owl-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 20px;
}

.project_section .project_carousel .owl-nav button {
  width: 50px;
  height: 50px;
  background-color: #002149;
  outline: none;
  color: #ffffff;
  font-size: 28px;
  font-weight: bold;
}

.project_section .project_carousel .owl-nav button:hover {
  background-color: #E57200;
}

.project_section .project_carousel .owl-nav button.owl-prev {
  left: -25px;
}

.project_section .project_carousel .owl-nav button.owl-next {
  right: -25px;
}

.client_section {
  background-image: url(../images/client-bg.jpg);
  background-size: cover;
  background-attachment: fixed;
}

.client_section .heading_container {
  margin-bottom: 45px;
  color: #ffffff;
}

.client_section .heading_container h2 {
  text-transform: uppercase;
  margin: 0;
}

.client_section .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.client_section .box .img-box {
  width: 125px;
  height: 125px;
  min-width: 125px;
  border-radius: 30px;
  overflow: hidden;
  margin-right: -65px;
  margin-top: 15px;
  position: relative;
}

.client_section .box .img-box img {
  width: 100%;
}

.client_section .box .client_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.client_section .box .client_info .client_name h5 {
  font-weight: bold;
  color: #002149;
  margin-bottom: 0;
  text-transform: uppercase;
}

.client_section .box .client_info .client_name h6 {
  margin-bottom: 0;
  color: #E57200;
  font-weight: normal;
  font-size: 15px;
  text-transform: uppercase;
}

.client_section .box .client_info i {
  font-size: 24px;
  color: #E57200;
}

.client_section .box p {
  margin-top: 25px;
}

.client_section .box .detail-box {
  background-color: #ffffff;
  padding: 45px 45px 45px 85px;
}

.client_section .carousel-indicators {
  position: unset;
  margin: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 45px;
}

.client_section .carousel-indicators li {
  background-color: #E57200;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  opacity: 1;
}

.client_section .carousel-indicators li.active {
  width: 20px;
  height: 20px;
  background-color: #ffffff;
}






.why_us_section 
{
margin-top: -5%;
margin-right: 5%;
margin-bottom: 0;

}

.why_us_section .detail-box_ch p {
  color: #002149;
}


.why_us_section .detail-box_ch .btn-box_ch .btn_ch {
  display: inline-block;
  padding: 10px 15px;
  background-color: #35CBEF;
  color: #ffffff;
  font-weight: bold;
  border-radius: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
  border: none;
border-radius: 5px;
box-shadow: 1px 1px 4px 1px rgba(0, 33, 73, 0.5);
}
.why_us_section .detail-box_ch .btn-box_ch .btn_ch:hover {
  background-color: #E57200; 
border-radius: 5px;
box-shadow: 1px 1px 4px 1px rgba(0, 33, 73, 0.5);
}




.why_us_section .why_us_container .box {
 /*makes it side by side*/
 display: -webkit-box;
  display: -ms-flexbox; 
 /*display: flex;   changes width of box when resize window */
  -webkit-box-align: start;
      -ms-flex-align: start;
         align-items: flex-start;
  margin-top: 45px;

}


.why_us_section .why_us_container .box .img-box {
  background-color: #E57200;

  display: -webkit-box;

  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
        align-items: center; 

  width: 140px; /*width of box*/
  height: 110px; /*width of box */

  margin-right: 25px;
  padding-right: 25px; 

/* next 2 lines are the point on the box. if commented out only down tail shows */
  /* -webkit-clip-path: polygon(0 0, 85% 0, 85% 35%, 100% 50%, 85% 65%, 85% 100%, 0 100%); 
 clip-path: polygon(0 0, 85% 0, 85% 35%, 100% 50%, 85% 65%, 85% 100%, 0 100%); *//* keeps icon size when window size changes*/


-webkit-clip-path: polygon(0 0, 85% 0, 85% 35%, 100% 50%, 85% 65%, 85% 100%, 0 100%); 
clip-path: polygon(0 0, 85% 2, 85% 35%, 100% 50%, 85% 65%, 85% 100%, 0 100%);/* tails */

 display: -ms-flexbox;
  /*display: flex;
  min-width: 75px;
min-height: 25px;*/
 -webkit-transition: all .3s;
  transition: all .3s; 

}

.why_us_section .why_us_container .box .img-box img 
/* icon size */
{
  width: 45px;

}

.why_us_section .why_us_container .box .detail-box h5 {
font-size: 1.25wv;
  font-weight: bold;
color: #002149;
text-shadow: 0.75px 0.75px #35CBEF;

}

.why_us_section .why_us_container .box:hover .img-box {
  background-color: #002149;
margin-left: 55px;
}


.why_us_section .btn-box {
 /*  display: -webkit-box;
 display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;*/
  margin-top: 45px;
}

.why_us_section .btn-box a {
  display: inline-block;
  padding: 8px 25px;
  background-color: #E57200;
  color: #ffffff;
  border-radius: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
  border: none;
}

.why_us_section .btn-box a:hover {
  background-color: #E57200; 
}

.why_us_section .container {
margin-bottom: -4%; 
}




.contact_section {
  position: relative;
background-color: #DCDCDC;
height: 100%;
}

.contact_section .heading_container {
  margin-bottom: 25px;
}

.contact_section .heading_container h2 {
  text-transform: uppercase;
}

.contact_section .form_container {
  margin-right: 15px;
}

.contact_section .form_container input {
  width: 100%;
  border: none;
  height: 50px;
  margin-bottom: 25px;
  padding-left: 15px;
  outline: none;
  color: #002149;
  -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
}

.contact_section .form_container input::-webkit-input-placeholder {
  color: #002149;
}

.contact_section .form_container input:-ms-input-placeholder {
  color: #002149;
}

.contact_section .form_container input::-ms-input-placeholder {
  color: #002149;
}

.contact_section .form_container input::placeholder {
  color: #002149;
}

.contact_section .form_container input.message-box {
  height: 120px;
}

.contact_section .form_container button {
  border: none;
  text-transform: uppercase;
  display: inline-block;
  padding: 12px 55px;
  background-color: #002149;
  color: #ffffff;
  border-radius: 50px;
  -webkit-transition: all .3s;
  transition: all .3s;
  border: none;
}

.contact_section .form_container button:hover {
  background-color: #35CBEF; 
}

.contact_section .map_container {
  height: 450px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding-right: 15%;
}

.contact_section .map_container .map {
  height: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.contact_section .map_container .map #googleMap {
  height: 100%;
}





.info_section {
  background-color: #002149;
  color: #ffffff;
  padding: 45px 0;
}

.info_section .contact_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 25px 0;
  text-align: center;
}

.info_section .contact_nav a {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ffffff;
}

.info_section .contact_nav a i {
  font-size: 28px;
}

.info_section .contact_nav a:hover {
  color: #E57200;
}

.info_section .info_top {
  padding: 45px 0;
}

.info_section h4 {
  text-transform: uppercase;
  position: relative;
  margin-bottom: 25px;
}

.info_section .info_links .info_links_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.info_section .info_links .info_links_menu a {
  color: #ffffff;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}

.info_section .info_links .info_links_menu a:hover, .info_section .info_links .info_links_menu a.active {
  color: #E57200;
}

.info_section .info_post .post_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.info_section .info_post .post_box .img-box {
  min-width: 45px;
  max-width: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffffff;
  -ms-flex-preferred-size: calc(33% - 10px);
      flex-basis: calc(33% - 10px);
  padding: 5px;
  margin: 5px;
}

.info_section .info_post .post_box .img-box img {
  width: 100%;
}

.info_section .info_post .post_box p {
  margin: 0;
}

.info_section .info_post .post_box:not(:nth-last-child(1)) {
  margin-bottom: 15px;
}

.info_section .info_form input {
  width: 100%;
  border: none;
  height: 45px;
  margin-bottom: 25px;
  padding-left: 25px;
  background-color: #dcdcdc;
  outline: none;
  color: #002149;
}

.info_section .info_form button {
  display: inline-block;
  padding: 10px 45px;
  background-color: #E57200;
  color: #ffffff;
  border-radius: 5px;
  -webkit-transition: all .3s;
  transition: all .3s;
  border: none;
}

.info_section .info_form button:hover {
  background-color: #E57200; 
}

.info_section .info_bottom .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.info_section .info_bottom .info_logo {
  margin-right: 45px;
}

.info_section .info_bottom .info_logo a img {
  width: 125px;
}

.info_section .info_bottom .social_box {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 25px;
}

.info_section .info_bottom .social_box a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffffff;
  border-radius: 100%;
  width: 35px;
  height: 35px;
  color: #E57200;
  font-size: 18px;
  margin-right: 10px;
}

.info_section .info_bottom .social_box a:hover {
  color: #002149;
}









.generators_section {
  position: relative;
background-color: #222222;
height: 100%;
}

.generators_section .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;

    		margin-top: 1%;
width: 100%;



}

.generator_spacing1 {
font-size: 1vw;
}

.generator_spacing2 {
font-size: 1vw;
}

.generator_pic_container {
 display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}


.generator_pic {
 display: block;
  margin-left: 0;
  margin-right: 0;

background-color: #ffffff;
  color: #002149;
  font-size: 2em;
text-align: center;
height: 25%;
}

.generators_section .heading_container {
  margin-bottom: 25px;
}

.generators_container_header-fluid {
width: 100%;
} 

.generators_container-fluid {
width: 100%;
height: 100%;
} 


.about_section_generators   {
margin-top: 2%;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
padding-top: 0;
padding-bottom: 0;
padding-left: 0;
padding-right: 0;
width: 100%;
height: 100%;
color: #002149;
}

.about_section_generators  .col-md-6 {

margin-left: -1%;

}

.vid_container {
margin-bottom: 0%;
/*
margin-left: 8%;
margin-right: 8%;
*/
} 
.vid_container, iframe {
/*min-width: 80vw;
max-width: 100vw;*/
/*margin-left: 10%;
margin-right: 10%;*/

max-height: 60vh;
height: 54vh;
object-fit: scale-down;
}

.generators_section .container-fluid {

  width: 100%;
  border: none;
  margin-top: 1%;
  margin-bottom: 1%;
 margin-left: 0;
margin-right: 0;
  outline: none;
 }

.generators_section .hh  {
  text-transform: uppercase;
font-size: 1.5rem;
font-weight: bold;
  width: 100%;
  border: none;
  margin-top: 2%;
  margin-bottom: 1%;
  outline: none;
 
text-align: center;
}

.gen_shortspace
{
font-size: 0rem;

padding-top: -10%;
padding-bottom: -10%;
margin-top: -10%;
margin-bottom: -10%;

}
.generators_authdealer  {
  text-transform: uppercase;
font-size: 1.5rem;
font-weight: bold;
color: #E57200;
}
.generators_authdealer img {
padding-top: 2%;
padding-bottom: 2%;
width: 18vw;
}



.generators_section h1 {
  text-transform: uppercase;
font-size: 1.5rem;
font-weight: bold;
  width: 100%;
  border: none;
  margin-top: 5%;
  margin-bottom: 1%;
  outline: none;
 
text-align: center;
}

.generators_section h2 {
  text-transform: uppercase;
font-size: 1.5rem;
font-weight: bold;
  width: 100%;
  border: none;
  margin-top: 5%;
  margin-bottom: 1%;
  outline: none;
  color: #35CBEF;
text-align: center;
}



.generators_section h10 {
  text-transform: uppercase;
font-size: 3.75vw;
font-weight: bold;
color: #002149;
  width: 100%;
  border: none;
  margin-top: 5%;
  margin-bottom: 1%;
  outline: none;
 
text-align: center;
}
.gen_h3 {
font-size: 1px;
}

.generators_description {
font-size: 1.5rem;
font-weight: normal;

  width: 100%;
  border: none;
  margin-top: 1%;
  margin-bottom: 1%;
  outline: none;
  color: #002149;
text-align: center;
}

.generators_price {
  text-transform: uppercase;
font-size: 1.5rem;
font-weight: bold;
  width: 100%;
  border: none;
  margin-top: 5%;
  margin-bottom: 1%;
  outline: none;
  color: RED;
text-align: center;
text-shadow: 2px 2px 1px #F7CB2A;
}
.generators_price_includes {
  text-transform: uppercase;
font-size: 0.75rem;
font-weight: bold;
  width: 100%;
  border: none;
  margin-top: 5%;
  margin-bottom: 1%;
  outline: none;
  color: #002149;
text-align: center;
}

.generators_section .generators_container {
width: 100%;	
  margin-right: 15px;
}



.generators_btn-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.generators_btn-container a {
  color: #002149;
  text-transform: uppercase;
}

.generators_btn-container a span {
  margin-left: 5px;
}

.generators_btn-container a:hover {
  color: #002149;
}

.generators_btn-container .generators_btn {
  
 display: block;
  margin-left: auto;
  margin-right: auto;
  width: auto;

/*display: inline-block;*/
  padding: 5px 25px;
  background-color: #35CBEF;
  color: #ffffff;
  border-radius: 5px;
  -webkit-transition: all .3s;
  transition: all .3s;
  border: none;
}


.generators_btn-container .generators_btn:hover {
  background-color: #002149; 
color: #ffffff;

}

.generators_btn_menu-container a span {
  margin-left: 5px;
}

.duromax_logo_table {
/*width: 50%; */
}
.duromax_logo {
/*width: auto;*/
}

/*container for top menu */
.generators_btn_menu-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
margin-left: 1%;
margin-right: 1%;
 justify-content: center;
}


/* top menu left */
.generators_btn_topmenu_portable {
  text-transform: uppercase;
font-size: 1.125rem;
font-weight: bold;
letter-spacing: 0.125em;
text-align: center;
display: inline-flex;
 margin-left: 0%;
 margin-right: 0%;
  width: 50%;
  padding: 1px 4px;
  background-color: #E57200;
  color: #ffffff;
  border-radius: 4px;
  -webkit-transition: all .3s;
  transition: all .3s;
  border: none;
 justify-content: center;
}
.generators_btn_topmenu_portable:hover {
  background-color: #35CBEF; 
color: #002149;
}

/*top right */
.generators_btn_topmenu_standby {
  text-transform: uppercase;
font-size: 1.125rem;
font-weight: bold;
letter-spacing: 0.125em;
text-align: center;
display: inline-flex;
 margin-right: 0%;
 margin-left: 0%;
  width: 50%;
  padding: 1px 4px;
  background-color: #002149;
  color: #ffffff;
  border-radius: 4px;
  -webkit-transition: all .3s;
  transition: all .3s;
  border: none;
 justify-content: center;
}
.generators_btn_topmenu_standby:hover {
  background-color: #35CBEF; 
color: #002149;
}

/* contains two submenu containers */
.generators_btn_submenu-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: inline-flex;
 -webkit-box-align: center;
      -ms-flex-align: center;
 /*      align-items: center;*/ /*make unecessary space between top menu and bottom on right only */
margin-left: 0%;
margin-right: 0%;
width: 100%;
justify-content: center;
}


/* bottom left container */
.generators_btn_submenu_portable-container {
margin-left: 2%;
 margin-right: 0%;
display: inline-flex;
  width: 50%;
 border: none;
justify-content: center;
}

/* bottom left buttons */
.generators_btn_submenu_portable {
background-color: #E57200;
text-align: center;
display: inline-block;
padding: 1px 4px;
color: #ffffff;
border-radius: 4px;
-webkit-transition: all .3s;
transition: all .3s;
border: none;
width: 22%;
}

.generators_btn_submenu-container .generators_btn_submenu_portable:hover {
  background-color: #35CBEF; 
color: #002149;

}

/* bottom right container */
.generators_btn_submenu_standby-container {
 margin-left: 0%;
 margin-right: 2%;
display: inline-flex;
  width: 50%;
 border: none;
justify-content: center;
}

/*bottom right buttons */
.generators_btn_submenu_standby {
background-color: #002149;
text-align: center;
display: inline-block;
padding: 1px 4px;
color: #ffffff;
border-radius: 4px;
-webkit-transition: all .3s;
transition: all .3s;
border: none;
width: 30%;
}

.generators_btn_submenu-container .generators_btn_submenu_standby:hover {
  background-color: #35CBEF; 
color: #002149;

}







.button_space{
width: 1%;
margin:0;
padding: 0;
}
.shortspace {
font-size: 0.15rem;
}








.table_section .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;

    		margin-top: 6%;




}

.table_section2 .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;

    		margin-top: 4%;





}



.table_section2 .detail-box_s2 p {
  color: #002149;
}

.table_section2 .detail-box_s2 .btn-box_s2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /*margin: 0 -5px;
  margin-top: 45px;*/
}

.table_section2 .detail-box_s2 .btn-box_s2 a {
  font-size: 1rem;
  text-align: center;
  width: 165px;
}

.table_section2 .detail-box_s2 .btn-box_s2 .btn_s2 {
  display: inline-block;
padding: 10px 15px;
  background-color: #35CBEF;
  color: #ffffff;
  border-radius: 1;
  -webkit-transition: all .3s;
  transition: all .3s;
  border: none;
font-weight: bold;
margin-left: 0;
border-radius: 5px;
box-shadow: 1px 1px 4px 1px rgba(0, 33, 73, 0.5);
}

.table_section2 .detail-box_s2 .btn-box_s2 :hover {
  background-color: #E57200; 
color: #FFFFFF;
font-weight: bold;
border-radius: 5px;
box-shadow: 1px 1px 4px 1px rgba(0, 33, 73, 0.5);
}


.table_section2 .detail-box_s2 .btn-box_s2 .btn_ch:hover {
  background-color: #E57200; 
}




.calculator_container {
 background-color: #e6e6e6;
 padding: 10px;
width: 100%;

}

.calculator_table {
  border-collapse: collapse;
  border-spacing: 10px;
  width: 100%;
  border: 0px ;
  padding: 10px;
 font-size: 1rem;
width: 100%;

}

.calculator_table_link a {
  color: #E57200;
 padding: 0px;
 font-size: 1.25rem;
}

.calculator_table .yes_border_c1 {
  border-collapse: collapse;
  border-spacing: 10px;
border-top: 1px solid #A9A9A9;
border-bottom: 1px solid #A9A9A9;
  border-right: 0px;
border-left: 1px solid #A9A9A9;
  padding-left: 10px;
 padding-top: 10px;
 padding-bottom: 10px;
 padding-right: 6px;
  font-size: 1rem;
width: 75%;
color: #002149;
  }

.calculator_table .yes_border_c2 {
  border-collapse: collapse;
  border-spacing: 10px;
border-top: 1px solid #A9A9A9;
border-bottom: 1px solid #A9A9A9;
  border-right: 1px solid #A9A9A9;
border-left: 0px;
  padding: 10px;
  font-size: 1rem;
width: 25%;
text-align: right;
color: #002149;
  }

button.calculator_table_button  {
  border-spacing: 10px;
border-top: 1px solid #002149;
border-bottom: 1px solid #002149;
  border-right: 1px solid #002149;
  border-left: 1px solid #002149;
  padding-top: 10px;
padding-bottom: 10px;
padding-right: 20px;
padding-left: 20px;
  font-size: 1.25rem;
font-weight: bold;
width: auto;
text-align: center;
color: #ffffff;
 background-color: #002149;
  }

button.calculator_table_button:hover  {
  border-spacing: 10px;
border-top: 1px solid #35CBEF;
border-bottom: 1px solid #35CBEF;
  border-right: 1px solid #35CBEF;
  border-left: 1px solid #35CBEF;
  padding-top: 10px;
padding-bottom: 10px;
padding-right: 20px;
padding-left: 20px;
  font-size: 1.25rem;
font-weight: bold;
width: auto;
text-align: center;
color: #ffffff;
 background-color: #35CBEF;
  }

.calculator_table .no_border {
  border-collapse: collapse;
  border-spacing: 10px;
  width: 100%;
  padding: 10px;
  border: 0px;
color: #002149;
 font-size: 1rem;
  }
.calculator_table .no_border_total {
  border-collapse: collapse;
  border-spacing: 10px;
  width: 100%;
 padding-top: 10px;
 padding-bottom: 10px;
  padding-left: 10px;
 padding-right: 2px;
  border: 0px;
color: #E57200;
 font-size: 1.5rem;
line-height: 1em;
  }

span.no_border_disclaimer  {
  border-collapse: collapse;
  border-spacing: 10px;
  width: 100%;
 padding-top: 10px;
 padding-bottom: 10px;
  padding-left: 10px;
 padding-right: 2px;
  border: 0px;
color: #35CBEF;
 font-size: 0.9rem;
line-height: 0.25em;
  }

input.calculator_table  {
text-align: right;
 padding-left: 10px;
 padding-top: 10px;
 padding-bottom: 10px;
padding-right: 2px;
margin-right: 2px;
width: 125px;
  font-size: 1rem;
  border: 1px solid #A9A9A9;
color: #002149;
}

input.calculator_table_total {
text-align: right;
 padding-left: 10px;
 padding-top: 10px;
 padding-bottom: 10px;
padding-right: 2px;
width: 125px;
  font-size: 1rem;
 border: 1px solid #A9A9A9;
background-color: white;
color: #002149;
}


input.calculator_table_auto  {
text-align: right;
 padding-left: 10px;
 padding-top: 10px;
 padding-bottom: 10px;
padding-right: 2px;
width: 125px;
  font-size: 1rem;
 border: 0px;
background-color: #e6e6e6;;
color: #002149;
}



.gen_table_2_div {

overflow-x:hidden;
margin-bottom: 5%;
}

.about_section_howmuch  {
/*  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
*/
margin-left: 0;
height: 100%;

}

.about_section_howmuch .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
height: auto;

}

.gen_table_howmuch {
margin-left: 10%;
margin-right: 10%;
height: 100%;
 width: 75%;
 border-collapse: collapse;
}
.gen_table_howmuch_r1td1 {
width: 45%;
text-align: right;
padding-right: 4%;
 color: #35CBEF;
font-weight: bold;
  font-size: 1.25rem;
}
.gen_table_howmuch_r1td2 {
width: 10%;
text-align: center;
  font-size: 2rem;
font-weight: bold;
 color: #E57200;
-webkit-text-stroke: 2px #E57200;
}
.gen_table_howmuch_r1td22 {
width: 10%;
text-align: center;
  font-size: 2rem;
font-weight: bold;
 color: #E57200;
-webkit-text-stroke: 2px #E57200;
}
.gen_table_howmuch_r1td3 {
width: 45%;
text-align: left;
padding-left: 1.5%;
 color: #35CBEF;
font-weight: bold;
  font-size: 1.25rem;
}

.gen_table_howmuch_r2td1 {
text-align: right;
}
.gen_table_howmuch_r2td3 {
text-align: left;
}

.gen_howmuch {
 color: #F8FF00; 
font-size: 1.15rem;
vertical-align: baseline;
  position: absolute;
  padding: 0.25%;
}

.gen_howmuch_img1 {
width: 75%;
text-align: right;
}
.gen_howmuch_img2 {
width: 75%;
text-align: left;
}
.gen_div_howmuch
{
height: 1000px;
}
.gen_howmuch_img_enlarge1 
{
text-align: center;
 color: #35CBEF;
  font-size: 0.9rem;
padding-left: 12%;
}
.gen_howmuch_img_enlarge2 
{
text-align: center;
 color: #35CBEF;
  font-size: 0.9rem;
padding-right: 10%;
}

.gen_table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  border: 1px solid #ddd;
}

.gen_th {
 text-align: left;
  padding: 4px;
  text-transform: uppercase;
 color: #ffffff; 
font-size: 1rem;
font-weight: bold;
/*background-color: #222222;*/
}

.gen_td {
 text-align: left;
  padding: 4px;

 color: #002149; 
font-size: 1rem;

/*background-color: #ffffff;*/
  border: 1px solid #ddd;
}




.gen_table_2 {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}


.gen_td_2 {
 text-align: left;
  padding: 2px;
 color: #002149; 
font-size: 1rem;
/*background-color: #ffffff;*/
  border: 1px solid #ddd;
}

.gen_td_blue {
 
font-size: 1rem;

 color: #002149; 
} 


.gen_td_orange {
 
font-size: 1rem;

 color: #E57200; 
} 



.gen_td_teal {
 
font-size: 1rem;
font-family: Century Gothic;
 color: #35CBEF; 
} 
.gen_td_2_noborder {
  padding: 0px;
/*background-color: #ffffff;*/
font-size: 1rem;
}

.gen_td_2_arrowonly {
  padding: 0px;
/*background-color: #ffffff;*/
font-size: 1.75rem;
font-weight: bold;
 color: #002149;
-webkit-text-stroke: 2px #002149;
}

.gen_td_2_arrowwords {
  padding: 0px;
/*background-color: #ffffff;*/
font-size: 2rem;
 color: #E57200;
font-weight: bold;
word-wrap: normal;
}

.gen_td_side {
 text-align: left;
  padding-left: 1%;
  padding-right: 1%;
  padding-top: 2px;
  padding-bottom: 2px;
 color: #002149; 
font-size: 1.125rem;
/*background-color: #ffffff;*/
  border: 1px solid #ddd;
word-wrap: normal;

}

.gen_td_top {
 text-align: left;
  padding-left: 1%;
  padding-right: 1%;
  padding-top: 2px;
  padding-bottom: 2px;
 color: #002149; 
font-size: 1rem;
font-weight: bold;
/*background-color: #ffffff;*/
  border: 1px solid #ddd;
word-wrap: normal;

}

.gen_td_trifuel {
 text-align: center;
  padding-left: 1%;
  padding-right: 1%;
  padding-top: 2px;
  padding-bottom: 2px;
 color: #32CD32; 
font-weight: bold;
/*background-color: #ffffff;*/
  border: 1px solid #ddd;
word-wrap: normal;
}

.gen_td_pricelabel {
 text-align: left;
  padding-left: 1%;
  padding-right: 1%;
  padding-top: 2px;
  padding-bottom: 2px;
 color: #002149; 
font-size: 1.25rem;
font-weight: bold;
  /*border: 1px solid #ddd;*/
}

.gen_td_x {
 text-align: center;
  padding: 2px;
 color: red; 
font-weight: bold;
  border: 1px solid #ddd;
}

.gen_td_check {
 text-align: center;
  padding: 1.5px;
 color: #32CD32; 
font-weight: bold;
  border: 1px solid #ddd;
}

.gen_td_fontsize
{
font-size: 0.9rem;
}
.gen_td_fontsizelarge
{
font-size: 1.125rem;
}
.gen_td_x_size {
font-size: 1.75rem;
}
.gen_td_check_size { 
font-size: 1.75rem;
}

.gen_td_price {
 text-align: center;
  padding: 2px;
 color: #002149; 
font-size: 1rem;
font-weight: bold;
 /* border: 1px solid #ddd;*/
}
.gen_td_price_notbold {
 text-align: center;
  padding: 2px;
 color: #002149; 
font-size: 1rem;
font-weight: 500;
 /* border: 1px solid #ddd;*/
}

.gen_td_price_teal {
 text-align: center;
  padding: 1.5px;
 color: #35CBEF; 
font-weight: bold;
 /* border: 1px solid #ddd;*/
word-wrap: normal;
}


.gen_td_green {
  text-align: left;
font-size: 1rem;
font-weight: normal;
  padding: 4px;
 color: #002149;
background-color: #c3f6c3; 
}

.gen_td_yellow {
  text-align: left;
font-size: 1rem;
font-weight: normal;
  padding: 4px;
 color: #002149;
background-color: #ffffb2; 
}


.gen_td_orange {
  text-align: left;
font-size: 1rem;
font-weight: normal;
  padding: 4px;
 color: #002149;
background-color: #ffeac4; 
}


.gen_td_red {
  text-align: left;
font-size: 1rem;
font-weight: normal;
  padding: 4px;
 color: #002149;
background-color: #ffc4c4; 
}


.gen_td_right {
padding-right: 0px; 
}

.imagesizecontrol {
min-width: 300px;
max-width: 1000px;
width: 500px;
margin: 0;
padding: 0;
}

.photogallery {
margin-top: 0;
margin-bottom: 0;
height: 25%;
}

.photogallery_container-fluid 
{

margin: 0;
background-color: #ffffff;
} 




/* custom homes gallery */
div.scroll-container {
background-color: #222222;
  overflow: auto;
  white-space: nowrap;
  padding: 10px;


}
div.scroll-container img {
  padding-top: 1.5px;
padding-bottom: 1.5px;
padding-left: 0px;
padding-right: 0px;
  max-width: 100%;
  height: auto;
max-height: 250px;
object-fit: scale-down;

}
.gen_gallery_table_package_first
{
	width: 100%;
}
.gen_gallery_table_package
{
	width: 100%;
}
.package_image_first
{
	width: 100%;
}
.package_image
{
	width: 100%;
}
.first_pkg_image
{
	width: 100%;
}
/* generator package pic gallery in table*/

div.scroll-container_gen_package_table {
white-space: nowrap;
padding: 0px;
margin: 0;
overflow-x: scroll; /* horizontal scrollbar */
  overflow-y: hidden; /* vertical scrollbar */

}

/* generator pic gallery in table*/

div.scroll-container_gen_table {
white-space: nowrap;
padding: 0px;
margin: 0;
overflow-x: scroll; /* horizontal scrollbar */
  overflow-y: hidden; /* vertical scrollbar */

}
/*width of container PACKAGE */
div.gen_series_container_package 
{
overflow: hidden;
padding: 0;
margin-left: 0;
margin-right: -1000px;
text-align: left;
background-color: #002149;
width: calc(100% + 100vw); 
position: absolute;

}
/*width of container GENERATORS*/
div.gen_series_container 
{
overflow: hidden;
padding: 0;
margin-left: 0;
margin-right: -1000px;
text-align: left;
background-color: #35CBEF;
width: calc(100% + 100vw); 
position: absolute;

}

/*width of title */
div.gen_series 
{
overflow: hidden;
padding: 0px;
margin-left: 0;
margin-right: 50%;
text-align: center;
font-family: 'AnitaFont';
font-size: 1.8rem;
font-weight: normal;
color: #ffffff;
width: calc(100% - 100vw);
float: right;
}

/*width of title package */
div.gen_series_package 
{
overflow: hidden;
padding: 0px;
margin-top: 0.3%;
margin-bottom: 0.3%;
margin-left: 0;
margin-right: 50%;
text-align: center;
font-family: 'AnitaFont';
font-size: 1.8rem;
font-weight: normal;
color: #ffffff;
width: calc(100% - 100vw);
float: right;
line-height: 0.75;
}
.picture_disclaimer
{
overflow: hidden;
padding: 0.25%;
margin-top: 0.75%;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
text-align: center;
font-family: Century Gothic;
font-size: 1rem;
font-weight: normal;
color: #F7CB2A;
width: 100%;
float: right;
line-height: 0.5;
}


div.gen_gallery {

background-color: #ffffff;
float: left;
margin-left: 1%;

}
.gen_gallery_table .gen_gallery_table_max table {
background-color: #ffffff;
}
.gen_gallery_table_row {
position: static;

}
.gen_gallery_table_row tr {

background-color: #ffffff;
}

div.gen_gallery_package {
position: static;
background-color: #ffffff;
float: left;
padding-top: 1.5%;
padding-bottom: 0;
margin-top: 1%;
margin-left: 1%;
margin-right 1%;
margin-bottom: 0;
height: auto;
}

.gen_gallery_table_package_spacer  {

border-left: 1.5px solid #DCDCDC;
border-top: 2.75vw solid #ffffff;
border-bottom: 1vw solid #ffffff;

}

.package_text
{
text-align: center;
}

.gen_gallery_table_package_description
{
font-size: 0.7rem;
font-weight: normal;
color: #002149;
line-height: 0.00125;
padding-left: 1%;
padding-right: 1%;
margin: 0;
text-align: center;
word-wrap: break-word;
white-space: normal;
display: inline;
}



.gen_gallery_table_package img {
align: center;
width: 10.125vw;
margin-top: 0;
margin-left: 0;
margin-right: 0;
margin-bottom: 0;
padding-top: 4%;
padding-left: 4%;
padding-right: 4%;
padding-bottom: 4%;
background-color: #ffffff;
}


div.scroll-container_gen_table_standby {
white-space: nowrap;
padding: 0px;
 overflow: hidden;
margin-top: 0;
margin-left: 0;
margin-right: 0;
margin-bottom: 1%;
}
div.gen_gallery_standby {
background-color: #ffffff;
margin:0px auto;

}

.gen_gallery_table_standby table {
background-color: #ffffff;
width: 100vw;
text-align: center;

}
.gen_gallery_table_row_standby tr {
background-color: #ffffff;
width: 100vw;
text-align: center;

}


.gen_gallery_table_col td {
background-color: #ffffff;
padding-left: 0;
padding-right: 0;
margin-left: 0;
margin-right: 0;
word-wrap: break-word;
/*
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
*/
}



.gen_gallery_table_spacer  {

border-left: 1px solid #DCDCDC;
border-top: 4vw solid #ffffff;
border-bottom: 1vw solid #ffffff;

}


.gen_gallery_table_price1 {
text-align: center;
font-size: 0.75rem;
font-weight: bold;
color: #002149;
  line-height: 0.00125;  
word-wrap: break-word;
padding: 0;
margin: 0;
}

.gen_gallery_table_price1_includes {
text-align: center;
font-size: 0.7rem;
font-weight: normal;
color: #002149;
line-height: 0.00125;
word-wrap: break-word;
padding: 0;
margin: 0;
}



.gen_gallery_table_price2 {
text-align: center;
font-size: 1.5rem;
font-weight: bold;
color: #E57200;
line-height: 0.5;
text-shadow: 2px 2px 10px #F7CB2A;
/*-webkit-text-stroke-width: 1.25px;
-webkit-text-stroke-color: #F7CB2A;*/
background-color: #ffffff;
}
.gen_gallery_table_price2_includes {
text-align: center;
font-size: 0.95rem;
font-weight: normal;
color: #E57200;
line-height: 0.5;
word-wrap: break-word;
/*text-shadow: 2px 2px 10px #F7CB2A;*/
background-color: #ffffff;
}
.gen_gallery_table_price_standy {
text-align: center;
font-size: 1.125rem;
font-weight: bold;
color: #E57200;
line-height: 0.5;
text-shadow: 2px 2px 10px #F7CB2A;
/*-webkit-text-stroke-width: 1.25px;
-webkit-text-stroke-color: #F7CB2A;*/
background-color: #ffffff;
}




.gen_gallery_table_col img {
padding-top: 10%;
padding-left: 20px;
padding-right: 20px;
background-color: #ffffff;
width: 20vw;
}

.gen_gallery_table_col {
padding-left: 20px;
padding-right: 20px;
width: 20vw;
}
.gen_gallery_package_title {
font-family: 'AnitaFont';
font-weight: bold;
font-style:normal;
color: #E57200;
font-size: 0.9em;
text-align: center;
word-wrap: break-word;
line-height: 0.5;
white-space: normal;
display: inline;

}

.gen_gallery_img_title {
font-family: 'AnitaFont';
font-weight: bold;
font-style:normal;
color: #002149;
font-size: 1.4em;
text-align: center;
}



.gen_gallery_img_description
{
font-family: 'AnitaFont';
font-weight: bold;
font-style: normal;
color: #35CBEF;
font-size: 1rem;
word-wrap: break-word;
text-align: center;
line-height: 1;
white-space: normal;
display: inline;	
}

.gen_gallery_description_title_popup {
margin-left: 4%;
margin-right: 4%;
font-weight: bold;
text-align: CENTER;
font-size: 1rem;
font-weight: normal;
color: #002149;
word-wrap: break-word;
background-color: #ffffff;
}
.gen_gallery_description_popup {
margin-left: 4%;
margin-right: 4%;
text-align: LEFT;
font-size: .85rem;
font-weight: normal;
color: #002149;
word-wrap: break-word;
background-color: #ffffff;
}




























/*
div.scroll-container_gen td {
width: auto;
text-align: center;
font-size: 1rem;
font-weight: normal;
 color: #002149;
}
*/


/*# sourceMappingURL=style.css.map */











/* footer section */


/*footer section

.my_area .footer{
  position: absolute;
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.sub_page .my_area {
  height: auto;
}


.sub_page .footer_section {
  margin-top: 100;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}
*/

footer {
  margin-top: auto;
width: 100%;

}

.footer_section .footer_top {

height: auto;
  padding: 0px 0;
  background-color: #002149;
}


.footer_section .footer_top .instagramlink {
height: 100%;
 width: 100%;
text-align: center;
background-color: #DCF5FA;
color: #35CBEF;
text-shadow: 0.5px 0.75px #002149;
 margin: 0;
font-size: 1em; 

}


.footer_section .footer_top .footer_top_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
padding-top: 10px;
padding-bottom: 10px;
}

.footer_section .footer_top .footer_top_container .lang_box {
  position: absolute; /*nothing*/
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.footer_section .footer_top .footer_top_container .lang_box a {
  margin: 0;
  padding: 5px;
  background-color: #ffffff;
  color: #002149;
}

.footer_section .footer_top .footer_top_container .lang_box a img {
  width: 25px;
}

.footer_section .footer_top .footer_top_container .lang_box span {
  color: #ffffff;
  margin-left: 10px;
margin-top: 0px;
}

.footer_section .footer_top .footer_top_container .lang_box .dropdown-menu {
  min-width: auto;
  width: auto;
  border-radius: 0;
}

.footer_section .footer_top .footer_top_container .lang_box .dropdown-menu a {
  color: #002149;
  margin: 0;
  padding: 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffffff;
}

.footer_section .footer_top .contact_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.footer_section .footer_top .contact_nav a {
  margin-right: 25px;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.footer_section .footer_top .contact_nav a i {
  margin-right: 5px;
  background-color: #002149;
  width: 25px;
  height: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #E57200;
}

.footer_section .footer_top .contact_nav a:hover i {
  color: #35CBEF;
}

.footer_section .footer_top .social_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.footer_section .footer_top .social_box a i {
  margin-right: 5px;
  background-color: #002149;
  width: 25px;
  height: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #E57200;
}

.footer_section .footer_top .social_box a:hover i {
  color: #35CBEF;
}

.footer_section .footer_bottom {
  background-color: #ffffff;
  padding: 15px 0;
}

.footer_section .footer_bottom .container-fluid {
  padding-right: 25px;
  padding-left: 25px;

  
}

.footer_section .contact_text {
 
font-size: 1rem; 
  
}













/* PROGRESS */
.my_area_progress {
height: 100%;
margin-top: 0;
padding-top: 0;
}
.progress_section {
}
.progress_section .row {
height: 100hv;
margin: 0;

}
.progress_section {
  padding: 0px;
  margin: 0;
height: 100hv;

}
 .container_progress {
  padding: 0px;
  margin-top: 0;
  margin-bottom: 0%;
  margin-left: 10%;
  margin-right: 10%;
height: 100hv;

}
.progress_title {
width: 100%;

font-size: 2.5em; 
 margin: 0;
text-align: center;
font-weight: bold;
text-shadow: 3px 0 3px #35CBEF;
COLOR: #E57200;
}
.progress_table {
width: 100%;
height: 100%;
 margin: 0;

}
.progress_table table {
width: 100%;
height: 100hv;
 margin: 0;
}
tr.progress_table  {
border: 1px solid #A9A9A9;
word-wrap: break-word;
width: 100%;
}
.progress_table_noborder {
border: 0;
}
.progress_table_TITLE {
border: 1px solid #A9A9A9;
font-size: 1em; 
font-weight: bold;
text-align: center;
background-color: BLACK;
COLOR: #DCF5FA;
}
.progress_table_checkbox {
border: 1px solid #A9A9A9;
padding: 5px;
width: 5%;
font-size: 2em; 
font-weight: bold;
text-align: center;
}
.progress_table_page {
border: 1px solid #A9A9A9;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 5px;
word-wrap: break-word;
width: 15%;
text-align: left;
font-size: 1em; 
}
.progress_table_task {
border: 1px solid #A9A9A9;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 5px;
word-wrap: break-word;
width: 55%;
text-align: left;
font-size: 1em; 
}
.progress_table_time {
border: 1px solid #A9A9A9;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 5px;
word-wrap: break-word;
width: 5%;
text-align: center;
font-size: 1em; 
}
.progress_table_comment {
border: 1px solid #A9A9A9;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 5px;
word-wrap: break-word;
width: 20%;
text-align: left;
font-size: 1em; 
}

tr.progress_table_done {
border: 1px solid #A9A9A9;
word-wrap: break-word;
background-color: yellow;
font-size: 1em; 
}











/* slider section GENERATORS SALE */
.slider_section_generators .row_sale 
{
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 0;
	/*margin-bottom: 0;*/
	margin-bottom: 3.4vh;
	margin-left: 0;
	margin-right: 0;
	height: 65vh;
	 display: flex;
  	justify-content: center;
}

.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;
	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;
	margin-right: 0;
	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;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	float: left;
	width: 	14vw;
}

/* bam background */
.bam 
{
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-position: center top;
	background-image: url(../images/generators/sales/bam.png);
	
	background-size: cover;
}