/*!
Theme Name: Ohio-Child
Theme URI: http://ohio.colabr.io/
Author: Colabrio
Author URI: http://colabr.io/
Description: Ohio is a WordPress theme bundled with premium plugins to build a modern and functional website.
Version: 2.5.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: ohio
Text Domain: ohio-child
Tags: ajax, customizer, ecommerce, portfolio, minimal, page builder, responsive, multipurpose, shop, store, woocommerce, wpml

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/* Start  Style.css main site code */
/*
comment1
*/

/* code of single blog (custom-css/style.css) */
.clb-popup {
    background-color: rgba(23, 22, 26, 0.992);
    width: 45%;
    height: 100%;
    position: fixed;
    top: 0;
    left: unset;
    right: 0;
    bottom: 0;
    z-index: 9999999;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-50vh);
    -ms-transform: translateY(-50vh);
    transform: translateY(-50vh);
}

header#masthead {
    background: transparent;
    border: none !important;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: auto;
    z-index: 999999;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    align-items: center;
}

span.elementor-button-text {
    line-height: 20px;
}

.header-wrap-inner .menu-optional {
    display: none !important;
}

.header {
    /*     background: #051B2B; */
    border-style: none !important;
    z-index: 200;
}

header .page-container {
    padding: 0 34px;
}

input[type="text"], input[type="password"], input[type="number"], input[type="email"], input[type="tel"], input[type="url"], select, .select2-container--default .select2-selection--single, textarea {
    color: #000 !important;
    background-color: #fff;
    border: 1px solid #9dafc7;
    width: 100%;
    padding: 14px 15px;
    line-height: 1.3;
    border-radius: 5px;
    position: relative;
    -webkit-appearance: none;
    outline: none;
    font-family: inherit;
    font-weight: 500;
    font-size: inherit;
    margin: 0.8em 0;
}

input[type="text"]::placeholder, input[type="password"]::placeholder, input[type="number"]::placeholder, input[type="email"]::placeholder, input[type="url"]::placeholder, input[type="tel"]::placeholder {
    color: #9dafc7 !important;
}

.elements-bar.left {
    left: 1.4vh !important;
}

/* New Header For Landing */
body:not(.home) .header {
    background: #f6b59700;
    border-style: none !important;
    top: unset;
}

body:not(.home) .header-cap {
    display: none;
}

.clb-popup {
    background-color: rgba(23, 22, 26, 0.992);
    width: 45%;
    height: 100%;
    position: fixed;
    top: 0;
    left: unset;
    right: 0;
    bottom: 0;
    z-index: 9999999;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-50vh);
    -ms-transform: translateY(-50vh);
    transform: translateY(-50vh);
}

#menu-footer-menu, #menu-footer-menu-germany {
    display: flex;
    list-style: none;
    margin: 0 auto;
    width: 100%;
    align-items: center;
    justify-content: flex-end;
}

#menu-footer-menu li, #menu-footer-menu-germany li {
    padding: 10px 0 !important;
}

#menu-footer-menu li a, #menu-footer-menu-germany li a {
    font-family: "Ubuntu", Ubuntu;
}

#menu-footer-menu li a span, #menu-footer-menu-germany li a span {
    font-size: 11px;
    letter-spacing: 1px;
    padding: 0px 30px;
    color: #697a8a !important;
    font-family: Ubuntu, sans-serif;
}

.page-id-151 .light, .page-id-27277 .light {
    display: none;
}

.half-sec-helper .paragraph {
    width: 100%;
    max-width: 100%;
}

.at-l-last-logo a {
    display: unset;
}

#page .at-book-last-logo img {
    width: 160px !important;
}

/* closing menu from overlay */
.close-menu-overlay {
    display: none;
    z-index: 9999;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.how-to-win-sliderBtn a span {
    z-index: 999 !important;
}

.lang-item {
    width: 50px;
    float: right;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.has-scroll-down-btn {
    overflow-x: hidden !important;
}

/* what we offer */
#page .blue-paragraph {
    line-height: 1.2;
}

#page p, #page a, #page div, #page span, #page li {
    font-family: "Ubuntu" !important;
}

