/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Version:        4.4
*/



/*
Sample : remove the comment and start adding your own custom CSS rules.

body {
	background-color:#fff;
}

*/


/* Header */
#mk-main-navigation .main-navigation-ul > li.menu-item > a.menu-item-link {
    padding-right: 5px !important;
    padding-left: 5px !important;
    color: #FFF !important;
    height: 50px !important;
    line-height: 50px!important;
}

.menu-hover-style-4 .main-navigation-ul li.menu-item > a.menu-item-link:hover, .menu-hover-style-4 .main-navigation-ul li.menu-item:hover > a.menu-item-link, .menu-hover-style-4 .main-navigation-ul li.current-menu-item > a.menu-item-link, .menu-hover-style-4 .main-navigation-ul li.current-menu-ancestor > a.menu-item-link, .menu-hover-style-4.mk-vm-menuwrapper li a:hover, .menu-hover-style-4.mk-vm-menuwrapper li:hover > a, .menu-hover-style-4.mk-vm-menuwrapper li.current-menu-item > a, .menu-hover-style-4.mk-vm-menuwrapper li.current-menu-ancestor > a, .menu-hover-style-5 .main-navigation-ul > li.menu-item > a.menu-item-link:after {
    background-color: transparent !important;
}

.mk-header-bg {
    background-color: #000 !important;
}

.page-id-23 .lem-menuPhone {
    color: #fdb714;
}

.page-id-23 #mk-footer .widget:not(.widget_social_networks) a:hover {
    color: #fdb714 !important;
}

.page-id-23::selection{
    background-color: #fdb714 !important;
}

.lem-menuPhone{
    right: 0;
    position: absolute;
    list-style: none;
    top: 10px;
    font-weight: bold;
}

.header-style-1 .mk-search-trigger{
    line-height: 99px !important;
}


#mk-header i.mk-icon-search {
    color: #FFF;
}

.menu-hover-style-4 .main-navigation-ul li.menu-item > a.menu-item-link:hover, .menu-hover-style-4 .main-navigation-ul li.menu-item:hover > a.menu-item-link, .menu-hover-style-4 .main-navigation-ul li.current-menu-item > a.menu-item-link, .menu-hover-style-4 .main-navigation-ul li.current-menu-ancestor > a.menu-item-link, .menu-hover-style-4.mk-vm-menuwrapper li a:hover, .menu-hover-style-4.mk-vm-menuwrapper li:hover > a, .menu-hover-style-4.mk-vm-menuwrapper li.current-menu-item > a, .menu-hover-style-4.mk-vm-menuwrapper li.current-menu-ancestor > a, .menu-hover-style-5 .main-navigation-ul > li.menu-item > a.menu-item-link:after {
    background-color: transparent;
}

#mk-header a.menu-item-link:hover {
    background-color: #4d4d4f;
}

.header-sticky-ready #mk-main-navigation .main-navigation-ul > li.menu-item a.menu-item-link {
    height: 45px !important;
    line-height: 45px !important;
}

/* Tab Slider */
.mk-tab-slider-nav a {
    border: 2px solid #4d4d4f;
    margin-left: 10px;
    font-weight: bold;
    opacity: 1 !important;
    font-size: 13px !important;
    padding: 9px 16px !important;
}

.mk-tab-slider-nav {
    text-align: left;
}

.page-id-23 .mk-tab-slider-nav a.active, .page-id-23 .mk-tab-slider-nav a:hover {
    background-color: #fdb714;
    color: #FFF !important;
    border: none;
    background: url("http://www.lemacon.co.nz/wp-content/uploads/2015/11/lemacon-electricity-professionals-button-icon.png") #fdb714 no-repeat 104%;
    border: 2px solid #fdb714;
}

span.lem-enlargeGallery {
    text-transform: uppercase;
    color: #FFF;
}

.page-id-23 .sortable-classic-style a.current, .page-id-23 .sortable-classic-style a:hover, .page-id-23  #our-team-button:hover, .page-id-23  #core-value-button:hover, .page-id-23  .mk-loadmore-button:hover {
    background: url("http://www.lemacon.co.nz/wp-content/uploads/2015/12/lemacon-electricity-professionals-button-icon-mid-canterbury.png") #fdb714 no-repeat 104% !important;
    border: 2px solid #fdb714 !important;
}

#our-team-button:hover, #core-value-button:hover {
    color: #FFF !important;
}

.mk-slider-title>hr {
    max-width: 100%;
    margin-left: 0!important;
    color: #FFF !important;
    background-color: #FFF !important;
    border-color: #FFF !important;
}

.mk-slider-description {
    border-top: 3px solid #FFF;
    padding-top: 20px;
}

.mk-tab-slider-item.skin-dark .mk-slider-title>hr {
    margin: 15px auto 2px;
}

.mk-tab-slider-item.skin-dark .mk-slider-description, .mk-tab-slider-item.skin-dark .mk-slider-description p {
    color: #FFF;
}

.mk-tab-slider-item.skin-dark .mk-slider-title {
    color: #FFF !important;
}

.mk-button.outline-dimension.outline-btn-dark {
    border-color: #FFF!important;
    color: #FFF;
}

[class*=" mk-icon-"]:before, [class^=mk-icon-]:before {
    color: #FFF;
}

.mk-tab-slider-item.skin-dark .mk-tab-slider-share li a {
    color: #FFF;
    opacity: 1;
}


/* Location pages */
#theme-page strong {
    color: #4d4d4f !important;
    margin-bottom: 0px;
}

.mk-header-inner {
    border: none !important;
}

.headerHr {
    height: 2px;
    background-color: #e6e7e8;
    color: #e6e7e8;
    border: 0;
    margin-top: -8px;
    margin-bottom: 12px;
}

.mk-tab-slider-nav a {
    margin-bottom: 10px;
}

.mk-tab-slider-wrapper {
    margin-top: -10px;
}

.mk-tab-slider-share {    
    bottom: 30px;
}

.mk-button.outline-dimension.outline-btn-dark:hover {
    background-color: #FFF !important;
}

.mk-tab-slider-item.skin-dark .mk-tab-slider-share li a {
    color: #FFF !important;
    opacity: 1;
    font-size: 22px;
}

.mk-tab-slider-item.skin-dark .mk-tab-slider-share li a:hover, .mk-tab-slider-item.skin-dark .mk-tab-slider-share li a .mk-icon-envelope:hover, .mk-tab-slider-item.skin-dark .mk-tab-slider-share li a .mk-icon-envelope:hover:before {
    color: #4d4d4f !important;
}


/* Gallery */
#mk-filter-portfolio.sortable-classic-style ul li a {
    padding: 14px 16px;
    line-height: 13px;
    font-size: 13px;
    color: #FFF;
    opacity: 1;
    font-weight: bold;
    border: 2px solid #FFF;
}

.sortable-classic-style a[data-filter="*"]{
    display: none !important;
}

.portfolio-meta-wrapper {
    display: none;
}

.mk-portfolio-classic-item .featured-image:hover .image-hover-overlay {
    opacity: .8;
    background-color: #fdb714 !important;
}

