body {}

body, h1, h2, h3, h4, h5, h6, a, textarea, input, select, textarea, button, #mk-page-introduce, .the-title, .mk-edge-title, .edge-title, .main-navigation-ul, .mk-vm-menuwrapper, #mk-footer-navigation ul li a, .mk-footer-copyright, .mk-content-box, .mk-button, .mk-blockquote, .mk-pricing-table .mk-offer-title, .mk-pricing-table .mk-pricing-plan, .mk-pricing-table .mk-pricing-price, .mk-tabs-tabs a, .mk-accordion-tab, .mk-toggle-title, .mk-dropcaps, .mk-header-start-tour, #mk-breadcrumbs, .mk-skill-meter-title {
  font-family: Roboto
}

body {
  background-color: #fff;
}

#mk-header {
  background-color: #fafafa;
  background-repeat: repeat-x;
  background-position: center top;
  background-attachment: fixed;
}

.mk-header-bg {
  background-color: #ffffff;
}

.mk-header-toolbar {
  background-color: #ffffff;
}

#theme-page {
  background-color: #fff;
}

#mk-footer {
  background-position: center bottom;
  background-attachment: scroll;
  background-size: cover;
}

#mk-footer .footer-wrapper {
  padding: 10px 0;
}

#mk-footer .widget {
  margin-bottom: 3px;
}

#mk-footer [class*='mk-col-'] {
  padding: 0 1%;
}

#sub-footer {
  background-color: ;
}

.mk-footer-copyright {
  font-size: 11px;
  letter-spacing: 1px;
}

#mk-boxed-layout {
  -webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0px rgba(0, 0, 0, 0);
  box-shadow: 0 0 0px rgba(0, 0, 0, 0);
}

.mk-tabs-panes, .mk-news-tab .mk-tabs-tabs li.ui-tabs-active a, .mk-divider .divider-go-top, .ajax-container, .mk-fancy-title.pattern-style span, .mk-portfolio-view-all, .mk-woo-view-all, .mk-blog-view-all {
  background-color: #fff;
}

.mk-header-bg {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}

.header-sticky-ready .mk-header-bg {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}

.mk-header-inner, .header-sticky-ready .mk-header-inner, .header-style-2.header-sticky-ready .mk-classic-nav-bg {
  border-bottom: 1px solid #0073CF;
}

.header-style-4.header-align-left .mk-header-inner, .header-style-4.header-align-center .mk-header-inner {
  border-bottom: none;
  border-right: 1px solid #0073CF;
}

.header-style-4.header-align-right .mk-header-inner {
  border-bottom: none;
  border-left: 1px solid #0073CF;
}

.header-style-2 .mk-header-nav-container {
  border-top: 1px solid #0073CF;
}

#mk-header {
  border-bottom: 1px solid #f4f4f4;
}

body {
  font-size: 16px;
  color: #28303d;
  font-weight: lighter;
  line-height: 1.66em;
}

p, .mk-box-icon-2-content {
  font-size: 16px;
  color: #393939;
  line-height: 1.66em;
}

a {
  color: #0073CF;
}

a:hover {
  color: #0073CF;
}

#theme-page strong {
  color: #0073CF;
}

#theme-page h1 {
  font-size: 36px;
  color: #0073CF;
  font-weight: lighter;
  text-transform: uppercase;
}

#theme-page h2 {
  font-size: 26px;
  color: black;
  font-weight: lighter;
  text-transform: uppercase;
}

#theme-page h3 {
  font-size: 22px;
  color: #404040;
  font-weight: normal;
  text-transform: uppercase;
}

#theme-page h4 {
  font-size: 18px;
  color: #404040;
  font-weight: normal;
  text-transform: uppercase;
}

#theme-page h5 {
  font-size: 16px;
  color: #404040;
  font-weight: normal;
  text-transform: uppercase;
}

#theme-page h6 {
  font-size: 14px;
  color: #404040;
  font-weight: normal;
  text-transform: uppercase;
}

.page-introduce-title {
  font-size: 26px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: lighter;
  letter-spacing: 0px;
}

.page-introduce-subtitle {
  font-size: 14px;
  line-height: 100%;
  color: #ffffff;
  font-size: 14px;
  text-transform: none;
}

::-webkit-selection {
  background-color: #0073CF;
  color: #fff;
}

::-moz-selection {
  background-color: #0073CF;
  color: #fff;
}

::selection {
  background-color: #0073CF;
  color: #fff;
}

#mk-sidebar, #mk-sidebar p {
  font-size: 12px;
  color: #999999;
  font-weight: lighter;
}

#mk-sidebar .widgettitle {
  text-transform: uppercase;
  font-size: 14px;
  color: #333333;
  font-weight: normal;
}

#mk-sidebar .widgettitle a {
  color: #333333;
}

#mk-sidebar .widget a {
  color: #999999;
}

#mk-footer, #mk-footer p {
  font-size: 14px;
  color: #9aadc5;
  font-weight: normal;
}

#mk-footer .widgettitle {
  text-transform: uppercase;
  font-size: 14px;
  color: #ffffff;
  font-weight: 800;
}

#mk-footer .widgettitle a {
  color: #ffffff;
}

#mk-footer .widget:not(.widget_social_networks) a {
  color: #9aadc5;
}

.mk-side-dashboard {
  background-color: #444444;
}

.mk-side-dashboard, .mk-side-dashboard p {
  font-size: 12px;
  color: #eeeeee;
  font-weight: normal;
}

.mk-side-dashboard .widgettitle {
  text-transform: uppercase;
  font-size: 14px;
  color: #ffffff;
  font-weight: normal;
}

.mk-side-dashboard .widgettitle a {
  color: #ffffff;
}

