.header_box {

position: relative;
height: 780px;
width: 100%;
//background-color: #41B0F7;
background-image: url("banner_big.png");
background-position: 70% center;
background-size: cover;
background-repeat: no-repeat;
display: block;

}

.header_box_small {

position: relative;
height: 450px;
width: 100%;
display: block;
background-image: url("banner_small.png");
background-position: 70% center;
background-size: cover;
background-repeat: no-repeat;

}

header_box_small_home {

display: none;
background-image: url("banner_mobile.png");
background-size:cover;;
height: 260px;

}

.mobile_header_bar {

width: 100%;
height: 60px;
background-color: #41b0f7;
//position: fixed;
position:relative;
z-index: 12000;
  display: flex;
  justify-content: flex-start;

}

.itemcenter {

  flex: 0 1 auto;
  width: 216px;
  height: 100%;
  position: absolute;             /* new */
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;;
  align-items: center;

}

.itemcenter .logologo {
  width: 216px;
  height:40px;
}

.itemright {

  flex: 0 1 auto;
  width: 60px;
  height: 100%;
  margin-left: auto;              /* new */
  display: flex;
  justify-content: center;;
  align-items: center;
}

.itemright .burger {
  width: 30px;
  height:30px;
}

@media only screen and (max-width: 900px) {

#other_page_header_box_small {
    display:none;
}
.header_box {
    display: none;
}
#header_box_small_home {
    display: block;
}

}

.logo {

width: 450px;
max-width: 100%;
height: 83px;
background-image: url("logo.png");
background-size: contain;
background-repeat: no-repeat;
top: 28%;
position: absolute;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
z-index: 5000;

}

social_container {

display: inline-block;
top: 42%;
position: absolute;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
z-index: 5000;
text-align: center;
padding: 0;

}

social_container a {

height: 100%;

}

.social_img {

width: 39px;
height: 39px;
display: inline-block;
object-fit: contain;
margin-left: 10px;
margin-right: 10px;
background-image: url("circle.png");
background-size: contain;
background-repeat: no-repeat;
z-index: 1000;

}

.social_img.ig_grey {

background-image: url("ig_icon_grey.png");

}

.social_img.fb_grey {

background-image: url("fb_icon_grey.png");

}

.social_img.twitter_grey {

background-image: url("twitter_icon_grey.png");

}

.social_img.snap_grey {

background-image: url("snap_icon_grey.png");

}

.social_img.tumblr_grey {

background-image: url("tumblr_icon_grey.png");

}

.layer1 {

width: 100%;
height: 100%;
background-image: url("layer1.png");
background-position: 70% center;
background-size: cover;
background-repeat: no-repeat;
position: absolute;
top: 0%;

}

.layer2 {

width: 100%;
height: 100%;
background-image: url("layer2.png");
background-position: 70% center;
background-size: cover;
background-repeat: no-repeat;
position: absolute;
top: 0%;

}

.layer3 {

width: 100%;
height: 100%;
background-image: url("layer3.png");
background-position: 70% center;
background-size: cover;
background-repeat: no-repeat;
position: absolute;
top: 0%;

}

.layer4 {

width: 100%;
height: 100%;
background-image: url("layer4.png");
background-position: 70% center;
background-size: cover;
background-repeat: no-repeat;
position: absolute;
top: 0%;

}

.layer5 {

width: 100%;
height: 100%;
background-image: url("layer5.png");
background-position: 70% center;
background-size: cover;
background-repeat: no-repeat;
position: absolute;
z-index: 1000;

}

.drone {

width: 100px;
height: 91px;
background-image: url("drone.png");
background-size: cover;
background-repeat: no-repeat;
position: absolute;
z-index: 1000;
top: 250px;
left: 190px;

}

.smallheader {

width: 100%;
height: 200px;
//  background: pink;

}

.header_bar_container {

width: 100%;
height: 86px;
position: absolute;
//border-bottom-width: 1px;
//border-bottom-color: rgba(255, 255, 255, 0.3);
background-color: #41b0f7;
position: fixed;
//border-bottom-style: solid;
z-index: 12000;

}

.header_bar {

width: 100%;
max-width: 1460px;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
height: 86px;
background: transparent;
position: absolute;
vertical-align: middle;
padding-left: 20px;
padding-right: 20px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;

}

.logo_header_bar {

float: left;
margin-left: 20px;
display: inline-block;
position: relative;
top: 50%;
transform: translateY(-50%);
z-index: 10000;
vertical-align: middle;
padding: 0;
width: 250px;

}

.header_logo {

width: 100%;
height: 50px;
background-image: url("logo.png");
background-size: contain;
background-repeat: no-repeat;
display: table-cell;
;
vertical-align: middle;
float: left;

}