header#mk-filter-portfolio {
    margin-left: -10px;
}

.page-id-23 .lem-socialBox:hover > i::before {
    color: #fdb714;
}

a.lem-socialBox:hover {
    background: #FFF;
}

h3.mk-slider-title{
    font-size: 24px !important;
}

.page-id-23 .image-hover-overlay, .page-id-23  .newspaper-portfolio, .page-id-23  .similar-posts-wrapper .post-thumbnail:hover > .overlay-pattern, .page-id-23  .portfolio-logo-section, .page-id-23  .post-list-document .post-type-thumb:hover, .page-id-23  #cboxTitle, .page-id-23  #cboxPrevious, .page-id-23  #cboxNext, .page-id-23  #cboxClose, .page-id-23  .comment-form-button, .page-id-23  .mk-dropcaps.fancy-style, .page-id-23  .mk-image-overlay, .page-id-23  .pinterest-item-overlay, .page-id-23  .news-full-with-image .news-categories span, .page-id-23  .news-half-with-image .news-categories span, .page-id-23  .news-fourth-with-image .news-categories span, .page-id-23  .widget-portfolio-overlay, .page-id-23  .portfolio-carousel-overlay, .page-id-23  .blog-carousel-overlay, .page-id-23  .mk-classic-comments span, .page-id-23  .mk-similiar-overlay, .page-id-23  .mk-skin-button, .page-id-23  .mk-flex-caption .flex-desc span, .page-id-23  .mk-icon-box .mk-icon-wrapper i:hover, .page-id-23  .mk-quick-contact-link:hover, .page-id-23  .quick-contact-active.mk-quick-contact-link, .page-id-23  .mk-fancy-table th, .page-id-23  .ui-slider-handle, .page-id-23  .widget_price_filter .ui-slider-range, .page-id-23  .shop-skin-btn, .page-id-23  #review_form_wrapper input[type=submit], .page-id-23  #mk-nav-search-wrapper form .nav-side-search-icon:hover, .page-id-23  form.ajax-search-complete i, .page-id-23  .blog-modern-btn, .page-id-23  .showcase-blog-overlay, .page-id-23  .gform_button[type=submit], .page-id-23  .button.alt, .page-id-23  #respond #submit, .page-id-23  .woocommerce .price_slider_amount .button.button, .page-id-23  .mk-shopping-cart-box .mk-button.checkout, .page-id-23  .widget_shopping_cart .mk-button.checkout, .page-id-23  .widget_shopping_cart .mk-button.checkout {
    background-color: #fdb714 !important;
}

.mk-portfolio-classic-item .mk-lightbox.hover-single-icon {
    margin-right: -38px!important;
}

.mk-portfolio-classic-item .portfolio-classic-holder {
    background-color: transparent;
}

.mk-portfolio-classic-item .portfolio-classic-holder {
    border: 0;
}

.mk-portfolio-container {
    margin-left: -5px;
}


/* Core Values */
a.light.mk-smooth.outline-dimension.medium.pointed.mk-slider-read-more.lem-btnDark {
    color: #4d4d4f;
    border-color: #4d4d4f !important;
}

.mk-milestone.left-align i {
    width: 100%;
    font-size: 80px !important;
}

.mk-milestone.left-align .milestone-top {
    float: none;
    text-align: center;
    margin-left: -50%;
}

.mk-milestone.left-align i {
    float: none !important;
    margin-bottom: 10px !important;
}

.mk-milestone {
    margin-left: 30%;
}

.milestone-text::after {
    display: none !important;
}

.mk-milestone .milestone-text {
    margin: 0px 0;
    padding: 0px 0;
}

a.lem-socialBox {
    padding: 4px;
    padding-left: 7px;
    border: #FFF solid 2px;
    margin-right: 5px;
}


/* Team area */
.team-info-wrapper {
    text-align: left;
}

.mk-employees.simple-style .mk-employee-item .team-member-name {
    color: #FFF;
}

.mk-employees.simple-style .mk-employee-item .team-member-position {
    color: #FFF;
    letter-spacing: 0px;
}

.mk-employees p{
    color: #FFF;
}

.mk-employees a {
    color: #FFF;
}

.page-id-23 .mk-employees.simple-style .mk-employee-item .team-member-name {
    color: #fdb714;
}

.wpb_single_image.wpb_content_element.vc_align_left {
    margin-bottom: 0px;
}
#mk-footer .widget:not(.widget_social_networks) a {
    background: transparent;
}

/* Contact area */
.mk-contact-form-wrapper.outline-style.contact-dark .mk-textarea, .mk-contact-form-wrapper.outline-style.contact-dark .text-input {
    color: #4d4d4f;
    border: 1px solid #FFF;
    -webkit-box-shadow: 0 0 0 1px #4d4d4f;
    -moz-box-shadow: 0 0 0 1px #4d4d4f;
    box-shadow: 0 0 0 1px #4d4d4f;
}

.mk-contact-form-wrapper.outline-style.contact-dark .contact-outline-submit {
    color: #4d4d4f;
    border: 1px solid #FFF;
    -webkit-box-shadow: 0 0 0 1px #4d4d4f;
    -moz-box-shadow: 0 0 0 1px #4d4d4f;
    box-shadow: 0 0 0 1px #4d4d4f;
}
.mk-loadmore-button.load-button-style-btn {
    background: transparent;
    color: #FFF !important;
    width: 13%;
    float: right;
    font-weight: bold !important;
}
.mk-fullwidth-true a.mk-button.outline-btn-dark.button-5641102c455be.light.mk-smooth.outline-dimension.medium.pointed.mk-slider-read-more {
    margin-left: 39%;
}


/* Footer */
#mk-footer .widget:not(.widget_social_networks) a {
    color: #FFF !important;
}

#mk-footer .widget_nav_menu ul li a {
    padding: 0px 0;
}

#mk-footer ul li a {
    text-transform: uppercase;
}

#mk-footer ul.sub-menu {
    display: inline !important;
}

#mk-footer ul li a{
    font-weight: bold;
}

#mk-footer ul li .sub-menu a {
    text-transform: none;
    font-weight: normal;
}

#mk-footer .textwidget {
    color: #FFF;
}

#mk-footer .widget_nav_menu {
    margin-top: -3px;
}

.widget-sub-navigation ul .cat-parent:before, .widget-sub-navigation ul .page_item_has_children:before, .widget-sub-navigation ul.menu>.menu-item-has-children:before, .widget_nav_menu ul .cat-parent:before, .widget_nav_menu ul .page_item_has_children:before, .widget_nav_menu ul.menu>.menu-item-has-children:before, .widget_product_categories ul .cat-parent:before, .widget_product_categories ul .page_item_has_children:before, .widget_product_categories ul.menu>.menu-item-has-children:before{
    display: none;
}


/* Global overwrites */
.lem-whiteText, .lem-whiteText p, .lem-whiteText h3, .lem-whiteText strong, #theme-page  .lem-whiteText strong{
    color: #FFF !important;
}

h3.lem-orangeText, .lem-orangeText h3{
    color: #a2a3a4 !important;
}