.mk-side-dashboard .widget a {
  color: #fafafa;
}

.sidedash-navigation-ul li a, .sidedash-navigation-ul li .mk-nav-arrow {
  color: #ffffff;
}

.sidedash-navigation-ul li a:hover {
  color: #ffffff;
  background-color: ;
}

#mk-sidebar .widget:not(.widget_social_networks) a:hover {
  color: #0073CF;
}

#mk-footer .widget:not(.widget_social_networks) a:hover {
  color: #ffffff;
}

.mk-side-dashboard .widget:not(.widget_social_networks) a:hover {
  color: #0073CF;
}

.mk-grid {
  max-width: 1140px;
}

.mk-header-nav-container, .mk-classic-menu-wrapper {
  width: 1140px;
}

.theme-page-wrapper #mk-sidebar.mk-builtin {
  width: 27%;
}

.theme-page-wrapper.right-layout .theme-content, .theme-page-wrapper.left-layout .theme-content {
  width: 73%;
}

.mk-boxed-enabled #mk-boxed-layout, .mk-boxed-enabled #mk-boxed-layout .header-style-1 .mk-header-holder, .mk-boxed-enabled #mk-boxed-layout .header-style-3 .mk-header-holder {
  max-width: 1200px;
}

.mk-boxed-enabled #mk-boxed-layout .header-style-1 .mk-header-holder, .mk-boxed-enabled #mk-boxed-layout .header-style-3 .mk-header-holder {
  width: 100% !important;
  left: auto !important;
}

.mk-boxed-enabled #mk-boxed-layout .header-style-2.header-sticky-ready .mk-header-nav-container {
  width: 1200px !important;
  left: auto !important;
}

.header-style-1 .mk-header-start-tour, .header-style-3 .mk-header-start-tour, .header-style-1 .mk-header-inner #mk-header-search, .header-style-1 .mk-header-inner, .header-style-1 .mk-search-trigger, .header-style-3 .mk-header-inner, .header-style-1 .header-logo, .header-style-3 .header-logo, .header-style-1 .shopping-cart-header, .header-style-3 .shopping-cart-header, .header-style-1 #mk-header-social.header-section a, .header-style-2 #mk-header-social.header-section a, .header-style-3 #mk-header-social.header-section a {
  height: 101px;
  line-height: 101px;
}

@media handheld, only screen and (max-width: 1140px) {
  .header-grid.mk-grid .header-logo.left-logo {
    left: 15px !important;
  }
  .header-grid.mk-grid .header-logo.right-logo, .mk-header-right {
    right: 15px !important;
  }
}

#mk-theme-container:not(.mk-transparent-header) .header-style-1 .mk-header-padding-wrapper, #mk-theme-container:not(.mk-transparent-header) .header-style-3 .mk-header-padding-wrapper {
  padding-top: 133px;
}

@media handheld, only screen and (max-width: 960px) {
  .theme-page-wrapper .theme-content {
    width: 100% !important;
    float: none !important;
  }
  .theme-page-wrapper {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .theme-page-wrapper .theme-content:not(.no-padding) {
    padding: 25px 0 !important;
  }
  .theme-page-wrapper #mk-sidebar {
    width: 100% !important;
    float: none !important;
    padding: 0 !important;
  }
  .theme-page-wrapper #mk-sidebar .sidebar-wrapper {
    padding: 20px 0 !important;
  }
}

@media handheld, only screen and (max-width: 1140px) {
  .mk-go-top, .mk-quick-contact-wrapper {
    bottom: 70px !important;
  }
  .mk-grid {
    width: 100%;
  }
  .mk-padding-wrapper {
    padding: 0 20px;
  }
}

#mk-toolbar-navigation ul li a, .mk-language-nav>a, .mk-header-login .mk-login-link, .mk-subscribe-link, .mk-checkout-btn, .mk-header-tagline a, .header-toolbar-contact a, #mk-toolbar-navigation ul li a:hover, .mk-language-nav>a:hover, .mk-header-login .mk-login-link:hover, .mk-subscribe-link:hover, .mk-checkout-btn:hover, .mk-header-tagline a:hover {
  color: #999999;
}

.mk-header-tagline, .header-toolbar-contact, .mk-header-date {
  color: #444444;
}

.mk-header-toolbar #mk-header-social a i {
  color: #0073CF;
}

.header-section#mk-header-social ul li a i {
  color: #0073CF;
}

.header-section#mk-header-social ul li a:hover i {
  color: #cccccc;
}

.header-section#mk-header-social ul li a {
  border-color: #999999;
  background-color: #ffffff !important;
}

.header-section#mk-header-social ul li a:hover {
  border-color: #1e73be;
  background-color: #1e73be !important;
}

.header-style-2 .header-logo, .header-style-4 .header-logo {
  height: 101px !important;
}

.header-style-4 .header-logo {
  margin: 10px 0;
}

.header-style-2 .mk-header-inner {
  line-height: 101px;
}

.mk-header-nav-container {
  background-color: ;
}

.mk-header-start-tour {
  font-size: 14px;
  color: #333333;
}

.mk-header-start-tour:hover {
  color: #333333;
}

.mk-classic-nav-bg {
  background-color: #ffffff;
}

.mk-search-trigger, .mk-shoping-cart-link i, .mk-toolbar-resposnive-icon i {
  color: #444444;
}

.mk-css-icon-close div, .mk-css-icon-menu div {
  background-color: #444444;
}

#mk-header-searchform .text-input {
  background-color:  !important;
  color: #c7c7c7;
}

#mk-header-searchform span i {
  color: #c7c7c7;
}

#mk-header-searchform .text-input::-webkit-input-placeholder {
  color: #c7c7c7;
}

