body {
	font: 300 14px Montserrat, Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 1.9;
}
.wrapall, .boxed-layout {
	background-color: #ffffff;
}
body.page-template-page-blank-php {
	background: #ffffff !important;
}
h1, .title-h1 {
	font: 28px Montserrat, Arial, Helvetica, sans-serif;
	color: #333333;
}
h2 {
	font: 24px Montserrat, Arial, Helvetica, sans-serif;
	color: #333333;
}
h3 {
	font: 18px Montserrat, Arial, Helvetica, sans-serif;
	color: #333333;
}
h4 {
	font: 16px Montserrat, Arial, Helvetica, sans-serif;
	color: #333333;
}
h5 {
	font: 16px Montserrat, Arial, Helvetica, sans-serif;
	color: #333333;
}
h6 {
	font: 16px Montserrat, Arial, Helvetica, sans-serif;
	color: #333333;
}
.title {
	font-family: 'Montserrat', Arial, Helvetica, sans-serif;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: inherit;
	color: inherit;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, a:hover h1, a:hover h2, a:hover h3, a:hover h4, a:hover h5, a:hover h6 {
	color: #333333;
}
a {
	color: #373736;
}
a:hover {
	color: #333333;
}
input[type='text'], input[type='password'], input[type='email'], input[type='tel'], textarea, select {
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#sidebar .widget h3 {
	font: 700 14px Montserrat, Arial, Helvetica, sans-serif;
	color: #444444;
}
.container .twelve.alt.sidebar-right, .container .twelve.alt.sidebar-left, #sidebar.sidebar-right #sidebar-widgets, #sidebar.sidebar-left #sidebar-widgets {
	border-color: #efefef;
}
#topbar {
	background: #f5f5f5;
	color: #777777;
}
#topbar a {
	color: #777777;
}
#topbar a:hover {
	color: #333333;
}