.lem-menuPhone {
    margin-top: 2px !important;
}
.page-template-page-mid-canterbury h1.page-introduce-title, .page-template-page-south-canterbury h1.page-introduce-title, .page-id-17 h1.page-introduce-title , .page-template-page-canterbury h1.page-introduce-title, .page-template-page-christchurch h1.page-introduce-title, .page-template-page-contact h1.page-introduce-title, .page-template-page-team h1.page-introduce-title, .page-template-page-values h1.page-introduce-title, .page-template-page-about h1.page-introduce-title{
    position: absolute;
    top: 0;
    z-index: 999999999 !important;
    top: 115px;
    color: #FFF;
    font-size: 45px;
}
.mk-tab-slider-nav {
    margin-left: -10px;
}
body {
    font-family: 'Cabin' !important;
    color: #6d6f71;
}
p{
    color: #6d6f71;
}
a:hover {
    color: #fdb714; 
}
#mk-filter-portfolio.sortable-classic-style ul li a {
    text-transform: uppercase;
}
#theme-page h3 {
    color: #414142;
}

.page-id-23 a:hover{
    color: #fdb714 !important;
}

.page-id-23 .a:hover{
    color: #fdb714;
}

.googleplus-share i {
    font-size: 22px;
}

div#our-team {
    background: url("http://www.lemacon.co.nz/wp-content/uploads/2015/11/lemacon-electricity-professionals-our-team-background.png") no-repeat 99%;
}

.mk-portfolio-item .featured-image img {
    max-height: 255px;
}

.mk-process-steps ul li p {
    text-align: left;
}

#theme-page .mk-process-detail h3 {
    margin-left: 0;
    text-align: left;
    display: block;
}

.page-id-23 a {
    color: #fdb714;
}

span.lem-rightTeam {
    float: right;
    width: 90%;
}

#mk-header .canterbury a.menu-item-link:hover, #mk-header .canterbury.current-menu-item a.menu-item-link {
    background-color: #d2223e !important;
}

#mk-header .christchurch a.menu-item-link:hover, #mk-header .christchurch.current-menu-item a.menu-item-link {
    background: #961622 !important;
}

#mk-header .mid a.menu-item-link:hover, #mk-header .mid.current-menu-item a.menu-item-link {
    background: #fdb714 !important;
}

#mk-header .south a.menu-item-link:hover, #mk-header .south.current-menu-item a.menu-item-link {
    background: #f26522 !important;
}

.milestone-top p {
    margin-bottom: 0px;
}

.mk-milestone p {
    margin-bottom: 0px;
}

.page-id-23 a.mk-button.outline-btn-dark.light.mk-smooth.outline-dimension.medium.pointed.mk-slider-read-more.lem-btnDark:hover {
    background-color: #4d4d4f !important;
}

.page-id-23 a.mk-loadmore-button.load-button-style-btn:hover {
    background-color: #FFF;
    color: #4d4d4f !important;
}

.page-id-23 .mk-tab-slider-nav a{
    color: #4d4d4f !important;
}

.page-id-23 .mk-tab-slider-nav a.active {
    color: #FFF !important;
}

.page-id-23 .mk-tab-slider-nav a.active:hover {
    color: #FFF !important;
}

.mk-loadmore-button i.mk-moon-arrow-down-4 {
    display: none;
}

.page-id-23 .sortable-classic-style a:hover {
    color: #FFF !important;
}

a.zoom-badge.portfolio-classic-lightbox.mk-lightbox.hover-single-icon {
    right: 33%;
    margin-right: 0px !important;
}

.page-id-23 div#our-team {
    margin-top: -35px !important;
}

#mk-filter-portfolio.sortable-classic-style {
    padding: 35px 0;
    margin-top: -15px;
    margin-bottom: -8px;
}

a.mk-loadmore-button.load-button-style-btn {
    margin-top: 15px;
    margin-bottom: 45px;
    margin-right: 15px;
}

a.mk-button.outline-btn-dark.light.mk-smooth.outline-dimension.medium.pointed.mk-slider-read-more {
    margin-top: 0px;
}

.process-steps-5 .nextImage {
    float: right;
    position: absolute;    
    top: 23%;
    width: 11%;
    margin-left: 6px !important;
}


.process-steps-3 .nextImage {
    float: right;
    position: absolute;
    top: 23%;
    width: 11%;
    margin-left: 6px !important;
}

.mk-process-steps.process-steps-5 ul:before{
    display: none;
}

.mk-process-steps {
    margin-top: -5px;
    margin-bottom: 0px;
}

#gallery .vc_col-sm-8 {
	max-width: 1140px !important;
        width: 100% !important;
}

#our-team .vc_col-sm-4{    
    max-width: 604px !important;
    float: none;
    margin: 0 auto;
    width: 100% !important;
}

#gallery .vc_col-sm-8 {
    max-width: 1100px !important;
    float: none;
    margin: 0 auto;
    padding-left: 0px;
}

span.mk-footer-copyright {
    width: 100%;
}

span.jfmLogo {
    float: right;
}

.lem-theEnlargeImage {
    width: 100px !important;
}

.lem-fullWidth {
    width: 100%;
    position: absolute;
    top: 20px;
    left: 0;
}

.page-id-23 i.mk-lem-briefcase {
    background-image: url("http://www.lemacon.co.nz/wp-content/uploads/2015/11/lemacon-electricity-professionals-core-values-business.png");
    width: 100% !important;
    height: 80px !important;
    display: block;
    background-repeat: no-repeat;
}

.page-id-23 i.mk-lem-shovel {
    height: 80px;
    background-image: url("http://www.lemacon.co.nz/wp-content/uploads/2015/11/lemacon-electricity-professionals-core-values-cables.png");
    display: block;
    background-repeat: no-repeat;
}

.page-id-23 i.mk-lem-people {
    height: 80px !important;
    display: block;
    background-image: url("http://www.lemacon.co.nz/wp-content/uploads/2015/11/lemacon-electricity-professionals-core-values-staff.png");
    background-repeat: no-repeat;
}

.page-id-23 i.mk-lem-powerpole {
    height: 80px !important;
    display: block;
    background-repeat: no-repeat;
    background-image: url("http://www.lemacon.co.nz/wp-content/uploads/2015/11/lemacon-electricity-professionals-core-values-powerpoles.png");
}

.page-id-17 i.mk-lem-briefcase {
    background-image: url("http://www.lemacon.co.nz/wp-content/uploads/2015/12/lemacon-electricity-professionals-core-values-business.png");
    width: 100% !important;
    height: 80px !important;
    display: block;
    background-repeat: no-repeat;
}

.page-id-17 i.mk-lem-shovel {
    height: 80px;
    background-image: url("http://www.lemacon.co.nz/wp-content/uploads/2015/12/lemacon-electricity-professionals-core-values-cables.png");
    display: block;
    background-repeat: no-repeat;
}

.page-id-17 i.mk-lem-people {
    height: 80px !important;
    display: block;
    background-image: url("http://www.lemacon.co.nz/wp-content/uploads/2015/12/lemacon-electricity-professionals-core-values-staff.png");
    background-repeat: no-repeat;
}