#mk-header-searchform .text-input:-ms-input-placeholder {
  color: #c7c7c7;
}

#mk-header-searchform .text-input:-moz-placeholder {
  color: #c7c7c7;
}

.header-style-1.header-sticky-ready .menu-hover-style-1 .main-navigation-ul>li>a, .header-style-3.header-sticky-ready .menu-hover-style-1 .main-navigation-ul>li>a, .header-style-1.header-sticky-ready .menu-hover-style-5 .main-navigation-ul>li, .header-style-1.header-sticky-ready .menu-hover-style-2 .main-navigation-ul>li>a, .header-style-3.header-sticky-ready .menu-hover-style-2 .main-navigation-ul>li>a, .header-style-1.header-style-1.header-sticky-ready .menu-hover-style-4 .main-navigation-ul>li>a, .header-style-3.header-sticky-ready .menu-hover-style-4 .main-navigation-ul>li>a, .header-style-1.header-sticky-ready .menu-hover-style-3 .main-navigation-ul>li, .header-style-1.header-sticky-ready .mk-header-inner #mk-header-search, .header-style-3.header-sticky-ready .mk-header-holder #mk-header-search, .header-sticky-ready.header-style-3 .mk-header-start-tour, .header-sticky-ready.header-style-1 .mk-header-start-tour, .header-sticky-ready.header-style-1 .mk-header-inner, .header-sticky-ready.header-style-3 .mk-header-inner, .header-sticky-ready.header-style-3 .header-logo, .header-sticky-ready.header-style-1 .header-logo, .header-sticky-ready.header-style-1 .mk-search-trigger, .header-sticky-ready.header-style-1 .mk-search-trigger i, .header-sticky-ready.header-style-1 .shopping-cart-header, .header-sticky-ready.header-style-1 .shopping-cart-header i, .header-sticky-ready.header-style-3 .shopping-cart-header, .header-sticky-ready.header-style-1 #mk-header-social.header-section a, .header-sticky-ready.header-style-3 #mk-header-social.header-section a {
  height: 55px !important;
  line-height: 55px !important;
}

#mk-header-social.header-section a.small {
  margin-top: 33.5px;
}

#mk-header-social.header-section a.medium {
  margin-top: 25.5px;
}

#mk-header-social.header-section a.large {
  margin-top: 17.5px;
}

.header-sticky-ready #mk-header-social.header-section a.small, .header-sticky-ready #mk-header-social.header-section a.medium, .header-sticky-ready #mk-header-social.header-section a.large {
  margin-top: 10.5px;
  line-height: 16px !important;
  height: 16px !important;
  font-size: 16px !important;
  width: 16px !important;
  padding: 8px !important;
}

.header-sticky-ready #mk-header-social.header-section a.small i:before, .header-sticky-ready #mk-header-social.header-section a.medium i:before, .header-sticky-ready #mk-header-social.header-section a.large i:before {
  line-height: 16px !important;
  font-size: 16px !important;
}

.main-navigation-ul>li.menu-item>a {
  color: #444444;
  font-size: 13px;
  font-weight: lighter;
  padding-right: 5px;
  padding-left: 5px;
  text-transform: uppercase;
  letter-spacing: 0px;
}

.mk-vm-menuwrapper ul li a {
  color: #444444;
  font-size: 13px;
  font-weight: lighter;
  text-transform: uppercase;
}

.mk-vm-menuwrapper li>a:after, .mk-vm-menuwrapper li.mk-vm-back:after {
  color: #444444;
}

.main-navigation-ul>li.no-mega-menu ul.sub-menu li.menu-item a {
  width: 328px;
}

.mk-header-3-menu-trigger {
  color: #444444;
}

.menu-hover-style-1 .main-navigation-ul li.menu-item>a:hover, .menu-hover-style-1 .main-navigation-ul li.menu-item:hover>a, .menu-hover-style-1 .main-navigation-ul li.current-menu-item>a, .menu-hover-style-1 .main-navigation-ul li.current-menu-ancestor>a, .menu-hover-style-2 .main-navigation-ul li.menu-item>a:hover, .menu-hover-style-2 .main-navigation-ul li.menu-item:hover>a, .menu-hover-style-2 .main-navigation-ul li.current-menu-item>a, .menu-hover-style-2 .main-navigation-ul li.current-menu-ancestor>a, .menu-hover-style-1.mk-vm-menuwrapper li.menu-item>a:hover, .menu-hover-style-1.mk-vm-menuwrapper li.menu-item:hover>a, .menu-hover-style-1.mk-vm-menuwrapper li.current-menu-item>a, .menu-hover-style-1.mk-vm-menuwrapper li.current-menu-ancestor>a, .menu-hover-style-2.mk-vm-menuwrapper li.menu-item>a:hover, .menu-hover-style-2.mk-vm-menuwrapper li.menu-item:hover>a, .menu-hover-style-2.mk-vm-menuwrapper li.current-menu-item>a, .menu-hover-style-2.mk-vm-menuwrapper li.current-menu-ancestor>a {
  color: #0073CF !important;
}

.menu-hover-style-3 .main-navigation-ul>li.menu-item>a:hover, .menu-hover-style-3 .main-navigation-ul>li.menu-item:hover>a, .menu-hover-style-3.mk-vm-menuwrapper li>a:hover, .menu-hover-style-3.mk-vm-menuwrapper li:hover>a {
  border: 2px solid #0073CF;
}

.menu-hover-style-3 .main-navigation-ul>li.current-menu-item>a, .menu-hover-style-3 .main-navigation-ul>li.current-menu-ancestor>a, .menu-hover-style-3.mk-vm-menuwrapper li.current-menu-item>a, .menu-hover-style-3.mk-vm-menuwrapper li.current-menu-ancestor>a {
  border: 2px solid #0073CF;
  background-color: #0073CF;
  color: #444444;
}

