.mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-footer-bottom-inner {
    border-top: 1px solid #e8e8e8;
}

.cstm-nav-wdth {
    max-width: 1100px;
    margin: 0 auto;
}
.mkdf-drop-down>ul>li:hover>.second {
    z-index: 9999;
}



.mkdf-container.mkdf-default-page-template {
   background:#fff;
}

.mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper a {
    max-height: 130px;
    height: 130px !important;
}

.mkdf-page-header {
    background:#fff;
}

.mkdf-page-header .mkdf-menu-area {
    height: 150px;
}

.mkdf-main-menu>ul>li>a>span.item_outer {
    padding: 0 0px;
    top: 0%;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    transform: translateY(0%);
}

.mkdf-main-menu>ul>li>a {
    padding: 15px 15px;
    letter-spacing: 0em;
    color: #fff;
    text-transform: none;
font-size: 16px;
}
.mkdf-main-menu>ul>li>a:hover {
    color: #fff;
    font-weight: 600;
    letter-spacing: 0em;
background: #2e77b5;
}

.mkdf-main-menu>ul>li>a>span.item_outer .item_text:before {
    background-color: transparent;
}



.cstm-nav {
   background: #2d7fc5;
}

.mkdf-main-menu>ul>li.mkdf-active-item>a {
    color:#fff;
    letter-spacing: 0;
font-weight: 600;
    background: #2e77b5;
}


h1 {
    font-size: 50px;
}
.mkdf-title-holder .mkdf-title-inner .mkdf-svg-separator-holder {
    margin-top: 0;
}

.mkdf-header-vertical .mkdf-vertical-menu {
    margin: 35px 0 25px;
height: 320px !important;
}

.mkdf-header-vertical .mkdf-vertical-menu-area {
        padding-top: 45px;
}

.mkdf-title-holder.mkdf-centered-type .mkdf-page-title {
    text-shadow: 2px 2px 2px #fff;
}

.mkdf-header-vertical .mkdf-vertical-menu-area {
    width: 310px;
}
.mkdf-header-vertical .mkdf-vertical-menu>ul>li>a span.item_text {
    text-transform: none;
}

.mkdf-svg-separator-holder .mkdf-svg-separator svg {
    stroke: #2d7fc5 !important;
}

.mkdf-submit-wrapper:hover {
    background-color: #2d7fc5;
}

footer .dark-skin .widget a, footer .dark-skin .widget ul li a {
    color: #2d7fc5;
}


.mkdf-header-vertical .mkdf-vertical-menu>ul>li>a span.item_text:before {
       background-color: #2d7fc5;
}
.mkdf-header-vertical .mkdf-vertical-menu ul li.current-menu-item>a, .mkdf-header-vertical .mkdf-vertical-menu ul li.current-menu-parent>a {
    color: #fff;
}


.cfsclrw p {
    color:#fff;
}

.cfsclrw .wpcf7-form-control.wpcf7-text {
   color:#fff;
}

#submit_comment:hover, .post-password-form input[type=submit]:hover, input.wpcf7-form-control.wpcf7-submit:hover {
    color: #fff;
    background-color: #000;
    border-color: #000;
}

.cfsclrw input.wpcf7-form-control.wpcf7-submit:hover {
    color: #2d7fc5;
    background-color: transparent;
    border-color: #2d7fc5;
}




.mkdf-header-vertical .mkdf-vertical-menu>ul>li>a {
    padding: 5px 0;
}
body {
    color: #000;
}
.mkdf-btn.mkdf-btn-solid:not(.mkdf-btn-custom-border-hover):hover {
    border-color: #000 !important;
}
.mkdf-btn.mkdf-btn-solid:not(.mkdf-btn-custom-hover-bg):hover {
    background-color: #000 !important;
}

#mkdf-back-to-top>span {
    color: #fff;
}
#mkdf-back-to-top>span:hover {
    background-color: #000;
}

@media only screen and (max-width: 1300px){
.mkdf-header-standard .mkdf-menu-area {
    padding: 0 0px;
}
}

@media only screen and (max-width: 1024px){
   .cstm-nav {
    display:none;
   }
.mkdf-mobile-header .mkdf-mobile-logo-wrapper img {
    height: 66px;
}
.mkdf-container.mkdf-default-page-template {
    padding-top: 38px;
}
}

@media all and (max-width:768px){

.mkdf-mobile-header .mkdf-mobile-logo-wrapper img {
    height: 66px;
}

h1 {
    font-size: 35px !important;
}

h2 {
    font-size: 30px;
}

.vc_toggle_title>h4 {
    font-size: 17px !important;
}

}

@media all and (max-width:480px){
h1 {
    font-size: 22px !important;
}

h2 {
   font-size: 20px;
}

h4 {
    font-size: 17px;
}

}