::placeholder {
    font-family: "Ubuntu" !important;
}

.pum-container, .pum-content, .pum-content + .pum-close, .pum-content + .pum-close:active, .pum-content + .pum-close:focus, .pum-content + .pum-close:hover, .pum-overlay, .pum-title {
    background: 0 0;
    border: none;
    bottom: auto;
    clear: none;
    cursor: default;
    float: none;
    font-family: inherit;
    font-size: medium;
    font-style: normal;
    font-weight: 400;
    height: auto;
    left: auto;
    letter-spacing: normal;
    line-height: normal;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    overflow: visible;
    position: static;
    right: auto;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    top: auto;
    visibility: visible;
    white-space: normal;
    width: auto;
    z-index: auto;
}

.pum-overlay, html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container, html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
    position: fixed;
}

.pum-overlay {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1999999999;
    overflow: initial;
    display: none;
    transition: 0.15s ease-in-out;
}

.pum-overlay, .pum-overlay *, .pum-overlay :after, .pum-overlay :before, .pum-overlay:after, .pum-overlay:before {
    box-sizing: border-box;
}

.popmake-close, .pum-overlay.pum-click-to-close {
    cursor: pointer;
}

/* Popup Theme 26518: Cutting Edge */
.pum-theme-26518, .pum-theme-cutting-edge {
    background-color: rgba(4, 25, 39, 0.7);
}

/* Popup Theme 26514: Default Theme */
.pum-theme-26514, .pum-theme-default-theme {
    background-color: rgba(255, 255, 255, 1);
}

#pum-40563 {
    z-index: 2000000000;
}

html {
    overflow-x: hidden !important;
}

.hidden {
    display: none !important;
}

.page-template-elementor_header_footer #masthead.header-1 {
    top: 0;
}

.header {
    height: 90px !important;
    min-height: 100px !important;
}

.header .header-wrap, .header.header-2 .header-wrap, .header-cap {
    min-height: 100px !important;
}

.header .page-container {
    padding: 0 32px;
}

.logo, .fixed-logo {
    display: none !important;
}

.for-onepage {
    display: block !important;
}

.svg-logo {
    max-width: 165px;
    min-height: 47px;
}

.close-bar {
    z-index: 0;
}

#menu-footer-menu, #menu-footer-menu-germany {
    display: flex;
    list-style: none;
    margin: 0 auto;
    width: 100%;
    align-items: center;
    justify-content: flex-end;
}

.svg-logo {
    max-width: 165px;
    width: 165px;
    min-height: 47px;
}

nav:not(.type2):not(.type3) {
    height: 105%;
    /*     width: 50%; */
    /*     position: fixed; */
    top: 0px;
    bottom: 0;
    right: 0;
    left: unset;
    /*     padding: 0 86px !important; */
    background-position: 60% 25%;
}

.page-template-elementor_header_footer .header-cap {
    display: none !important;
}

.archive, .search {
    overflow-x: visible !important;
}

a.cont-hidden-mail, .ik-encrypt-mail {
    display: inline-flex;
    flex-wrap: wrap;
}

.as-link {
    color: #fff;
    font-family: Ubuntu !important;
    font-weight: bold !important;
    font-size: 30px !important;
    line-height: 24px;
}

/* new footer design */
/* new design footer */
.as-new-footer-get a {
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
}

.as-new-footer-items p {
    font-size: 12px;
}

.as-bewertungen {
    background: rgba(6, 27, 44, 0.8);
    height: 69.6px;
    align-items: center;
    display: flex;
    justify-content: center;
    /* margin-top: 81px; */
    /* position: absolute !important; */
    bottom: 0;
    /* border-top: 1px solid #fff; */
}

.new-footer-social {
    padding-left: 3em;
    margin-top: 6em;
}

.as-archive-footer ul li {
    margin-left: 8%;
}

.at-new-footer-services-items a {
    pointer-events: none;
}

.wpb_wrapper::after, .elementor-widget-container::after {
    content: unset !important;
}

