/*
Theme Name:     ROG Theme
Theme URI: 		http://themeforest.net/user/artbees
Description:    Child theme for the Recht ohne Grenzen 
Author:         Velko Filcev
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Version:        4.0.9
*/

/*------------------------------------*\
  FONTS
\*------------------------------------*/
/*** Capita ***/
@font-face {
  font-family: 'Capita-Medium';
  src: url('fonts/2DCDC8_0_0.eot');
  src: url('fonts/2DCDC8_0_0.eot?#iefix') format('embedded-opentype'),
  url('fonts/2DCDC8_0_0.woff2') format('woff2'),
  url('fonts/2DCDC8_0_0.woff') format('woff'),
  url('fonts/2DCDC8_0_0.ttf') format('truetype');
}
@font-face {
  font-family: 'Capita-Regular';
  src: url('fonts/2DCDC8_1_0.eot');
  src: url('fonts/2DCDC8_1_0.eot?#iefix') format('embedded-opentype'),
  url('fonts/2DCDC8_1_0.woff2') format('woff2'),
  url('fonts/2DCDC8_1_0.woff') format('woff'),
  url('fonts/2DCDC8_1_0.ttf') format('truetype');
}
@font-face {
    font-family: 'Capita-Light';
    src: url('fonts/Capita-Light.eot');
    src: url('fonts/Capita-Light.eot?#iefix') format('embedded-opentype'),
         url('fonts/Capita-Light.woff') format('woff'),
         url('fonts/Capita-Light.ttf') format('truetype'),
         url('fonts/Capita-Light.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*** Roboto ***/
@font-face {
    font-family: 'robotobold';
    src: url('fonts/Roboto-Bold-webfont.eot');
    src: url('fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-Bold-webfont.woff2') format('woff2'),
         url('fonts/Roboto-Bold-webfont.woff') format('woff'),
         url('fonts/Roboto-Bold-webfont.ttf') format('truetype'),
         url('fonts/Roboto-Bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoitalic';
    src: url('fonts/Roboto-Italic-webfont.eot');
    src: url('fonts/Roboto-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-Italic-webfont.woff2') format('woff2'),
         url('fonts/Roboto-Italic-webfont.woff') format('woff'),
         url('fonts/Roboto-Italic-webfont.ttf') format('truetype'),
         url('fonts/Roboto-Italic-webfont.svg#robotoitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotomedium';
    src: url('fonts/Roboto-Medium-webfont.eot');
    src: url('fonts/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-Medium-webfont.woff2') format('woff2'),
         url('fonts/Roboto-Medium-webfont.woff') format('woff'),
         url('fonts/Roboto-Medium-webfont.ttf') format('truetype'),
         url('fonts/Roboto-Medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoregular';
    src: url('fonts/Roboto-Regular-webfont.eot');
    src: url('fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-Regular-webfont.woff2') format('woff2'),
         url('fonts/Roboto-Regular-webfont.woff') format('woff'),
         url('fonts/Roboto-Regular-webfont.ttf') format('truetype'),
         url('fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*------------------------------------*\
  GENERAL
\*------------------------------------*/
/*** Align ***/
.text-align-center{
  text-align: center;
}

/*------------------------------------*\
  FONT STYLES
\*------------------------------------*/
body {
  font-family: 'Roboto-Regular-webfont';
  font-size: 14px;
  line-height: 20px;
  color: #666;
}
/*** Headers ***/
#theme-page h1,
#theme-page h2,
#theme-page h3,
#theme-page h4,
.page-introduce-title {
  font-family: 'Capita-Medium';
  text-transform: none !important;
  letter-spacing: 2px;
  color:#00537b !important;
  font-weight: normal !important;
  display: inline-block;
}
#theme-page h1,
.page-introduce-title {
  font-size: 30px !important;
  line-height: 36px;
  margin-bottom: 20px;
}
#theme-page h2 {
  font-size: 25px;
  line-height: 31px;
  margin-bottom: 15px;
}
#theme-page h3 {
  font-size: 21px;
  line-height: 27px;
  margin-bottom: 5px;
}
#theme-page h4 {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 5px;
}
/*** Underline ***/
#theme-page h1:after,
#theme-page h2:after,
#theme-page h3:after,
#theme-page h4:after {
  content: ' ';
  display: block;
  height: 2px;
  width: 100%;
  background: #e85212;
  margin-top: 10px;
}
/*** Title White ***/
#theme-page .title-white h1,
#theme-page .title-white h2,
#theme-page .title-white h3,
#theme-page .title-white h4,
#theme-page .title-white h4.leadtext,
#theme-page .title-white p {
  color:#fff !important;
}
#theme-page div.mk-text-block.title-white h1:after,
#theme-page div.mk-text-block.title-white h2:after,
#theme-page div.mk-text-block.title-white h3:after,
#theme-page div.mk-text-block.title-white h4:after {
  background: #ecb59e;
}
/*** Lead Text ***/
#theme-page h4.leadtext {
  font-family: 'Capita-Light';
  margin: 25px 0 15px 0;
  color: #666 !important;
  text-transform: none !important;
  letter-spacing: 0px;
}
#theme-page h4.leadtext:after {
  display: none;
}
/** text block **/
.mk-tab-slider-item.skin-dark .mk-slider-description p,
#theme-page div.mk-text-block p,
p {
  font-size: 14px;
  line-height: 20px;
  color: #666;
  font-family: 'robotoregular';
}
/*** Title nounderline ***/
#theme-page div.mk-text-block.title-nounderline h1:after,
#theme-page div.mk-text-block.title-nounderline h2:after,
#theme-page div.mk-text-block.title-nounderline h3:after,
#theme-page div.mk-text-block.title-nounderline h4:after {
  display: none;
}
/*** Title Teaser ***/
#theme-page div.mk-text-block.title-teaser h1,
#theme-page div.mk-text-block.title-teaser h2,
#theme-page div.mk-text-block.title-teaser h3,
#theme-page div.mk-text-block.title-teaser h4 {
  margin-top: 13px !important;
}
/*** Title with Link ***/
#theme-page div.mk-text-block h1 a,
#theme-page div.mk-text-block h2 a,
#theme-page div.mk-text-block h3 a,
#theme-page div.mk-text-block h4 a {
  color: #00537b !important;
}
.similar-post-title {
  font-family: 'Capita-Medium';
}

