




/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/


html {
  scroll-behavior: smooth;
}

.section.the_content.no_content {
    display: none;
}

.logo, 
.menu_wrapper,
div#Header_wrapper{
    display: none;
}  
/* TOP_BAR  */

.logo, 
.menu_wrapper,
div#Header_wrapper{
    display: block;
}


.menu_wrapper {
   float: right !important;;
}

a {
    color: #f37a03 !important;
    text-transform: uppercase;
    font-weight: 700;
}

.top_bar_right {
    display: none;
}

#Top_bar .menu > li ul {
    background-color: transparent;
}

ul#menu-meka_navi img {
    height: 20px !important;
    width: 20px;
}

li#menu-item-36555 a,
li#menu-item-36556 a {
    padding-top: 0 !important;
}
/*
ul#menu-meka_navi li:last-child a{
    background: #f37a03;
    color: #fff !important;
    border-bottom: 35px solid #f37a03 !important;
    border-radius: 0 0 5% 50%;
    padding-top: 35px !important;
    box-shadow: 2px 5px 1px rgba(0, 0, 0, .1);
    transition: .5s;
}
*/ 
#Top_bar .menu > li:last-child > a span:not(.description) {
    line-height: 25px !important;
    text-align: center;
    font-size: 18px;
}

header#Header {
    min-height: 0px !important;
    max-height: 90px;
}

div#Top_bar,
div#Top_bar .container,
div#Top_bar .column.one,
.top_bar_left.clearfix,
.top_bar_left.clearfix {
    height: 90px !important;
}
  
div#Top_bar {
    background: #283583 !important;
    box-shadow: 11px 17px 10px 0px rgba(0, 0, 0, .5);
}

div#Subheader {
    display: none;
}
  
#Top_bar .menu > li:hover > a {
    color: #fff !important;
}

ul.sub-menu a {
    font-size: 18px;
}
.top_bar_right {
    display: none;
}

#Top_bar .menu > li ul {
    background-color: transparent;
}

ul#menu-meka_navi li:last-child a{
    background: #f37a03;
    color: #fff !important;
    border-bottom: 20px solid #f37a03 !important;
    border-radius: 0 0 5% 50%;
    padding-top: 35px !important;
    box-shadow: 2px 5px 1px rgba(0, 0, 0, .1);
    transition: .5s;
    z-index: 99999999;
    box-shadow: 8px 6px 10px 0px rgba(0, 0, 0, .5);
}
  
#Top_bar .menu > li > a span:not(.description) {
     padding: 0 25px;
}

ul#menu-meka_navi img {
     height: 20px !important; 
     width: 20px; 
}

ul#menu-meka_navi li:last-child img {
     height: 35px !important;
     width: auto;
}

ul#menu-meka_navi li:last-child a:hover{
     background: #283583;
     color: #f37a03 !important;
     border-bottom: 20px solid #283583 !important;
     transition: .3s;
}

.top_bar_left.clearfix {
     z-index: 1;
}

li#menu-item-36555 a span:hover img,
li#menu-item-36556 a span:hover img {
   position: relative;
   opacity: 0;
}

li#menu-item-36555 a,
li#menu-item-36556 a {
   padding: 20px 0 !important;
}

li#menu-item-36555 a span:hover::before,
li#menu-item-36556 a span:hover::before   {
   content:''; 
   position: absolute;
   background-image: url(/wp-content/uploads/2020/10/phone_white_01.svg);
   height: 18px;
   width: 18px;
   background-size:contain;
   display: block;
   background-repeat: no-repeat;
   margin: 15px 0;
   vertical-align: middle;
}

li#menu-item-36556 a span:hover::before  {
   background-image: url(/wp-content/uploads/2020/10/mail_white.svg);
   height: 20px;
   width: 20px;
}

img.info-icon {
    margin-top: 15px;
}

/* TOP BAR STICKY */
  
#Top_bar.is-sticky ul#menu-meka_navi li:last-child a:hover {
    background: #283583;
}

#Top_bar.is-sticky ul#menu-meka_navi li:last-child a {
    border-bottom: 0px solid #f37a03 !important;
}

div#Top_bar.is-sticky ul#menu-meka_navi li:last-child a{
   background: #f37a03;
   color: #fff !important;
   border: none;
   border-radius: 0;
   padding-top: 10px!important;
   padding-bottom: 12px;
   height: auto !important;
   box-shadow: 8px 6px 10px 0px rgba(0, 0, 0, .5);
}