.page-id-17 i.mk-lem-powerpole {
    height: 80px !important;
    display: block;
    background-repeat: no-repeat;
    background-image: url("http://www.lemacon.co.nz/wp-content/uploads/2015/12/lemacon-electricity-professionals-core-values-powerpoles.png");
}

.page-id-20 i.mk-lem-briefcase {
    background-image: url("http://www.lemacon.co.nz/wp-content/uploads/2015/12/lemacon-electricity-professionals-core-values-business1.png");
    width: 100% !important;
    height: 80px !important;
    display: block;
    background-repeat: no-repeat;
}

.page-id-20 i.mk-lem-shovel {
    height: 80px;
    background-image: url("http://www.lemacon.co.nz/wp-content/uploads/2015/12/lemacon-electricity-professionals-core-values-cables1.png");
    display: block;
    background-repeat: no-repeat;
}

.page-id-20 i.mk-lem-people {
    height: 80px !important;
    display: block;
    background-image: url("http://www.lemacon.co.nz/wp-content/uploads/2015/12/lemacon-electricity-professionals-core-values-staff1.png");
    background-repeat: no-repeat;
}

.page-id-20 i.mk-lem-powerpole {
    height: 80px !important;
    display: block;
    background-repeat: no-repeat;
    background-image: url("http://www.lemacon.co.nz/wp-content/uploads/2015/12/lemacon-electricity-professionals-core-values-powerpoles1.png");
}

.page-id-26 i.mk-lem-briefcase {
    background-image: url("http://www.lemacon.co.nz/wp-content/uploads/2015/12/lemacon-electricity-professionals-core-values-business2.png");
    width: 100% !important;
    height: 80px !important;
    display: block;
    background-repeat: no-repeat;
}

.page-id-26 i.mk-lem-shovel {
    height: 80px;
    background-image: url("http://www.lemacon.co.nz/wp-content/uploads/2015/12/lemacon-electricity-professionals-core-values-cables2.png");
    display: block;
    background-repeat: no-repeat;
}

.page-id-26 i.mk-lem-people {
    height: 80px !important;
    display: block;
    background-image: url("http://www.lemacon.co.nz/wp-content/uploads/2015/12/lemacon-electricity-professionals-core-values-staff2.png");
    background-repeat: no-repeat;
}

.page-id-26 i.mk-lem-powerpole {
    height: 80px !important;
    display: block;
    background-repeat: no-repeat;
    background-image: url("http://www.lemacon.co.nz/wp-content/uploads/2015/12/lemacon-electricity-professionals-core-values-powerpoles2.png");
}


.mid ul.sub-menu.mega_col_2 {
    left: 52% !important;
    width: 30% !important;
}
.mid ul.sub-menu.mega_col_2 li ul {
    width: 100% !important;
    left: 0 !important;
}


.christchurch ul.sub-menu.mega_col_2 {
    left: 40% !important;
    width: 30% !important;
}
.christchurch ul.sub-menu.mega_col_2 li ul {
    width: 100% !important;
    left: 0 !important;
}

li#menu-item-50 {
    margin-top: 24px !important;
}

.canterbury ul.sub-menu.mega_col_2 {
    left: 30% !important;
    width: 30% !important;
}
.canterbury ul.sub-menu.mega_col_2 li ul {
    width: 100% !important;
    left: 0 !important;
}

li#menu-item-49 {
    margin-top: 24px !important;
}

.south ul.sub-menu.mega_col_2 {
    left: 63% !important;
    width: 30% !important;
}
.south ul.sub-menu.mega_col_2 li ul {
    width: 100% !important;
    left: 0 !important;
}

li#menu-item-55 {
    margin-top: 24px !important;
}


#menu-item-48 ul.sub-menu.mega_col_2 {
    left: 63% !important;
    width: 30% !important;
}
#menu-item-48 ul.sub-menu.mega_col_2 li ul {
    width: 100% !important;
    left: 0 !important;
}

li#menu-item-48 {
    margin-top: 24px !important;
}

.header-style-1 .menu-hover-style-3 .main-navigation-ul > li, #mk-header.header-style-1 .menu-hover-style-5 .main-navigation-ul > li {
    height: 50px !important;
    line-height: 50px !important;
    top: 14px;
    margin-top: 10px;
}

.header-style-1.header-sticky-ready .menu-hover-style-5 .main-navigation-ul > li {
    height: 50px !important;
    line-height: 50px !important;
}


li#menu-item-54 {
    margin-top: 24px !important;
}

#mk-header.header-style-1.sticky-style-fixed .mk-search-trigger i {
    line-height: 100px !important;
}

.page-id-23 a.mk-loadmore-button.load-button-style-btn:hover {
    color: #FFF !important;
}

.menu-hide {
    visibility: hidden !important;
}

.menu-hide ul li:first-child {
    margin-top: -70px;
}


.menu-hide ul.sub-menu.mega_col_2 {
    visibility: visible;
}

.header-sticky-ready #mk-main-navigation .main-navigation-ul .menu-item ul li a.menu-item-link{
    height: 20px !important;
    line-height: 20px !important;
}


.header-sticky-ready #mk-main-navigation .main-navigation-ul .menu-item ul li a.menu-item-link:hover{
    background: transparent !important;
    font-weight: bold;
}

.header-sticky-ready #mk-main-navigation .main-navigation-ul .menu-item ul li a.menu-item-link {
    height: 10px !important;
    line-height: 20px !important;
    border-bottom: #6d6f71 solid 1px;
    padding-left: 0px;
    color: #fff;
    text-transform: none;
    font-size: 14px;
}

.main-navigation-ul > li.no-mega-menu ul.sub-menu:after, .main-navigation-ul > li.has-mega-menu > ul.sub-menu:after {
    background-color: #000 !important;
}

#mk-main-navigation li.no-mega-menu ul.sub-menu, #mk-main-navigation li.has-mega-menu > ul.sub-menu, .mk-shopping-cart-box {
    background-color: #4d4d4f;
}

.parallax-window {
    min-height: 400px;
    background: transparent;
}

a.mk-loadmore-button.load-button-style-btn.pagination-loading.disable-pagination {
    text-transform: none;
}

.fancybox-nav span {
    visibility: visible !important;
}

#our-team {
    margin: 0 auto !important;
    text-align: center;
}

#our-team .vc_col-sm-4 {       
    max-width: 604px !important;
    float: none;
    display: inline-block;
}

.vc_col-sm-4.lem-whiteText.wpb_column.column_container:nth-child(2) {
    position: relative !important;
    vertical-align: 190px;
}

#our-team{
    margin-bottom: -30px !important;
}

#parallax {
    padding: 250px 0px;
    margin-bottom: -65px;
}

.fancybox-nav {
    position: fixed !important;
}

#mk-main-navigation li.no-mega-menu ul.sub-menu li a{
    background: transparent !important;
}