.ninja-forms-field-error p {
  color:rgba(203, 54, 54, 0.69) !important;
  font-size: 11px;
  padding-top: 4px;
}
/*------------------------------------*\
  MENU
\*------------------------------------*/
/*** Main Navigation ***/
.main-navigation-ul > li.menu-item > a.menu-item-link,
#mk-responsive-nav li a {
  font-family: 'Capita-Medium';
  font-size: 13px;
  font-weight: normal !important;
}
#mk-header.sticky-style-fixed .mk-header-bg {
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
}
/** Submenu **/
.main-navigation-ul li.no-mega-menu ul.sub-menu {
  top: 120%;
  background-color: #00537b !important; 
}
.main-navigation-ul>li.menu-item ul.sub-menu:after {
  display: none;
}
.main-navigation-ul>li.no-mega-menu ul.sub-menu li.menu-item a.menu-item-link{
  font-size: 12.5px;
  font-family: 'Capita-Regular';
}
#mk-main-navigation ul.sub-menu a.menu-item-link:hover {
  color:#fff !important;
}
/** Special Menu item **/
.header-style-1.header-align-left.header-toolbar-true.sticky-style-fixed.mk-background-stretch.boxed-header.transparent-header.light-header-skin.remove-header-bg-true .main-navigation-ul li.menu-item:nth-child(5) a,
.header-style-1.header-align-left.header-toolbar-true.sticky-style-fixed.mk-background-stretch.boxed-header.transparent-header.dark-header-skin.remove-header-bg-true .main-navigation-ul li.menu-item:nth-child(5) a,
.header-style-1.header-align-left.header-toolbar-false.sticky-style-fixed.mk-background-stretch.boxed-header.header-sticky-ready .main-navigation-ul li.menu-item:nth-child(5) a {
    background-color: #e75425;
}
.header-style-1.header-align-left.header-toolbar-true.sticky-style-fixed.mk-background-stretch.boxed-header.transparent-header.light-header-skin.remove-header-bg-true.header-sticky-ready .main-navigation-ul li.menu-item:nth-child(5) a,
.header-style-1.header-align-left.header-toolbar-false.sticky-style-fixed.mk-background-stretch.boxed-header .main-navigation-ul li.menu-item:nth-child(5) a  {
    background-color: #00537b;
}
.main-navigation-ul li.menu-item:nth-child(5) a.menu-item-link,
.header-style-1.header-align-left.header-toolbar-true.sticky-style-fixed.mk-background-stretch.boxed-header.transparent-header.dark-header-skin.remove-header-bg-true .main-navigation-ul li.menu-item:nth-child(5) a {
  color: #fff !important;
}
.sticky-style-fixed.header-style-1.header-sticky-ready .mk-header-holder, .sticky-style-fixed.header-style-3.header-sticky-ready .mk-header-holder {
  top: 0px;
}
#mk-header #mk-main-navigation .header-style-1.header-sticky-ready .menu-hover-style-5 .main-navigation-ul > li {
  height: 40px !important;
  line-height: 40px !important;
}
.header-style-1 .menu-hover-style-3 .main-navigation-ul > li, 
.header-style-1 .menu-hover-style-5 .main-navigation-ul > li {
  height: 40px !important;
  line-height: 40px !important;
}
/** Menu logo **/
body .header-sticky-ready.header-style-1 .header-logo,
.mk-header-bg,
#mk-header .header-logo {
  height: 100px !important;
}
/*** Toolbar ***/
/** custom language nav **/
.child-theme-header-toolbar {
  position: relative;
  top: 17px;
  margin-bottom: 17px;
}
ul.custom-language-navigation {
  list-style: none;
  line-height: 26px;
}
ul.custom-language-navigation li {
  margin-left: 0;
  margin-right: 12px;
  float: left;
}
ul.custom-language-navigation li a {
  text-transform: uppercase;
}
ul.custom-language-navigation .custom-language-navigation-seperator:last-child {
  margin-left: 13px;
}
.header-style-1.header-align-left.header-toolbar-false.sticky-style-fixed.mk-background-stretch.boxed-header.transparent-header.light-header-skin.remove-header-bg-true ul.custom-language-navigation li a {
  color: #e5e5e5;
}
ul.custom-language-navigation .custom-language-navigation-seperator {
  top:9px;
  position: relative;
  float: left;
  margin:0 25px 0 0;
  width: 1px;
  height: 9px;
  background-color: #9b9b9b;
}
#mk-toolbar-navigation ul li a {
  border-right: none;
  padding: 0 10px;
  text-transform: uppercase;
}
.mk-header-toolbar {
  top: 14px;
}
.main-navigation-ul > li.menu-item:hover > a.menu-item-link:after,
.main-navigation-ul > li.menu-item.current-page-ancestor > a.menu-item-link:after,
.main-navigation-ul > li.menu-item.current-menu-parent > a.menu-item-link:after,
.main-navigation-ul > li.menu-item.current-menu-item > a.menu-item-link:after,
.main-navigation-ul > li.menu-item.current-menu-ancestor > a.menu-item-link:after{
  background: #e85212 !important;
  -webkit-transform: scale(1,2) !important;
  -moz-transform: scale(1,2) !important;
  -o-transform: scale(1,2) !important;
  transform: scale(1,2) !important;
}
#mk-toolbar-navigation,
.mk-language-nav {
  float: right;
}
.mk-language-nav {
  margin-right: 0;
}
#mk-header-social ul li a i:before {
  color: #ccc;
}
#mk-toolbar-navigation {
  margin-right: 0px;
}
/** Toolbar top **/
.header-style-1.header-align-left.header-toolbar-true.sticky-style-fixed.mk-background-stretch.boxed-header.transparent-header.light-header-skin.remove-header-bg-true #mk-toolbar-navigation ul li a,
.header-style-1.header-align-left.header-toolbar-true.sticky-style-fixed.mk-background-stretch.boxed-header.transparent-header.light-header-skin.remove-header-bg-true ul.custom-language-navigation li a  {
  font-family: 'robotoregular';
  font-size: 11px;
  text-transform: uppercase;
  color:#e5e5e5;
}
/** Toolbar fixed **/
.header-style-1.header-sticky-ready #mk-toolbar-navigation ul li a,
.header-style-1.header-sticky-ready ul.custom-language-navigation li a,
.header-style-1.header-align-left.header-toolbar-false.sticky-style-fixed.mk-background-stretch.boxed-header #mk-toolbar-navigation ul li a,
.header-style-1.header-align-left.header-toolbar-false.sticky-style-fixed.mk-background-stretch.boxed-header ul.custom-language-navigation li a {
  color:#b2b2b2 !important;
  font-size: 11px !important;
}
.header-style-1.header-align-left.header-toolbar-false.sticky-style-fixed.mk-background-stretch.boxed-header .custom-language-navigation-seperator {
  background-color: #b2b2b2;
}