div#Top_bar.is-sticky, 
#Top_bar.is-sticky .top_bar_left.clearfix,
#Top_bar.is-sticky .menu_wrapper,
#Top_bar.is-sticky .container {
    height: 60px !important;
}  

div#Top_bar.is-sticky {
    box-shadow: 10px 3px 25px black;
}


#Top_bar.is-sticky li#menu-item-36555 a,
#Top_bar.is-sticky li#menu-item-36556 a  {
    padding-top: 19px!important;
    padding-bottom: 11px !important;
}

#Top_bar.is-sticky li#menu-item-36555 a span:hover::before,
#Top_bar.is-sticky li#menu-item-36556 a span:hover::before  {
    margin: 0;
    transition: .5s;   
}

#Top_bar.is-sticky img.info-icon {
    display: none;
}


 /* relounch */


/* SLIDER */

.slider-section {
    z-index: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.slider-section h2 {
    margin-top: 1% !important;
}

.hero-blue-bubble {
    position: relative;
    margin-top: -700px;
    padding-bottom: 0 !important;
    pointer-events: none;
}

.section-breaker.move-down {
    background-size: cover!important;
}


/* HERO SLIDER (NEW) */


img.lidt-icon {
    height: 25px !important;
    position: absolute;
    left: -50px !important;
    top: 30%;
}

.slider-section.section li::marker {
    content: '';
    position: absolute;
}

.slider-section.section li {
    position :relative;
    width: 100%;
}

.slider-section.section ul {
    margin: 0 0 15px 0px;
}
 
.content-holder {
    margin-left: 15%;
}

.n2-ss-slide-background-image img {
    background-dize: contain !important;
}

.n2-section-smartslider.fitvidsignore.n2_clear,
div#n2-ss-9-align,
.n2-padding,
div#n2-ss-9,
.n2-ss-slider-1.n2_ss__touch_element.n2-ow,
.n2-ss-slider-2.n2-ow,
.n2-ss-slider-3.n2-ow,
.n2-ss-slide-backgrounds,
.n2-ss-slide-background-image img,  
.n2-ss-slide.n2-ss-canvas.n2-ow.n2-ss-slide-61.n2-ss-slide-active,
.n2-ss-section-main-content.n2-ss-layer-content.n2-ow.n-uc-Rc0UcwTdweiI-inner,
.n2-ss-layers-container.n2-ow {
    max-height: 100vh !important;
}

.n2-ss-widget.n2-flex.n2-ss-control-bullet.n2-ss-control-bullet-horizontal {
    bottom: 10px !important;
}

.slider-section  {
   box-shadow: 2px 7px 14px 3px rgba(0, 0, 0, .5);
}

/*--------------------------------------------*\
                * KEN BURNS SLIDER EFFECT *
\*--------------------------------------------*/


.slider-section .n2-ss-slide-background-image{
    width: 100%;
    animation: move 40s ease;
    -ms-animation: move 40s ease;
    -webkit-animation: move 40s ease;
    -o-animation: move 40s ease;
    -moz-animation: move 40s ease;
    position: absolute;
}

@-webkit-keyframes move {
    0% {
        -webkit-transform-origin: bottom left;
        -moz-transform-origin: bottom left;
        -ms-transform-origin: bottom left;
        -o-transform-origin: bottom left;
        transform-origin: bottom left;
        transform: scale(1.0);
        -ms-transform: scale(1.0);
        -webkit-transform: scale(1.0);
        -o-transform: scale(1.0);
        -moz-transform: scale(1.0);
    }
    100% {
        transform: scale(1.2);
        -ms-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -o-transform: scale(1.2);
        -moz-transform: scale(1.2);
    }
}


/* GLOBAL */

.section { 
    padding-top: 5%;
    padding-bottom: 5%;
}

.space-top {
   padding-top: 0;
}

.space-bottom {
    padding-bottom: 0%;
}
.section-partner-slider {
    padding-top: 3% !important;
    padding-bottom: 3% !important;
}

.right-text {
    padding-left: 5%;
}  

.left-text,
.left-img {
    padding-right: 5%;
}

.right-img {
    padding-left: 5%;
}

div#intro {
  min-height: 0 !important;
  padding-top: 0;
}

div#sub-intro {
    padding-top: 0;
}