#mk-header .sub-menu a.menu-item-link, #mk-header .sub-menu a.menu-item-link.one-page-nav-item{
    background: transparent !important;
    text-transform: none;
    border-bottom: 1px solid #4d4d4f;
    padding-left: 0px;
}
#mk-header .sub-menu .border-none a.menu-item-link.one-page-nav-item {
    border-bottom: 0 !important;
}

#our-values hr:nth-of-type(2) {
    margin-bottom: 30px;
}

#mk-filter-portfolio.sortable-classic-style li:first-of-type {
    margin: 2px;
}


/* South Canterbury */
.page-id-26 .lem-menuPhone {
    color: #f26522;
}

.page-id-26 .mk-tab-slider-nav a.active, .page-id-26 .mk-tab-slider-nav a:hover {
    background-color: #f26522;
    color: #FFF !important;
    border: none;
    background: url("http://www.lemacon.co.nz/wp-content/uploads/2015/12/lemacon-electricity-professionals-button-icon-south-canterbury.png") #f26522 no-repeat 104%;
    border: 2px solid #f26522;
}
.page-id-26 .sortable-classic-style a.current, .page-id-26 .sortable-classic-style a:hover, .page-id-26 #our-team-button:hover, .page-id-26 #core-value-button:hover, .page-id-26 .mk-loadmore-button:hover {
    background: url("http://www.lemacon.co.nz/wp-content/uploads/2015/12/lemacon-electricity-professionals-button-icon-south-canterbury.png") #f26522 no-repeat 104% !important;
    border: 2px solid #f26522 !important;
}
.page-id-26 .lem-socialBox:hover > i::before {
    color: #f26522;
}
.page-id-26 .image-hover-overlay, .page-id-26  .newspaper-portfolio, .page-id-26  .similar-posts-wrapper .post-thumbnail:hover > .overlay-pattern, .page-id-26  .portfolio-logo-section, .page-id-26  .post-list-document .post-type-thumb:hover, .page-id-26  #cboxTitle, .page-id-26  #cboxPrevious, .page-id-26  #cboxNext, .page-id-26  #cboxClose, .page-id-26  .comment-form-button, .page-id-26  .mk-dropcaps.fancy-style, .page-id-26  .mk-image-overlay, .page-id-26  .pinterest-item-overlay, .page-id-26  .news-full-with-image .news-categories span, .page-id-26  .news-half-with-image .news-categories span, .page-id-26  .news-fourth-with-image .news-categories span, .page-id-26  .widget-portfolio-overlay, .page-id-26  .portfolio-carousel-overlay, .page-id-26  .blog-carousel-overlay, .page-id-26  .mk-classic-comments span, .page-id-26  .mk-similiar-overlay, .page-id-26  .mk-skin-button, .page-id-26  .mk-flex-caption .flex-desc span, .page-id-26  .mk-icon-box .mk-icon-wrapper i:hover, .page-id-26  .mk-quick-contact-link:hover, .page-id-26  .quick-contact-active.mk-quick-contact-link, .page-id-26  .mk-fancy-table th, .page-id-26  .ui-slider-handle, .page-id-26  .widget_price_filter .ui-slider-range, .page-id-26  .shop-skin-btn, .page-id-26  #review_form_wrapper input[type=submit], .page-id-26  #mk-nav-search-wrapper form .nav-side-search-icon:hover, .page-id-26  form.ajax-search-complete i, .page-id-26  .blog-modern-btn, .page-id-26  .showcase-blog-overlay, .page-id-26  .gform_button[type=submit], .page-id-26  .button.alt, .page-id-26  #respond #submit, .page-id-26  .woocommerce .price_slider_amount .button.button, .page-id-26  .mk-shopping-cart-box .mk-button.checkout, .page-id-26  .widget_shopping_cart .mk-button.checkout, .page-id-26  .widget_shopping_cart .mk-button.checkout {
    background-color: #f26522 !important;
}
.page-id-26 .mk-employees.simple-style .mk-employee-item .team-member-name {
    color: #f26522;
}
.page-id-26 a:hover{
    color: #f26522 !important;
}

.page-id-26 .a:hover{
    color: #f26522;
}

.page-id-26 a {
    color: #f26522;
}

.page-id-26 a.mk-button.outline-btn-dark.light.mk-smooth.outline-dimension.medium.pointed.mk-slider-read-more.lem-btnDark:hover {
    background-color: #4d4d4f !important;
}

.page-id-26 a.mk-loadmore-button.load-button-style-btn:hover {
    background-color: #FFF;
    color: #4d4d4f !important;
}

.page-id-26 .mk-tab-slider-nav a{
    color: #4d4d4f !important;
}

.page-id-26 .mk-tab-slider-nav a.active {
    color: #FFF !important;
}

.page-id-26 .mk-tab-slider-nav a.active:hover {
    color: #FFF !important;
}
.page-id-26 .sortable-classic-style a:hover {
    color: #FFF !important;
}
.page-id-26 div#our-team {
    margin-top: -35px !important;
}
.page-id-26 a.mk-loadmore-button.load-button-style-btn:hover {
    color: #FFF !important;
}
.page-id-26 .mk-portfolio-classic-item .featured-image:hover .image-hover-overlay{
    background-color: #f26522 !important;
}
.page-id-26 .lem-orangeText{
    color: #f26522 !important;
}

/* Christchurch City */
.page-id-20 .lem-menuPhone {
    color: #961622;
}

.page-id-20 #mk-footer .widget:not(.widget_social_networks) a:hover {
    color: #961622 !important;
}

.page-id-23::selection{
    background-color: #961622 !important;
}

