body{background:#f2f4f6 !important;font-family:'Titillium Web',sans-serif;overflow-x:hidden;transition:margin-left .3s ease-in-out;max-width:100%;position:relative}*{font-family:'Titillium Web',sans-serif}body.open{margin-left:-300px}@media (max-width:450px){body.open{margin-left:-250px}}a:hover{text-decoration:none}.site-navigation{float:right}.site-navigation a{color:#333;font-size:16px;transition:color .3s ease-in-out}.site-navigation a:hover{color:#428bca}@media(min-width:1025px) and (max-width:1200px){.site-navigation ul.menu li a{padding:8px 10px;font-size:16px}}@media(max-width:1024px){.site-navigation,.search-header{display:none}}.search-header{float:right;margin-left:25px;line-height:40px;position:relative}.search-header input[type=text]{background:#fff;width:180px;padding-right:50px;font-size:14px;color:#333}@media(min-width:1025px) and (max-width:1200px){.search-header input[type=text]{width:150px}}.search-header input[type=image]{position:absolute;top:39px;right:10px}.search-trigger{cursor:pointer}.search-fullscreen{position:fixed;width:100%;top:0;bottom:0;background:rgba(33,33,33,.95);z-index:999;display:none}.search-fullscreen.active{display:block}.search-fullscreen .form-wrapper{max-width:80%;margin:40vh auto 0;text-align:center}.search-fullscreen .search{position:absolute;top:15px;right:15px;font-size:30px;color:#fff;margin-right:10px;width:30px;height:30px;cursor:pointer;transform-origin:center}.search-fullscreen .search:hover:before{transform:rotate(135deg);transition:all 1s ease}.search-fullscreen .search:hover:after{transform:rotate(45deg);transition:all 1s ease}.search-fullscreen .search:before{width:3px;height:30px;transform:rotate(45deg);background-color:#fff;content:"";display:inline-block;transition:all 1s ease;left:0}.search-fullscreen .search:after{width:3px;left:0;margin-left:-3px;transition:all 1s ease;height:30px;transform:rotate(-45deg);background-color:#fff;content:"";display:inline-block}.search-fullscreen input[type=text]{max-width:50%;display:inline-block;background:0 0;color:#fff;font-size:60px;border:none;border-bottom:2px solid #fff;border-radius:0}.search-fullscreen input[type=submit]{display:inline-block;border:2px solid #fff;color:#fff;font-size:40px}.search-fullscreen input[type=submit]:hover,.search-fullscreen input[type=submit]:focus{background:#fff;color:#000}#menu-trigger{width:35px;height:30px;position:relative;margin:0 20px 0 0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;float:right;display:none}@media(max-width:1024px){#menu-trigger{display:block}}#menu-trigger span{display:block;position:absolute;height:4px;width:100%;background:#333;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#menu-trigger span:nth-child(1){top:0}#menu-trigger span:nth-child(2),#menu-trigger span:nth-child(3){top:10px}#menu-trigger span:nth-child(4){top:20px}#menu-trigger.open span:nth-child(1){top:10px;width:0;left:50%}#menu-trigger.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#menu-trigger.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#menu-trigger.open span:nth-child(4){top:10px;width:0;left:50%}.mobile-navigation{position:fixed;right:-300px;width:300px;background:#000;top:0;bottom:0;transition:right .3s ease-in-out;z-index:99;padding:60px 20px 0}.mobile-navigation.open{right:0}@media (max-width:991px){.mobile-navigation ul{margin:0;padding:0;list-style:none}.mobile-navigation{padding:50px 15px 0}.mobile-navigation ul li a{color:#fff;text-decoration:none;font-size:20px;padding:10px 0;display:block}.mobile-search{position:relative;margin-top:20px}.mobile-navigation input[type=image]{position:absolute;top:10px;right:10px}.mobile-navigation input[type=text]{background:#1a1b1c;width:100%;padding-right:50px;font-size:14px;color:#fff}}@media (max-width:450px){.mobile-navigation{right:-250px;width:250px}.mobile-navigation ul li a{font-size:16px}}