.c-menu {position: fixed;z-index: 999999;background-color: #333;-webkit-transition: -webkit-transform .3s;transition: transform .3s;}
.c-menu__items {list-style: none;margin: 0;padding: 0;}
.c-menu .c-menu__items > li, .c-menu .c-menu__items > li > a, .c-menu .c-menu__items > li .dropdown-menu >li >a {background: transparent;text-decoration: none;}
.c-menu .c-menu__items > li, .c-menu .c-menu__items > li .dropdown-menu >li {-webkit-transition: all 200ms ease-in;-moz-transition: all 200ms ease-in;-ms-transition: all 200ms ease-in;-o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
.c-menu--push-left, .c-menu--push-right {width: 100%;height: 100%;overflow-y: scroll;}
@media all and (min-width: 320px) {.c-menu--push-left, .c-menu--push-right {width: 250px;}}
.c-menu--push-left .c-menu__item, .c-menu--push-right .c-menu__item {display: block;text-align: center;border-top: solid 1px #b5dbe9;border-bottom: solid 1px #3184a1;}
.c-menu--push-left .c-menu__item:first-child, .c-menu--push-right .c-menu__item:first-child {border-top: none;}
.c-menu--push-left .c-menu__item:last-child, .c-menu--push-right .c-menu__item:last-child {border-bottom: none;}
.c-menu--push-left .c-menu__link, .c-menu--push-right .c-menu__link {display: block;padding: 12px 24px;color: #fff;}
.c-menu--push-left .c-menu__close, .c-menu--push-right .c-menu__close {display: block;padding: 12px;width: 100%;-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,.3);-moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,.3);box-shadow: 0 1px 1px 0 rgba(0,0,0,.3);text-transform: uppercase;}
.c-menu .c-menu__items > li {margin-left: 0 !important;width: 100%;}
.c-menu .c-menu__items > li > a, .c-menu .dropdown-menu li a {width: 100%;padding: 12px;display: block;border-bottom: 1px solid rgba(255,255,255,.3);}
.c-menu--push-left {top: 0;left: 0;-webkit-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);}
@media all and (min-width: 320px) {.c-menu--push-left {-webkit-transform: translateX(-300px);-ms-transform: translateX(-300px);transform: translateX(-300px);}}
.c-menu--push-left.is-active {-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);}
.c-menu--push-right {top: 0;right: 0;-webkit-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);}
@media all and (min-width: 320px) {.c-menu--push-right {-webkit-transform: translateX(300px);-ms-transform: translateX(300px);transform: translateX(300px);}}
.c-menu--push-right.is-active {-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);}
.o-wrapper.has-push-left {-webkit-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);}
@media all and (min-width: 320px) {.o-wrapper.has-push-left {-webkit-transform: translateX(300px);-ms-transform: translateX(300px);transform: translateX(300px);}}
.o-wrapper.has-push-right {-webkit-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);}
@media all and (min-width: 320px) {.o-wrapper.has-push-right {-webkit-transform: translateX(-300px);-ms-transform: translateX(-300px);transform: translateX(-300px);}}
.o-wrapper.has-push-top {-webkit-transform: translateY(60px);-ms-transform: translateY(60px);transform: translateY(60px);}
.o-wrapper.has-push-bottom {-webkit-transform: translateY(-60px);-ms-transform: translateY(-60px);transform: translateY(-60px);}
body.has-active-menu {overflow: hidden;}
.c-menu__close {color: #fff;background-color: #151414;font-size: 14px;border: none;box-shadow: none;border-radius: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;cursor: pointer;}
.c-menu__close:focus {outline: none;}
.c-menu__close:hover {background: #505050;}
.c-menu__close {-webkit-transition: all 200ms ease-in;-moz-transition: all 200ms ease-in;-ms-transition: all 200ms ease-in;-o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
.c-mask {position: fixed;z-index: 100;top: 0;left: 0;overflow: hidden;width: 0;height: 0;background-color: #000;opacity: 0;-webkit-transition: opacity .3s,width 0s .3s,height 0s .3s;transition: opacity .3s,width 0s .3s,height 0s .3s;}
.c-mask.is-active {width: 100%;height: 100%;opacity: .7;-webkit-transition: opacity .3s;transition: opacity .3s;z-index: 9999;}
.c-buttons {margin-bottom: 48px;text-align: center;}
.c-button {cursor: pointer;}
.c-menu__close:hover {background: #505050;}
.c-button:disabled {opacity: .3;cursor: not-allowed;}
@media only screen and (min-width : 992px) {.c-button {display: none;}}
.c-menu li.dropdown {clear: both;display: table;content: "";}
.c-menu .menu-caret {width: 33px;line-height: 32px;position: absolute;top: 10%;right: 10px;vertical-align: middle;display: block;text-align: right;}
.c-menu .menu-caret:before {content: "";font-family: FontAwesome;color: #fff;font-size: 30px;}
.c-menu .menu-caret.menu-caret-down:before {content: "";}
.c-menu .dropdown-menu {position: relative;width: 100%;background: transparent;box-shadow: none;border: 0;margin: 0;padding: 0;}
.c-menu .dropdown-menu li {padding-left: 25px;}
@media only screen and (max-width : 992px) and (min-width : 768px) {.container {width: 98%;}}
.navbar-nav .menu-caret:before {content: "";font-family: FontAwesome;color: #000;font-size: 12px;position: relative;top: -2px;right: 4px;vertical-align: middle;display: inline-block;}
.wr-element-container img.aligncenter {display: block;margin: 5px auto !important;width: auto;height: auto !important;float: none !important;}