@media only screen and (max-width: 767px) {
#topbar .topbar-col1 {
	background: #f5f5f5;
}
} /* Navigation */
#navigation > ul > li > a {
	font: 700 13px Montserrat, Arial, Helvetica, sans-serif;
	color: #ffffff;
}
#navigation > ul > li:hover > a, #navigation > ul > li > a:hover {
	color: #274f9e;
}
#navigation li.current-menu-item > a:hover, #navigation li.current-page-ancestor > a:hover, #navigation li.current-menu-ancestor > a:hover, #navigation li.current-menu-parent > a:hover, #navigation li.current_page_ancestor > a:hover, #navigation > ul > li.sfHover > a {
	color: #274f9e;
}
#navigation li.current-menu-item > a, #navigation li.current-page-ancestor > a, #navigation li.current-menu-ancestor > a, #navigation li.current-menu-parent > a, #navigation li.current_page_ancestor > a {
	color: #274f9e;
}
#navigation ul li:hover {
	border-color: #274f9e;
}
#navigation li.current-menu-item, #navigation li.current-page-ancestor, #navigation li.current-menu-ancestor, #navigation li.current-menu-parent, #navigation li.current_page_ancestor {
	border-color: #274f9e;
}
#navigation .sub-menu {
	background: #262626;
}
#navigation .sub-menu li a {
	font: 300 13px Open Sans, Arial, Helvetica, sans-serif;
	color: #C4B300;
}
#navigation .sub-menu li a:hover {
	color: #ffffff;
}
#navigation .sub-menu li.current_page_item > a, #navigation .sub-menu li.current_page_item > a:hover, #navigation .sub-menu li.current-menu-item > a, #navigation .sub-menu li.current-menu-item > a:hover, #navigation .sub-menu li.current-page-ancestor > a, #navigation .sub-menu li.current-page-ancestor > a:hover, #navigation .sub-menu li.current-menu-ancestor > a, #navigation .sub-menu li.current-menu-ancestor > a:hover, #navigation .sub-menu li.current-menu-parent > a, #navigation .sub-menu li.current-menu-parent > a:hover, #navigation .sub-menu li.current_page_ancestor > a, #navigation .sub-menu li.current_page_ancestor > a:hover {
	color: #ffffff;
}
#navigation .sub-menu li a, #navigation .sub-menu ul li a {
	border-color: #333333;
}
#navigation > ul > li.megamenu > ul.sub-menu {
	background: #262626;
	border-color: #274f9e;
}
#navigation > ul > li.megamenu > ul > li {
	border-right-color: #333333 !important;
}
#navigation > ul > li.megamenu ul li a {
	color: #bbbbbb;
}
#navigation > ul > li.megamenu > ul > li > a {
	color: #ffffff;
}
#navigation > ul > li.megamenu > ul ul li a:hover, #header #navigation > ul > li.megamenu > ul ul li.current-menu-item a {
	color: #ffffff !important;
	background-color: #333333 !important;
} /* Header General */
#search-btn, #shopping-btn, #close-search-btn {
	color: #bbbbbb;
}
#search-btn:hover, #shopping-btn:hover, #close-search-btn:hover {
	color: #666666;
}
#slogan {
	font: 400 20px Open Sans, Arial, Helvetica, sans-serif;
	color: #777777;
	margin-top: 34px;
} /* Mobile Header */
#mobile-navigation {
	background: #262626;
}
#mobile-navigation ul li a {
	font: 300 13px Open Sans, Arial, Helvetica, sans-serif;
	color: #bbbbbb;
	border-bottom-color: #333333 !important;
}
#mobile-navigation ul li a:hover, #mobile-navigation ul li a:hover [class^='fa-'], #mobile-navigation li.open > a, #mobile-navigation ul li.current-menu-item > a, #mobile-navigation ul li.current-menu-ancestor > a {
	color: #ffffff;
}
body #mobile-navigation li.open > a [class^='fa-'] {
	color: #ffffff;
}
#mobile-navigation form, #mobile-navigation form input {
	background: #444444;
	color: #cccccc;
}
#mobile-navigation form:before {
	color: #cccccc;
}
#mobile-header {
	background: #ffffff;
	height: 90px;
}
#mobile-navigation-btn, #mobile-cart-btn, #mobile-shopping-btn {
	color: #bbbbbb;
	line-height: 90px;
}
#mobile-navigation-btn:hover, #mobile-cart-btn:hover, #mobile-shopping-btn:hover {
	color: #666666;
}
#mobile-header .logo {
	margin-top: 0px;
} /* Header V1 */
#header.header-v1 {
	height: 90px;
	background: #ffffff;
}
.header-v1 .logo {
	margin-top: 0px;
}
.header-v1 #navigation > ul > li {
	height: 90px;
	padding-top: 35px;
}
.header-v1 #navigation .sub-menu {
	top: 90px;
}
.header-v1 .header-icons-divider {
	line-height: 90px;
	background: #efefef;
}
#header.header-v1 .widget_shopping_cart {
	top: 90px;
}
.header-v1 #search-btn, .header-v1 #close-search-btn, .header-v1 #shopping-btn {
	line-height: 90px;
}
.header-v1 #search-top, .header-v1 #search-top input {
	height: 90px;
}
.header-v1 #search-top input {
	color: #666666;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
} /* Header V3 */
#header.header-v3 {
	background: #ffffff;
}
.header-v3 .navigation-wrap {
	background: #ffffff;
	border-top: 1px solid #efefef;
}
.header-v3 .logo {
	margin-top: 30px;
	margin-bottom: 30px;
} /* Header V4 */
#header.header-v4 {
	background: #ffffff;
}
.header-v4 .navigation-wrap {
	background: #ffffff;
	border-top: 1px solid #efefef;
}
.header-v4 .logo {
	margin-top: 30px;
	margin-bottom: 30px;
} /* Transparent Header */
#transparentimage {
	padding: 90px 0 0 0;
}
.header-is-transparent #mobile-navigation {
	top: 90px;
} /* Stuck */
.stuck {
	background: #ffffff;
} /* Titlebars */
.titlebar h1, .title-h1 {
	font: 700 22px Open Sans, Arial, Helvetica, sans-serif;
	color: #777777;
}
#fulltitle {
	background: #f9f9f9;
	border-bottom: 0px none #efefef;
}
#breadcrumbs {
	margin-top: 6px;
}
#breadcrumbs, #breadcrumbs a {
	font: 400 13px Open Sans, Arial, Helvetica, sans-serif;
	color: #999999;
}
#breadcrumbs a:hover {
	color: #666666;
}
#fullimagecenter h1, #transparentimage h1, #fullimagecenter .title-h1, #transparentimage .title-h1 {
	font: 700 42px Montserrat, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
} /* Footer */
#footer .widget h3 {
	font: 700 13px Montserrat, Arial, Helvetica, sans-serif;
	color: #ffffff;
}
#footer {
	color: #efefef;
	border-top: 10px none #dd3333;
}
#footer {
	background-color: #373736;
}
#footer a, #footer .widget ul li:after {
	color: #C4B300;
}
#footer a:hover, #footer .widget ul li:hover:after {
	color: #ffffff;
}
#footer .widget ul li {
	border-bottom-color: #1A1A1A;
} /* Copyright */
#copyright {
	background: #1A1A1A;
	color: #777777;
}
#copyright a {
	color: #999999;
}
#copyright a:hover {
	color: #cccccc;
} /* Color Accent */
.highlight {
	color: #373736 !important;
}
::selection {
	background: #373736;
}
::-moz-selection {
background: #373736;
}
#shopping-btn span {
	background: #373736;
}
.blog-page .post h1 a:hover, .blog-page .post h2 a:hover {
	color: #373736;
}
.entry-image .entry-overlay {
	background: #373736;
}
.entry-quote a:hover {
	background: #373736;
}
.entry-link a:hover {
	background: #373736;
}
.blog-single .entry-tags a:hover {
	color: #373736;
}
.sharebox ul li a:hover {
	color: #373736;
}
#pagination .current a {
	background: #373736;
}
#filters ul li a:hover {
	color: #373736;
}
#filters ul li a.active {
	color: #373736;
}
#back-to-top a:hover {
	background-color: #373736;
}
#sidebar .widget ul li a:hover {
	color: #373736;
}
#sidebar .widget ul li:hover:after {
	color: #373736;
}
.widget_tag_cloud a:hover, .widget_product_tag_cloud a:hover {
	background: #373736;
	border-color: #373736;
}
.widget_portfolio .portfolio-widget-item .portfolio-overlay {
	background: #373736;
}
#sidebar .widget_nav_menu ul li a:hover {
	color: #373736;
}
#footer .widget_tag_cloud a:hover, #footer .widget_product_tag_cloud a:hover {
	background: #373736;
	border-color: #373736;
} /* Shortcodes */
.box.style-2 {
	border-top-color: #373736;
}
.box.style-4 {
	border-color: #373736;
}
.box.style-6 {
	background: #373736;
}
a.button, input[type=submit], button, .minti_button {
	background: #373736;
	border-color: #373736;
}
a.button.color-2 {
	color: #373736;
	border-color: #373736;
}
a.button.color-3 {
	background: #373736;
	border-color: #373736;
}
a.button.color-9 {
	color: #373736;
}
a.button.color-6:hover {
	background: #373736;
	border-color: #373736;
}
a.button.color-7:hover {
	background: #373736;
	border-color: #373736;
}
.counter-number {
	color: #373736;
}
.divider-title.align-center:after, .divider-title.align-left:after {
	background-color: #373736
}
.divider5 {
	border-bottom-color: #373736;
}
.dropcap.dropcap-circle {
	background-color: #373736;
}
.dropcap.dropcap-box {
	background-color: #373736;
}
.dropcap.dropcap-color {
	color: #373736;
}
.toggle .toggle-title.active, .color-light .toggle .toggle-title.active {
	background: #373736;
	border-color: #373736;
}
.iconbox-style-1.icon-color-accent i.boxicon, .iconbox-style-2.icon-color-accent i.boxicon, .iconbox-style-3.icon-color-accent i.boxicon, .iconbox-style-8.icon-color-accent i.boxicon, .iconbox-style-9.icon-color-accent i.boxicon {
	color: #373736!important;
}
.iconbox-style-4.icon-color-accent i.boxicon, .iconbox-style-5.icon-color-accent i.boxicon, .iconbox-style-6.icon-color-accent i.boxicon, .iconbox-style-7.icon-color-accent i.boxicon, .flip .icon-color-accent.card .back {
	background: #373736;
}
.latest-blog .blog-item .blog-overlay {
	background: #373736;
}
.latest-blog .blog-item .blog-pic i {
	color: #373736;
}
.latest-blog .blog-item h4 a:hover {
	color: #373736;
}
.progressbar .progress-percentage {
	background: #373736;
}
.wpb_widgetised_column .widget ul li a:hover {
	color: #373736;
}
.wpb_widgetised_column .widget ul li:hover:after {
	color: #373736;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
	background-color: #373736;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-active.wpb_accordion_header a {
	color: #373736;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a:hover, .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a:hover .ui-state-default .ui-icon {
	color: #373736;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:hover .ui-icon {
	background-color: #373736!important;
}
.wpb_content_element.wpb_tabs .wpb_tabs_nav li.ui-tabs-active {
	border-bottom-color: #373736;
}
.portfolio-item h4 a:hover {
	color: #373736;
}
.portfolio-filters ul li a:hover {
	color: #373736;
}
.portfolio-filters ul li a.active {
	color: #373736;
}
.portfolio-overlay-icon .portfolio-overlay {
	background: #373736;
}
.portfolio-overlay-icon i {
	color: #373736;
}
.portfolio-overlay-effect .portfolio-overlay {
	background: #373736;
}
.portfolio-overlay-name .portfolio-overlay {
	background: #373736;
}
.portfolio-detail-attributes ul li a:hover {
	color: #373736;
}
a.catimage:hover .catimage-text {
	background: #373736;
} /* WooCommerce */
.products li h3 {
	font: 300 14px Montserrat, Arial, Helvetica, sans-serif;
	color: #333333;
}
.woocommerce .button.checkout-button {
	background: #373736;
	border-color: #373736;
}
.woocommerce .products .onsale {
	background: #373736;
}
.product .onsale {
	background: #373736;
}
button.single_add_to_cart_button:hover {
	background: #373736;
}
.woocommerce-tabs > ul > li.active a {
	color: #373736;
	border-bottom-color: #373736;
}
p.stars a:hover {
	background: #373736;
}
p.stars a.active, p.stars a.active:after {
	background: #373736;
}
.product_list_widget a {
	color: #373736;
}
.woocommerce .widget_layered_nav li.chosen a {
	color: #373736!important;
}
.woocommerce .widget_product_categories > ul > li.current-cat > a {
	color: #373736!important;
}
.woocommerce .widget_product_categories > ul > li.current-cat:after {
	color: #373736!important;
}
.woocommerce-message {
	background: #373736;
}
.bbp-topics-front ul.super-sticky .bbp-topic-title:before, .bbp-topics ul.super-sticky .bbp-topic-title:before, .bbp-topics ul.sticky .bbp-topic-title:before, .bbp-forum-content ul.sticky .bbp-topic-title:before {
	color: #373736!important;
}
#subscription-toggle a:hover {
	background: #373736;
}
.bbp-pagination-links span.current {
	background: #373736;
}
div.wpcf7-mail-sent-ok, div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked, div.wpcf7-validation-errors {
	background: #373736;
}
.wpcf7-not-valid {
	border-color: #373736 !important;
}
.products .button.add_to_cart_button {
	color: #373736!important;
}
.minti_list.color-accent li:before {
	color: #373736!important;
}
.blogslider_text .post-categories li a {
	background-color: #373736;
}
.minti_zooming_slider .flex-control-nav li .minti_zooming_slider_ghost {
	background-color: #373736;
}
.minti_carousel.pagination_numbers .owl-dots .owl-dot.active {
	background-color: #373736;
}
.wpb_content_element.wpb_tour .wpb_tabs_nav li.ui-tabs-active, .color-light .wpb_content_element.wpb_tour .wpb_tabs_nav li.ui-tabs-active {
	background-color: #373736;
}
.masonry_icon i {
	color: #373736;
} /* Special Font */
.font-special, .button, .counter-title, h6, .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a, .pricing-plan .pricing-plan-head h3, a.catimage, .divider-title, button, input[type='submit'], input[type='reset'], input[type='button'], .vc_pie_chart h4, .page-404 h3, .minti_masonrygrid_item h4 {
	font-family: 'Montserrat', Arial, Helvetica, sans-serif; /*letter-spacing: 0px; font-weight: 700;*/
}
.ui-helper-reset {
	line-height: 1.9;
} /* User CSS from Theme Options */
#header #navigation > ul > li > a {
	text-transform: uppercase;
}
#footer .widget h3 {
	text-transform: uppercase;
	letter-spacing: 1px;
}
#sidebar .widget h3 {
	text-transform: uppercase;
	letter-spacing: 1px;
}
#header #navigation > ul > li.megamenu > ul > li > a {
	letter-spacing: 1px;
	font-size: 14px;
}
#header #navigation > li > a {
	text-transform: uppercase;
	letter-spacing: 1px;
}
.postid-4815 .portfolio-detail-title, .postid-4770 .portfolio-detail-title {
	display: none;
}
h6 {
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.font-special {
	text-transform: uppercase;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
	text-transform: uppercase;
}
.pricing-plan .pricing-plan-head h3 {
	text-transform: uppercase;
	font-size: 16px;
}
.pricing-plan .pricing-price span.pricing-amount {
	font-size: 42px;
	font-weight: 300;
}
.customclass1 .social-icon a {
	background: #efefef;
	color: #333333;
}
.customclass1 .social-icon a:hover {
	background: #1cbac8;
	color: #ffffff;
}

@media only screen and (max-width: 959px) {
@media only screen and (-webkit-min-device-pixel-ratio: 1), only screen and (min-device-pixel-ratio: 1) {
.fontweight-300 {
font-weight: 400 !important;
}
}
}

@media (max-width: 768px) {
.hideundertablet {
	display: none;
}
}
.features-box img {
	border-radius: 4px;
	box-shadow: 0 2px 0 0 rgba(0,0,0,.03);
	margin-bottom: -20px;
}
.borderbutton a {
	border: 1px solid #1cbac8 !important;
	padding: 10px 20px !important;
	margin-top: -11px !important;
	border-radius: 3px;
	margin-right: 15px !important;
	margin-left: 5px !important;
	color: #1cbac8 !important;
}
.borderbutton a:hover {
	background: #333333 !important;
	border-color: #333333 !important;
	color: #ffffff !important;
}
#header.header-transparent .borderbutton a {
	border: 1px solid rgba(255,255,255,0.5) !important;
	color: #ffffff !important;
}
.tp-caption a {
	color: #222222;
	border-bottom: 4px solid #1cbac8;
}
.tp-caption a:hover {
	color: #1cbac8;
	border-bottom-color: transparent;
}
.no-transform {
	text-transform: none;
}