.page-id-20 .mk-tab-slider-nav a.active, .page-id-20 .mk-tab-slider-nav a:hover {
    background-color: #961622;
    color: #FFF !important;
    border: none;
    background: url("http://www.lemacon.co.nz/wp-content/uploads/2015/12/lemacon-electricity-professionals-button-icon-christchurch-city.png") #961622 no-repeat 104%;
    border: 2px solid #961622;
}
.page-id-20 .sortable-classic-style a.current, .page-id-20 .sortable-classic-style a:hover, .page-id-20 #our-team-button:hover, .page-id-20 #core-value-button:hover, .page-id-20 .mk-loadmore-button:hover {
    background: url("http://www.lemacon.co.nz/wp-content/uploads/2015/12/lemacon-electricity-professionals-button-icon-christchurch-city.png") #961622 no-repeat 104% !important;
    border: 2px solid #961622 !important;
}
.page-id-20 .lem-socialBox:hover > i::before {
    color: #961622;
}
.page-id-20 .image-hover-overlay, .page-id-20  .newspaper-portfolio, .page-id-20  .similar-posts-wrapper .post-thumbnail:hover > .overlay-pattern, .page-id-20  .portfolio-logo-section, .page-id-20  .post-list-document .post-type-thumb:hover, .page-id-20  #cboxTitle, .page-id-20  #cboxPrevious, .page-id-20  #cboxNext, .page-id-20  #cboxClose, .page-id-20  .comment-form-button, .page-id-20  .mk-dropcaps.fancy-style, .page-id-20  .mk-image-overlay, .page-id-20  .pinterest-item-overlay, .page-id-20  .news-full-with-image .news-categories span, .page-id-20  .news-half-with-image .news-categories span, .page-id-20  .news-fourth-with-image .news-categories span, .page-id-20  .widget-portfolio-overlay, .page-id-20  .portfolio-carousel-overlay, .page-id-20  .blog-carousel-overlay, .page-id-20  .mk-classic-comments span, .page-id-20  .mk-similiar-overlay, .page-id-20  .mk-skin-button, .page-id-20  .mk-flex-caption .flex-desc span, .page-id-20  .mk-icon-box .mk-icon-wrapper i:hover, .page-id-20  .mk-quick-contact-link:hover, .page-id-20  .quick-contact-active.mk-quick-contact-link, .page-id-20  .mk-fancy-table th, .page-id-20  .ui-slider-handle, .page-id-20  .widget_price_filter .ui-slider-range, .page-id-20  .shop-skin-btn, .page-id-20  #review_form_wrapper input[type=submit], .page-id-20  #mk-nav-search-wrapper form .nav-side-search-icon:hover, .page-id-20  form.ajax-search-complete i, .page-id-20  .blog-modern-btn, .page-id-20  .showcase-blog-overlay, .page-id-20  .gform_button[type=submit], .page-id-20  .button.alt, .page-id-20  #respond #submit, .page-id-20  .woocommerce .price_slider_amount .button.button, .page-id-20  .mk-shopping-cart-box .mk-button.checkout, .page-id-20  .widget_shopping_cart .mk-button.checkout, .page-id-20  .widget_shopping_cart .mk-button.checkout {
    background-color: #961622 !important;
}
.page-id-20 .mk-employees.simple-style .mk-employee-item .team-member-name {
    color: #961622;
}
.page-id-20 a:hover{
    color: #961622 !important;
}

.page-id-20 .a:hover{
    color: #961622;
}

.page-id-20 a {
    color: #961622;
}

.page-id-20 a.mk-button.outline-btn-dark.light.mk-smooth.outline-dimension.medium.pointed.mk-slider-read-more.lem-btnDark:hover {
    background-color: #4d4d4f !important;
}

.page-id-20 a.mk-loadmore-button.load-button-style-btn:hover {
    background-color: #FFF;
    color: #4d4d4f !important;
}

.page-id-20 .mk-tab-slider-nav a{
    color: #4d4d4f !important;
}

.page-id-20 .mk-tab-slider-nav a.active {
    color: #FFF !important;
}

.page-id-20 .mk-tab-slider-nav a.active:hover {
    color: #FFF !important;
}
.page-id-20 .sortable-classic-style a:hover {
    color: #FFF !important;
}
.page-id-20 div#our-team {
    margin-top: -35px !important;
}
.page-id-20 a.mk-loadmore-button.load-button-style-btn:hover {
    color: #FFF !important;
}
.page-id-20 .mk-portfolio-classic-item .featured-image:hover .image-hover-overlay{
    background-color: #961622 !important;
}
.page-id-20 .lem-orangeText{
    color: #961622 !important;
}
.page-id-20 .mk-employees.simple-style .mk-employee-item .team-member-name, .page-id-20 .lem-rightTeam a, .page-id-20 .lem-orangeText {
    color: #a2a3a4 !important;
}

/* Canterbury */

.page-id-17 .lem-menuPhone {
    color: #d2223e;
}

.page-id-17 #mk-footer .widget:not(.widget_social_networks) a:hover {
    color: #d2223e !important;
}

.page-id-23::selection{
    background-color: #d2223e !important;
}

.page-id-17 .mk-tab-slider-nav a.active, .page-id-17 .mk-tab-slider-nav a:hover {
    background-color: #d2223e;
    color: #FFF !important;
    border: none;
    background: url("http://www.lemacon.co.nz/wp-content/uploads/2015/12/lemacon-electricity-professionals-button-icon-canterbury.png") #d2223e no-repeat 104%;
    border: 2px solid #d2223e;
}
.page-id-17 .sortable-classic-style a.current, .page-id-17 .sortable-classic-style a:hover, .page-id-17 #our-team-button:hover, .page-id-17 #core-value-button:hover, .page-id-17 .mk-loadmore-button:hover {
    background: url("http://www.lemacon.co.nz/wp-content/uploads/2015/12/lemacon-electricity-professionals-button-icon-canterbury.png") #d2223e no-repeat 104% !important;
    border: 2px solid #d2223e !important;
}




.page-id-17 .lem-socialBox:hover > i::before {
    color: #d2223e;
}
.page-id-17 .image-hover-overlay, .page-id-17  .newspaper-portfolio, .page-id-17  .similar-posts-wrapper .post-thumbnail:hover > .overlay-pattern, .page-id-17  .portfolio-logo-section, .page-id-17  .post-list-document .post-type-thumb:hover, .page-id-17  #cboxTitle, .page-id-17  #cboxPrevious, .page-id-17  #cboxNext, .page-id-17  #cboxClose, .page-id-17  .comment-form-button, .page-id-17  .mk-dropcaps.fancy-style, .page-id-17  .mk-image-overlay, .page-id-17  .pinterest-item-overlay, .page-id-17  .news-full-with-image .news-categories span, .page-id-17  .news-half-with-image .news-categories span, .page-id-17  .news-fourth-with-image .news-categories span, .page-id-17  .widget-portfolio-overlay, .page-id-17  .portfolio-carousel-overlay, .page-id-17  .blog-carousel-overlay, .page-id-17  .mk-classic-comments span, .page-id-17  .mk-similiar-overlay, .page-id-17  .mk-skin-button, .page-id-17  .mk-flex-caption .flex-desc span, .page-id-17  .mk-icon-box .mk-icon-wrapper i:hover, .page-id-17  .mk-quick-contact-link:hover, .page-id-17  .quick-contact-active.mk-quick-contact-link, .page-id-17  .mk-fancy-table th, .page-id-17  .ui-slider-handle, .page-id-17  .widget_price_filter .ui-slider-range, .page-id-17  .shop-skin-btn, .page-id-17  #review_form_wrapper input[type=submit], .page-id-17  #mk-nav-search-wrapper form .nav-side-search-icon:hover, .page-id-17  form.ajax-search-complete i, .page-id-17  .blog-modern-btn, .page-id-17  .showcase-blog-overlay, .page-id-17  .gform_button[type=submit], .page-id-17  .button.alt, .page-id-17  #respond #submit, .page-id-17  .woocommerce .price_slider_amount .button.button, .page-id-17  .mk-shopping-cart-box .mk-button.checkout, .page-id-17  .widget_shopping_cart .mk-button.checkout, .page-id-17  .widget_shopping_cart .mk-button.checkout {
    background-color: #d2223e !important;
}
.page-id-17 .mk-employees.simple-style .mk-employee-item .team-member-name {
    color: #d2223e;
}
.page-id-17 a:hover{
    color: #d2223e !important;
}

.page-id-17 .a:hover{
    color: #d2223e;
}

.page-id-17 a {
    color: #d2223e;
}

.page-id-17 a.mk-button.outline-btn-dark.light.mk-smooth.outline-dimension.medium.pointed.mk-slider-read-more.lem-btnDark:hover {
    background-color: #4d4d4f !important;
}