.social_container_small {

z-index: 1000000;
position: absolute;
top: 50%;
left: 310px;
transform: translate(0%, -50%);
min-width: 400px;

}

.home_logo_header_bar {

opacity: 0;

}

.home_social_container_small {

opacity: 0;

}

.social_img_small {

width: 30px;
height: 30px;
display: inline-block;
object-fit: contain;
margin-left: 10px;
margin-right: 10px;
background-image: url("circle.png");
background-size: contain;
background-repeat: no-repeat;
z-index: 1000;

}

.social_ig {

background-image: url("ig_icon_blue.png");

}

.social_fb {

background-image: url("fb_icon_blue.png");

}

.social_twitter {

background-image: url("twitter_icon_blue.png");

}

.social_snap {

background-image: url("snap_icon_blue.png");

}

.social_tumblr {

background-image: url("tumblr_icon_blue.png");

}

@media screen and (max-width:841px) {

.home_logo_header_bar {
    opacity: 1;
}
.home_social_container_small {
    opacity: 1;
}
.header_logo {
    width: 180px;
    height: 34px;
}
.logo_header_bar {
    width: 180px;
}
.social_container_small {
    left: 230px;
    width: 140px;
    max-width: 190px;
}
.social_img_small {
    margin-left: 2px;
    margin-right: 2px;
}
.header_bar {
    height: 60px;
}
.header_bar_container {
    height: 60px;
}

}

.menu_header_bar {

float: right;
display: inline-block;
position: relative;
top: 50%;
transform: translateY(-50%);
z-index: 10000;
vertical-align: middle;
padding: 0;
margin-right: 20px;

}

.menu_header_text_wrapper {

display: inline-block;
text-align: center;
padding: 0;
margin-left: 5px;
margin-right: 5px;
position: relative;

}

.menu_header_text {

font-weight: lighter;
font-size: 16px;
text-decoration: none;
color: #c5e3ff;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
display: table-cell;
vertical-align: middle;
text-transform: uppercase;
letter-spacing: 2px;
min-height: 100% !important;
height: 100%;

}

.menu_header_text_current {

font-weight: 900;
font-size: 16px;
text-decoration: none;
color: white;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
display: table-cell;
vertical-align: middle;
text-transform: uppercase;
letter-spacing: 2px;
min-height: 100% !important;
height: 100%;

}

.menu_header_text:hover {

font-weight: 900;
color: white;

}

.menu_header_text_underline {

width: 100%;
height: 15px;
display: block;
background-image: url("curve.png");
background-size: contain;
background-repeat: no-repeat;
z-index: 1000;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;

}

.burger {

background-image: url("burger.png");
background-size: cover;
width: 30px;
height: 30px;
display: inline-block;
position: relative;
display: none;

}

@media screen and (max-width:841px) {

.menu_header_text {
    display: none;
}
.menu_header_text_current {
    display: none;
}
.burger {
    float: right;
    display: inline-block;
}

}

.mobile_subscribe .subscribe_email {

border: 1px solid #41b0f7;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;

}

input {

-webkit-appearance: none;

}

input#mobile_subscribe_button {

width: 40%;
height: 39px;
text-align: center;
font-size: 16px;
color: white;
text-transform: uppercase;
border: 1px solid #41b0f7;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
display: inline-block;
text-align: center;
position: relative;
padding: 0;
float: right;
background-color: #41b0f7;
letter-spacing: 1px;
top: 50%;
transform: translateY(-50%);
display: table;
color: black;

}

mobile_sub_container {

display: none;

}

@media screen and (max-width:841px) {

html, body {
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}
.about_container {
    margin-bottom: 90px;
}
#mobile_sub_container {
    display: block;
}
/*
.logo_header_bar {
    margin-left: 5px;
}
.social_container_small {
    left: 208px;
}
*/

}

/* .header_bar_container_2 {

width: 100%;
height: 86px;
background-color: #41b0f7;
position: fixed;
z-index: 12000;
display: flex;
justify-content: space-between;

}

.logo_social_container {

width: 50%;
display: flex;
justify-content: center;
align-items: center;

}

.logo_social_container .logologo {

width: 300px;
height:50px;
padding-left: 25px;
padding-right:25px;

} .logo_social_container .socialsocial {

width: 30px;
height:30px;

}

.socialsocial_wrapper {

width: 35%;
display: flex;
justify-content: space-around;;

}

.menu_menu_container {

background-color: blue;
width: 25%;

}

header_box_small_home .logo_social_container {

width: 100%;

} header_box_small_home .menu_menu_container {

display: none;

} */