div#sub-intro .left-text {
    padding-top: 0;
}

ul {
  list-style-type: "" !important;
}

  /* BUTTONS */
  
.btn {
    margin-top: 2% !important; 
}

.btn a {
    color: #fff !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: 500;  
}

.button-stroke .button,
a.button.btn2{
    background-color: #f07e05;
    border: 2px solid #fff;
    border-radius: 5px 5px 5px 50px;
    color: #fff !important;
    padding: 3%;
    box-shadow: 8px 6px 10px 0px rgba(0, 0, 0, .2);
}

.button-stroke .button:hover,
 a.button.btn2:hover{
    background-color: #283583;
    border: 2px solid #fff !important;
    border-radius: 5px 5px 5px 50px;
    color: #fff !important;
    padding: 3%;
    transition: .3s;
}
      

/* BREAKER */
  
.section-breaker.move-up {
    padding-top: 0 !important;
    margin-top: -5%;
}

.section-breaker p {
    font-size: 35px;
    line-height: 45px;
    padding: 3% 0;
}

.section-breaker p a {
    color: #fff !important;
    text-transform: none;
}

.section-breaker p a img {
    height: 35px !important;
    width: 35px !important;
  /*  paddimg-right 25px !important; */
    background-size: contain;
    vertical-align: middle;
}

.section-breaker.move-up h4,
.section-breaker.move-down h4 {
    position: relative; 
}

.section-breaker.move-up h4::before {
     content: '';
     position: absolute;
     height: 800px;
     width: 800px;
     max-height: 1280px !important;
     border-radius: 50%;
     background-color: #283583;
     background-repeat: no-repeat;
     display: block;
     top: -350%;
     left: -30%;
     right: 0;
     bottom: 0;
     z-index: -1;
     box-shadow: 0 18px 6px -6px rgba(0, 0, 0, .2);
}

.section-breaker.move-up {
  z-index: 1;
}

.page-id-35217 .section-breaker.move-down {
   margin-top: 0 !important;
   z-index: 1
}

.move-down h4::before{
   content: '';
   position: absolute;
   height: 800px;
   width: 800px;
   max-height: 1280px !important;
   border-radius: 50%;
   background-color: #283583;
   background-repeat: no-repeat;
   display: block;
   bottom: -350%;
   right: -50% !important;
   z-index: -1;
   box-shadow: 0 18px 6px -6px rgba(0, 0, 0, .2);
}



/* SERVICES SECTION */

.section-services {
    z-index: 9;
}

.col-services  {
    padding: 5% 5% 5% 0; 
}

/* TESTIMONIALS */

.testimonials_slider.single-photo .testimonials_slider_ul li .single-photo-img,
.testimonials_slider.single-photo .testimonials_slider_ul li .single-photo-img img {
    height: 350px;
    width: 350px !important;
}

ul.clients .client_wrapper img {
    height: 200px !important;
    width: 200px;
}

.col-testi p {
    padding: 0 5%;
    margin-top: 5%;
}

.col-testi img{
    margin-bottom: 15%;
}

#sp-testimonial-free-wrapper-36757 .sp-testimonial-free-section .slick-dots li.slick-active button{
  background: #283583 !important;
}

/* LOGO SLIDER */
  
a.button.the-icon.slider_prev.slick-arrow{
    border: 0;
    font-size: 40px;
    line-height: 0;
    color: #fff !important;
    padding-left: 15px;
}

a.button.the-icon.slider_next.slick-arrow {
    float: right;
    border: 0;
    font-size: 40px;
    color: #fff !important;
    padding-right: 15px;
}
  
.slider_navigation,
.blog_slider_header.clearfix {
    width: 100% !important;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%) !important;
    -moz-transform:translate(0, -50%);
    -webkit-transform:translate(0, -50%);
    -o-transform:translate(0, -50%);
    -ms-transform:translate(0, -50%);
}

.logo-slider .client_wrapper {
    height: 300px !important;
    max-height: 300px;
    width: auto;
}

.client_wrapper {
    pointer-events: stroke;
}

.section-footer {
    background-color: #283583 !important;
    padding-bottom: 0 !important;
}

/* FORM */


input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required,
input#Strasse,
input#PLZ,
input#Ort {
    border: 5px solid #f07e05;
    border-radius: 25px 25px !important;
    font-size: 18px !important;
    background-color: #fff !important;
}