@media only screen and (max-width: 1199px) {
#header, .sticky-wrapper {
	display: none;
}
#mobile-header {
	display: inherit
}
}


button#responsive-menu-pro-button,
#responsive-menu-pro-container {
    display: none;
    -webkit-text-size-adjust: 100%;
}

#responsive-menu-pro-container {
    z-index: 99998;
}

@media screen and (max-width:1199px) {

    #responsive-menu-pro-container {
        display: block;
        position: fixed;
        top: 0;
        bottom: 0;        padding-bottom: 5px;
        margin-bottom: -5px;
        outline: 1px solid transparent;
        overflow-y: auto;
        overflow-x: hidden;
    }

    #responsive-menu-pro-container .responsive-menu-pro-search-box {
        width: 100%;
        padding: 0 2%;
        border-radius: 2px;
        height: 50px;
        -webkit-appearance: none;
    }

    #responsive-menu-pro-container.push-left,
    #responsive-menu-pro-container.slide-left {
        transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
    }

    .responsive-menu-pro-open #responsive-menu-pro-container.push-left,
    .responsive-menu-pro-open #responsive-menu-pro-container.slide-left {
        transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
    }

    #responsive-menu-pro-container.push-top,
    #responsive-menu-pro-container.slide-top {
        transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
    }

    .responsive-menu-pro-open #responsive-menu-pro-container.push-top,
    .responsive-menu-pro-open #responsive-menu-pro-container.slide-top {
        transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
    }

    #responsive-menu-pro-container.push-right,
    #responsive-menu-pro-container.slide-right {
        transform: translateX(100%);
        -ms-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
    }

    .responsive-menu-pro-open #responsive-menu-pro-container.push-right,
    .responsive-menu-pro-open #responsive-menu-pro-container.slide-right {
        transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
    }

    #responsive-menu-pro-container.push-bottom,
    #responsive-menu-pro-container.slide-bottom {
        transform: translateY(100%);
        -ms-transform: translateY(100%);
        -webkit-transform: translateY(100%);
        -moz-transform: translateY(100%);
    }

    .responsive-menu-pro-open #responsive-menu-pro-container.push-bottom,
    .responsive-menu-pro-open #responsive-menu-pro-container.slide-bottom {
        transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
    }

    #responsive-menu-pro-container,
    #responsive-menu-pro-container:before,
    #responsive-menu-pro-container:after,
    #responsive-menu-pro-container *,
    #responsive-menu-pro-container *:before,
    #responsive-menu-pro-container *:after {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
    }

    #responsive-menu-pro-container #responsive-menu-pro-search-box,
    #responsive-menu-pro-container #responsive-menu-pro-additional-content,
    #responsive-menu-pro-container #responsive-menu-pro-title {
        padding: 25px 5%;
    }

    #responsive-menu-pro-container #responsive-menu-pro,
    #responsive-menu-pro-container #responsive-menu-pro ul {
       width: 100%;
   }

    #responsive-menu-pro-container #responsive-menu-pro ul.responsive-menu-pro-submenu {
        display: none;
    }

    #responsive-menu-pro-container #responsive-menu-pro ul.responsive-menu-pro-submenu.responsive-menu-pro-submenu-open {
     display: block;
    }        #responsive-menu-pro-container #responsive-menu-pro ul.responsive-menu-pro-submenu-depth-1 a.responsive-menu-pro-item-link {
            padding-left:10%;
        }

        #responsive-menu-pro-container #responsive-menu-pro ul.responsive-menu-pro-submenu-depth-2 a.responsive-menu-pro-item-link {
            padding-left:15%;
        }

        #responsive-menu-pro-container #responsive-menu-pro ul.responsive-menu-pro-submenu-depth-3 a.responsive-menu-pro-item-link {
            padding-left:20%;
        }

        #responsive-menu-pro-container #responsive-menu-pro ul.responsive-menu-pro-submenu-depth-4 a.responsive-menu-pro-item-link {
            padding-left:25%;
        }

        #responsive-menu-pro-container #responsive-menu-pro ul.responsive-menu-pro-submenu-depth-5 a.responsive-menu-pro-item-link {
            padding-left:30%;
        }
    #responsive-menu-pro-container li.responsive-menu-pro-item {
        width: 100%;
        list-style: none;
    }

    #responsive-menu-pro-container li.responsive-menu-pro-item a {
        width: 100%;
        display: block;
        text-decoration: none;
        padding: 05%;
        position: relative;
    }

    #responsive-menu-pro-container li.responsive-menu-pro-item a .glyphicon,
    #responsive-menu-pro-container li.responsive-menu-pro-item a .fa {
        margin-right: 15px;
    }

    #responsive-menu-pro-container li.responsive-menu-pro-item a .responsive-menu-pro-subarrow {
        position: absolute;
        top: 0;
        bottom: 0;
        text-align: center;
        overflow: hidden;
    }

    #responsive-menu-pro-container li.responsive-menu-pro-item a .responsive-menu-pro-subarrow .glyphicon,
    #responsive-menu-pro-container li.responsive-menu-pro-item a .responsive-menu-pro-subarrow .fa {
        margin-right: 0;
    }

    button#responsive-menu-pro-button .responsive-menu-pro-button-icon-inactive {
        display: none;
    }

    button#responsive-menu-pro-button {
        z-index: 99999;
        display: none;
        overflow: hidden;
        outline: none;
    }

    button#responsive-menu-pro-button img {
        max-width: 100%;
    }

    .responsive-menu-pro-label {
        display: inline-block;
        font-weight: 600;
        margin: 0 5px;
        vertical-align: middle;
    }

    .responsive-menu-pro-accessible {
        display: inline-block;
    }

    .responsive-menu-pro-accessible .responsive-menu-pro-box {
        display: inline-block;
        vertical-align: middle;
    }

    .responsive-menu-pro-label.responsive-menu-pro-label-top,
    .responsive-menu-pro-label.responsive-menu-pro-label-bottom {
        display: block;
        margin: 0 auto;
    }

    button#responsive-menu-pro-button {
        padding: 0 0;
        display: inline-block;
        cursor: pointer;
        transition-property: opacity, filter;
        transition-duration: 0.15s;
        transition-timing-function: linear;
        font: inherit;
        color: inherit;
        text-transform: none;
        background-color: transparent;
        border: 0;
        margin: 0;
    }

    .responsive-menu-pro-box {
        width:25px;
        height:19px;

        display: inline-block;
        position: relative;
    }

    .responsive-menu-pro-inner {
        display: block;
        top: 50%;
        margin-top:-1.5px;
    }

    .responsive-menu-pro-inner,
    .responsive-menu-pro-inner::before,
    .responsive-menu-pro-inner::after {
        width:25px;
        height:3px;
        background-color:rgba(0, 0, 0, 1);
        border-radius: 4px;
        position: absolute;
        transition-property: transform;
        transition-duration: 0.15s;
        transition-timing-function: ease;
    }

    .responsive-menu-pro-open .responsive-menu-pro-inner,
    .responsive-menu-pro-open .responsive-menu-pro-inner::before,
    .responsive-menu-pro-open .responsive-menu-pro-inner::after {
        background-color:rgba(0, 0, 0, 1);
    }

    button#responsive-menu-pro-button:hover .responsive-menu-pro-inner,
    button#responsive-menu-pro-button:hover .responsive-menu-pro-inner::before,
    button#responsive-menu-pro-button:hover .responsive-menu-pro-inner::after,
    button#responsive-menu-pro-button:hover .responsive-menu-pro-open .responsive-menu-pro-inner,
    button#responsive-menu-pro-button:hover .responsive-menu-pro-open .responsive-menu-pro-inner::before,
    button#responsive-menu-pro-button:hover .responsive-menu-pro-open .responsive-menu-pro-inner::after,
    button#responsive-menu-pro-button:focus .responsive-menu-pro-inner,
    button#responsive-menu-pro-button:focus .responsive-menu-pro-inner::before,
    button#responsive-menu-pro-button:focus .responsive-menu-pro-inner::after,
    button#responsive-menu-pro-button:focus .responsive-menu-pro-open .responsive-menu-pro-inner,
    button#responsive-menu-pro-button:focus .responsive-menu-pro-open .responsive-menu-pro-inner::before,
    button#responsive-menu-pro-button:focus .responsive-menu-pro-open .responsive-menu-pro-inner::after {
        background-color:rgba(0, 0, 0, 1);
    }

    .responsive-menu-pro-inner::before,
    .responsive-menu-pro-inner::after {
        content: "";
        display: block;
    }

    .responsive-menu-pro-inner::before {
        top:-8px;
    }

    .responsive-menu-pro-inner::after {
        bottom:-8px;
    }.responsive-menu-pro-3dx .responsive-menu-pro-box {
    perspective:50px;
}

