header{height: 100px; }

.cbp-af-header { position: fixed; top: 0; left: 0; width: 100%; background: #fff; z-index: 901;
	/*overflow: hidden;*/
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	transition: height 0.3s;
}

.cbp-af-header .cbp-af-inner {}
.cbp-af-header .logo a{transform-origin:top left; padding: 22px 0 0 30px; display: block;}
.cbp-af-header #nav a{ margin: 40px 0 0 0; }
.cbp-af-header .topNav a{margin: 30px 10px 0 0; }

.cbp-af-header .logo a,.cbp-af-header #nav a,.cbp-af-header .topNav a{
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.cbp-af-header.cbp-af-header-shrink {height: 70px;}
.cbp-af-header.cbp-af-header-shrink .logo a{padding: 9px 0 0 30px;}
.cbp-af-header.cbp-af-header-shrink #nav a{ margin: 26px 0 0 0; }
.cbp-af-header.cbp-af-header-shrink .topNav a{ margin: 16px 10px 0 0; }


@media (max-width: 1199px){
header{height: 70px; }
.cbp-af-header .topNav a{  margin: 20px 8px 0 0; }
.cbp-af-header #nav a { margin: 0 10px 0px 25px;}
.cbp-af-header .logo a{ padding: 17px 0 0 0;}
.cbp-af-header.cbp-af-header-shrink .logo a{padding: 17px 0 0 0;}
.cbp-af-header.cbp-af-header-shrink #nav a { margin: 0 10px 0px 25px;}
.cbp-af-header.cbp-af-header-shrink .topNav a{ margin: 20px 8px 0 0; }
}