.menu-hover-style-3.mk-vm-menuwrapper li.current-menu-ancestor>a:after {
  color: #444444;
}

.menu-hover-style-4 .main-navigation-ul li.menu-item>a:hover, .menu-hover-style-4 .main-navigation-ul li.menu-item:hover>a, .menu-hover-style-4 .main-navigation-ul li.current-menu-item>a, .menu-hover-style-4 .main-navigation-ul li.current-menu-ancestor>a, .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:after {
  background-color: #0073CF;
  color: #444444;
}

.menu-hover-style-4.mk-vm-menuwrapper li.current-menu-ancestor>a:after, .menu-hover-style-4.mk-vm-menuwrapper li.current-menu-item>a:after, .menu-hover-style-4.mk-vm-menuwrapper li:hover>a:after, .menu-hover-style-4.mk-vm-menuwrapper li a:hover::after {
  color: #444444;
}

.menu-hover-style-1 .main-navigation-ul>li.dropdownOpen>a, .menu-hover-style-1 .main-navigation-ul>li.active>a, .menu-hover-style-1 .main-navigation-ul>li.open>a, .menu-hover-style-1 .main-navigation-ul>li.menu-item>a:hover, .menu-hover-style-1 .main-navigation-ul>li.current-menu-item>a, .menu-hover-style-1 .main-navigation-ul>li.current-menu-ancestor>a {
  border-top-color: #0073CF;
}

.menu-hover-style-1.mk-vm-menuwrapper li>a:hover, .menu-hover-style-1.mk-vm-menuwrapper li.current-menu-item>a, .menu-hover-style-1.mk-vm-menuwrapper li.current-menu-ancestor>a {
  border-left-color: #0073CF;
}

.header-style-1 .menu-hover-style-1 .main-navigation-ul>li>a, .header-style-1 .menu-hover-style-2 .main-navigation-ul>li>a, .header-style-1 .menu-hover-style-4 .main-navigation-ul>li>a, .header-style-1 .menu-hover-style-5 .main-navigation-ul>li {
  height: 101px;
  line-height: 101px;
}

.header-style-1 .menu-hover-style-3 .main-navigation-ul>li, .header-style-1 .menu-hover-style-5 .main-navigation-ul>li {
  height: 101px;
  line-height: 101px;
}

.header-style-1 .menu-hover-style-3 .main-navigation-ul>li>a {
  line-height: 50.5px;
}

.header-style-1.header-sticky-ready .menu-hover-style-3 .main-navigation-ul>li>a {
  line-height: 36.666666666667px;
}

.header-style-1 .menu-hover-style-5 .main-navigation-ul>li>a {
  line-height: 20px;
  vertical-align: middle;
}

.main-navigation-ul>li.no-mega-menu ul.sub-menu:after, .main-navigation-ul>li.has-mega-menu>ul.sub-menu:after {
  background-color: #6394c5;
}

.mk-shopping-cart-box {
  border-top: 2px solid #6394c5;
}

#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: rgba(255, 255, 255, 0.94);
}

#mk-main-navigation ul.sub-menu a, #mk-main-navigation ul .megamenu-title, .megamenu-widgets-container a, .mk-shopping-cart-box .product_list_widget li a, .mk-shopping-cart-box .product_list_widget li.empty, .mk-shopping-cart-box .product_list_widget li span, .mk-shopping-cart-box .widget_shopping_cart .total {
  color: #545454;
}

.mk-shopping-cart-box .mk-button.cart-widget-btn {
  border-color: #545454;
  color: #545454;
}

.mk-shopping-cart-box .mk-button.cart-widget-btn:hover {
  background-color: #545454;
  color: rgba(255, 255, 255, 0.94);
}

#mk-main-navigation ul .megamenu-title {
  color: #6394c5;
}

#mk-main-navigation ul .megamenu-title:after {
  background-color: #6394c5;
}

.megamenu-widgets-container {
  color: #545454;
}

.megamenu-widgets-container .widgettitle {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal;
}

#mk-main-navigation ul.sub-menu li.menu-item ul.sub-menu li.menu-item a i {
  color: #e0e0e0;
}

#mk-main-navigation ul.sub-menu a:hover {
  color: #6394c5 !important;
}

.megamenu-widgets-container a:hover {
  color: #6394c5;
}

.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a:hover, .main-navigation-ul li.menu-item ul.sub-menu li.menu-item:hover>a, .main-navigation-ul ul.sub-menu li.menu-item a:hover, .main-navigation-ul ul.sub-menu li.menu-item:hover>a, .main-navigation-ul ul.sub-menu li.current-menu-item>a {
  background-color:  !important;
}

.mk-search-trigger:hover, .mk-header-start-tour:hover {
  color: #0073CF;
}

.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a {
  font-size: 13px;
  font-weight: lighter;
  text-transform: none;
  letter-spacing: 0px;
}

.has-mega-menu .megamenu-title {
  letter-spacing: 0px;
}

.header-style-4 {
  text-align: left
}

.mk-vm-menuwrapper li>a {
  padding-right: 45px;
}

.main-navigation-ul>li.no-mega-menu ul, .main-navigation-ul>li.has-mega-menu>ul, .mk-shopping-cart-box {
  -webkit-box-shadow: 0 20px 50px 10px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 20px 50px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0 20px 50px 10px rgba(0, 0, 0, 0.15);
}