/*------------------------------------*\
  FOOTER
\*------------------------------------*/
#mk-footer .mk-grid {
  max-width: 90%;
}
#mk-footer .mk-grid .widget.widget_text {
  padding-top: 57px;
}
#mk-footer .mk-col-1-4 {
    padding: 80px 0 65px 0 !important;
}
#mk-footer {
  width: 100%;
  position: relative;
  padding: 0;
}
#mk-footer .widget {
  margin-bottom: 0 !important;
}
#mk-footer a {
  color: #7d9ba9 !important;
}
#mk-footer a:hover {
  color: #e75425 !important;
}
#mk-footer .footer-wrapper {
  padding: 86px 0 0px 0 !important
}
#mk-footer .mk-col-1-2.footer-container-left:after {
  left: 62px;
  top: -40px;
  content: ' ';
  display: inline-block;
  width: 1px;
  height: 290px;
  position: relative;
  background: #628da2;
}
#mk-footer .footer-wrapper .widgettitle{
  font-size: 16px;
  font-family: 'Capita-Regular';
  color:#fff;
  text-transform: none;
}
#mk-footer .footer-wrapper .mk-col-1-2 {
  width: 49%;
}
/** Footer Ninja Form **/
#mk-footer .footer-wrapper .mk-col-1-2 .widget_ninja_forms_widget {
  text-align:center;
}
#mk-footer .footer-wrapper .ninja-forms-required-items,
#mk-footer .footer-wrapper .ninja-forms-req-symbol{
  display: none;
}
#mk-footer .footer-wrapper .widget_ninja_forms_widget .widgettitle {
  margin-bottom: 40px;
}
#mk-footer .footer-wrapper .widget_ninja_forms_widget .widgettitle:before {
  content: ' ';
  display: block;
  background-image: url('img/icon-newsletter.png');
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  margin:0 auto 25px auto;
}
#mk-footer .ninja-forms-field.ninja-forms-req.email {
  width: 350px;
  background: #104660;
  color:#e75425;
  border-color:#7d9ba9;
  margin-bottom: 30px;
  float: none;
}
#mk-footer .ninja-forms-field.ninja-forms-req.email:focus {
  border-color:#e75425;
}
#mk-footer input[type="submit"].ninja-forms-field {
  margin-top: 0;
  float: none !important;
  background: transparent;
  border: 1px solid #e75425;
  width: 150px;
  height: 40px;
  color:#fff;
  font-family: 'Capita-Regular';
  font-size: 16px;
   -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
}
.ninja-forms-response-msg.ninja-forms-error-msg {
  display: none;
}
#mk-footer input[type="submit"].ninja-forms-field:hover {
  background: #fff;
  color:#e75425;
  border-color:#fff;
}
/** Place holder **/
#mk-footer ::-webkit-input-placeholder {
   color: #2e6985;
}
#mk-footer :-moz-placeholder { /* Firefox 18- */
   color: #2e6985;
}
#mk-footer ::-moz-placeholder {  /* Firefox 19+ */
   color: #2e6985;
}
#mk-footer :-ms-input-placeholder {  
   color: #2e6985;
}
/** Footer Copyright **/
.mk-footer-copyright {
  text-align: center;
  display: block;
  float: center;
}
/*------------------------------------*\
  MK GO TO TOP
\*------------------------------------*/
.mk-go-top {
  background-color: rgba(98,141,162,0.8);
}
/*------------------------------------*\
  MK ACCORDION
\*------------------------------------*/
.mk-accordion.fancy-style .mk-accordion-pane {
  width: 80%;
}
/*------------------------------------*\
  MK TITLEBOX
\*------------------------------------*/
.mk-page-title-box .mk-effect-bg-layer {
  top: 0 !important;
  height: 100% !important;
}
/*------------------------------------*\
  MK BUTTON - CUSTOM BUTTON STYLES
\*------------------------------------*/
.mk-button.outline-dimension.small, 
.mk-button.savvy-dimension.small,
.mk-button.outline-dimension.medium, 
.mk-button.savvy-dimension.medium {
  padding-top: 20px;
  padding-bottom: 20px;
}
.mk-button {
  font-weight: 400;
}
.mk-button-align .mk-button.outline-btn-light.outline-dimension,
.mk-button-align .mk-button.outline-btn-dark.outline-dimension {
  border-width:1px !important;
  font-size: 16px;
  font-family: 'Capita-Medium';
}
/*** Orange ***/
.mk-button-align .mk-button.outline-dimension.outline-btn-light.orange,
.mk-button-align .mk-button.outline-dimension.outline-btn-dark.orange {
  border-color:#fff !important;
  color:#fff;
}
.mk-button-align a.mk-button.outline-dimension.outline-btn-light.orange:hover,
.mk-button-align a.mk-button.outline-dimension.outline-btn-dark.orange:hover,
.mk-button-align a.mk-button.outline-dimension.outline-btn-light.orange:hover span,
.mk-button-align a.mk-button.outline-dimension.outline-btn-dark.orange:hover span {
  color: #e75425 !important;
}
/*** Orange - White ***/
.mk-button-align .mk-button.outline-dimension.outline-btn-light.orangewhite,
.mk-button-align .mk-button.outline-dimension.outline-btn-dark.orangewhite {
  border-color:#ecb59e !important;
  color: #e75425;
}
.mk-button-align .mk-button.outline-dimension.outline-btn-light.orangewhite:hover,
.mk-button-align .mk-button.outline-dimension.outline-btn-dark.orangewhite:hover {
  border-color:#e75425 !important;
  background: #e75425;
  color: #fff;
}
/*** White - Orange ***/
.mk-button-align .mk-button.outline-dimension.outline-btn-light.whiteorange,
.mk-button-align .mk-button.outline-dimension.outline-btn-dark.whiteorange {
  border-color:#e85212 !important;
  color: #fff;
}
.mk-button-align .mk-button.outline-dimension.outline-btn-light.whiteorange:hover,
.mk-button-align .mk-button.outline-dimension.outline-btn-dark.whiteorange:hover {
  border-color:#fff !important;
  background: #fff;
  color: #e85212;
}
/*** White  ***/
.mk-button-align .mk-button.outline-dimension.outline-btn-light.white,
.mk-button-align .mk-button.outline-dimension.outline-btn-dark.white {
  border-color:#e85212 !important;
  color: #e85212;
}
.mk-button-align .mk-button.outline-dimension.outline-btn-light.white:hover,
.mk-button-align .mk-button.outline-dimension.outline-btn-dark.white:hover {
  border-color:#e85212 !important;
  background: #e85212;
  color: #fff;
}
/*** Blue ***/
.mk-button-align .mk-button.outline-dimension.outline-btn-light.blue,
.mk-button-align .mk-button.outline-dimension.outline-btn-dark.blue {
  color:#00537b !important;
  border-color:#00537b !important;
}
.mk-button-align .mk-button.outline-dimension.outline-btn-light.blue:hover,
.mk-button-align .mk-button.outline-dimension.outline-btn-dark.blue:hover {
  color:#fff !important;
  background-color: #00537b !important;
}
/*** Orange - Blue ***/
.mk-button-align .mk-button.outline-dimension.outline-btn-light.orangeblue,
.mk-button-align .mk-button.outline-dimension.outline-btn-dark.orangeblue {
  color:#fff !important;
  border-color:#e75425 !important;
}
.mk-button-align .mk-button.outline-dimension.outline-btn-light.orangeblue:hover,
.mk-button-align .mk-button.outline-dimension.outline-btn-dark.orangeblue:hover {
  color:#00537b !important;
  background-color: #e75425 !important;
}

