.mkp-header {height: 77px;}
.mkp-positioncontrol {clear: both;display: table !important;height: auto !important;left: 0 !important;margin:0 !important;position: relative !important;top: 0 !important;width: 100% !important;}
.mkp-nav {bottom: 20px;}
.mkp-sheet {width: 100%; max-width:1400px;}
header, nav, footer, .mkp-layout-wrapper {width: 1000px; max-width:100%;}
.mkp-logo-1006579597 {top: 6px !important;}
.mkp-positioncontrol.mkp-positioncontrol-1051724693 {left: 644px !important;position: absolute !important;top: 5px !important;width: 269px !important;}

#header-info a {color: #1e3f6a;font-size: 16px;text-decoration: none;}

.caption {background: none;bottom: 32%;color: #1e3f6a;font-size: 43px;font-weight: bold;line-height: 100%;text-align: left;}
.mkp-widget.widget.sfmsb_widget {float: right;margin: 3px;}
a:hover img {opacity:0.8}
.clr {clear: both;float: left;margin: 24px 0;width: 100%;}
img.wp-post-image {margin: 0 17px 5px 0 !important;}
.archive .mkp-post, .single .mkp-post {padding: 0 5% 5% 0;}

.ezcol img {height: auto;max-width: 100% !important;}

.mkp-postheader {margin: 5px 0;}

.mkp-vmenublockheader .t {text-align: left;}

div.mkp-center-wrapper {float: left;right: 0;}

.mkp-footer-text p {border-top: 1px dotted #666;margin: 28px 0 0;padding: 10px 0 0;}

.responsive .mkp-nav ul.mkp-hmenu li:hover > ul {
    display: block !important;
}




@media all and (max-width: 999px) {



}


@media all and (max-width: 799px) {

  .caption {font-size: 25px;}

}


@media all and (max-width: 499px) {

  .caption {font-size: 16px;bottom: 15%;}
  header .mkp-widget.widget.sfmsb_widget {display:none;}
  .mkp-logo.mkp-logo-1006579597 > img {width: 164px !important;}
  
}