@media handheld, only screen and (max-width: 1140px) {
  .header-style-1 .mk-header-inner, .header-style-3 .mk-header-inner, .header-style-3 .header-logo, .header-style-1 .header-logo, .header-style-1 .shopping-cart-header, .header-style-3 .shopping-cart-header {
    height: 90px;
    line-height: 90px;
  }
  #mk-header:not(.header-style-4) .mk-header-holder {
    position: relative !important;
    top: 0 !important;
  }
  .mk-header-padding-wrapper {
    display: none !important;
  }
  .mk-header-nav-container {
    width: auto !important;
    display: none;
  }
  .header-style-1 .mk-header-right, .header-style-2 .mk-header-right, .header-style-3 .mk-header-right {
    right: 55px !important;
  }
  .header-style-1 .mk-header-inner #mk-header-search, .header-style-2 .mk-header-inner #mk-header-search, .header-style-3 .mk-header-inner #mk-header-search {
    display: none !important;
  }
  .mk-fullscreen-search-overlay {
    display: none;
  }
  #mk-header-search {
    padding-bottom: 10px !important;
  }
  #mk-header-searchform span .text-input {
    width: 100% !important;
  }
  .header-style-2 .header-logo .center-logo {
    text-align: right !important;
  }
  .header-style-2 .header-logo .center-logo a {
    margin: 0 !important;
  }
  .header-logo, .header-style-4 .header-logo {
    height: 90px !important;
  }
  .mk-header-inner {
    padding-top: 0 !important;
  }
  .header-logo {
    position: relative !important;
    right: auto !important;
    left: auto !important;
    float: left !important;
    text-align: left;
  }
  .shopping-cart-header {
    margin: 0 20px 0 0 !important;
  }
  #mk-responsive-nav {
    background-color: #ffffff !important;
  }
  .mk-header-nav-container #mk-responsive-nav {
    visibility: hidden;
  }
  #mk-responsive-nav li ul li .megamenu-title:hover, #mk-responsive-nav li ul li .megamenu-title, #mk-responsive-nav li a, #mk-responsive-nav li ul li a:hover, #mk-responsive-nav .mk-nav-arrow {
    color: #444444 !important;
  }
  .mk-mega-icon {
    display: none !important;
  }
  .mk-header-bg {
    zoom: 1 !important;
    filter: alpha(opacity=100) !important;
    opacity: 1 !important;
  }
  .header-style-1 .mk-nav-responsive-link, .header-style-2 .mk-nav-responsive-link {
    display: block !important;
  }
  .mk-header-nav-container {
    height: 100%;
    z-index: 200;
  }
  #mk-main-navigation {
    position: relative;
    z-index: 2;
  }
  .mk_megamenu_columns_2, .mk_megamenu_columns_3, .mk_megamenu_columns_4, .mk_megamenu_columns_5, .mk_megamenu_columns_6 {
    width: 100% !important;
  }
  .header-style-1.header-align-right .header-logo img, .header-style-3.header-align-right .header-logo img, .header-style-3.header-align-center .header-logo img {
    float: left !important;
    right: auto !important;
  }
  .header-style-4 .mk-header-inner {
    width: auto !important;
    position: relative !important;
    overflow: visible;
    padding-bottom: 0;
  }
  .admin-bar .header-style-4 .mk-header-inner {
    top: 0 !important;
  }
  .header-style-4 .mk-header-right {
    display: none;
  }
  .header-style-4 .mk-nav-responsive-link {
    display: block !important;
  }
  .header-style-4 .mk-vm-menuwrapper, .header-style-4 #mk-header-search {
    display: none;
  }
  .header-style-4 .header-logo {
    width: auto !important;
    display: inline-block !important;
    text-align: left !important;
    margin: 0 !important;
  }
  .vertical-header-enabled .header-style-4 .header-logo img {
    max-width: 100% !important;
    left: 20px !important;
    top: 50% !important;
    -webkit-transform: translate(0, -50%) !important;
    -moz-transform: translate(0, -50%) !important;
    -ms-transform: translate(0, -50%) !important;
    -o-transform: translate(0, -50%) !important;
    transform: translate(0, -50%) !important;
    position: relative !important;
  }
  .vertical-header-enabled.vertical-header-left #theme-page>.mk-main-wrapper-holder, .vertical-header-enabled.vertical-header-center #theme-page>.mk-main-wrapper-holder, .vertical-header-enabled.vertical-header-left #theme-page>.mk-page-section, .vertical-header-enabled.vertical-header-center #theme-page>.mk-page-section, .vertical-header-enabled.vertical-header-left #theme-page>.wpb_row, .vertical-header-enabled.vertical-header-center #theme-page>.wpb_row, .vertical-header-enabled.vertical-header-left #mk-theme-container:not(.mk-transparent-header), .vertical-header-enabled.vertical-header-center #mk-footer, .vertical-header-enabled.vertical-header-left #mk-footer, .vertical-header-enabled.vertical-header-center #mk-theme-container:not(.mk-transparent-header) {
    padding-left: 0 !important;
  }
  .vertical-header-enabled.vertical-header-right #theme-page>.mk-main-wrapper-holder, .vertical-header-enabled.vertical-header-right #theme-page>.mk-page-section, .vertical-header-enabled.vertical-header-right #theme-page>.wpb_row, .vertical-header-enabled.vertical-header-right #mk-footer, .vertical-header-enabled.vertical-header-right #mk-theme-container:not(.mk-transparent-header) {
    padding-right: 0 !important;
  }
}