.responsive-menu-pro-3dx .responsive-menu-pro-inner {
    transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1),
                background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.responsive-menu-pro-3dx .responsive-menu-pro-inner::before,
.responsive-menu-pro-3dx .responsive-menu-pro-inner::after {
     transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}

button#responsive-menu-pro-button.responsive-menu-pro-3dx.is-active:hover .responsive-menu-pro-inner,
.responsive-menu-pro-3dx.is-active .responsive-menu-pro-inner {
    background-color: transparent;
    transform: rotateY(180deg);
}

.responsive-menu-pro-3dx.is-active .responsive-menu-pro-inner::before {
     transform: translate3d(0,8px, 0) rotate(45deg);
}

.responsive-menu-pro-3dx.is-active .responsive-menu-pro-inner::after {
     transform: translate3d(0,-8px, 0) rotate(-45deg);
}
    button#responsive-menu-pro-button {
        width:55px;
        height:55px;
        position:absolute;
        top:15px;right:5%;
        display: inline-block;
        transition: transform0.5s, background-color0.5s;    }
    button#responsive-menu-pro-button .responsive-menu-pro-box {
        color:rgba(0, 0, 0, 1);
    }

    .responsive-menu-pro-open button#responsive-menu-pro-button .responsive-menu-pro-box {
        color:rgba(0, 0, 0, 1);
    }

    .responsive-menu-pro-label {
        color:#ffffff;
        font-size:14px;
        line-height:13px;    }

    .responsive-menu-pro-label .responsive-menu-pro-button-text-open {
        display: none;
    }
    .responsive-menu-pro-fade-top #responsive-menu-pro-container,
    .responsive-menu-pro-fade-left #responsive-menu-pro-container,
    .responsive-menu-pro-fade-right #responsive-menu-pro-container,
    .responsive-menu-pro-fade-bottom #responsive-menu-pro-container {
        display: none;
    }    
    #responsive-menu-pro-container {
        width:75%;left: 0;            background:#373736;        transition: transform0.5s;
        text-align:left;    }

    #responsive-menu-pro-container #responsive-menu-pro-wrapper {   
        background:#373736;
    }

    #responsive-menu-pro-container #responsive-menu-pro-additional-content {
        color:#ffffff;
    }

    #responsive-menu-pro-container .responsive-menu-pro-search-box {
        background:#ffffff;
        border: 2px solid#dadada;
        color:#333333;
    }

    #responsive-menu-pro-container .responsive-menu-pro-search-box:-ms-input-placeholder,
    #responsive-menu-pro-container .responsive-menu-pro-search-box::-webkit-input-placeholder,
    #responsive-menu-pro-container .responsive-menu-pro-search-box:-moz-placeholder,
    #responsive-menu-pro-container .responsive-menu-pro-search-box::-moz-placeholder {
        color:;
    }

    #responsive-menu-pro-container .responsive-menu-pro-search-box:-moz-placeholder,
    #responsive-menu-pro-container .responsive-menu-pro-search-box::-moz-placeholder {
        opacity: 1;
    }

    #responsive-menu-pro-container .responsive-menu-pro-item-link,
    #responsive-menu-pro-container #responsive-menu-pro-title,
    #responsive-menu-pro-container .responsive-menu-pro-subarrow {
        transition: background-color0.5s,
                    border-color0.5s,
                    color0.5s;
    }

    #responsive-menu-pro-container #responsive-menu-pro-title {
        background-color:#373736;
        color:#ffffff;
        font-size:13px;
    }

    #responsive-menu-pro-container #responsive-menu-pro-title a {
        color:#ffffff;
        font-size:13px;
        text-decoration: none;
    }

    #responsive-menu-pro-container #responsive-menu-pro-title a:hover {
        color:#ffffff;
    }

    #responsive-menu-pro-container #responsive-menu-pro-title:hover {
        background-color:#373736;
        color:#ffffff;
    }

    #responsive-menu-pro-container #responsive-menu-pro-title:hover a {
        color:#ffffff;
    }

    #responsive-menu-pro-container #responsive-menu-pro-title #responsive-menu-pro-title-image {
        display: inline-block;
        vertical-align: middle;
        margin-right: 15px;
    }
    #responsive-menu-pro-container #responsive-menu-pro > li.responsive-menu-pro-item:first-child > a {
        border-top:1px solid#212121;
    }

    #responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item .responsive-menu-pro-item-link {
        font-size:13px;
    }

    #responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a {
        line-height:20px;
        border-bottom:1px solid#212121;
        color:#C4B300;
        background-color:#373736;    }

    #responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a:hover {
        color:#ffffff;
        background-color:#1A1A1A;
        border-color:#212121;
    }

    #responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a:hover .responsive-menu-pro-subarrow {
        color:#ffffff;
        border-color:#3f3f3f;
        background-color:#3f3f3f;
    }

    #responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a:hover .responsive-menu-pro-subarrow.responsive-menu-pro-subarrow-active {
        color:#ffffff;
        border-color:#3f3f3f;
        background-color:#3f3f3f;
    }

    #responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a .responsive-menu-pro-subarrow {right: 0;
        height:40px;
        line-height:40px;
        width:40px;
        color:#ffffff;
        border-left:1px solid#212121;
        background-color:#212121;
    }

    #responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a .responsive-menu-pro-subarrow.responsive-menu-pro-subarrow-active {
        color:#ffffff;
        border-color:#212121;
        background-color:#212121;
    }

    #responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a .responsive-menu-pro-subarrow.responsive-menu-pro-subarrow-active:hover {
        color:#ffffff;
        border-color:#3f3f3f;
        background-color:#3f3f3f;
    }

    #responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item a .responsive-menu-pro-subarrow:hover {
        color:#ffffff;
        border-color:#3f3f3f;
        background-color:#3f3f3f;
    }

    #responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item.responsive-menu-pro-current-item > .responsive-menu-pro-item-link {
        background-color:#1A1A1A;
        color:#ffffff;
        border-color:#212121;
    }

    #responsive-menu-pro-container #responsive-menu-pro li.responsive-menu-pro-item.responsive-menu-pro-current-item > .responsive-menu-pro-item-link:hover {
        background-color:#373736;
        color:#ffffff;
        border-color:#3f3f3f;
    }
}    .admin-bar #responsive-menu-pro-header,
    .admin-bar button#responsive-menu-pro-button,
    .admin-bar #responsive-menu-pro-container {
        margin-top: 32px;
    }

    @media screen and (max-width: 782px) {
        .admin-bar #responsive-menu-pro-header,
        .admin-bar button#responsive-menu-pro-button,
        .admin-bar #responsive-menu-pro-container {
            margin-top: 46px;
        }
    }