/*------------------------------------*\
  TAB SLIDER
\*------------------------------------*/
.mk-tab-slider-item .mk-slider-content-title {
  padding-bottom: 30px;
  display: block !important;
}
.mk-slider-content-inside {
  vertical-align: top;
}
.mk-tab-slider-nav a {
  font-size: 14px;
  color:#063c56;
  text-transform: uppercase;
  font-family: 'Capita-Regular';
}
.mk-slider-title>hr,
.mk-tab-slider-item.skin-dark .mk-slider-title>hr {
  border-top: 3px solid #e75425;
  margin: 15px auto 25px;
  max-width: 50%;
}
.mk-tab-slider-item .mk-slider-content-lead {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 15px;
  color: #666;
}
.mk-slider-title:after,
.mk-slider-content-title:after {
  display: none !important;
}
.vc_custom_1429279851960 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

/*------------------------------------*\
  NINJA FORMS
\*------------------------------------*/
#ninja_forms_field_17,
#ninja_forms_field_22 {
  margin-bottom: 20px;
}
.ninja-forms-required-items {
  display: none;
}
.field-wrap.label-right label, 
.field-wrap.label-left label {
  position: relative;
  top: 10px;
  color: #666666;
  font-weight: normal;
  font-size: 14px;
  font-family: 'robotoregular';
}
input[type="checkbox"] {
  display: none;
}
input[type="checkbox"] + label {
  cursor: pointer;
  color:#808080 !important;
  display: block !important;
}
input[type="checkbox"] + label:before {
  content: '';
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 13px;
  border: 1px solid #ccc;
  float: left;
  margin-bottom: 9px;
  top: 5px;
  position: relative;
}
input[type="checkbox"]:checked + label:before {
  background: #e75425;
  border-color: #e75425;
}
.field-wrap, #ninja_forms_required_items {
  margin-bottom: 2px !important;
}
.ninja-forms-cont input[type="text"],
.ninja-forms-cont input[type="email"],
.ninja-forms-cont select, 
.ninja-forms-cont textarea {
  width: 325px !important;
  float: right;
  border:1px solid #d7d7d7 !important;
}
.ninja-forms-cont .ninja-forms-error input[type="text"],
.ninja-forms-cont .ninja-forms-error input[type="email"],
.ninja-forms-cont .ninja-forms-error select, 
.ninja-forms-cont .ninja-forms-error textarea {
  border:1px solid rgba(203, 54, 54, 0.69) !important;
}
.ninja-forms-cont input[type="text"]:focus,
.ninja-forms-cont input[type="email"]:focus,
.ninja-forms-cont textarea:focus {
  border:1px solid #e75425 !important;
}
.ninja-forms-cont input[type="submit"] {
  background: transparent;
  border: 1px solid #e75425;
  width: 325px;
  height: 55px;
  margin-top: 40px;
  color:#e75425;
  font-family: 'Capita-Medium';
  font-size: 16px;
  float: right;
   -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
}
.ninja-forms-cont input[type="submit"]:hover {
  background: #e75425;
  color: #fff;
} 
.field-wrap.checkbox-wrap.label-right {
  float: right;
  width: 325px;
}