div#wpcf7-f35765-p36561-o1,
div#wpcf7-f35765-p35303-o1 {
    background-color: #f07e05 !important;
    border: 10px solid #f07e05;
    border-radius: 2px 2px 2px 25px;
}

form.wpcf7-form.init {
    color: #fff;
    font-size: 18px;
    line-height: 29px;
}

input.wpcf7-form-control.wpcf7-submit {
    border-color: #fff;
    color: #fff !important;
}
  

input[type="date"], input[type="email"], 
input[type="number"], input[type="password"], 
input[type="search"], input[type="tel"], 
input[type="text"], input[type="url"], 
select, textarea, .woocommerce .quantity input.qty, 
.dark input[type="email"], .dark input[type="password"], .dark input[type="tel"], .dark input[type="text"], 
.dark select, .dark textarea {
    background-color: transparent;
}

/* FOOTER */

.section-page-footer {
    background-color: #283583;
}

.section-footer {
    padding: 3% 0 5% 0 !important;
}

.section-footer  img {
    font-size: 25px;
    line-height: 35px;
    text-transform: none !important;
}

img.icon-size {
    height:  25px !important;
    width: 25px;
    margin-right: 15px;
}

.footer-logo {
    margin-bottom: 3%;
}
  
.footer-logo img {
   height: auto;
   width: 450px;
}
  
a#back_to_top {
    border: none;
}

.menu_wrapper {
    display: block;
}

.menu_wrapper {
    float: right !important;
}

.section.section-page-footer {
    display: none;
}
  
  
/* TYPO */

a {
    color: #f37a03 !important;
    text-transform: uppercase;
    font-weight: 700;
}

ul.sub-menu a {
    font-size: 18px;
}

#Top_bar .menu > li > a {
     font-size: 15px;
     line-height: 26px;
     font-weight: 700;
     letter-spacing: .5px;
}


.special-heading h2 {
    font-size: 45px;
    line-height: 55px;
    margin-bottom: 3%;
    color: #f07e05;
    font-weight: 800;
    width: 75%;
}


h1 {
    font-size: 50px;
    line-height: 60px !important;
    font-weight: 900;
    color: #283583;
    text-transform: uppercase;
    margin-bottom: 0% !important;
}

div#request h1 {
    padding-top: 0 !important;
}

.centerheading h1 {
    width: 100%;
    margin-bottom: 3% !important;
}

h2, h3 {
    font-size: 30px;
    line-height: 34px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-style: italic;
    color: #f07e05;
}

.blue h2 {
  color: #283583 !important;
}

.slider-section li {
    color: #fff;
    font-size: 18px !important;
    line-height: 18px !important;
    text-align:  left;
    text-transform: uppercase;
}

.slider-section h2 {
    font-weight: 600 !important;
    font-size: 60px;
    line-height: 70px;
    color: #f07e05 !important;
    font-style: italic !important;
    letter-spacing: .5px !important;
    text-transform:uppercase !important;
}

.col-services h3:before {
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2020/10/arrow.svg);
    height: 30px;
    width: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 -50px;
    z-index: 999999;
    vertical-align: middle;
}
  
.col-services h3 {
    padding-left: 50px;
}

h4 {
    font-size: 65px;
    line-height: 75px;
    text-transform: uppercase;
    color:#f07e05;
}    
  
.section-testimonials h4 {
    font-size: 25px;
    line-height: 35px;
    text-decoration: none;
    color: #f07e05;
    font-weight: 700;
}
  
.move-down .wrap {
    text-align: right;
    padding-right: 50px !important;
}

.slider-circle li {
    color: #fff;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 45px;
    margin-bottom: 5%;
}

.section-footer p,
.section-footer a{
    color: #fff !important;
    font-size: 25px;
    line-height: 36px !important;
    text-transform: none !important;
}

.right-text li {
    list-style: none !important;
    font-weight: bold;
    letter-spacing: 1px;
    margin-right: 15% !important;
    margin-left: 19px;
    margin-bottom: 20px !important;
}

.left-text li {
    list-style: none !important;
    font-weight: bold;
    letter-spacing: 1px;
    margin-left: 19px;
    margin-bottom: 20px !important;
}
  
.right-text li::before,
.left-text li::before {
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2020/10/arrow.svg);
    height: 30px;
    width: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 -50px;
    z-index: 999999;
}