/* fixes on how we work issue */
h1:not(.title) + *, h2:not(.title) + *, h3:not(.title) + *, h4:not(.title) + *, h5:not(.title) + *, h6:not(.title) + *, .titles-typo:not(.title) + *, .font-titles:not(.title) + * {
    margin-block-start: 0 !important; }

.page4-inquire-btn a, .job-yellow-btn1 a, .join-btn a, .inquire-btn a {
    color: #fff !important;
    background-color: #061b2b !important;
}

footer span.elementor-button-text {
    /*   color: #fff; */
}

/*menu icon header */
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    font-family: inherit;
    content: "▾";
}

.page-id-151 .accordion-item .accordion-button .icon-button:not(.next-btn) .icon::after, .accordion-item .accordion-button .icon-button:not(.next-btn) .icon::before {
    padding: 1.5px;
    width: 1.75rem !important;
    height: 0.3rem !important;
}

.page4-intro-h1 {
    color: #061b2b !important;
}

#pum-62120 {
    background: #44509c54!important;
}

/* md banuer staven barthday*/
.staven-barth-day-md-contenert {
    display: none;
}


/* .md-barthday-staven #page {
    margin-top: 40px!important;
} */
.md-barthday-staven #page {
	margin-top:0px !important;
}



.md-barthday-staven header {
    margin-top: 40px !important;
}



.clb-title , h2 {
    font-family: "Ubuntu", ubuntu !important
}


li.mega-blog-item.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-menu-item-has-children.mega-menu-megamenu.mega-align-bottom-left.mega-menu-grid.mega-has-icon.mega-icon-left.cs-user-profile-menu-container img {
    width: 50px;
    height: 50px;
    background: #667085;
    border-radius: 50%;
}

/*-------------profile md*/
.header-wrap-inner .right-part {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.right-part >ul {
    position: relative;
    margin-right: 15px;
    padding-top: 15px;
    /* 	display: none; */
}

.right-part >ul .mega-sub-menu {
    display: flex !important;
    max-width: 800px !important;
    top: 70px;
    right: 0px !important;
    position: absolute;
    background: #F7F9FC;
    min-width: 330px !important;
    padding: 26px;
    border-radius: 10px;
    box-shadow: 10px 10px 20px #0b1b2a1f;
    transform: translateY(50px);
    /* 	height:0% !important; */
    opacity: 0;
    display: none !important;
    transition: ease-in 0.2s;
}

li.mega-blog-item.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-menu-item-has-children.mega-menu-megamenu.mega-align-bottom-left.mega-menu-grid.mega-has-icon.mega-icon-left.cs-user-profile-menu-container a {
    border-bottom: none !important;
    padding-bottom: none !important
}

h1.intro-h1.page4-intro-h1 {
    font-family: 'Ubuntu';
}

.page-id-151 * , .page-id-165 * , .page-id-247 * , .page-id-238 * {
    font-family: 'Ubuntu' !important;
}

.accordion-item button i:before {
    content: "\f078" !important;
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    background-color: none !important;
    padding: none !important;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-27632173.elementor-section-full_width.elementor-section-items-stretch.elementor-section-content-middle.elementor-section-height-min-height.scroll-white-logo.section.dark-section.what-we-main-section.elementor-section-height-default .accordion-item button i:before {
    content: "" !important;
}

.page-id-27277 .accordion-item button i:before , .page-id-151 .accordion-item button i:before {
    content: " " !important;
}
@media (max-width: 1366.5px) and (min-width: 1100px) and (max-height: 660px) {
    #page .main-menu-link span, #page .main-menu-link {
        font-size: 20px !important;
    }
}
@media (min-width: 1025px) {
    #page .elementor-151 .jo-ver-sing-fix, #page .elementor-27277 .jo-ver-sing-fix {
        width: 100%;
        max-width: 100%;
    }
}

