.page-taxonomy.page-taxonomy-term header, .node-type-subpage.not-front header {
    background: #8297c8 none repeat scroll 0 0;
    height: auto;
    margin: 75px 0 0;
    width: 100%;
}

.node-type-homepage.node-template-subpage header  {
    background: rgba(0, 0, 0, 0) url("../img/img-truck.png") no-repeat scroll 0 0 / cover!important ;
    /*height: 187px!important;*/
    margin: 75px 0 0!important;
    width: 100%!important; height:auto;
}



                                         
.default-page {
 margin-top:80px
}

section.contact-us {
    padding: 0 0 100px;
}

/* menu */
.menu { float: right;  margin: 0;}
.menu li.leaf { float: left; list-style-type: none;list-style-image:none; height:75px; padding: 21px 22px 0;transform: skewX(-12deg);margin:0; -webkit-transition: all 0.35s; -moz-transition: all 0.35s;transition: all 0.35s;}
.menu li.leaf a { color: white; font-size: 16px; font-weight: 300; display: inline-block; text-transform: initial;transform: skewX(12deg);text-decoration:none;}
.menu .last.leaf { background:#ff3e00}
.menu .last.leaf:hover { background:transparent}
.menu li a:hover {color: #a6abb2; background: transparent;}
.menu li.expanded:hover { background: transparent; color: #fff; padding: 21px 22px 0; transform: skewX(-12deg); margin: 0 0; height:75px; }
.menu li.expanded a { color: white; font-size: 16px; font-weight: 300; display: inline-block; text-transform: initial;transform: skewX(12deg);text-decoration:none;}
.menu li.expanded a:hover { color: #a6abb2 }
.menu li.expanded { list-style-type: none; position: relative; display: inline-block;float:left;list-style-image:none;height:75px; padding: 21px 22px 0;transform: skewX(-12deg);margin:0; -webkit-transition: all 0.35s; -moz-transition: all 0.35s;transition: all 0.35s;}
.menu ul { display: none;  padding:0; margin:0 0 0 0;position: absolute; background-color: /*#0f2b45*/ transparent;  /*width: 300px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);*/ z-index: 1;}
.menu li.expanded ul li a {  font-size: 14px; font-weight: 100;color: #fff;  line-height: 1.2;  margin: 0;  padding: 0;  text-align: left;}
.menu li.expanded:hover ul { display: block;/*padding:10px 20px;width:300px;*/transform: skewX(12deg); margin:21px 0 0 10px;}
.menu ul .last.leaf { background:transparent}

/* II. level */
.menu .expanded .menu {-webkit-transition: all 0.35s; -moz-transition: all 0.35s;transition: all 0.35s;}
.menu .expanded .menu .leaf { height: auto; padding: 10px 15px; background: #048fd0; transform: skewX(0deg); width:190px ; top:10px; position:relative;-webkit-transition: all 0.35s; -moz-transition: all 0.35s;transition: all 0.35s;}
.menu .expanded .menu .leaf:hover { background: #d2d9ec;}
.menu .expanded .menu li:nth-child(odd) {background:#c8cfe3; }
.menu .expanded .menu li:nth-child(even) {background:#bac4da; }
.menu .expanded .menu li:last-child {border-bottom:4px solid #ff6600}
.menu .expanded .menu .leaf a { color:#0f2b45; transform: skewX(0deg);font-weight:300;}
.menu .expanded .menu .leaf a:hover { /*text-decoration:underline; */}

@media (max-width: 1600px) {
  .page-taxonomy.page-taxonomy-term header, .node-type-homepage.node-template-subpage header, .node-type-contact.node-template-subpage header { position:relative; /*background: url("../img/bg_mobile.jpg") no-repeat 50% 50% ;*/ background: #8297c8 none repeat scroll 0 0; margin: 75px 0 0!important; width: 100%!important;}

}


@media (max-width: 991px) {
/*
  .menu li.leaf { float: left; list-style-type: none;list-style-image:none; height:75px; padding: 21px 10px 0;transform: skewX(-12deg);margin:0; -webkit-transition: all 0.35s; -moz-transition: all 0.35s;transition: all 0.35s;}
  .menu li.leaf:hover, .menu li.expanded:hover { background: #101e2b; color: #fff; padding: 21px 10px 0; transform: skewX(-12deg); margin: 0 0; height:75px; }
  .menu li.leaf a, .menu li.expanded a { color: white; font-size: 14px; font-weight: 700; display: inline-block; text-transform: initial;transform: skewX(12deg);text-decoration:none;}
  
  .menu li.expanded { list-style-type: none; position: relative; display: inline-block;float:left;list-style-image:none;height:75px; padding: 21px 10px 0;transform: skewX(-12deg);margin:0; -webkit-transition: all 0.35s; -moz-transition: all 0.35s;transition: all 0.35s;}
  .menu li.expanded:hover ul { display: block;padding:10px 20px;width:300px;transform: skewX(12deg);margin:25px 0 0 20px;}
*/
}

@media (max-width: 767px) {
  /*.page-taxonomy.page-taxonomy-term header, */
  .node-type-homepage.node-template-subpage header, .node-type-contact.node-template-subpage header { position:relative; height: auto; background: rgba(0, 0, 0, 0) url("../img/bg_mobile.jpg") no-repeat scroll 0 0 / cover!important ; /*height: 338px !important;*/ overflow:hidden; margin: 75px 0 0!important; width: 100%!important;}
  
  /* mobile menu */
  .navbar-collapse { border-top: 1px solid transparent; box-shadow: none; overflow-x: visible; padding-left: 15px; padding-right: 15px;}  
  .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse, 
  .navbar-fixed-top .navbar-collapse.collapsing, .navbar-fixed-bottom .navbar-collapse.collapsing,
  .navbar-fixed-top .navbar-collapse.collapse, .navbar-fixed-bottom .navbar-collapse.collapse { max-height: 100vh; background: #0f2b45; padding:10px 0 30px; margin-top:5px;}
  .navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #101e2b;}
  .navbar-collapse.collapse.in .menu, .navbar-collapse.collapsing .menu { margin: 0; padding: 0 25px 0 15px; width: 100%;}
  .menu .first.expanded { border-top: 1px solid  #3f556a; height: auto; margin: 4px 0; padding: 15px 0 0; transform: skewX(0deg); width: 100%;} 
  .menu li.leaf { border-bottom: 1px solid #3f556a; height: auto; margin: 4px 0; padding: 10px 0 18px; transform: skewX(0deg); width: 100%;}
  .menu ul li.leaf {  border-bottom: none; height: auto; margin: 4px 0; padding: 15px 0 0; transform: skewX(0deg); width: 100%;}
  .menu li.expanded a, .menu .last.leaf a, .menu li.leaf a { color: white; display: block; font-size: 19px; font-weight: 300; text-decoration: none; text-transform: initial; transform: skewX(0deg);}  
  .menu ul { background-color: transparent; border-bottom: 1px solid  #3f556a; display: block; margin: 0; padding: 10px 0 20px; position: static; z-index: 1;}
  .menu .expanded .menu .leaf { height: auto; padding: 5px 0 0 15px; position: relative; top: 0; transform: skewX(0deg); transition: all 0.35s ease 0s; width: 100%;}
  .menu .expanded .menu li:nth-child(odd), .menu .expanded .menu li:nth-child(even) { background:transparent url("../img/mobile-li.png") 0 10px no-repeat;}
  .menu .expanded .menu .leaf a { color:#fff; transform: skewX(0deg);font-weight:300;font-size: 19px;}
  .menu .expanded .menu li:last-child {border-bottom:none}
  .menu .last.leaf { background: #048fd0; border-radius:4px; padding: 14px 16px; display:inline-block; }
  .menu .last.leaf a { transform: skewX(0deg);}  
  .menu li.expanded:hover ul { display: block;transform: skewX(0deg); margin:0;}   
  .menu li.expanded:hover { background: transparent; color: #fff; padding: 15px 0 0; transform: skewX(0deg); margin:4px 0; height:auto; }
  .menu li.expanded a:hover { color: #048fd0; transform: skewX(0deg);}
  .menu li.expanded a:hover, .menu .last.leaf a:hover, .menu li.leaf a:hover, .menu .menu li.leaf a:hover {color: #048fd0; transform: skewX(0deg);}
  .menu .menu li.last.leaf {margin-bottom:15px }
  .menu .expanded .menu .leaf:hover, .menu .expanded .menu li:nth-child(odd), .menu .expanded .menu li:nth-child(even) { background:transparent url("../img/mobile-li.png") 0 10px no-repeat;}
  .menu .last.leaf:hover { background: #048fd0; }
  .menu .last.leaf a:hover { color:#0f2b45; }
  
  }
  
  /* header contact */
.node-template-subpage.node-type-contact header { background: #8297c8 ;  height: 40px;  margin: 75px 0 0;  overflow: hidden;  position: relative;  width: 100%;}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #393939 !important; opacity:1;}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { color: #c0c0c0 !important; opacity:1;}

/* Firefox < 19 */
input:-moz-placeholder, textarea:-moz-placeholder { color: #393939 !important; opacity:1;}
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder { color: #c0c0c0 !important; opacity:1;}

/* Firefox > 19 */
input::-moz-placeholder, textarea::-moz-placeholder { color: #393939 !important; opacity:1;}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder { color: #c0c0c0 !important; opacity:1;}

/* Internet Explorer 10 */
input:-ms-input-placeholder, textarea:-ms-input-placeholder { #393939 !important; opacity:1;}
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder { color: #c0c0c0 !important; opacity:1;}

/* admin */
.logged-in header { background: #8297c8 none repeat scroll 0 0; height: 40px; margin: 45px 0 0 !important; width: 100%;}
.logged-in .tabs { position: relative; top: 50px;  z-index: 100000000;}
.node-type-card .tabs, .page-node .tabs { list-style-type: none; position: relative; top: 0 !important;}


.page-taxonomy .contact-form {
/* hidden by default and displayed with jquery if some card has card button */
  display:none;
}






