.page-id-17 a.mk-loadmore-button.load-button-style-btn:hover {
    background-color: #FFF;
    color: #4d4d4f !important;
}

.page-id-17 .mk-tab-slider-nav a{
    color: #4d4d4f !important;
}

.page-id-17 .mk-tab-slider-nav a.active {
    color: #FFF !important;
}

.page-id-17 .mk-tab-slider-nav a.active:hover {
    color: #FFF !important;
}
.page-id-17 .sortable-classic-style a:hover {
    color: #FFF !important;
}
.page-id-17 div#our-team {
    margin-top: -35px !important;
}
.page-id-17 a.mk-loadmore-button.load-button-style-btn:hover {
    color: #FFF !important;
}
.page-id-17 .mk-portfolio-classic-item .featured-image:hover .image-hover-overlay{
    background-color: #d2223e !important;
}
.page-id-17 .lem-orangeText{
    color: #d2223e !important;
}


/* Home page buttons */
a#canterbury-button:hover {
    background: #d2223e !important;
    border-color: #d2223e !important;
}

a#mid-canterbury-button:hover {
    background: #fdb714 !important;
    border-color: #fdb714 !important;
}

a#south-canterbury-button:hover {
    background: #f26522 !important;
    border-color: #f26522 !important;
}

a#christchurch-button:hover {
    background: #961622 !important;
    border-color: #961622 !important;
}

.home .mk-button {
    margin: 20px;
}

.home .mk-button.outline-btn-dark.light.mk-smooth.outline-dimension.medium.pointed.mk-slider-read-more {
    margin-top: 20px !important;
}

.page-id-26 #mk-footer .widget:not(.widget_social_networks) a:hover {
    color: #f26522 !important;
}

.page-id-26::selection{
    background-color: #f26522 !important;
}

.search-loop-meta {
    display: none !important;
}

.home nav#mk-main-navigation {
    display: none;
}











@media screen and (min-width: 800px){
    .home div#theme-page {
        position: absolute;
        top: 38% !important;
        z-index: 500000;
        background: transparent;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
    }
}

@media screen and (max-width: 800px){
    .home .mk_rev_slider_wrapper{
        display: none !important;
    }
}



.page-id-17 .mk-employees.simple-style .mk-employee-item .team-member-name, .page-id-17 .lem-rightTeam a, .page-id-17 .lem-orangeText {
    color: #a2a3a4 !important;
}
.page-id-23 .mk-employees.simple-style .mk-employee-item .team-member-name, .page-id-23 .lem-rightTeam a, .page-id-23 .lem-orangeText {
    color: #a2a3a4 !important;
}
.page-id-26 .mk-employees.simple-style .mk-employee-item .team-member-name, .page-id-26 .lem-rightTeam a, .page-id-26 .lem-orangeText {
    color: #a2a3a4 !important;
}

select.text-input.two-third {
    margin: 0 !important;
    float: right;
    padding: 19px !important;
    font-weight: 300 !important;
}

.mk-contact-form-wrapper.outline-style.contact-dark select{
    color: #4d4d4f !important;
    border: 1px solid #FFF !important;
    -webkit-box-shadow: 0 0 0 1px #4d4d4f !important;
    -moz-box-shadow: 0 0 0 1px #4d4d4f !important;
    box-shadow: 0 0 0 1px #4d4d4f !important;
}

.page-id-32 section#mk-footer {
    margin-top: -30px;
}

.page-id-6484 .mk-employees p, .page-id-6484 .mk-employees p a, .page-id-6484 .mk-employees.simple-style .mk-employee-item .team-member-name, .page-id-6484 .mk-employees.simple-style .mk-employee-item .team-member-position {
    color: #4d4d4f;
}

.page-id-6484 section#mk-footer {
    margin-top: -55px;
}

.mk-employees.simple-style.three-column .mk-employee-item {
    padding: 0px 30px 10px;
}

.normalText{
    text-transform: none !important;
    color: #FDB714 !important;
}

.home .headerHr {
    width: 75%;
}

.home section#mk-footer {
    display: none;
}

.mk-contact-form-wrapper.outline-style .mk-form-row .mk-textarea, .mk-contact-form-wrapper.outline-style .mk-form-row .text-input {
    font-size: 16px;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    letter-spacing: 0px !important;
    text-transform: none !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    letter-spacing: 0px !important;
    text-transform: none !important;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    letter-spacing: 0px !important;
    text-transform: none !important;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    letter-spacing: 0px !important;
    text-transform: none !important;
}


form:not(:first-child) select{
    font-size: 15px !important;
}

.page-id-35 .mk-contact-form-wrapper.outline-style.contact-dark .contact-outline-submit {
    background-color: #8f8f8f !important;
    color: #FFF !important;
}


.page-id-35 .mk-contact-form-wrapper.outline-style.contact-dark .contact-outline-submit:hover {
    background-color: #4d4d4f !important;
    color: #FFF !important;
}

.page-id-17 .mk-contact-form-wrapper.outline-style.contact-dark .contact-outline-submit {
    background-color: #d2223e !important;
    color: #FFF !important;
}


.page-id-17 .mk-contact-form-wrapper.outline-style.contact-dark .contact-outline-submit:hover {
    background-color: #4d4d4f !important;
    color: #FFF !important;
}

.page-id-20 .mk-contact-form-wrapper.outline-style.contact-dark .contact-outline-submit {
    background-color: #961622 !important;
    color: #FFF !important;
}


.page-id-20 .mk-contact-form-wrapper.outline-style.contact-dark .contact-outline-submit:hover {
    background-color: #4d4d4f !important;
    color: #FFF !important;
}

.page-id-23 .mk-contact-form-wrapper.outline-style.contact-dark .contact-outline-submit {
    background-color: #fdb714 !important;
    color: #FFF !important;
}


.page-id-23 .mk-contact-form-wrapper.outline-style.contact-dark .contact-outline-submit:hover {
    background-color: #4d4d4f !important;
    color: #FFF !important;
}

.page-id-26 .mk-contact-form-wrapper.outline-style.contact-dark .contact-outline-submit {
    background-color: #f26522 !important;
    color: #FFF !important;
}


.page-id-26 .mk-contact-form-wrapper.outline-style.contact-dark .contact-outline-submit:hover {
    background-color: #4d4d4f !important;
    color: #FFF !important;
}

.mk-contact-form-wrapper select#contact_region.contact_region_chosen {
    font-size: 16px !important;
    color: #4d4d4f !important;
}

hr.canterburyHr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #d2223e;
    margin: 1em 0;
    padding: 0;
    width: 70%;
    margin-top: 0px;
}

hr.christchurchHr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #961622;
    margin: 1em 0;
    padding: 0;
    width: 70%;
    margin-top: 0px;
}

hr.midcantHr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #fdb714;
    margin: 1em 0;
    padding: 0;
    width: 70%;
    margin-top: 0px;
}

hr.southcantHr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #f26522;
    margin: 1em 0;
    padding: 0;
    width: 70%;
    margin-top: 0px;
}