@media (max-width: 1921px) {
    #page .elementor-151 .jo-ver-sing-fix .elementor-widget-container, #page .elementor-27277 .jo-ver-sing-fix .elementor-widget-container {
        /* margin: 17.5% 0% 0% 8% !important; */
    }
}
@media (min-width: 990px) {
    .header .branding .logo img, .header .branding .mobile-logo img, .header .branding .for-onepage img {
        width: 165px;
    }
}

@media screen and (min-width: 768px) {
    body .page-container:not(.full), body .page-container:not(.full) .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 100% !important;
    }
}

@media screen and (min-width: 1025px) {
    .as-link {
        color: #fff;
        font-family: Ubuntu !important;
        font-weight: bold !important;
        font-size: 30px !important;
        line-height: 24px;
    }
}

@media (min-width: 1365.5px) {
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-blog-item > ul.mega-sub-menu {
        right: 0px!important;
    }
}

.elementor-widget-wrap>.elementor-element {
    /* width: 100%; */
}
@media (max-width: 991px) {
  #page .at-fix-height-auto .fp-tableCell {
    height: auto !important;
  }
  #page .at-inner-auto {
    height: auto !important;
  }
}
@media (max-width: 1921px) {
  #page .elementor-151 .jo-ver-sing-fix .elementor-widget-container,
  #page .elementor-27277 .jo-ver-sing-fix .elementor-widget-container {
    /* margin: 17.5% 0% 0% 8% !important; */
  }
}
@media (max-width: 991px) and (min-width: 767.5px) {
  .page-id-151
    #page
    .has-scroll-down-btn
    .at-fix-hidden-arrow
    .elementor-widget-wrap,
  .page-id-27277
    #page
    .has-scroll-down-btn
    .at-fix-hidden-arrow
    .elementor-widget-wrap {
    position: absolute;
    bottom: 0;
  }
}

@media (max-width: 1023px) {
  #pum-40563 {
    overflow-y: auto !important;
  }
}
@media (max-width: 1325px) {
  .page-container,
  .elementor .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 90%;
  }
}
@media screen and (max-width: 1024px) {
  .as-copyright h2 {
    line-height: 1.3 !important;
  }
  .new-footer-social {
    padding-left: 0em;
    margin-top: 1em;
  }
}
@media screen and (max-width: 1024px) and (min-width: 767px) {
  .as-footer-title-margin div,
  .as-dis-footer div {
    margin-top: 30px !important;
    margin-bottom: 10px !important;
  }
  .new-footer-links {
    margin-top: 40px !important;
    margin-bottom: 30px !important;
  }
}
@media screen and (max-width: 900px) and (min-width: 767px) {
  .as-archive-footer ul li {
    margin-left: 3%;
  }
}
@media (max-width: 991px){
.at-fix-hidden-arrow .scroll-down-arrow {
    position: relative !important;
    align-items: end !important;
}
}
@media (max-width: 991px){
#page .at-fix-hidden-arrow {
    display: block !important;
}
}
@media (max-width: 991px){
.at-fix-hidden-arrow {
    width: 100% !important;
}
}
@media (max-width: 991px){
.at-fix-hidden-arrow .scroll-down-arrow .arrow-line {
    right: 35px;
}
}
@media (min-width: 768px) and (max-width: 991px){
#page .me-fix-img-sec-mob {
    max-height: 570px;
    height: 570px !important;
    overflow: hidden;
    margin-top: 0px;
    justify-content: flex-end;
    width: 100% !important;
    max-width: 100%;
}
}
@media (min-width: 768px) and (max-width: 991px){
#page .me-fix-img-sec-mob > div {
    justify-content: flex-end;
    width: 50%;
}
}
@media (max-width: 991px){
#page .me-fix-img-sec-mob > div {
    margin-right: 0;
    background-size: cover;
}
}
@media (max-width: 991px){
#page .me-zero-padding .elementor-widget-wrap {
    padding-top: 0 !important;
}
}
@media (max-width: 991px){
#page .me-fix-all-p-sec {
    margin: 0 0 0 0px;
    padding: 0 0 0px 0 !important;
    width: 100% !important;
    max-width: 100%;
}
}
@media (min-width: 768px) and (max-width: 991px){
#page .me-fix-all-p-sec {
    max-width: 100%;
}
}
@media (max-width: 767px){
#page .me-fix-img-sec-mob {
    max-height: 350px;
    height: 350px !important;
    overflow: hidden;
    margin-top: 0px;
    justify-content: flex-end;
    width: 100% !important;
    max-width: 100%;
}
}
@media (max-width: 400px){
#page .me-fix-img-sec-mob > div {
    width: 60% !important;
}
}
@media (max-width: 400px){
#page .me-fix-img-sec-mob > div {
    width: 60% !important;
}
}
@media (max-width: 991px){
#page .me-fix-test-fonts {
    font-size: 24px;
    line-height: 38px !important;
}
  }