/*------------------------------------*\
  VC SEPERATOR
\*------------------------------------*/
.vc_separator.vc_sep_color_grey .vc_sep_line {
  border-color: #cccccc !important;
}
.vc_separator.vc_sep_color_orange .vc_sep_line {
  border-color: #e85212 !important;
}

/*------------------------------------*\
  VC MILESTONE
\*------------------------------------*/
.mk-milestone.center-align .milestone-top span {
  font-size: 38px;
  font-family: 'Capita-Medium';
  color: #00537b;
}
.mk-milestone .milestone-text:after {
  width: 65px;
  height: 2px;
  background-color: #e85212;
}
.mk-milestone .milestone-text {
  font-size: 16px;
  color:#666666;
  font-family: 'Capita-Regular';
  margin: 13px 0;
  padding: 20px 0;
}

/*------------------------------------*\
  VC FLIPBOX
\*------------------------------------*/
.mk-flipbox-content .front-icon {
  padding: 0;
  margin-bottom: 4px;
}
.mk-flipbox-content .front-title {
  border: 1px solid #d9d9d9;
}
.mk-flipbox-content .back-title, 
.mk-flipbox-content .front-title {
  font-family: 'Capita-Medium';
  font-size: 16px;
  color:#666;
}
.mk-flipbox-back .back-desc,
.mk-flipbox-content .back-title {
  color: #fff !important;
}
.mk-flipbox-back .back-desc, 
.mk-flipbox-front .front-desc {
  font-size: 14px !important;
  font-family: 'robotoregular' !important;
}
.mk-flipbox-content .mk-button-align a {
  border:1px solid #fff;
  font-family: 'Capita-Medium' !important;
  font-size: 16px !important;
  font-weight: lighter;
}
.mk-flipbox-content .mk-button-align a:hover {
  font-family: 'Capita-Medium' !important;
  border:1px solid #fff;
  background-color: #fff;
}
.mk-flipbox-back .back-desc {
  margin-bottom: 20px;
}
.mk-flipbox-content .mk-button-align a.mk-button.dark.light-color.flat-dimension.small.pointed.back-button:hover span {
  color: #00537b !important;
}

