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

	.menu-back{
		background: rgba(0,0,0,.93);
		-webkit-transition : all 0.3s ease-out;
		-moz-transition : all 0.3s ease-out;
		-o-transition :all 0.3s ease-out;
		transition : all 0.3s ease-out;
	}
	.cbp-af-header.cbp-af-header-shrink {
		background: rgba(0,0,0,.93);
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		-webkit-transition : all 0.3s ease-out;
		-moz-transition : all 0.3s ease-out;
		-o-transition :all 0.3s ease-out;
		transition : all 0.3s ease-out;
	}
	.cbp-af-header.cbp-af-header-shrink .logo{
		height: 50px;
		top: 15px;
		-webkit-transition : all 0.3s ease-out;
		-moz-transition : all 0.3s ease-out;
		-o-transition :all 0.3s ease-out;
		transition : all 0.3s ease-out;
	}
	.cbp-af-header.cbp-af-header-shrink .menu-top{
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		-webkit-transition : all 0.3s ease-out;
		-moz-transition : all 0.3s ease-out;
		-o-transition :all 0.3s ease-out;
		transition : all 0.3s ease-out;
	}
	.logo{
		height: 50px;
		top: 15px;
		-webkit-transition : all 0.3s ease-out;
		-moz-transition : all 0.3s ease-out;
		-o-transition :all 0.3s ease-out;
		transition : all 0.3s ease-out;
	}
	#menu-wrap{
		position: relative;
	}
	.cbp-af-header.cbp-af-header-shrink .menu > ul > li a {
		padding: 10px 0;
		color:#fff;
		-webkit-transition : all 0.3s ease-out;
		-moz-transition : all 0.3s ease-out;
		-o-transition :all 0.3s ease-out;
		transition : all 0.3s ease-out;
	}
	.cbp-af-header.cbp-af-header-shrink .menu > ul > li > ul > li a {
		padding:0;
		margin-left:10px;
		margin-right:10px;
		color:#fff;
		font-size: 10px;
		line-height:18px;
		letter-spacing:2px;
		text-transform:uppercase;
		width: calc(100% - 20px);
		display: block;
	}
	.cbp-af-header.cbp-af-header-shrink .menu > ul {
		padding-top: 40px;
		padding-bottom: 40px;
		-webkit-transition : all 0.3s ease-out;
		-moz-transition : all 0.3s ease-out;
		-o-transition :all 0.3s ease-out;
		transition : all 0.3s ease-out;
	}
	.menu > ul {
		padding-top: 40px;
		padding-bottom: 40px;
		-webkit-transition : all 0.3s ease-out;
		-moz-transition : all 0.3s ease-out;
		-o-transition :all 0.3s ease-out;
		transition : all 0.3s ease-out;
	}
	.menu > ul > li a {
		padding: 10px 0;
		color:#fff;
		-webkit-transition : all 0.3s ease-out;
		-moz-transition : all 0.3s ease-out;
		-o-transition :all 0.3s ease-out;
		transition : all 0.3s ease-out;
	}
	.menu > ul > li > ul > li a {
		padding:0;
		margin-left:10px;
		margin-right:10px;
		color:#ffffff;
		font-size: 10px;
		line-height:18px;
		letter-spacing:2px;
		text-transform:uppercase;
		width: calc(100% - 20px);
		display: block;
	}	
    .menu-container {
        width: 100%;
    }
    .menu-mobile {
        display: block;
    }
    .menu-dropdown-icon:before {
        display: block;
    }
	.menu > ul > li > ul {
		padding: 20px 0;
	}	
    .menu > ul {
		width: 100%;
		float:none;
		position:relative;
        display: none;
    }
    .cbp-af-header.cbp-af-header-shrink .menu > ul > li {
        width: 100%;
        float: none;
        display: block;
		margin: 3px 0;
    }
    .menu > ul > li {
        width: 100%;
        float: none;
        display: block;
		margin: 3px 0;
    }
    .menu > ul > li a {
        width: 100%;
        display: block;
    }
    .menu > ul > li > ul {
        position: relative;
    }
    .menu > ul > li > ul.normal-sub {
        width: 100%;
		padding: 0;
    }
	.cbp-af-header.cbp-af-header-shrink .menu > ul > li > ul.normal-sub {
        width: 100%;
		padding: 0;
	}
	.cbp-af-header.cbp-af-header-shrink .menu > ul > li > ul.normal-sub > li a {
		border: 0;
		padding: 10px 0;
	}	
    .menu > ul > li > ul > li {
        float: none;
        width: 100%;
		padding-bottom:0;
    }
    .menu > ul > li > ul > li:first-child {
        margin: 0;
    }
    .menu > ul > li > ul > li > ul {
        position: relative;
    }
    .menu > ul > li > ul > li > ul > li {
        float: none;
    }
    .menu .show-on-mobile {
        display: block;
    }
}