.covid h2 {
  width: 75% !important;
} 

.centerheading a {
  color: #626262 !important;
  text-transform: lowercase;
  font-weight: 400 !important;
}

  
/* INTRO */

div#intro .section_wrapper.mcb-section-inner {
    padding-top: 0% !important;
    padding-bottom: 0% !important;
    height: 0px !important;
}

.section-footer {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 3% !important;
}

.section-footer img {
    font-size: 25px;
    line-height: 35px;
    text-transform: none !important;
}
    img.icon-size {
    height:  25px !important;
    width: 25px;
    margin-right: 10px;
    margin-left: 5px;
    vertical-align: middle;
}


/* SUP PAGE */

.section-heading {
    padding-bottom: 0 !important;
}

.hero-section {
    position: relative !important;
    height: 50vh !important;
    box-shadow: inset 3px 1px 18px 6px rgba(0, 0, 0, .5);
}

.hero-section::before {
    content: '';
    position: absolute;
    height: 1000px;
    max-height: 1000px;
    width: 1000px;
    border-radius: 50%;
    background-color: #283583;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    top: -50%;
    left: -10%;
    right: 0;
    bottom: 0;
    z-index: 0;
    box-shadow: 0 18px 6px -6px rgba(0, 0, 0, .2);
}
  /*
  .hero-section {
      padding-top: 0 !important;
      border-bottom: 15px solid #f07e05;
  }
  */
/* MEINE KASSE */

.page-id-35217 .left-img{
    position: relative;
}
.page-id-35217 .left-img::before {
    content: '';
    position: absolute;
    height: 900px;
    max-height: 1000px;
    width: 900px;
    border-radius: 50%;
    background-color: #f07e05;
    background-repeat: no-repeat;
    background-size:contain;
    display: block;
    top: -40%;
    left: -100%;
    right: 0;
    bottom: 0;
    z-index: 0;
    box-shadow: 0 18px 6px -6px rgba(0, 0, 0, .2);
}

input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
    text-align: center;
    border-radius: 25px;
}


/* KONTAKT */

.page-id-35303 .section-breaker.move-down {
    margin-top: 0 !important;
}

.page-id-35303 .section-request{
    padding-top: 0!important;
}

div#request {
    padding-bottom: 10% !important;
    padding-top: 5% !important;
}

.orange-circle::before {
    content:  '';
    position: absolute;
    height: 500px;
    width: 500px;
    background-color: #283583;
    border-radius: 50%;
    right: -10%;
}

.orange-circle::after {
    content:  '';
    position: absolute;
    height: 300px;
    width: 300px;
    background-color: #f07e05;
    border-radius: 50%;
    right: -20%;
    top: 70%;
}

.section-contact {
    padding-top: 0;
}

/* MISSION K */



/* IMPRESSUM /*/

.section-last {
    margin-bottom: 38%;
}

.page-id-36658 .hero-section::before {
    display: none;
}

.page-id-36658 h1 {
  margin-bottom: 2% !important;
}

/* RESPONSIVE */

@media only screen and (min-width:1800px) {
  .hero-section {
    height: 45vh !important;
    margin-bottom: 5%;
  }
   .hero-section::before {
    left: -22%;
  }
  .slider-section {
    margin-bottom: 5%;
  }
}

@media only screen and (min-width:1639px) {
  .move-down h4::before {
    content: '';
    position: absolute;
    height: 900px;
    width: 900px;
    max-height: 900px !important;
    border-radius: 50%;
    background-color: #283583;
    background-repeat: no-repeat;
    display: block;
    bottom: -400%;
    right: -30% !important;
    z-index: -1;
    box-shadow: 0 18px 6px -6px rgba(0, 0, 0, .2);
  }
}

@media only screen and (min-width: 1439px) and (max-width: 1640px) {
  .hero-section::before {
    height: 800px !important;
    max-height: 800px !important;
    width:800px !important;
    top: -40%;
    left: -30% !important;
  }
}

@media only screen and (max-width:1620px) {
  h1 {
    padding-top: 5% !important;
  }
  .hero-blue-bubble::before {
    height: 900px;
    max-height:900px;
    width: 900px;
    top: -20%;
    left: -30%;
  }
  .slider-circle  h2 {
    font-size: 50px;
    line-height:60px
  }
  .section-heading {
    padding-bottom: 0 !important;
    padding-top: 0;
    }
}