/*------------------------------------*\
  MK CHART
\*------------------------------------*/
.mk-chart .chart-custom-text {
  font-size: 38px;
  color: #FFF;
  font-family: 'Capita-Medium';
}

/*------------------------------------*\
  MK MAGAZIN
\*------------------------------------*/
.mag-two-column-left .magazine-featured-post, 
.mag-two-column-right .magazine-featured-post {
  width: 53%;
}
.mk-blog-magazine-item.magazine-thumb-post {
  margin-bottom: 3px;
  padding-bottom: 3px;
  border-bottom: 1px solid #ccc;
}
.mk-blog-magazine-item.magazine-thumb-post:last-child {
  border-bottom: none;
}
.mk-blog-magazine-item.magazine-thumb-post .the-title a{
  font-size: 17px;
  color: #00537b;
}
.mk-blog-magazine-item.magazine-featured-post.mk-isotop-item h3.the-title a {
  font-size: 21px !important;
  color: #00537b; 
}
.mk-blog-magazine-item.magazine-featured-post .the-excerpt p {
  font-size: 18px;
  line-height: 24px;
  color:#666666;
  font-family: 'Capita-Regular';
  font-weight: lighter;
}
.mk-blog-magazine-item h3.the-title:after {
  display:none !important;
}
.mk-blog-magazine-item .mk-blog-meta a {
  color: #999999;
  font-family: 'Capita-Regular';
  font-style: italic;
}
.mk-blog-magazine-item.magazine-thumb-post {
  width: 44%;
  margin-left: 3%;
}
.mag-two-column-left .magazine-featured-post .blog-item-holder {
  margin-right: 0;
}
.mk-blog-magazine-item.magazine-featured-post .featured-image .image-gradient-overlay {
  display: none;
}
.mk-blog-magazine-item.magazine-featured-post .item-wrapper {
  padding: 20px 0 25px;
}