#theme-page .mk-contact-form-wrapper.outline-style select.mk-invalid {
    border: 1px solid red!important;
    -webkit-box-shadow: 0 0 0 1px red!important;
    -moz-box-shadow: 0 0 0 1px red!important;
    box-shadow: 0 0 0 1px red!important;
}

.page-id-20 div#parallax {
    margin-top: -20px;
    margin-bottom: -100px;
}


.page-id-20 div#gallery {
    margin-top: -8px !important;
}

.page-id-20 div#our-values {
    margin-top: -57px;
    margin-bottom: -56px;
}

div#likeWhatYouSee {
    margin-top: -35px;
}

.page-id-23 div#our-values {
    margin-top: -3px;
    margin-bottom: 30px;
}

.page-id-23 div#contact-us {
    margin-top: -45px;
    margin-bottom: -50px;
}

.page-id-26 div#our-values {
    margin-top: -53px;
    margin-bottom: -52px;
}

div#parallaxSmallAbout {
    margin-top: -30px;
    margin-bottom: -55px;
}

div#aboutUsParallaxBig {
    margin-top: -55px;
    margin-bottom: -101px;
}

#aboutUsWantToFindOutMore{
    margin-top: -1px !important;
}

div#contactUsInformation {
    margin-bottom: -45px;
}

div#contactMeetTheTeam{
    margin-top: -5px;
}

#contactMeetTheTeam li.mk-employee-item {
    padding-bottom: 0px !important;
    margin-bottom: 0px !Important;
}

div#contactMeetTheTeam {
    margin-top: -5px;
    padding-top: 35px !important;
    padding-bottom: 8px !important;
}

div#contactPageContactForm {
    margin-top: -5px;
}

.page-id-35 section#mk-footer {
    margin-top: -25px;
}




.page-id-32 i.mk-lem-briefcase {
    background-image: url("http://www.lemacon.co.nz/wp-content/uploads/2015/12/lemacon-electricity-professionals-core-values-business3.png");
    width: 100% !important;
    height: 80px !important;
    display: block;
    background-repeat: no-repeat;
}

.page-id-32 i.mk-lem-shovel {
    height: 80px;
    background-image: url("http://www.lemacon.co.nz/wp-content/uploads/2015/12/lemacon-electricity-professionals-core-values-cables3.png");
    display: block;
    background-repeat: no-repeat;
}

.page-id-32 i.mk-lem-people {
    height: 80px !important;
    display: block;
    background-image: url("http://www.lemacon.co.nz/wp-content/uploads/2015/12/lemacon-electricity-professionals-core-values-staff3.png");
    background-repeat: no-repeat;
}

.page-id-32 i.mk-lem-powerpole {
    height: 80px !important;
    display: block;
    background-repeat: no-repeat;
    background-image: url("http://www.lemacon.co.nz/wp-content/uploads/2015/12/lemacon-electricity-professionals-core-values-powerpoles-copy.png");
}

.mk-process-steps ul:before {
    display: none !important;
    
}

.mk-slider-description {
    max-height: 391px;
    margin-bottom: 10px;
    margin-top: 0px;
    padding: 0px !important;
    overflow-y: scroll;
}

.mk-slider-content-inside {
    max-height: 550px;
}

div::-webkit-scrollbar {
    width: 14px;
    height: 14px;
}
div::-webkit-scrollbar-thumb {
    height: 14px;
    border: 10px solid rgba(0, 0, 0, 0);
    background-clip: padding-box;
    background-color: rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);
}
div::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    visibility: hidden;
}
div::-webkit-scrollbar-button:vertical:decrement{
    height: 15px;
}
div::-webkit-scrollbar-corner {
    background-color: transparent;
}

.mk-slider-description {
    padding-top: 20px !important;
}

.mk-tab-slider a {
    color: #FFF;
}

.mk-tab-slider a:hover {
    color: #FFF !important;
    text-decoration: underline !important;
}

.team-thumbnail.rounded-false {
    border: solid 1px #FFF;
}

.featured-image {
    border: solid 1px #FFF;
}

/*.mk-tab-slider .mk-button.outline-dimension.outline-btn-dark:hover {
    color: #FFF !important;
    background-color: transparent !important;
}*/


.page-id-32 .mk-button.outline-dimension.outline-btn-dark:hover {
    background-color: #4d4d4f !important;
    color: #FFF !important;
}

.mk-tab-slider .mk-button.outline-dimension.outline-btn-dark a:hover{
    text-decoration: none !important;
}

.page-id-26 .mk-tab-slider .mk-button.outline-dimension.outline-btn-dark:hover {
    color: #f26522 !important;
    background-color: #FFF !important;
}

.page-id-23 .mk-tab-slider .mk-button.outline-dimension.outline-btn-dark:hover {
    color: #fdb714 !important;
    background-color: #FFF !important;
}

.page-id-20 .mk-tab-slider .mk-button.outline-dimension.outline-btn-dark:hover {
    color: #961622 !important;
    background-color: #FFF !important;
}

.page-id-17 .mk-tab-slider .mk-button.outline-dimension.outline-btn-dark:hover {
    color: #d2223e !important;
    background-color: #FFF !important;
}

#coreValueLess {
    margin-top: -20px !important;
}

.paddingFix {
    margin-top: -15px !important;
}

.ourTeamAddMargin {
    margin-bottom: 20px !important; 
}

.mk-employees.simple-style.four-column .mk-employee-item {
    width: 25%;
    padding: 0px 25px 5px !important;
}

.homePageFreePhone {
    position: absolute;
    color: #FFF !important;
    right: 5%;
    z-index: 2;
}

















/* Responsive fixes */
@media screen and (max-width:768px){

    .mk-milestone.left-align .milestone-top {
        margin-left: 0;
        text-align: left;
    }

    .mk-milestone {
        margin-left: 0;
    }
    .process-steps-5 .nextImage {
        display: none;
    }
}

@media screen and (max-width:960px){
    .process-steps-5 .nextImage {
        display: none;
    }
}


@media screen and (max-width:1230px){
    #our-team .vc_col-sm-4 {       
        width: 49% !important
    }
    li.mk-employee-item.em-first-column {
        margin-left: -18px;
    }
    .vc_col-sm-4.lem-whiteText.wpb_column.column_container:nth-child(2) {
        position: relative !important;
        vertical-align: 183px;
    }
    .vc_col-sm-4.wpb_column.column_container:first-of-type {
        vertical-align: 0px;
    }
}

@media screen and (max-width:1150px){
    .mk-employee-item{
        width: 100% !important;
    }
    .vc_col-sm-4.lem-whiteText.wpb_column.column_container {
        vertical-align: 955px !important;
    }
}

@media screen and (max-width:768px){
    #our-team .vc_col-sm-4 {       
        width: 100% !important
    }
    .mk-employees.mk-shortcode.two-column.simple-style {
        margin-top: 40px;
    }
}

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
    .vc_col-sm-4.lem-whiteText.wpb_column.column_container:nth-child(2) {
       position: relative !important;
       vertical-align: 235px !important;
    }
}