@media handheld, only screen and (min-width: 1140px) {
  .mk-transparent-header .sticky-style-slide .mk-header-holder {
    position: absolute;
  }
  .mk-transparent-header .remove-header-bg-true:not(.header-sticky-ready) .mk-header-bg {
    opacity: 0;
  }
  .mk-transparent-header .remove-header-bg-true#mk-header:not(.header-sticky-ready) .mk-header-inner {
    border: 0;
  }
  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-desktop-logo.light-logo {
    display: block !important;
  }
  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-desktop-logo.dark-logo {
    display: none !important;
  }
  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .main-navigation-ul>li.menu-item>a, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-search-trigger, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-shoping-cart-link i, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-header-start-tour, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) #mk-header-social a i, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.menu-item>a:hover, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.menu-item:hover>a, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.current-menu-item>a, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.current-menu-ancestor>a, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-2 .main-navigation-ul>li.menu-item>a:hover, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-2 .main-navigation-ul>li.menu-item:hover>a, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-2 .main-navigation-ul>li.current-menu-item>a, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-vm-menuwrapper li a, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-vm-menuwrapper li>a:after, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-vm-menuwrapper li.mk-vm-back:after {
    color: #fff !important;
  }
  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .mk-css-icon-menu div {
    background-color: #fff !important;
  }
  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.dropdownOpen>a, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.active>a, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.open>a, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.menu-item>a:hover, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.current-menu-item>a, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.current-menu-ancestor>a {
    border-top-color: #fff;
  }
  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-3 .main-navigation-ul>li.current-menu-item>a, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-3 .main-navigation-ul>li.current-menu-ancestor>a, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-3.mk-vm-menuwrapper li.current-menu-item>a, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-3.mk-vm-menuwrapper li.current-menu-ancestor>a {
    border: 2px solid #fff;
    background-color: #fff;
    color: #222 !important;
  }
  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-3 .main-navigation-ul>li.menu-item>a:hover, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-3 .main-navigation-ul>li.menu-item:hover>a, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-3.mk-vm-menuwrapper li>a:hover, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-3.mk-vm-menuwrapper li:hover>a {
    border: 2px solid #fff;
  }
  .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-4 .main-navigation-ul li.menu-item>a:hover, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-4 .main-navigation-ul li.menu-item:hover>a, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-4 .main-navigation-ul li.current-menu-item>a, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-5 .main-navigation-ul>li.menu-item>a:after {
    background-color: #fff;
    color: #222 !important;
  }
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-desktop-logo.dark-logo {
    display: block !important;
  }
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-desktop-logo.light-logo {
    display: none !important;
  }
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .main-navigation-ul>li.menu-item>a, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-search-trigger, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-shoping-cart-link i, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-header-start-tour, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) #mk-header-social a i, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul li.menu-item>a:hover, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul li.menu-item:hover>a, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul li.current-menu-item>a, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul li.current-menu-ancestor>a, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-2 .main-navigation-ul li.menu-item>a:hover, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-2 .main-navigation-ul li.menu-item:hover>a, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-2 .main-navigation-ul li.current-menu-item>a, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-2 .main-navigation-ul li.current-menu-ancestor>a, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-vm-menuwrapper li a, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-vm-menuwrapper li>a:after, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-vm-menuwrapper li.mk-vm-back:after {
    color: #222 !important;
  }
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.dropdownOpen>a, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.active>a, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.open>a, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.menu-item>a:hover, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.current-menu-item>a, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-1 .main-navigation-ul>li.current-menu-ancestor>a {
    border-top-color: #222;
  }
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .mk-css-icon-menu div {
    background-color: #222 !important;
  }
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-3 .main-navigation-ul>li.current-menu-item>a, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-3 .main-navigation-ul>li.current-menu-ancestor>a, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-3.mk-vm-menuwrapper li.current-menu-item>a, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-3.mk-vm-menuwrapper li.current-menu-ancestor>a {
    border: 2px solid #222;
    background-color: #222;
    color: #fff !important;
  }
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-3 .main-navigation-ul>li.menu-item>a:hover, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-3 .main-navigation-ul>li.menu-item:hover>a, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-3.mk-vm-menuwrapper li>a:hover, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-3.mk-vm-menuwrapper li:hover>a {
    border: 2px solid #222;
  }
  .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-4 .main-navigation-ul li.menu-item>a:hover, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-4 .main-navigation-ul li.menu-item:hover>a, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-4 .main-navigation-ul li.current-menu-item>a, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-4 .main-navigation-ul li.current-menu-ancestor>a, .mk-transparent-header .remove-header-bg-true.dark-header-skin:not(.header-sticky-ready) .menu-hover-style-5 .main-navigation-ul>li.menu-item>a:after {
    background-color: #222;
    color: #fff !important;
  }
}

.comment-reply a, .mk-toggle .mk-toggle-title.active-toggle:before, .mk-testimonial-author, .modern-style .mk-testimonial-company, #wp-calendar td#today, .news-full-without-image .news-categories span, .news-half-without-image .news-categories span, .news-fourth-without-image .news-categories span, .mk-read-more, .news-single-social li a, .portfolio-widget-cats, .portfolio-carousel-cats, .blog-showcase-more, .simple-style .mk-employee-item:hover .team-member-position, .mk-readmore, .about-author-name, .mk-portfolio-classic-item .portfolio-categories a, .register-login-links a:hover, .not-found-subtitle, .mk-mini-callout a, .search-loop-meta a, .new-tab-readmore, .mk-news-tab .mk-tabs-tabs li.ui-tabs-active a, .mk-tooltip a, .mk-accordion-single.current .mk-accordion-tab i, .monocolor.pricing-table .pricing-price span, .quantity .plus:hover, .quantity .minus:hover, .mk-woo-tabs .mk-tabs-tabs li.ui-state-active a, .product .add_to_cart_button i, .blog-modern-comment:hover, .blog-modern-share:hover, {
  color: #0073CF;
}

