html{scroll-padding-top:258px}#header{width:100%;position:fixed;z-index:1000;-webkit-transition:all ease 0.8s;-moz-transition:all ease 0.8s;transition:all ease 0.8s;line-height:1.35em;font-size:0.8em;text-transform:uppercase;background-color:#fff;top:0;letter-spacing:0.02em;border-bottom:1px solid #E2E2E2}#header a{border-bottom:0}.header_top_inside,.header_bottom,.header_right{display:flex;align-items:center}.header_top{background-color:#4A4A4A}.header_top_inside{justify-content:flex-end;font-size:0.85em}.header_top,.header_top a{color:#fff}.header_top a{display:inline-block;border:0;padding-right:12px;padding-left:12px;line-height:1em}.header_top nav a{border-right:1px solid #fff}.header_top,.header_top a:hover{color:#ccc}.header_top_inside button{background-color:transparent;margin:0;font-size:1.6em;padding:0;padding:10px 0 10px 45px}.header_bottom{justify-content:space-between}.header_bottom .logo{width:266px;margin-right:60px}.request{padding-left:30px;border-left:1px solid #E2E2E2;margin-left:15px;padding-top:30px;padding-bottom:30px}.header_right button,.header_right a.btn{margin-bottom:0;font-size:0.75em;padding:10px 20px;margin:0}@media only screen and (max-width:1250px){#header .logo{max-width:250px;margin-right:30px}}@media only screen and (max-width:1130px){.header_top_inside button{padding-left:15px}#header .logo{max-width:200px}.request{padding-left:15px;margin-left:5px}.request button{font-size:0.675em}}@media only screen and (max-width:970px){.header_top{font-size:0.875em}.request button{font-size:0.6em;padding:10px 15px}}@media only screen and (max-width:860px){.header_top_inside{padding-right:25px}.header_bottom{padding-right:0}.mobile_btn{padding:20px 25px !important;font-size:1.25em}.request{padding-top:0;padding-bottom:0;border:0;padding-right:20px}.header_right{flex-direction:row-reverse;border-left:1px solid #E2E2E2}}@media only screen and (max-width:500px){.header_top{position:fixed;bottom:0;width:100%}.header_top_inside{justify-content:center;padding-right:15px;padding-left:15px}.header_top a{padding-right:8px;padding-left:8px}.header_bottom .logo{width:230px;margin-right:30px}.header_bottom{padding-left:15px;border-bottom:1px solid #E2E2E2}}@media only screen and (max-width:450px){.mobile_btn{padding:20px 18px !important;font-size:1.25em}#header .logo{width:150px;margin-right:15px}.request{padding-right:15px;padding-left:10px}}