/*------------------------------------*\
  MK BLOGNEWS
\*------------------------------------*/
.mk-blog-newspaper-item .the-title a {
  font-family: 'Capita-Medium';
  font-size: 16px;
  color:#00537b;
  text-transform: none;
}
.mk-blog-newspaper-item h3.the-title:after {
  display: none !important;
}
.mk-blog-newspaper-item time {
  display: none;
}
.archive .mk-blog-meta .mk-categories,
.archive .mk-blog-meta .mk-blog-author {
  display: none;
}
.mk-blog-newspaper-item .mk-blog-meta {
  display: block;
}
/*------------------------------------*\
  OVERLAPPING PAGE SECTION - HOME
\*------------------------------------*/
.overlapping-row {
  z-index: 350;
  margin-top: -150px; 
}
.overlapping-row .page-section-content {
  background-color: #e75425;
}

/*------------------------------------*\
  CONVERSION BLOCK
\*------------------------------------*/
.conversion {
    padding: 0 30px 0 30px;
}
.conversion-block {
    padding-bottom: 30px !important;
}
.conversion-btn-align {
  padding-left: 55px;
}
#theme-page .mk-banner-builder.theme-page-wrapper {
  margin: 0px auto;
}
#mk_banner_builder {
  padding: 0 0px;
}
#theme-page .theme-page-wrapper .theme-content {
  padding: 0px 20px;
}
.wpb_content_element {
  margin-bottom: 20px !important;
}
/*------------------------------------*\
  PORTFOLIO
\*------------------------------------*/
.mk-portfolio-classic-item .portfolio-classic-holder {
  min-height: 480px;
}
.portfolio-meta-wrapper h3.the-title:after {
  display: none !important;
}
#mk-filter-portfolio.sortable-classic-style ul li a {
  color: rgba(6, 60, 86,0.4);
  font-family: 'Capita-Medium';
  text-transform: uppercase;
}
#mk-filter-portfolio.sortable-classic-style ul li a.current {
  background: rgba(6, 60, 86,0.4);
  color: #00537b;
}

/*------------------------------------*\
  BLOG - DETAIL
\*------------------------------------*/
.single-post .blog-single-title,
.archive .blog-single-title,
.mk-blog-modern-item h3.the-title {
  display: block !important;
}
.blog-single-meta,
.single-post #mk-page-introduce,
.single-social-section,
.mk-blog-author {
  display: none !important;
}

/*------------------------------------*\
  MK TOGGLE
\*------------------------------------*/
.mk-toggle.fancy-style .mk-toggle-title {
  color: #00537b;
  font-family: 'Capita-Regular';
  font-weight: normal;
}

/*------------------------------------*\
  MK TAB
\*------------------------------------*/
.mk-accordion.fancy-style .mk-accordion-tab span {
  color: #00537b;
  font-family: 'Capita-Regular';
  font-weight: normal;
}

/*------------------------------------*\
  MK IMAGE OVERLAY
\*------------------------------------*/
.kreis .mk-image-overlay {
  border-radius: 250px;
  -webkit-border-radius: 250px;
  -moz-border-radius: 250px;
  overflow:hidden;
}

/*------------------------------------*\
  MENU
\*------------------------------------*/ 
#mk-sidebar .widgettitle,
.widget .mk-searchform .text-input {
  color: #00537b !important;
  font-family: 'Capita-Regular';
}

/*------------------------------------*\
  RESPONSIVE MENU ITEMS
\*------------------------------------*/ 
.responsive-menu-item,
.mk-toolbar-resposnive-icon {
  display: none !important;
}