.mk-tabs .mk-tabs-tabs li.ui-tabs-active a>i, .mk-accordion .mk-accordion-single.current .mk-accordion-tab:before, .mk-tweet-list a, .widget_testimonials .testimonial-slider .testimonial-author, #mk-filter-portfolio li a:hover, #mk-language-navigation ul li a:hover, #mk-language-navigation ul li.current-menu-item>a, .mk-quick-contact-wrapper h4, .divider-go-top:hover i, .widget-sub-navigation ul li a:hover, #mk-footer .widget_posts_lists ul li .post-list-meta time, .mk-footer-tweets .tweet-username, .product-category .item-holder:hover h4, {
  color: #0073CF !important;
}

.image-hover-overlay, .newspaper-portfolio, .similar-posts-wrapper .post-thumbnail:hover>.overlay-pattern, .portfolio-logo-section, .post-list-document .post-type-thumb:hover, #cboxTitle, #cboxPrevious, #cboxNext, #cboxClose, .comment-form-button, .mk-dropcaps.fancy-style, .mk-image-overlay, .pinterest-item-overlay, .news-full-with-image .news-categories span, .news-half-with-image .news-categories span, .news-fourth-with-image .news-categories span, .widget-portfolio-overlay, .portfolio-carousel-overlay, .blog-carousel-overlay, .mk-classic-comments span, .mk-similiar-overlay, .mk-skin-button, .mk-flex-caption .flex-desc span, .mk-icon-box .mk-icon-wrapper i:hover, .mk-quick-contact-link:hover, .quick-contact-active.mk-quick-contact-link, .mk-fancy-table th, .ui-slider-handle, .widget_price_filter .ui-slider-range, .shop-skin-btn, #review_form_wrapper input[type=submit], #mk-nav-search-wrapper form .nav-side-search-icon:hover, form.ajax-search-complete i, .blog-modern-btn, .showcase-blog-overlay, .gform_button[type=submit], .button.alt, #respond #submit, .woocommerce .price_slider_amount .button.button, .mk-shopping-cart-box .mk-button.checkout, .widget_shopping_cart .mk-button.checkout, .widget_shopping_cart .mk-button.checkout {
  background-color: #0073CF !important;
}

.mk-circle-image .item-holder {
  -webkit-box-shadow: 0 0 0 1px #0073CF;
  -moz-box-shadow: 0 0 0 1px #0073CF;
  box-shadow: 0 0 0 1px #0073CF;
}

.mk-blockquote.line-style, .bypostauthor .comment-content, .bypostauthor .comment-content:after, .mk-tabs.simple-style .mk-tabs-tabs li.ui-tabs-active a {
  border-color: #0073CF !important;
}

.news-full-with-image .news-categories span, .news-half-with-image .news-categories span, .news-fourth-with-image .news-categories span, .mk-flex-caption .flex-desc span {
  box-shadow: 8px 0 0 #0073CF, -8px 0 0 #0073CF;
}

.monocolor.pricing-table .pricing-cols .pricing-col.featured-plan {
  border: 1px solid #0073CF !important;
}

.mk-skin-button.three-dimension {
  box-shadow: 0px 3px 0px 0px #005f98;
}

.mk-skin-button.three-dimension:active {
  box-shadow: 0px 1px 0px 0px #005f98;
}

.mk-footer-copyright, #mk-footer-navigation li a {
  color: #9aadc5;
}

.mk-woocommerce-main-image img:hover, .mk-single-thumbnails img:hover {
  border: 1px solid #0073CF !important;
}

.product-loading-icon {
  background-color: rgba(0, 119, 190, 0.6);
}

.btn-wnht-bg {
  background-color: #ffffff;
  line-height: 1.2em;
}

.widget-sub-navigation ul li, .widget_nav_menu ul li, .widget_product_categories ul li {
  margin: 0;
  border: 0px solid #EBEBEB;
}

.mk-css-icon-close, .mk-css-icon-menu {
  width: 38px;
  height: 38px;
}

.widget-sub-navigation ul.menu, .widget-sub-navigation>ul, .widget_nav_menu ul.menu, .widget_nav_menu>ul, .widget_product_categories ul.menu, .widget_product_categories>ul {
  border: 0px solid #EBEBEB;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea {
  width: 90%;
}

.wpcf7-form {
  background: rgba(120, 120, 120, 0.25);
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat-x: initial;
  background-repeat-y: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(120, 120, 120, 0.45);
  padding: 20px;
  margin: 0px auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 490px;
  margin-bottom: 100px;
}

.mk-no-margin {
  margin: 0 !important;
}

.mk-image-no-height {
  margin-bottom: 0;
}

.mk-iphone-margin-bottom {
  margin: 31px 0 0px 0 !important;
}

.mk-contact-form-wrapper.classic-style .mk-form-row .mk-textarea textarea {
  width: 100%;
  height: 130px !important;
  width: 100%;
  background-color: #FFF;
}

.mk-contact-form-wrapper.classic-style .mk-form-row .text-input {
  width: 97%;
}

.wpcf7-form .wpcf7-textarea {
  width: 70%;
  height: 100px !important;
}

