#content-block{position: relative; overflow: hidden;}
/*last child margins*/
#content-block *:last-child{}


/*overflow*/
.overflow{overflow-y: auto; -webkit-overflow-scrolling: touch; -moz-overflow-scrolling: touch; -ms-overflow-scrolling: touch;}
/*placeholders*/

/*toggle blocks in responsive navigation*/
@media (min-width: 1024px) {
    .responsive-menu-toggle-class{display: none!important;}
	.logo-mobile{ display:none;}
	
}
@media (max-width: 992px) {
    .responsive-menu-hide-class{display: none!important;}
}


/*Desktops (>=992px)*/
@media (max-width: 992px) {
	
	.responsive-menu-toggle-class{display: block;}
}

/* 04.01 - header */

.navigation{font-size: 0;}
.header-wrapper nav{position: relative;}
.header-wrapper nav>ul>li{float: left;position:relative; margin-left:10px;}
.header-wrapper nav>ul>li>a{font-size:16px; color:#fff;text-transform: uppercase; display: inline-block;position:relative;padding:10px 20px; border-radius:5px; background-color:#069; z-index:3;}
.header-wrapper nav>ul>li>a .menu-label{position: absolute; right: 3px; top: 10px;}
.submenu-container{position: absolute; top: 60px; left: 50%; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); padding: 20px 10px; display: none; border-radius: 3px; background-color: #fff; -webkit-box-shadow: 0 0 15px rgba(0,0,0,.1); box-shadow: 0 0 15px rgba(0,0,0,.1); border: solid 1px #f4f4f4;}
.header-wrapper nav>ul>li:hover{z-index: 1;}
.header-wrapper nav>ul>li:hover>a, nav>ul>li>a.active{ color:#ff488c;}
.header-wrapper nav>ul:nth-child(2){float: right;}
#content-block .submenu a:hover{ background-color:#ED5C0E;}
.submenu .list-type-1 .fa{font-size: 13px; color: #cacaca!important; margin: 0 7px 0 0;}

/*submenu full width*/
.submenu{display: none;}
@media (min-width: 1024px) {
   /* .submenu.left-align{left: 0!important; margin: 0!important;}
    .submenu.right-align{left: auto!important; right: 0; margin: 0!important;}*/
}
.submenu .row{position: relative;}
.header-wrapper nav .full-width .submenu{padding: 50px 0; max-width: 1310px;}

/*open desktop header drop-downs*/
@media (min-width: 1024px) {
  .toggle-list-container{display: block!important;}
.simple-menu-list-column li a{font-size:14px; padding:6px 15px;color:#fff; text-transform:capitalize; display:block; font-weight:bold;}
.simple-menu-list-column li a:hover{background-color:#ED5C0E;}
.logo-mobile{ float:left; padding-right:30px;}
}

/*scrolling page - fixed header*/
.fixed-header-visible{display: none;}
@media (min-width: 1200px) {
  
}

/*Desktops (>=992px)*/
@media (max-width: 992px) {
.header-top{ margin-top:30px;}
    #content-block .header-wrapper{
   background:#56BAD0;
    font-size:20px;
    color:#fff;
    width: 100%;
    height:45px;
    z-index: 9999;
    padding: 2px 0;
    width: 100%;
    position: fixed;
    top: 0; left:0;
		
		}

	/*.navigation{position: fixed; left: 0; top: 0; width:290px; background:#f3f3f3; height: 100%; border: none; z-index: 7; transform: translateX(-290px); -moz-transform: translateX(-290px); -webkit-transform: translateX(-290px); -ms-transform: translateX(-290px);font-family: Arial, Helvetica, sans-serif;}*/
	
	.navigation{position: fixed; left: 0; top: 0; width:100%;background:rgba(0,0,0,.85);  height: 100%; border: none; z-index: 7; transform: translateX(-100%); -moz-transform: translateX(-100%); -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%);}
	
	
	.nav-overflow{position: absolute; width: 100%; left: 0; top:60px; bottom: 0; overflow-y: auto; -webkit-overflow-scrolling: touch; -moz-overflow-scrolling: touch; -ms-overflow-scrolling: touch;}
	.navigation-header{padding: 0 50px 0 20px; border-bottom: 1px rgba(0, 0, 0, 0.1) solid;}
	.navigation-header .title{font-size:18px; line-height:60px; font-weight: 700; text-transform: uppercase; color:#fff;}
	.navigation-header .close-menu{width: 40px; height: 40px; line-height: 40px; position: absolute; right: 5px; top:7px; cursor: pointer; text-transform: uppercase;}
    .navigation-header .close-menu:before, .navigation-header .close-menu:after{width: 18px; height: 2px; position: absolute; left: 50%; top: 50%; margin: -1px 0 0 -9px; content: ""; background:#fff;}
    .navigation-header .close-menu:before{transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg);}
    .navigation-header .close-menu:after{transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg);}	
	.menu-button{font-size: 25px; color:#fff; cursor: pointer; 		   
    border-radius: 4px;
    display: block;
    width: auto;
    position: absolute;
    top:5px;
    left: 15px;
	}
	.menu-button .fa{line-height: inherit; display: block;}

	body.opened-menu{overflow: scroll;}
	.navigation, .content-push{-moz-transition:all 300ms ease-out; -o-transition:all 300ms ease-out; -webkit-transition:all 300ms ease-out; transition:all 300ms ease-out; -ms-transition:all 300ms ease-out;}
	header.opened .navigation{ transform: translateX(0px); -moz-transform: translateX(0px); -webkit-transform: translateX(0px); -ms-transform: translateX(0px);}
	
	.close-header-layer{position: fixed; width: 100%; height: 100%; left: 0; top: 0; display: none; background: rgba(0,0,0,0.5);}

    #content-block nav>ul{float: none;}
    .header-wrapper nav>ul>li{float: none;padding: 0; margin:5px 10px; position: relative;}
    .header-wrapper nav>ul>li>a{font-size: 12px; color:#fff; line-height: 14px; padding: 15px 45px 15px 20px; display: block;}
    .header-wrapper nav>ul>li>.fa{position: absolute; right: 5px; top: 2px; line-height: 40px; width: 40px; text-align: center; cursor: pointer; margin: 0; font-size: 16px; color:#fff;}
    .header-wrapper nav>ul>li.opened>.fa{transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg);}
    .full-width-menu-items-right{display: none;}
    .full-width-menu-items-left{margin-left: 0; margin-right: 0;}
    .submenu{position: relative; top: auto; left: auto; padding: 0!important;}
    .submenu-background{display: none;}
   .header-wrapper nav .simple-list .submenu a{display: block; font-size: 12px; line-height: 14px; margin: 0; padding:0px 15px 15px 30px; color: #fff; font-weight: 700; text-transform: uppercase; border: none;}
   .header-wrapper nav>ul>li>a .menu-label{position: relative; right: auto; top: -7px; margin-left: 5px;}
	.header-wrapper nav .simple-list .submenu a img{margin-right: 15px;}
.logo-mobile{ float:right; padding-right:15px; color:#466b94; font-size:20px;text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 3px 3px 5px grey;}
.logo-mobile img{ max-height:40px;}
}
@media (max-width: 480px){
#content-block .header-wrapper{}
}