@media (max-width: 767px){
#page .inquire-btn {
    width: 272px !important;
}
}
@media (max-width: 990px){
#page .inquire-btn a {
    width: 100% !important;
    max-width: unset !important;
}
}
@media (max-width: 767px){
.page4-inquire-btn {
    margin-left: auto !important;
    margin-right: auto !important;
}
}
//popup-close
.pum-theme-26514 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    position: absolute;
    height: auto;
    width: auto;
    left: auto;
    right: 0px;
    bottom: auto;
    top: 0px;
    padding: 8px;
    color: #ffffff;
    font-family: inherit;
    font-weight: 400;
    font-size: 12px;
    font-style: inherit;
    line-height: 36px;
    border: 1px none #ffffff;
    border-radius: 0px;
    box-shadow: 1px 1px 3px 0px rgb(2 2 2 / 23%);
    text-shadow: 0px 0px 0px rgb(0 0 0 / 23%);
    background-color: rgba(0, 183, 205, 1);
}
#pum-60806 .pum-close, #pum-61048 .pum-close, #pum-61502 .pum-close, #pum-105043  .pum-close {
    opacity: 0.6;
    background-color: transparent;
    box-shadow: none;
    font-family: 'Ubuntu' !important;
    font-size: 40px !important;
    color: #061B2B;
    cursor: pointer;
    top: 10px !important;
    right: 20px !important;
}
.pum-container .pum-content + .pum-close {
    text-decoration: none;
    text-align: center;
    line-height: 1;
    position: absolute;
    min-width: 1em;
    z-index: 2;
    background-color: transparent;
}
@media (max-width: 691px){
#page .scroll-down-arrow {
    display: flex !important;
}
}
@media (max-width: 1921px){
#page .elementor-151 .jo-ver-sing-fix .elementor-widget-container, #page .elementor-27277 .jo-ver-sing-fix .elementor-widget-container {
    margin: 12.5% 0% 0% 8% !important;
}
}
@media (max-width: 450px){
.page-id-151 #page .elementor-element-52a3dd96, .page-id-27277 #page .elementor-element-52a3dd96 {
    align-items: flex-end !important;
}
}
@media (max-width: 767px){
.elementor-151 .elementor-element.elementor-element-1fd8ca28 > .elementor-widget-container {
    margin: 50px 0px 0px 0px;
}
}
@media (max-width: 767px){
div.res-align-left-title .elementor-widget-container {
    margin: 42em 0 0 1em !important;
}
}
@media (max-width: 529px){
.page-id-151 .scroll-down-arrow {
    bottom: 85px !important;
}
}
@media (max-width: 767px){
#page .me-fix-img-sec-mob > div {
    justify-content: flex-end;
    width: 50% !important;
    background-size: cover;
}
}
@media (max-width: 768px){
#page .me-fix-all-p-sec p {
    max-width: unset;
}
}
.fab {
    font-family: "Font Awesome 5 Brands" !important;
}
.far {
    font-family: "Font Awesome 5 Free" !important;
}
@media (max-width: 400px){
#page .me-fix-img-sec-mob > div {
    width: 100% !important;
}
}
@media screen and (max-width: 768px){
#page h1, .half-sec-paragraph h1.cs_text_up_one.cs-tup {
    line-height: 1.3 !important;
}
	.elementor-widget-text-editor:not(.-unspace):first-child p {
		margin-top:18px !important;
}
}