.wpcf7-submit {
  text-transform: none;
  padding: 21px 25px;
  background-color: #0073CF !important;
  font-size: 16px;
  color: #FFF;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0093ef;
  background-image: -moz-linear-gradient(top, #0053af, #0093ef);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0053af), to(#0093ef));
  background-image: -webkit-linear-gradient(top, #0053af, #0093ef);
  background-image: -o-linear-gradient(top, #0053af, #0093ef);
  background-image: linear-gradient(to bottom, #0053af, #0093ef);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0093ef', endColorstr='#ff0053af', GradientType=0);
  border-color: #0093ef #0093ef #0093ef;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  background-color: #0053af;
  color: #FFF;
  background-color: #0053af;
  background-image: -moz-linear-gradient(top, #0093ef, #0053af);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0093ef), to(#0053af));
  background-image: -webkit-linear-gradient(top, #0093ef, #0053af);
  background-image: -o-linear-gradient(top, #0093ef, #0053af);
  background-image: linear-gradient(to bottom, #0093ef, #0053af);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0093ef', endColorstr='#ff0053af', GradientType=0);
  -webkit-box-shadow: inset 0 0 0 1px #248C2F, inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 0.1em 0.1em rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 0 0 1px #248c2f, inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 0.1em 0.1em rgba(0, 0, 0, 0.2);
  -o-box-shadow: inset 0 0 0 1px #248c2f, inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 0.1em 0.1em rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 1px #248C2F, inset 0 1px 2px rgba(255, 255, 255, 0.8), 0 0.1em 0.1em rgba(0, 0, 0, 0.2);
}

.wpcf7-submit:hover {
  background: #0073CF none !important;
  color: #FFF;
}

textarea,
input[type=text],
input[type=tel],
input[type=email],
input[type=password] {
  max-width: 97%;
}

/*.wpcf7 textarea,
.wpcf7 input[type=text],
.wpcf7 input[type=tel],
.wpcf7 input[type=email],
.wpcf7 input[type=password] {
  padding: 0px 0px !important;
  background-color: #FDFDFD;
  border: 0px solid #E3E3E3 !important;
}*/

.main-navigation-ul>li>a, #mk-responsive-nav .mk-nav-arrow {
  padding-right: 10px;
  padding-left: 10px;
}

.slider-caption {
  background: rgba(255, 255, 255, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#80FFFFFF', endColorstr='#80FFFFFF');
}

.has-mega-menu .megamenu-title {
  line-height: 12px;
  font-weight: normal;
  padding: 1px 6px 1px;
  margin: 0 0 0px;
}

.has-mega-menu>ul.sub-menu>li>ul.sub-menu li.menu-item a {
  padding: 6px;
  line-height: 14px;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
  position: absolute;
  top: 10%;
  left: 0% !important;
  z-index: 100;
  border: 1px solid #F00;
  background: #FFF;
  padding: .2em .8em;
}

h1, h2, h3, h4, h5, h6, a, textarea, input, select, textarea, button, #mk-page-introduce, .the-title, .mk-edge-title, .edge-title, .main-navigation-ul, .mk-vm-menuwrapper, .mk-footer-copyright, .mk-content-box, .mk-button, .mk-blockquote, .mk-pricing-table .mk-offer-title, .mk-pricing-table .mk-pricing-plan, .mk-pricing-table .mk-pricing-price, .mk-accordion-tab, .mk-toggle-title, .mk-dropcaps, .mk-header-start-tour, #mk-breadcrumbs, .mk-skill-meter-title {
  font-family: Roboto;
  font-weight: 400;
}

#theme-page .theme-page-wrapper {
  margin: 0px auto !important;
}

#theme-page .theme-page-wrapper .theme-content {
  padding: 0px 20px;
}

@media (max-width: 1140px) {
  .mk-padding-wrapper {
    padding: 0px 0px !important;
  }
}

.arrow_box {
  position: relative;
  background: #88b7d5;
  border: 4px solid #c2e1f5;
}

.arrow_box:after, .arrow_box:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.arrow_box:after {
  border-color: rgba(136, 183, 213, 0);
  border-left-color: #88b7d5;
  border-width: 30px;
  margin-top: -30px;
}

.arrow_box:before {
  border-color: rgba(194, 225, 245, 0);
  border-left-color: #c2e1f5;
  border-width: 36px;
  margin-top: -36px;
}

.offer-bubble:before {
  border-left: 14px solid rgba(0, 0, 0, 0);
  border-right: 14px solid rgba(0, 0, 0, 0);
  border-top: 14px solid;
  border-top-color: inherit;
  bottom: -14px;
  margin-left: -14px;
}

.offer-bubble:after, .offer-bubble:before {
  border-left: 13px solid rgba(0, 0, 0, 0);
  border-right: 13px solid rgba(0, 0, 0, 0);
  border-top: 13px solid #ECFAFF;
  bottom: -13px;
  content: '';
  left: 50%;
  margin-left: -13px;
  position: absolute;
}

#theme-page .theme-page-wrapper.left-layout .sidebar-wrapper, #theme-page .theme-page-wrapper.right-layout .sidebar-wrapper {
  padding: 20px 20px;
}

.flexipages_widget ul {
  text-transform: uppercase;
}

li.flexipages_widget {
  height: 500px !important;
}

#sidebar ul li#flexipages-2 {
  height: 325px !important;
  margin-bottom: 0px !important;
}

.flexipages_widget h2 {
  height: 14px !important;
}

.flexipages_widget ul ul {
  text-transform: none !important;
}

.flexipages_widget li {
  line-height: 2em !important;
  list-style-type: none !important;
}

.flexipages_widget li a {
  padding: 0.5em 0.5em 0.5em 0.5em !important;
}

.flexipages_widget li.current_page_item a {
  color: #0077BE !important;
}

.flexipages_widget li.current_page_item li a {
  background-color: transparent;
  color: #999999 !important;
}

#theme-page .theme-page-wrapper .theme-content {
  padding: 20px 20px;
}

h4 span {
  color: #fff;
}

#mk-responsive-nav li a {
  font-size: 16px;
}

#mk-responsive-nav li ul li .megamenu-title, #mk-responsive-nav li ul li a {
  font-size: 14px;
  line-height: 12px;
  padding: 12px 15px 12px 25px;
}

.mk-header-inner {
  max-height: 700px;
}

.children {
  padding: 0px 0px 0px 20px;
}