@media only screen and (max-width: 1280px) {
  .hero-blue-bubble::before {
    height: 600px;
    max-height:600px;
    width: 600px;
    top: -100%;
    left: -20%;
  }
  .slider-circle  h2 {
    font-size: 50px;
    line-height:60px
  }
  .hero-blue-bubble {
    position: relative;
    margin-top: -500px;
    padding-bottom: 0 !important;
    pointer-events: none;
  }
  h1 {
    padding-top: 10%;
  }
  .section-breaker {
    background-position: top center!important;
  }
  .hero-section::before {
    height:800px;
    width: 800px;
    left: -40% !important;
    top: -40%;
  }
}

@media only screen and (max-width:1240px) {
  div#Side_slide {
    background-color: #052A6E;
  }
  i.icon-cancel-fine,
  #menu > ul > li > a, a.action_button, #overlay-menu ul li a {
    color: #f37a03 !important;
    font-weight: 700
  }
  li#menu-item-36555,
  li#menu-item-36556,
  .extras,
  img.info-icon  {
    display: none;
  }
  #Side_slide #menu ul li:last-child a {
    padding: 5px !important;
    text-align: center !important;
    border-bottom: 0 !important;
    border-radius: 0 !important;
  }
  #Side_slide #menu ul li a {
    margin-right: 65px;
  }
  #Side_slide #menu ul li:hover a,
  #Side_slide #menu ul li:focus a,
  #Side_slide #menu ul li:activ a   {
    color: #f37a03 !important;
  }

}


@media only screen and (max-width:1024px) {
  .hero-blue-bubble {
     margin-top: -300px;
  }
  .hero-blue-bubble::before {
    height: 500px;
    max-height:500px;
    width: 500px;
    top: 0%;
    left: -20%;
  }
   .slider-circle  h2 {
    font-size: 40px;
    line-height:50px
  }
  .slider-circle li {
    font-size: 15px !important;
    line-height: 25px;
  }
  .hero-blue-bubble {
    margin-top: -450px;
  }
  .slider-circle  h2 {
    font-size: 30px;
    line-height:42px
  }
  h1 {
    font-size: 40px;
    line-height: 50px;
    width: 100%;
    margin-bottom: 3% !important;
  }
  h2 {
    font-size: 25px;
  }
  .section-breaker.move-up h4::before {
    height: 500px;
    width: 500px;
    max-height: 500px !important;
    top: -250%;
  }
  .section-breaker {
     background-size:auto;
  }
  .section-breaker h4 {
    font-size: 40px!important;
    line-height: 50px;
   }
   .section-breaker p {
     font-size: 30px;
     line-height: 40px;
   }
   .section-breaker p a img {
     height: 25px !important;
     width: 25px !important;
   }
   .move-down h4::before {
     height: 600px;
     width: 600px;
     max-height: 600px !important;
  }
  .space-bottom {
    padding: 5%
  }
  .hide {
    display: none;
  }
  .full-width {
    width: 100% !important;
  }
 .hero-section {
   height: 40vh !important;
 }
 .page-id-35301 .hero-section {
   padding-bottom: 0 !important;
 }
 .hero-section::before {
    left: -55% !important;
  }
}

@media only screen and (max-width:769px) {
  .hero-blue-bubble {
     margin-top: -300px;
  }
  .hero-blue-bubble::before {
    height: 400px;
    max-height:400px;
    width: 400px;
    top: -150%;
    left: -20%;
  }
  .section-breaker {
    background-size:contain;
  }
  .section-breaker.move-up {
    margin-top: 0;
  }
  .h2bubble h2 {
    font-size: 25px !important;
    line-height: 35px !important;
  }
  .section-breaker p {
     font-size: 25px;
     line-height: 30px;
   }
   .section-breaker p a img {
     height: 20px !important;
     width: 20px !important;
   }
   h1, .special-heading h2 {
    font-size: 30px;
    line-height: 40px !important;
   }
   .col-services {
    padding: 2% 1%;
   }
  .move-down h4::before {
    height: 450px;
    width: 450px;
    max-height: 450px !important;
    display: block;
    bottom:-270%;
    right: -50% !important;
    z-index: -1;
    box-shadow: 0 18px 6px -6px rgba(0, 0, 0, .2);
  }
  .hero-section::before {
    height: 600px;
    width: 600px;
    left: -60%;
    top: -40%;
  }
  .left-text li,
  .right-text li {
    font-size: 13px;
  }
  .orange-circle::before{
    z-index: -1;
  }
}