/*------------------------------------*\
  SINGLE PORTFOLIO
\*------------------------------------*/
.single-portfolio-row-right {
  float: right;
  width:65%;
  padding-top: 5%;
  height: 400px;
}
.single-portfolio-row-left {
  float: left;
  width: 30%;
}
.portfolio-meta-wrapper .the-title a {
  color: #00537b !important;
  text-transform: none !important;
}
/*------------------------------------*\
  RESPONSIVE 
\*------------------------------------*/ 
/*-- MEDIA QUERY WIDTH 1140 PX --*/
@media handheld, only screen and (max-width: 1140px){
  .responsive-menu-item {
    display: block !important;
  }
  .mk-nav-responsive-link {
    margin-top: -37px;
    padding: 29px;
    margin-left: 5px;
    right: -2px;
  }
}

/*-- MEDIA QUERY WIDTH 940 PX --*/
@media handheld, only screen and (max-width: 940px){
  #mk-footer .mk-col-1-2.footer-container-left:after {
    display: none;
  }
}

/*-- MEDIA QUERY WIDTH 780 PX --*/
@media handheld, only screen and (max-width: 780px){

  .banner-builder-conversion .vc_col-sm-6.wpb_column.column_container,
  .banner-builder-conversion .mk-padding-wrapper {
    padding: 0 !important;
  } 
  /*** Conversion block ***/ 
  .conversion-btn-align {
    padding-left: 0;
  }

  /*** mk button ***/
  .mk-button {
    margin-right: 0;
    display: block;
  }

  .mk-button-align.center, 
  .mk-button-align.left, 
  .mk-button-align.right {
    display: block !important;
    margin:0 auto !important;
    width:90% !important;
  }

  iframe {
    width: 100%;
  }

  .mk-page-title-box-title:after {
    display: none !important;
  }

  #theme-page h1, 
  #theme-page h2, 
  #theme-page h3, 
  #theme-page h4, 
  .page-introduce-title {
    display: block;
  }

  /**** MK FOOTER ***/
  .mk-col-1-2.footer-container-right {
    padding:6% 2% !important;
  }
  .field-wrap.label-left .ninja-forms-field, 
  .field-wrap.label-left .ninja-forms-star-rating-control {
    margin-left: 0 !important;
  }

  /*** NINJA FORM ***/
  .ninja-forms-cont input[type="text"], 
  .ninja-forms-cont input[type="email"], 
  .ninja-forms-cont select, 
  .ninja-forms-cont textarea {
    width:100% !important;
  }
  .field-wrap.label-right label, 
  .field-wrap.label-left label {
    top: 0;
  }
  .field-wrap.checkbox-wrap.label-right {
    width: 100%;
  }
  .ninja-forms-cont input[type="submit"] {
    width: 100%;
  }
}

/*-- MEDIA QUERY WIDTH 600 PX --*/
@media handheld, only screen and (max-width: 600px){
  #mk-footer .footer-wrapper {
    padding: 86px 0 30px 0 !important;
  }
  #mk-filter-portfolio.sortable-classic-style ul li a {
    padding: 14px 9px;
  }
  .mk-flipbox-container {
    margin-bottom: 100px;
  }

  /*** Fonts ***/
  #theme-page h1, 
  #theme-page h2, 
  #theme-page h3, 
  #theme-page h4, 
  .page-introduce-title {
    letter-spacing: 1px !important;
  }

  #theme-page h1,
  .page-introduce-title {
    font-size: 22px !important;
    line-height: 32px !important;
  }

  #theme-page h2 {
    font-size: 21px !important;
    line-height: 27px !important;
  }
  #theme-page h3 {
    font-size: 17px !important;
    line-height: 23px !important;
    margin-bottom: 5px !important;
  }
  #theme-page h4 {
    font-size: 16px !important;
    line-height: 20px !important;
  }

  .mk-blog-magazine-item.magazine-thumb-post .the-title {
    margin-top: 0;
  }
}

/*-- MEDIA QUERY WIDTH 480 PX --*/
@media handheld, only screen and (max-width: 480px){
  #mk-footer .footer-wrapper .widgettitle {
    font-size: 14px;
    word-break:break-word;
  }
  /*** Custom Box ***/
  .conv-custom-block,
  .mk-custom-boxed {
    padding:10px 10px !important;
  }

  /*** FlipBox ***/ 
  .mk-flipbox-container {
    margin-bottom: 50px;
  }

  .vc_col-sm-6.wpb_column.column_container.vc_custom_1429692325178,
  .vc_col-sm-6.wpb_column.column_container.vc_custom_1427445675579 {
    padding-right: 4% !important;
  }

  .mk-button-align .mk-button.outline-btn-light.outline-dimension,
  .mk-button-align .mk-button.outline-btn-dark.outline-dimension {
    font-size: 14px;
  }
}