.ccm-page{font-family:'Montserrat',sans-serif}.ccm-page a{color:#5677a0;font-weight:600;text-decoration:none;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}.ccm-page .btn,.ccm-page .button{background-color:#5677a0;border-radius:0;border:0;color:#fff;font-weight:bold;padding:5px 15px}html,body{height:100%}.ccm-page{min-height:100%;display:grid;grid-template-rows:auto 1fr auto}.ccm-page header{border-top:5px solid #5677a0;box-shadow:0px -10px 20px 0px #000;padding:30px 0;background-color:#fff;position:sticky;top:0;z-index:30}.ccm-page footer{padding:15px 0;background-color:#1a1a1c;color:#666}.ccm-page main{padding:75px 0}.ccm-page .nav li{margin:0 10px}.ccm-page .nav li a{text-transform:uppercase;color:#1a1a1c;font-weight:600;text-decoration:none;-webkit-transition:all 250ms ease-in-out;-moz-transition:all 250ms ease-in-out;-ms-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out}.ccm-page .nav li:last-child{margin-right:0}.ccm-page .nav li.nav-selected a,.ccm-page .nav li:hover a{color:#5677a0}.ccm-page footer .nav li a{color:#666}.ccm-page #nav-btn{background-image:url(/application/themes/template1/images/nav-btn.png);width:32px;height:32px;top:50%;cursor:pointer;left:0}.ccm-page #mobile-nav{position:fixed;left:-100%;top:0;width:60%;bottom:0;background-color:#fff;z-index:1000;padding:15px;transition:left 1s}.ccm-page #mobile-nav #close-btn{background-image:url(/application/themes/template1/images/close.png);width:32px;height:32px;position:absolute;top:30px;right:30px;cursor:pointer}@media only screen and (max-width:991px){#mobile-nav{display:block !important}#mobile-nav .nav{display:flex;align-content:center;justify-content:center;align-items:center;flex-wrap:wrap;height:100%}#mobile-nav .nav li{width:100%;text-align:center;padding:15px 0}.open{overflow:hidden}.open #mobile-nav{display:block !important;left:0}}@media only screen and (max-width:565px){.ccm-page #nav-btn{left:15px}.ccm-page #mobile-nav{width:100%}}.ccm-page .ccm-form .form-control{border-radius:0}