@media only screen and (max-width:767px) {
  .hide-mobil{
    display: none;
  }
  .section {
    padding-top: 5%;
  }
  p.body, p, a {
    font-size: 17px;
    line-height: 30px;
  }
  .slider-section h2 {
    font-weight: 600 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    width: 75% !important;
  }
  .slider-section.section  {
    box-shadow: none !important;
  }
  .hero-blue-bubble {
    margin-top: -160px;
  }
  .covid h2 {
    width: 100% !important;
  }
 .hero-blue-bubble ul {
   display:none;
  }
  .hero-blue-bubble::before{
    height: 200px;
    width: 200px;
    max-height: 200px !important;
    left: -30%;
    top: -30%;
  }
  .hero-blue-bubble h2 {
    font-size: 18px!important;
    line-height: 28px;
  }
  .n2-ss-widget.n2-flex.n2-ss-control-bullet.n2-ss-control-bullet-horizontal{
    bottom: 60px !important;
  }
  .right-img {
    padding-left: 0;
  }
  #intro h1 {
    text-align: left;
    padding-left: 5%;
  }
  h1 {
    text-align: center;
    padding-bottom: 3%;
    font-size: 25px;
    line-height: 35px;
    padding-top: 9% !important;
  }
  .page-id-36561 h1 {
    padding-top: 0 !important;
  }
  h2 {
    font-size: 20px;
    line-height: 30px;
  }
  .section-breaker.move-up h4::before {
    height: 200px;
    width: 200px;
    max-height: 200px !important;
    top: 50px !important;
  }
  .section-breaker.move-up h4, 
  .section-breaker.move-down h4 {
    font-size: 35px !important;
    line-height: 40px;
  }
  .section-breaker p {
    font-size: 17px;
    line-height: 28px;
    margin-bottom: 0 !important;
  }
  h1, 
  .special-heading h2 {
    font-size: 25px;
    line-height: 35px !important;
    width: 100%;
    text-align: left !important;
    padding-left: 20px !important;
  }
  h3 {
    font-size: 20px;
    line-height: 28px;
  }
  .move-down h4::before {
    height: 300px;
    width: 300px;
    max-height: 300px !important;
    display: block;
    bottom: -230%;
    right: -40% !important;
    z-index: -1;
    box-shadow: 0 18px 6px -6px rgba(0, 0, 0, .2);
  }
  .move-down h4 {
    font-size: 20px !important; 
    line-height: 40px;
  }
  .section-footer p, .section-footer a {
    color: #fff !important;
    font-size: 16px;
    line-height: 26px !important;
    text-transform: none !important;
  }
  img.icon-size {
    height: 16px !important;
    width: 16px;
    margin-right: 10px;
    margin-left: 5px;
    vertical-align: middle;
  }
  #sp-testimonial-free-wrapper-36757 .sp-testimonial-free-section{
    padding: 0 10px !important;
  }
  .hero-section::before {
    height: 300px;
    width: 300px;
    left: -60% !important;
    top: -30%;
  }
  div#request .orange-circle::before,
  div#request .orange-circle  {
    display: none;
  }
  h4 {
    font-size: 30px;
    line-height: 40px;
  }
  .hero-section .special-heading{
    margin-top: 15% !important;
  }
  .hero-section{
    max-height: 30vh!important;
  }
  .gray-bg .column.mcb-column.mcb-item-n1zii0la7.one.column_button {
    margin-top: 5%;
    margin-bottom: 3%;
    text-align: center;
  }
  .button-stroke .button,
  a.button.btn2, 
  .button-stroke .button:hover,
  a.button.btn2:hover{
    padding: 3% 5%;
  }
  .footer-logo img {
     height: auto;
     width: 300px;
  }
  .footer-logo  {
    margin-top: 5%;
    margin-bottom: 4% !important;
  }
  .page-id-36658 h1,
  .page-id-36167 h1 {
    text-align: center !important;
  }
}


@media only screen and(max-width: 350px) {
   .section_wrapper, .container, .four.columns .widget-area {
    max-width: 700px!important;
    padding-left: 30px!important;
    padding-right: 30px!important;
  }
}


#Top_bar .menu > li.current_page_item > a {
    color: #fff !important;
}


