@charset "UTF-8";

/*
 Theme Name:  Twenty Twenty-One Child
 Theme URI:   https://wordpress.org/themes/twentytwentyone/
 Description:  Twenty Twenty-One Child Theme
 Author: the WordPress team
 Author URI:   https://wordpress.org/
 Template:     twentytwentyone
 Version:      1.5
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentytwentyonechild
*/

/*
*{
    font-family: "Roboto", Sans-serif !important;
}
*/

body > div.elementor.elementor-12.elementor-location-header > div > section > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-7cff7ed3 > div > div > div{
        margin-top: -20%;
}

body {
    width: 100%;
    overflow-x: hidden;
    font-family: "Roboto", Sans-serif !important;
}
button.sub-menu-toggle{
    display:none !important;
}

#contactbtn{
    background-color: #C9766B !important;
}

.ma-el-blog-timeline-post:nth-child(2n+1) {
    float:left !important;
    margin-right: 30px !important;;
}

.ma-el-blog-timeline-post:nth-child(2n+2) {
    float:right !important;
    margin-left: 30px !important;;
}

.ma-el-blog-timeline-post:before {
    display:none;
}

.col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
}

.card-body-cascade {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    border-radius: 0 !important;
}

.card-title {
    border-top: 1px solid rgba(0,0,0,0.125);
    margin-bottom: .75rem;
}
.card-sub-title {
    font-weight: 350;
    font-size: 1rem;
    padding-left: 50%;
    color: whitesmoke;
    opacity: 0.65;
    top: 0;
    background-color: transparent;
    text-transform: uppercase;
}

.card-icon-box {
    position: relative;
    z-index: 10;
    display: inline-block;
    padding: 0;
    margin: 10px;
    overflow: hidden;
    vertical-align: middle;
    cursor: pointer;
    border-radius: 50%;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 7em;
    height: 7em;
}

.card-icon {
    color: white;
    font-size: 7em;
}

.text-left{
    text-align: left !important;
}

.text-center{
    text-align: center !important;
}

.text-justify{
    text-align: justify !important;
}

.text-right{
    text-align: right !important;
}

.theme-text{
    color:#610B0B !important;
}

.badge {
    box-sizing: border-box;
    display: inline-block;
    border-radius: 3rem; 
    text-align: center;
    font-size: 1.6rem;
    font-weight: 400;
    padding: .05rem .8rem .1rem;
    line-height: inherit;
    color:#6c757d !important;
    background-color:#f0f0f0 !important;
}

span.wpcf7-form-control-wrap.essen > span > span > input {
    min-height:20px !important;
    margin-bottom:0px !important;
}


/****************** Nav menu **************************/
/****************** End Nav menu **************************/




/*******************Link styles *******************/
a{
    font-weight: 500 ;
    color: #990000 ;
}

.tab-content{
	width:70%;
}

.elementor-1485 .elementor-element.elementor-element-7be97eb8 .jltma--advance-tab .jltma--advance-tab-content {
    width:100%;
}

img.attachment-full.size-full {
    float: left;
}

div.elementor.elementor-1589 > div > section > div > div > div > section> div > div > div > div > div > div > table > tbody > tr > td {
    font-weight: var( --e-global-typography-text-font-weight ) !important;
    color: #8c8c8c !important;
    font-family: "Roboto", Sans-serif;
    font-size: 15px !important;
    letter-spacing: 1px;
    padding: 13px;
    margin: 0;
    padding-right: 8px;
    text-align:left ;
    -webkit-font-smoothing: antialiased;
    line-height: var(--wp--typography--line-height, --global--line-height-body);
    box-sizing: border-box;
}

span.wpcf7-form-control-wrap.essen > span > span.wpcf7-list-item.first > input {
    min-height:20px !important;
    margin-bottom:0px !important;
}


/*
.link-style{
    font-weight: 700 !important;
    color: #610b0bc9 !important;
}
*/



.Welpen-header #ma-el-particle-6c378f7 > canvas{
    z-index: 1;
}

/*******************Link styles *******************/




/* ------------- Header Section ---------------------*/
.header-section{
    top: 0px;
    left: 0;
    /* height: 40px !important; */
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    opacity: 1;
    display: block !important;
    /*z-index:9999999 !important;*/
}

.header-logo{
    /*position: relative;*/
    top: 3px !important;
    /*margin: 0 auto;*/
    /*left: 2em !important;*/
    bottom:0 !important;
    /*width: 310px !important;*/
    background: transparent url('boston-images/logo.png') 0% 0% no-repeat padding-box;
    background-size:cover;
    opacity: 1;
    min-height:105px !important;
}


.header-title{
    
    /*margin: 0 Auto;*/
    background: transparent url('boston-images/header-title.png') 0% 0% no-repeat padding-box;
    background-size:cover;
    opacity: 1;
    left:10px !important;
    
}

/* ------------- Navigation Bar ---------------------*/



/* ----------------------- Hero Section ------------------------*/

.hero-section{
    padding-top:30px !important;
    background-color:white !important;
    background: transparent url('boston-images/bg.jpg') 0% 0% no-repeat padding-box;
}


.hero-heading-layer-one h2{
    color: #ffff  !important;
    font-weight: 900 !important;
    letter-spacing: -5px;
    text-shadow: 1px 1px #808080;
}

.hero-heading-layer-one > div {
        margin-top: 61px;
}

section.hero-section .hero-paragarph p {
    margin-right: 77px !important;
}

.hero-heading-layer-two h2{
    color: #610B0B  !important;
    font-weight: 900 !important;
    font-size: 5em !important;
    text-shadow: 1px 1px #808080;
}

.hero-paragarph p{
    margin-top: 1.4em;
    font-size: 0.7em !important;
    justify-content: left !important;
    margin-right: 27em !important;
}

section.hero-section .hero-heading > div > div > div > h6{
      font-size: 56px !important;
}


 



section.hero-section > div > div > div > div.hero-heading h6{
    font-size: 77px !important;
}

 .hero-section .hero-heading h6{
     font-size: 50px !important;
}

.hero-heading-layer-two h2 {
    font-size: 2.5em !important;
}

.hero-paragarph p {
    margin-right: 12em !important;
}



/*
.hero-left{
  background: transparent url('boston-images/Hero-image.png') 0% 0% no-repeat padding-box;
  height: 600px;
  width: auto;
  top: -24px;
  left: 20%;
}
*/

.elementor-testimonial__text {
   font-size: 1rem !important;
   margin-top: 52px !important;
    position: relative;
    top: 66px;

}

.swiper-slide {
   top: -91px;
   transform: translateX(-50%);
}

.elementor-testimonial__name {
   font-size: 1.5rem !important;
   transform: translate(251px, -233px);
}


/* ----------------- End Hero Section ---------------- */

/* ----------------- Herzlich Section ---------------- */

.herzlich-section{
    background-size:cover;
    background-position:bottom;
}

div.herzlich-section > div.elementor-background-overlay{
    background-color:unset !important;
}

.herzlich-section-inner{
    background-color:transparent !important;
}

.herzlich-section-heading h2{
    color: #610B0B  !important;
    font-size: 3.6em !important;
    text-shadow: 1px 1px #808080;
}

.herzlich-section-paragarph {
    height: 452px !important;
    text-align: left !important;
    letter-spacing: 0px ;
    color: #676060 !important;
    opacity: 1;
    font-size:25px !important;
    line-height: 30px !important;
    padding-bottom:200px ;
}

/* ----------------- End Herzlich Section ---------------- */

/* ----------------- Unsere Leistungen Section --------------------*/

.unsere-section{
    opacity: 1;
}

.unsere-section h2{
    text-align: center;
    font: normal normal 900 70px/110px Nunito Sans;
     color: #610B0B  !important;
    letter-spacing: 0px;
    font-size:70px !important;
    line-height: 110%;
    opacity: 1;
}

.unsere-section-paragarph {
    text-align: center !important;
    font: normal normal normal 20px/30px Nunito !important;
    letter-spacing: 0px;
    color: #676060!important;
    line-height: 30%;
    opacity: 1;
    font-size:20px !important;
    padding-top:12.5px !important;
    padding-left:300px ;
    padding-right:300px ;
}
.unsere-gallery{
    width:100%;
    padding-top:10px !important;
    padding-bottom:10px !important;
    padding-left:0px !important;
    /*position: relative;*/
    display: flex;
    flex-wrap: wrap;
}
.gallery-image-box{
    height: auto !important;
    margin: 15px 0 106px 16px;
    flex:4;
}

.gallery-image {
    width: 398px !important;
    height: 320px !important;
    box-shadow: 0px 3px 6px gray !important;
    opacity: 1;
    padding:10px;
    background-size: cover;
    background-repeat: no-repeat;
}

.image-1{
    background-image:  url('boston-images/1.png')  ;
}

.image-2{
    background-image:  url('boston-images/2.jpg') ;
}

.image-3{
    background-image:  url('boston-images/3.JPG') ;
}

.image-4{
    background-image:  url('boston-images/4.jpg') ;
}

.image-5{
    background-image:  url('boston-images/5.JPG') ;
}
.image-6{
    background-image:  url('boston-images/Nu-Em IMG_5160.jpg') ;
}
.image-7{
    background-image:  url('boston-images/5.JPG') ;
}
.image-8{
    background-image:  url('boston-images/5.JPG') ;
}



.gallery-image-box p{
    text-align: left !important;
    font: normal normal 600 30px/30px Nunito !important;
    letter-spacing: 0px;
    color:  #610B0B !important;
    opacity: 1;
    line-height: 30%;
    margin-top:23px !important ;
    
}

/* ----------------- End Unsere Leistungen Section --------------------*/


/* Second Section */


/*lists*/
.second-section-left-list {
    margin: 0px 0px 0px 140px;
}
/*lists*/


/*video */
.second-section-video{
    margin: 0px 140px 0px 0px;
}
/*video */

/* Second Section */
/*------------------------------------*/


/*------------------------------------*/
/*Third Section*/


.Unsere-paragraph p{
   font-size: 20px !important;
   margin-left: 22%;
   margin-right: 22%;
   text-align: center;
}


.e-gallery-item{
        margin-bottom: 60px;
        box-shadow: 0px 3px 6px #00000029;
        opacity: 1;
}









/*Third Section*/
/*-----------------------------------------------*/


/*-----------------------------------------------*/
/* Circle Start */
.circle-center-img{
    top: 50px !important;
    height: 100px !important;
    width: 100px !important;
}

.elementor-element-a293172.circle-top-center-tab, .circle-bottom-center-tab{
    left: -100px;
}



.elementor-element-a293172{
    bottom: -100px !important;
}

.elementor-element-abeb079{
    top: -100px !important;
}


.elementor-element-b47b2a2 .elementor-image-box-title {
    text-align: center; 
    margin-bottom: 26px !important;
    font-family: Nunito !important;
}

.elementor-element-b47b2a2 .elementor-image-box-description{
    text-align: center; 
    font-family: Nunito !important;
}


.elementor-element-abeb079 .elementor-image-box-title {
    text-align: center; 
    margin-bottom: 26px !important;
    font-family: Nunito !important;
}

.elementor-element-abeb079 .elementor-image-box-description {
    text-align: center; 
    margin-bottom: 26px !important;
    font-family: Nunito !important;
}



.elementor-element-ae8b5c5, .elementor-element-89e7409 .elementor-element-a9b644d .circle-right-tab .elementor-image-box-description{
    text-align: left !important;
    font-family: Nunito !important;
}

div.circle-top-center-tab > div > div > div{
    transform: translateX(-52px);
}



.elementor-element-ae8b5c5 .elementor-image-box-title{
    text-align: left !important; 
    margin-bottom: 26px !important;
    font-size: 25px !important;
    font-family: Nunito !important;
}

.elementor-element-ae8b5c5 .elementor-image-box-description{
    text-align: left !important; 
    font-family: Nunito !important;
}


.elementor-element-89e7409 .elementor-image-box-title{
    text-align: left !important; 
    margin-bottom: 26px !important;
    font-family: Nunito !important;
}

.elementor-element-89e7409 .elementor-image-box-description{
    text-align: left !important; 
    font-family: Nunito !important;
}


.elementor-element-a9b644d .elementor-image-box-title{
    text-align: left !important; 
    margin-bottom: 26px !important;
    font-family: Nunito !important;
}

.elementor-element-a9b644d .elementor-image-box-description{
    text-align: left !important; 
    font-family: Nunito !important;
}



/* Right Side tabs */
.elementor-element-bffaa15 .elementor-element-de9c729 .elementor-element-bfc0575, .elementor-image-box-title{
    margin-bottom: 26px !important;
    font-family: Nunito !important;
    text-align: center;
    transform: translateY(-21px);
}


.elementor-element-bffaa15 .elementor-element-de9c729 .elementor-element-bfc0575, .elementor-image-box-description{
    font-family: Nunito !important;
    margin-left: 35px !important;
}


/* Circle Icon*/

.attachment-full size-full {
     top: -66px!important;
     left: -88px;
}

/* Circle Icon*/

.circle-info-box-button{
    width: 146px !important;
    height: 48px !important;
    background: #FDD9D4 0% 0% no-repeat padding-box ;
    opacity: 1; 
    color: var(--unnamed-color-363131);
    text-align: center;
    font: normal normal normal 18px/18px Nunito Sans;
    letter-spacing: 0px;
    overflow: hidden;
    color: #363131 !important;
    text-align:center;
    border: none;
    font-family: Nunito !important;
    position: relative;
    opacity: 1;
    padding: 14px 30px;

}






/*left-circle-tab */
div.circle-right-tab > div > div > div.elementor-element.elementor-position-left.elementor-vertical-align-top.elementor-widget.elementor-widget-image-box > div > div > div > p{
    text-align: left ;
}
/*left-circle-tab */


div.circle-top-center-tab > div > div > div > div > div > div > p{
    text-align: center !important;
}

div.circle-bottom-center-tab > div > div > div > div > div > div > p{
    text-align: center ;
}

/* Top icon postion */
div.circle-top-center-tab > div > div > div > div > div > figure {
    transform: translate(93px, -63px);
}
/* Top icon postion */


/* bottom icon postion */
div.circle-bottom-center-tab > div > div > div > div > div > figure {
    transform: translate(121px, -56px);
}
/* bottom icon postion */

.elementor-element.elementor-element-ae8b5c5.elementor-position-left.elementor-vertical-align-top.elementor-widget.elementor-widget-image-box img{
        
     transform: translate(160px, -62px);
}


.elementor-element.elementor-element-89e7409.elementor-position-left.elementor-vertical-align-top.elementor-widget.elementor-widget-image-box img{
        
     transform: translate(160px, -62px);
}


.elementor-element.elementor-element-a9b644d.elementor-position-left.elementor-vertical-align-top.elementor-widget.elementor-widget-image-box img{
     transform: translate(160px, -62px);
}
/*left tabs icon*/


body > div.elementor.elementor-1839 > div > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-fd73f8c.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > section.has_ma_el_bg_slider.elementor-section.elementor-inner-section.elementor-element.elementor-element-7b0921b.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-6f7ad85.circle-right-tab > div > div > div.elementor-element.elementor-element-ae8b5c5.elementor-position-left.elementor-vertical-align-top.elementor-widget.elementor-widget-image-box > div > div > div > h3{
    
        margin-left: 125px;
}



body > div.elementor.elementor-1839 > div > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-fd73f8c.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > section.has_ma_el_bg_slider.elementor-section.elementor-inner-section.elementor-element.elementor-element-7b0921b.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-6f7ad85.circle-right-tab > div > div > div.elementor-element.elementor-element-89e7409.elementor-position-left.left-info-flex-box.elementor-vertical-align-top.elementor-widget.elementor-widget-image-box > div > div > div > h3{
    
    margin-left: 125px;
}


body > div.elementor.elementor-1839 > div > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-fd73f8c.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > section.has_ma_el_bg_slider.elementor-section.elementor-inner-section.elementor-element.elementor-element-7b0921b.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-6f7ad85.circle-right-tab > div > div > div.elementor-element.elementor-element-a9b644d.elementor-position-left.elementor-vertical-align-top.elementor-widget.elementor-widget-image-box > div > div > div > h3{
    
    margin-left: 125px;
}



.elementor-element.elementor-element-a293172.circle-top-center-tab  img{
        transform: translate(163px, -56px);
}



body > div.elementor.elementor-1839 > div > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-fd73f8c.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > section.has_ma_el_bg_slider.elementor-section.elementor-inner-section.elementor-element.elementor-element-4c18764.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-a293172.circle-top-center-tab > div > div > div > div > div > div > h3{
    
    position: relative;
    left: 72px;

}


.elementor-element-d9e5dc3.circle-bottom-center-tab h3 {
    position: relative;
    left: 72px;
}





/*div.circle-left-tab .elementor-widget.elementor-widget-image-box > div > div > figure {*/
/*    transform: translate(-75px, -61px) ;*/
/*}*/


/*div.circle-right-tab .elementor-widget.elementor-widget-image-box > div > div > figure {*/
/*    transform: translate(174px, -60px);*/
/*}*/

div.ma-el-timeline-post-top{
    display:none ;
}


/* Circle end */
/*-----------------------------------------------*/


/* Review Section*/


.swiper-wrapper{
    margin-top: 90px;
}



/*left*/

.elementor-testimonial{
    display: flex;
    justify-content: center;
}

.portfolio-section{
    height: 353px;
    width: 813px !important;
    margin-left: 140px;
}


/* Footer*/
.footer-details p{
    font-family: 'Roboto', sans-serif !important;
    font-size: 15px;
}




/* Sport Page NHB  */

#ma-el-infobox-91fdbd8 > div > div > div > ul{
     font-family: 'Roboto', sans-serif !important;
    font-size: 17px;
}

#ma-el-infobox-91fdbd8 > div > div > div > p.ma-el-infobox-content-description p{
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px;
    color: #000 !important;
}


section.NHB-list ul li {
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px;
}

#ma-el-infobox-7bf0daf > div > div > div > li{
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px;
}

#ma-el-infobox-91fdbd8 > div > div > div > p.ma-el-infobox-content-description{
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px;
    color: #000 !important;
}


.NHB-list ul li {
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px;
}



/*---------------------------------------------------------------*/
/* Sport Page styling */
.sport-card > div > section > div > div > div > div > div > div > div > div{
    transform: translateX(-21px);
}


.sport-card .elementor-cta__content{
    padding: 0px !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    background: transparent;
}

/* Sport Section New Button Design Styles */
.btn-lg{
    background-color: #C9766B;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 900;
    text-transform: capitalize;
    color: #FFFFFF;
    background-color: #C9766B;
    border-color: #D3D0D0;
    padding: 7px 24px;
}

.logo-footer > div{
    background-position: center;
    
}

.logo-footer{
    height: 180px;
}

body > div.elementor.elementor-80 > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-7fb83be.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-21f3dc2 > div > div > div > div > img{
    
}



.home-img-2-tabs{
    width: 70% !important;
    left: 50%;
    transform: translateX(-50%);
}

/* Sport Section New Button Design Styles */
/* Sport Page styling */
/*---------------------------------------------------------------*/



.Boston-kontact-img{
    transform: rotate(90deg);
    top: 20px;
}







/* 320px Start Media screen Queries*/


@media screen and (max-width: 320px) {
    
/* Kontact Page Image Resizing */

section.kontact-section > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-9e605e7.standard-colum-section > div{
    height: 500px !important;
    
    }
    
    section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-c4885e6.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > section.has_ma_el_bg_slider.elementor-section.elementor-inner-section.elementor-element.elementor-element-0dac8de.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > h2{
   font-size:32px !important;
}
/* Kontact Page Image Resizing */

    body > div.elementor.elementor-924 > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-c4885e6.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > section.has_ma_el_bg_slider.elementor-section.elementor-inner-section.elementor-element.elementor-element-2fb0b0e.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-7638437 > div > div.elementor-element.elementor-element-86017bb.elementor-widget.elementor-widget-heading > div > h2{
        font-size:22px !important;
    }
    
    section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-7d36e56a.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > section > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-inner-column.elementor-element > div > div.elementor-widget-heading > div > h2{
        font-size:20px !important;
    }
    section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-2121f92.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > section > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-inner-column.elementor-element > div > div.elementor-widget-heading > div > h2{
        font-size:20px !important;
    }
    
    section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-b27cc3c.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > section > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-inner-column.elementor-element > div > div.elementor-widget-heading > div > h2{
        font-size:20px !important;
    }
    
    section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.ma-el-particle-yes.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > div > div > h2{
        font-size:24px !important;
    }
    
    section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-a411ed9.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > section > div > div.has_ma_el_bg_slider.elementor-column > div > div > div > h2{
        font-size:24px !important;
    }
    
    #ma-el-infobox-91fdbd8 > div > div > div > ul {
        font-size: 15px !important;
    }
    
    .hero-heading-layer-one h2, .hero-heading-layer-two h2 {
        font-weight: 900 !important;
        font-size: 2.0em !important;
    }
    
    body > div.elementor.elementor-80 > div > div.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-04310e5.elementor-section-full_width.elementor-section-height-min-height.elementor-section-stretched.hero-section.elementor-section-items-top.elementor-section-content-top.elementor-section-height-default > div.elementor-container.elementor-column-gap-no > div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-f5ac87a.hero-left{
        display: unset !important;
    }
    
    .tab-content {
        width: 100% !important;
    }
    
    div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-cc941fe{
        min-height:200px !important;
    }
    
    div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-cc941fe{
        min-height:200px !important;
    }
    
    div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-c04c372.standard-colum-section{
        min-height:200px !important;
    }
    
    div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-685be3d{
        min-height:200px !important;
    }
    
    div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-a1ffac6{
        min-height:200px !important;
    }
    
    div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-304a45f{
        min-height:300px !important;
    }
    
    div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-561bf36{
        min-height:200px !important;
    }
    div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-4bcdc18{
        min-height:300px !important;
    }
    
    div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-3c8440d > div{
        background-size: contain !important;
        background-repeat: repeatx;
    }
     .ma-el-table td:before {
        display:none !important;
    }
    
    div > div.elementor-element.elementor-widget.elementor-widget-heading > div > h4 {
      text-align: center !important;
     }
     
     
     div.second-section-video>div {
         margin-top: 60px !important;
         top: 30px;
    }
    
    
    body > div.elementor.elementor-3625 > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-cf90881.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-4bcdc18 > div{
    background-position: center;
}

body > div.elementor.elementor-3569 > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-52d3fa8.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-304a45f > div{
    background-position: center;
    background-size: cover;
}

#ma-el-infobox-49932a3 > div > div{
    padding:0px !important;
}

#ma-el-infobox-49932a3 > div > div > div > a{
    font-size:9px !important;
}

div.elementor.elementor-1589 > div > section > div > div > div > section> div > div > div > div > div > div > table > tbody > tr > td {
    font-size: 11px !important;
    width: 100% !important;
    letter-spacing: 0px !important;
    text-align: inherit;
}

.logo-footer > div{
    background-position: center;
    transform: translate(0px) !important;
}
     
}

/* 320px End Media screen Queries*/



@media all and (max-width: 480px) {

.hero-heading-layer-one > div {
    margin-top: 20px;
}
    
    
 div.portfolio-section{
       height: 40% !important; 
       width: 100% !important; 
       padding: 10px !important;
       margin-left: unset;
  }
  

    div.elementor-testimonial__footer{
        display: flex;
        flex-direction: column-reverse;
        position: absolute;
    }
    
    .elementor-testimonial__name{
           
    }
    
    div.elementor-testimonial__footer > div > img{
        width: 124px !important;
        height: 128px !important;
        transform: translate(15px, -2px);
    }
    
    
    div.elementor-testimonial__content{
        margin-top: 30px !important;
    }
    
    .elementor-testimonial__content{
        font-size:14px !important;
        margin:0 10px 0 0 !important;
    }
    
    section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-c4885e6.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > section > div > div > div > div.elementor-element.elementor-widget.elementor-widget-heading > div > h2{
        font-size:30px !important;
    }
    
    .elementor-688 .elementor-element.elementor-element-d341c26 > .elementor-element-populated {
            padding: 0% 4% 0% 4% !important;
    }
}

/********************************************** */
   div.portfolio-section > div > div > div > div > div{
        height: 386px !important;
    }

body > div.elementor.elementor-80 > div > div > section > div > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-0ddd2e0.portfolio-section > div > div > div > div > div > div > div > div > div > div.elementor-testimonial__footer{
    justify-content: unset;
}

.elementor.elementor-80 > div > div > section > div > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-0ddd2e0.portfolio-section > div > div > div > div > div > div > div > div > div > div.elementor-testimonial__footer > div > img{
    width: 100px;
    height: 100px;
}




.elementor-testimonial__text{
    font-size: 1rem !important ;
    color: #676060 !important;
    margin-top: 40px !important;
}


.elementor-testimonial__content{
    width: 452px;
    background-color: unset !important;
    top: 20px;
    
}

/*.elementor-testimonial__name{*/
/*    position: relative;*/
/*    top: -218px !important;*/
/*    left: 212px !important;*/
/*    font-size: 30px !important;*/
/*    color: #363131 !important;*/
    
    
/*}*/


.elementor-testimonial__image img{
   width: 300px !important;
   height: 300px !important;
}



.swiper-slide{
    height: 100% !important;
    top: -12px;
    left: 50%;
    transform: translate(-52%,-25%);
}


/*left*/

/*
.eicon-chevron-right{
    position: relative;
    top: 188px;
    color: #000;
    left: -363px;
    color: #626262;
  
}

.eicon-chevron-left{
    position: relative;
    top: 188px;
    color: #000;
    right: -340px;
    color: #626262;
}

*/
body > div.elementor.elementor-80 > div > div > section > div > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-0ddd2e0.portfolio-section > div > div > div > div > div > div > div.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets{
    
    display: none;
}


/* Review Section*/

/*----------------------------- Footer Section -----------------*/
.footer-section{
    width:100% !important;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 6px #00000029;
    opacity: 1;
    padding-top:25px !important;
}

.footer-header{
    width: 293px;
    height: 63px;
    /*text-transform: uppercase !important;*/
    opacity: 1 !important;
    letter-spacing: 0px !important;
    font: normal normal bold 25px/30px Nunito Sans !important;
    text-align: left !important;

}

.footer-info{
    left: 137px !important;
}

.footer-info h6{
    color: #610B0B  !important;
    font-size: 25px !important;
    text-shadow: 1px 1px #808080;
}

.footer-info p{
    text-align: left;
    font: normal normal normal 20px/30px Nunito;
    letter-spacing: 0px;
    color: #676060 !important;
    opacity: 1;
    font-size:15px !important;
    font-weight:unset !important;
}

.footer-info i{
    color: #676060 !important;
    font-size: 27px !important;
}

.footer-details{
    left: 122px !important;
    padding-bottom:30px !important;
}

.footer-details h6{
    color: #610B0B  !important;
    font-size: 25px !important;
    text-shadow: 1px 1px #808080;
}

.footer-details p{
    text-align: left;
    font: normal normal normal 20px/30px Nunito;
    letter-spacing: 0px;
    color: #676060 !important;
    opacity: 1;
    font-size:15px !important;
    font-weight:unset !important;
}


.footer-logo{
    left: 22px;
    width: 11% !important;
    height: 150px !important;
    background: transparent url('boston-images/logo.png') 0% 0% no-repeat padding-box;
    background-size:cover;
    opacity: 1;
    margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.footer-text-image{
    left: 26px;
    width: 13% !important;
    height: 150px !important;
    background: transparent url('boston-images/header-title.png') 0% 0% no-repeat padding-box;
    background-size:cover;
    opacity: 1;
    margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translate(27%, 22%);
}







.footer-form button[type="submit"] {
    width: 146px !important;
    height: 48px !important;
    background-color: #FDD9D4 0% 0% no-repeat padding-box;
    opacity: 1;
    margin-right:20% !important;
    background-color: #FDD9D4 !important;
}



.footer-form input {
    width: 338px !important;
    height: 50px !important;
    padding:0px !important;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #C4A4A0;
    opacity: 1;
    
}

.footer-copy-right-bar{
    height: 59px !important;
    background: #F7F3E7 0% 0% no-repeat padding-box !important;
    opacity: 1;
    width:100% !important;
    box-shadow: 0px 0px 6px #00000029;
    padding-top:18px !important;
    padding-bottom:18px !important;
}

.footer-copy-right-bar-pragraph {
    text-align: center;
    font: normal normal normal 12px/30px Nunito !important;
    letter-spacing: 0px;
    color: #676060 !important;
    opacity: 1;
}

/*--------------------------------- End Fotter Section ---------------------------------*/


/*--------------------------------- Uber Mich --------------------------------------------*/

.uber-mich-start-section{
    height: 600px !important;
    background-size:cover;
    opacity: 1;
    margin: 0;
}


body > div.elementor.elementor-864 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-fd67788.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-545a3fb > div > div > div > div > div > h2{
    
    font-size: 4rem !important;
    font-weight: 700 !important;
    margin-bottom: 20px !important;
    text-align: center;
    color: #610B0B !important;
}


body > div.elementor.elementor-864 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-fd67788.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-545a3fb > div > div > div > div > div > p.uber-mich-start-paragraph-heighlight-text{
    
    color: #610B0B !important;
    font-weight: 800 !important;
}



.ÜBER-MICH-text-section{
    padding: 40px !important;
}

.uber-mich-start-heading{
    padding-left:15px;
    opacity: 1;
    background-color:white !important;
}

.uber-mich-start-heading h2{
    text-align: center;
    font: normal normal 900 70px/110px Nunito Sans;
    color: #610B0B  !important;
    letter-spacing: 0px;
    font-size:75px !important;
    line-height: 110%;
    text-transform: uppercase !important;

}

.uber-mich-start-paragraph{
    padding:15px 40px 15px 30px;
    opacity: 1;
    background-color:#f0f0f0 !important;
}

.uber-mich-start-paragraph-text{
    text-align: left;
    font: normal normal normal 20px/30px Nunito;
    letter-spacing: 0px;
    color: #676060 !important;
    opacity: 1;
    font-size:20px !important;
    font-weight:unset !important;
    display: block;
    margin-bottom:10px;
}

.uber-mich-start-paragraph-heighlight-text{
    text-align: left;
    font: normal normal normal 20px/30px Nunito;
    letter-spacing: 0px;
    color: #39414d !important;
    opacity: 1;
    font-size:25px !important;
    font-weight:unset !important;
    display: block;
    margin:20px 0 20px 0;
}


.UBER-MICH-bupn-container{
    transform: translateX(-13%);
}

.UBER-MICH-card-body{
   width: 480px;
}


.UBER-MICH-service-card{
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.UBER-MICH-gradient-card-header{
   margin-right: -4%;
    margin-left: 4%;
    margin-top: -8%;
    padding: 1.6rem 1rem;
    color: #fff;
    text-align: center;
    box-shadow: 0 5px 11px 0 #808080, 0 4px 15px 0 #ffff;
    border-radius: 0.25rem;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    background: linear-gradient(40deg,#fff8dc,#7f8286) !important;
    width: 480px;
    height: 530px;
}

.UBER-MICH-card-img-1{
    background: transparent url(boston-images/Aussenansicht.png) 0% 0% no-repeat padding-box;
    height: 100%;
    width: 100%;
    background-size: cover;
}

.UBER-MICH-badge{
   display: inline-block;
    border-radius: 10px;
    text-align: center;
    font-size: 1.2rem;
    font-weight: 400;
    padding: .05rem .8rem .1rem;
    line-height: inherit;
    color: #fff;
    background-color: #ff7043 !important;
    width: 120px;
    height: 39px;
    -webkit-box-shadow: -11px 9px 35px -11px rgba(255,111,67,1);
-moz-box-shadow: -11px 9px 35px -11px rgba(255,111,67,1);
box-shadow: -11px 9px 35px -11px rgba(255,111,67,1);
}

body > div.elementor.elementor-960 > div > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-cd539fe.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > section > div > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-1b0d848b.Zuchthündinnen-box-shadow > div > div > div.elementor-element.elementor-element-225525b.elementor-widget.elementor-widget-ma-table > div > table > tbody > td{
    border: 2px soild #000 !important;
    width: 200px !important;
}


body > div.elementor.elementor-960 > div > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-cd539fe.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > section > div > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-1b0d848b.Zuchthündinnen-box-shadow > div > div > div.elementor-element.elementor-element-225525b.elementor-widget.elementor-widget-ma-table > div > table > thead > .ma-el-table th{
    color: #fff !important;
}

/*--------------------------------- End Uber Mich --------------------------------------------*/



/*---------------------------------  Start Ausbildung ------------------------------------------*/

.ausbildung-section{
    width: 100% !important;
}

.AUSBILDUNG-section img{
    position: absolute; 
    left: 400px;
    background-image: url(boston-images/Herzlich-bg.jpg);
    background-size: cover;
    background-position: bottom;
}


table{
  width:80%;
  height: 70%;
  table-layout: fixed;
}


.tbl-content{
  overflow-x:auto;
  margin-top: 0px;
 
}

th{
 border-radius: 3px;
    padding: 25px 30px;
    justify-content: space-between;
    margin-bottom: 25px;
}
td{
  height: 90px;
  padding: 15px;
  vertical-align: middle;
    text-align: justify;
    font: normal normal normal 10px/30px Nunito;
    letter-spacing: 0px;
    color: #676060 !important;
    opacity: 1;
    font-size: 19px !important;
    font-weight: unset !important;
    border-bottom: solid 1px var(--e-global-color-text) !important;
    
}


/* demo styles */


.ausbildung-section {
  margin: 30px 150px 50px 150px;
}



/* for custom scrollbar for webkit browser*/

::-webkit-scrollbar {
    width: 6px;
} 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
} 
::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
}



.responsive-table li {
  border-radius: 3px;
  padding: 25px 30px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 25px;
  font-family: Nunito;
}
.responsive-table .table-header {
  background-color: #95a5a6;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
.responsive-table .table-row {
  background-color: #ffffff;
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.1);
}

.responsive-table .col-2 {
  flex-basis: 50%;
}

.responsive-table .col-4 {
  flex-basis: 50%;
}


 section.kontact-section > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-9e605e7.standard-colum-section > div{
    height: 600px;
}

  body > div.elementor.elementor-80 > div > div.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-04310e5.elementor-section-full_width.elementor-section-height-min-height.elementor-section-stretched.hero-section.elementor-section-items-top.elementor-section-content-top.elementor-section-height-default > div.elementor-container.elementor-column-gap-no > div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-f5ac87a.hero-left{
        display: unset !important;
    }
    
    ma-el-table td:before { 
        display:none;
        
    }
    
    
    /*Welpen > GEPLANTER WURF(Blank space issue)*/
    
    body > div.elementor.elementor-1468 > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-8a226bd.elementor-section-full_width.elementor-section-height-min-height.elementor-section-items-stretch.elementor-section-stretched.elementor-section-height-default > div{
        min-height: 232px;
    }
    
    
    body > div.elementor.elementor-3625 > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-cf90881.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-4bcdc18 > div{
    background-position: top;
    }
    
/* Logo Image */
    .logo-footer > div{
        background-position: center;
        transform: translate(0px) !important;
    }
/* Logo Image */


body > div.elementor.elementor-12.elementor-location-header > div > section > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-7cff7ed3{
    display: unset;
}


body > div.elementor.elementor-12.elementor-location-header > div > section > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-7cff7ed3 > div > div > div > div > img{
    max-width: 122px !important;
    position: absolute;
    height: unset !important;
    display: block;
}




}







@media all and (max-width: 767px) {
  .responsive-table .table-header {
    display: none;
  }
  .responsive-table li {
    display: block;
  }
  .responsive-table .col {
    flex-basis: 100%;
  }
  .responsive-table .col {
    display: flex;
    padding: 10px 0;
  }
  .responsive-table .col:before {
    color: #6c7a89;
    padding-right: 10px;
    content: attr(data-label);
    flex-basis: 50%;
    text-align: right;
  }
  
    .ma-el-table td:before {
        display:none !important;
    }
    
    
   
}


/*---------------------------------  End Ausbildung --------------------------------------------*/



/*-------------------------------------start Zuchthündinnen-------------------------------------------*/

body > div.elementor.elementor-1039 > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-0d216ad.meine-Hunde-heading.elementor-widget.elementor-widget-heading > div > h2 > font > span{
    font-size: 48px !important;
    padding: 15px !important;
}



.Zuchthündinnen-h3{
    text-align: center;
    color: #610B0B !important;
    font-weight: 700;
}

.slide-container {
  display: flex;
  flex-wrap: wrap;
  margin: auto;
  width: 100%;
  text-align: center;
  justify-content: center;
}

  
  sup {
    position: absolute;
    bottom: 4px; 
    font-size: 45%;
    margin-left: 2px;
  }
  
  .stat {
    position: relative;
    font-size: 24px;
    margin-bottom: 10px;
  }
  
  .stat-value {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 12px;
  }

  .no-border {
    border-right: none;
  }


.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.slick-prev {
  left: 100px;
  z-index: 999;
}

.slick-next {
  right: 100px;
  z-index: 999;
}

/*-------------------------------------End Zuchthündinnen-------------------------------------------*/





/*-----------------------------Page welpen --------------------------------------*/

body > div.elementor.elementor-1202 > div > div > section > div > div > div.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-a674ae6 > div > div > div > div > div > h2{
    font-size: 4rem !important;
    font-weight: 700 !important;
    margin-bottom: 20px !important;
    text-align: center;
    color: #610B0B !important;
}

.Welpen-uber-mich-start-paragraph-heighlight-text{
    color: #610B0B !important;
    font-weight: 700;
    margin-bottom: 20px !important;
}




/*-----------------------------Page welpen --------------------------------------*/
.Welpen-header{
    height: 120px !important;
}

.Welpen-header h2{
    top: 50% !important;
}

/*-------------------------------Gesundheit---------------------------------*/

.Gesundheit-header #ma-el-particle-dcf7294 > canvas{
    z-index: unset !important;
}

.Gesundheit-ul{
    list-style-type: none;
}

.Gesundheit-ul li{ 
    margin-bottom: 20px !important;
    font-family: Nunito;
}

div.circle-left-tab > div > div > div.right-info-flex-box > div > div > figure {
    transform: translate(-81px, -55px);
}

div.circle-left-tab > div > div > div.right-bootom-info-flex-box > div > div > figure {
    transform: translate(-82px, -57px);
}

div.circle-right-tab > div > div > div.elementor-position-left > div > div > figure {
    transform: translate(206px, -60px);
}

section.gesundheit-section> div > div > div > div > div > section > div > div > div.circle-top-center-tab > div > div > div > div > div > figure {
    transform: translate(160px, -55px);
}

section.gesundheit-section > div > div > div > div > div > section > div > div > div.circle-bottom-center-tab > div > div > div > div > div > figure {
    transform: translate(100px, -55px);
}

section.welapn-section > div > div > div > div > div > section > div > div > div.circle-right-tab > div > div > div > div > div > figure {
        transform: translate(146px, -60px) !important;
}

section.gesundheit-section > div > div > div > section > div > div.circle-bottom-center-tab > div > div > div > div > figure{
    transform: translate(88%, -75%);
}

section.gesundheit-section > div > div > div > section > div > div.circle-top-center-tab > div > div > div > div > figure{
    transform: translate(120%, -75%);
}

section.welapn-section > div > div > div > section > div > div.circle-bottom-center-tab > div > div > div > div > figure{
    transform: translate(88%, -75%);
}

section.welapn-section > div > div > div > section > div > div.circle-top-center-tab > div > div > div > div > figure{
    transform: translate(120%, -75%);
}

section.welapn-section > div > div > div > section > div > div.circle-right-tab > div > div > div > div > figure{
   transform: translate(81%, -27%);
}

section.essen-info-section > div > div > div > section > div > div.circle-top-center-tab > div > div > div > div > figure{
     transform: translate(88%, -75%);
}

section.essen-info-section > div > div > div > section > div > div.circle-bottom-center-tab > div > div > div > div > figure{
    transform: translate(88%, -75%);
}

section.essen-info-section > div > div > div > section > div > div.circle-right-tab > div > div > div > div > figure{
    transform: translate(138%, -79%);
}

section.welapn-section > div > div > div > section > div > div.circle-left-tab > div > div.elementor-widget-image-box > div > div > figure{
    transform: translate(-59%, -69%);
}

section.gesundheit-section > div > div > div > section > div > div.circle-left-tab > div > div.elementor-widget-image-box > div > div > figure {
    transform: translate(-59%, -69%);
}


section.gesundheit-section > div > div > div > section > div > div.circle-right-tab > div > div > div > div > figure {
    transform: translate(146%, -79%);
}



/*--------------------------------------------------------------------------------------------------*/

/* Media Queries 1200px */

@media (max-width:1440px) and (min-width:1180px) {
    
    body > div.elementor.elementor-12.elementor-location-header > div > section > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-7cff7ed3 > div > div > div {
        margin-top: unset !important;
    }

div.circle-right-tab > div > div > div.elementor-position-left > div > div > figure > a > img {
    transform: translate(135px, -60px);
}

div.circle-right-tab .elementor-widget.elementor-widget-image-box > div > div > figure > img {
    transform: translate(124px, -60px);
}

 section.welapn-section > div > div > div > div > div > section > div > div > div.circle-right-tab > div > div > div > div > div > figure{
     transform: translate(61px, -60px)  !important;
 }
 
section.welapn-section> div > div > div > div > div > section > div > div > div.circle-left-tab > div > div > div > div > div > figure {
     transform: translate(-52px, -61px) !important;
}

section.welapn-section > div > div > div > section > div > div.circle-right-tab > div > div > div > div > figure {
    transform: translate(81%, -27%);
}

div.unsere-section> div.elementor-container.elementor-column-gap-default > div > div{
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }


div.boston-nav-menu > div > nav{
    vertical-align: middle !important;
}

#menu-1-ef119f8 > li > a {
    display: inline-flex !important;
    line-height: 14px;
    padding: 8px 12px !important;
    font-size: 13px;
}

section.essen-info-section > div > div > div > section > div > div.circle-right-tab > div > div > div > div > figure {
    transform: translate(-20%, 4%) !important ;
}

section.essen-info-section > div > div > div > section > div > div.circle-right-tab > div > div{
    min-width: 400px !important;
}

section.welapn-section > div > div > div > section > div > div.circle-left-tab > div > div > div > div > figure{
    transform: translate(-53%, -67%) !important;
}

section.welapn-section > div > div > div > section > div > div.circle-right-tab > div > div{
    min-width: 400px !important;
}

section.welapn-section > div > div > div > section > div > div.circle-right-tab > div > div.elementor-widget-image-box > div > div > div > h3{
    font-size: 21px !important;
}

section.welapn-section > div > div > div > section > div > div.circle-left-tab > div > div.elementor-widget-image-box > div > div > div > h3{
    font-size: 21px !important;
}

section.welapn-section > div > div > div > section > div > div.circle-right-tab > div > div > div > div > figure {
        transform: translate(59%, -77%) !important;

}

.hero-heading-layer-one > div {
        margin-top: 61px;
}

.hero-heading-layer-one h2{
    letter-spacing: -5px;
    text-shadow: 1px 1px #808080;
}

.hero-heading-layer-two h2{
    color: #610B0B  !important;
    font-weight: 900 !important;
    font-size: 2.5em !important;
    text-shadow: 1px 1px #808080;
}

.hero-paragarph p{
    margin-right: 77px !important;
}



.header-logo{
    width: 150px !important;
}


/* Second Section */

.herzlich-section-heading h2{
    font-size: 2.5em !important;
}

.herzlich-section-paragarph {
    font-size:16px !important;
}

/* Section Three*/
.unsere-section h2{
    font-size: 2.5em !important;
}

.unsere-section-paragarph {
    padding-left:200px ;
    padding-right:200px ;
}

.gallery-image {
    width: 254px !important;
    height: 240px !important;
}



/* Footer Section*/
.footer-logo{
    left: -3px;
    width: 127px !important;
    height: 90px !important;
}

.footer-text-image{
    left: -1px;
    width: 172px !important;
    height: 118px !important;
   
}


.footer-header{
    transform: translateX(-1%);

}

.footer-info{
    left: 0px !important;
        transform: translateX(110px);
}

.footer-info h6{
    color: #610B0B  !important;
    font-size: 19px !important;
    text-shadow: 1px 1px #808080;
}

.footer-info p{
    text-align: left;
    font: normal normal normal 20px/30px Nunito;
    letter-spacing: 0px;
    color: #676060 !important;
    opacity: 1;
    font-size:12px !important;
    font-weight:unset !important;
}

.footer-info i{
    color: #676060 !important;
    font-size: 27px !important;
}

.footer-details{
    /*left: 122px !important;*/
    padding-bottom:25px !important;
}

.footer-details h6{
    color: #610B0B  !important;
    font-size: 20px !important;
    text-shadow: 1px 1px #808080;
}



.footer-details p{
    text-align: left;
    font: normal normal normal 20px/30px Nunito;
    letter-spacing: 0px;
    color: #676060 !important;
    opacity: 1;
    font-size:13px !important;
    font-weight:unset !important;
}

/*.footer-form{*/
/*    transform: translateX(110px);*/
/*}*/

.footer-form button[type="submit"] {
    width: 146px !important;
    height: 48px !important;
    background-color: #FDD9D4 0% 0% no-repeat padding-box;
    opacity: 1;
    margin-right:20px !important;
    background-color: #FDD9D4 !important;
}



.footer-form input {
    width: 338px !important;
    height: 50px !important;
    padding:0px !important;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #C4A4A0;
    opacity: 1;
    left: 40px !important;
    
}

.footer-copy-right-bar{
    height: 59px !important;
    background: #F7F3E7 0% 0% no-repeat padding-box !important;
    opacity: 1;
    width:100% !important;
    box-shadow: 0px 0px 6px #00000029;
    padding-top:18px !important;
    padding-bottom:18px !important;
}

.footer-copy-right-bar-pragraph {
    text-align: center;
    font: normal normal normal 16px/30px Nunito !important;
    letter-spacing: 0px;
    color: #676060 !important;
    opacity: 1;
}

body > div.elementor.elementor-1202 > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-5936bfa.elementor-section-full_width.welapn-section.elementor-section-height-default.elementor-section-height-default > div > div > div > section.has_ma_el_bg_slider.elementor-section.elementor-inner-section.elementor-element.elementor-element-f69d4af.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-26b9ebf.circle-right-tab > div > div.elementor-element.elementor-element-a7a3ba3.elementor-position-left.elementor-vertical-align-top.elementor-widget.elementor-widget-image-box > div > div > figure{
        transform: translate(67%, -74%) !important;
}

body > div.elementor.elementor-1202 > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-5936bfa.elementor-section-full_width.welapn-section.elementor-section-height-default.elementor-section-height-default > div > div > div > section.has_ma_el_bg_slider.elementor-section.elementor-inner-section.elementor-element.elementor-element-f69d4af.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-26b9ebf.circle-right-tab > div > div.elementor-element.elementor-element-75b30ca.elementor-position-left.elementor-vertical-align-top.elementor-widget.elementor-widget-image-box > div > div > figure{
    transform: translate(52%, -74%) !important;
}

body > div.elementor.elementor-12.elementor-location-header > div > section > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-7cff7ed3 > div > div > div > div > img{
    position: relative;
}

.logo-footer{
    height: 210px;
}




}



/*--------------------------------------------------------------------------------------------------*/

/*---------------------------------- Bupn Section --------------------------*/

.bupn-container{
   width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 8%;
}

.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125) !important;
    border-radius: .25rem;
}

.service-card{
        margin-top: 2.0rem;
        box-shadow: 3px 4px 8px 2px var(--gray), 0 2px 6px 0 #cbd1d6;
        font-weight: 400;
        border: 0;
        border-radius: 0.2rem !important;
      }

      .gradient-card-header{
        margin-right: -4%;
        margin-left: 4%;
        margin-top: -8%;
        padding: 1.6rem 1rem;
        color: #fff;
        text-align: center;
        box-shadow: 0 5px 11px 0 #808080, 0 4px 15px 0 #ffff;
        border-radius: 0.25rem;
        position: relative;
        overflow: hidden;
        cursor: pointer;
        background: linear-gradient(40deg,#fff8dc,#7f8286) !important;
      }

      .card-sub-title{
        font-weight: 350;
        font-size: 1rem;
        padding-left: 50%;
        color: whitesmoke;
        opacity: 0.65;
        top: 0;
        background-color: transparent;
        text-transform: uppercase;
      }
      .card-icon-box{
        position: relative;
        z-index: 10;
        display: inline-block;
        padding: 0;
        margin: 10px;
        overflow: hidden;
        vertical-align: middle;
        cursor: pointer;
        border-radius: 50%;
 
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        width: 7em;
        height: 7em;
      }
      .blue-gradient{
        -webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15);
        box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15);
      }
      .card-icon{
          color: white;
          font-size: 7em;
      }

      .card-icon:hover{
        transform: scale(1.5); /* (150% zoom)*/
        
      }

      .card-header-navigator > a{
        border-radius: 0.25rem;
        box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18), 0 4px 15px 0 rgba(0,0,0,0.15);
      }
      
       .card-img-1{
            background: transparent url('boston-images/2.jpg') 0% 0% no-repeat padding-box;
            height: 300px;
            width: 100%;
            background-size: cover;
        }

       .card-header-navigator > a:hover{    
            background-position: 100% 100%;
            animation: down-bump 0.4s ease;
        }

        .card-body-cascade{
            padding-top: 1.5rem;
            padding-bottom: 1.5rem;
            border-radius: 0 !important;
            
        }
        .card-title{
            border-top: 1px solid rgba(0,0,0,0.125);
        }

        .blue-text {
            color: #2196f3 !important;
        }



/*----------------------------------End Bupn Section --------------------------*/


/*------------------------------Start MEINE HUNDE -----------------------------*/
    .Zuchthündinnen-box-shadow{
        -webkit-box-shadow: -2px 10px 23px -12px rgba(0,0,0,0.75);
        -moz-box-shadow: -2px 10px 23px -12px rgba(0,0,0,0.75);
        box-shadow: -2px 10px 23px -12px rgba(0,0,0,0.75);
        border: 1px soild #000;
        margin-bottom: 40px !important;
        margin-right: 20px !important;
        border-radius: 10px;
    }
    
    
    .Zuchthündinnen-two {
        width: 32% !important;
        -webkit-box-shadow: -2px 10px 23px -12px rgba(0,0,0,0.75);
        -moz-box-shadow: -2px 10px 23px -12px rgba(0,0,0,0.75);
        box-shadow: -2px 10px 23px -12px rgba(0,0,0,0.75);
        border: 1px soild #000;
        margin-bottom: 40px !important;
        margin-right: 20px !important;
        border-radius: 10px;
    }
    


    .meine-hunde-heading{
        margin-top: 30px !important;
    }
    
    .ma-el-table-body{
        border: none !important;
    }
    
    table > thead.ma-el-table-header{
        display:none;
    }
    
    table > tbody.ma-el-table-body>tr >td:nth-child(1) {
        text-align: left!important;
        font-size:17px !important;
        font-weight: 600 !important;
    }
    
    .ma-el-table-body tr td{
        height: unset !important;
        padding: 5px ;
        font-size: 15px !important;
        font-family: "Nunito Sans", Sans-serif;
        background-color: #fff;
        border: none;
    }
    
    .hunde-img img{
        min-height:358px !important;
    }


/*------------------------------End MEINE HUNDE -----------------------------*/

/*-----------------------------------------------------------------------------------------------------------*/

/*-------------------------------Start Weiterbildung------------------------------*/

.Weiterbildung-highlighted-text{
    font-weight: 600 !important;
    font-family: "Nunito Sans", Sans-serif;
    color: #610B0B !important;
}

/*-------------------------------Start Weiterbildung------------------------------*/



/*-----------------------------------------------------------------------------------------------------------*/
/*-------------------------------Start Standard------------------------------*/

.standard-left{
    -webkit-box-shadow: -2px 10px 28px -15px rgba(0,0,0,0.75);
    -moz-box-shadow: -2px 10px 28px -15px rgba(0,0,0,0.75);
    box-shadow: -2px 10px 28px -15px rgba(0,0,0,0.75);
    margin: 20px !important;
}


.standard-right{
    -webkit-box-shadow: -2px 10px 28px -15px rgba(0,0,0,0.75);
    -moz-box-shadow: -2px 10px 28px -15px rgba(0,0,0,0.75);
    box-shadow: -2px 10px 28px -15px rgba(0,0,0,0.75);
    margin: 20px !important;
}

.standard-colum-section{
    margin-top: 10px !important;
    margin-bottom: 20px !important;
}

.standard-colum-section h3{
   font-family: "Nunito Sans", Sans-serif;
   color: #610B0B !important;
}

.standard-colum-section p{
   font-family: "Nunito Sans", Sans-serif;
}

/*-------------------------------End Standard------------------------------*/
/*-----------------------------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------------------------*/
/*Welpenpreis-list*/
#ma-el-infobox-3a0c61d > div > div > div > ul.Welpenpreis-list{
    font-family: "Nunito Sans", Sans-serif;
    color: #797C80;
    font-size: 17px;
}

.Welpenpreis-list li{
    
}

.right-left-info-flex-box{
    float:5% !important;
}

/*Welpenpreis-list*/


.Wurfstatistik-description-section div > ul{
    font-size: 17px;
    color: #797c80;
}


.Wurfstatistik-description-section > div > div > div{
    font-size: 17px;
    color: #797c80;
}
/*-----------------------------------------------------------------------------------------------------------*/




@media screen and (max-width: 480px) {
    
    body > div.elementor.elementor-12.elementor-location-header > div > section > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-7cff7ed3 > div > div > div {
        margin-top: unset !important;
    }
    a.jltma-nav-logo.navbar-brand.jltma-col-xs-3.jltma-col-sm-3{
        display:none !important;
    
    }
    
    .Zuchthündinnen-two{
        width: 100% !important;
        margin-right: 0px !important;
    }
    
    
    div.Zuchthündinnen-box-shadow{
       margin-right: 0px !important; 
    }
    
    
    div.hero-left{
        display:none !important;
    }
    
    /*div.hero-section{*/
    /*    height:100vh !important;*/
    /*}*/
    
    div.hero-heading > div{
            margin: 0em 0em 0em 1em !important;
    }
    
    .hero-heading-layer-one h2, .hero-heading-layer-two h2 {
        font-weight: 900 !important;
        font-size:2.3em !important;
    }
    
    .hero-paragarph p {
        margin-right: 5px !important;
        font-size:0.5em !important;
    }
    
    
    
    .herzlich-section-heading h2 {
        font-size: 1.7em !important;
    }
    
    .second-section-left-list {
        margin: 0px 0px 0px 10px !important;
    }
    
    div.second-section-left-list > div > div > div > div > div{
        font-size:12px !important;
    }
    
    div.second-section-video{
         margin: 0px 20px 0px 10px !important;
         
    }
    
    div.second-section-video>div{
        margin-top:25px !important;
    }
    
    div.unsere-section > div.elementor-container.elementor-column-gap-default > div > div > div{
        padding:0 !important;
    }
    
    .unsere-section h2{
        font-size:25px !important;
    }
    
    .unsere-section-paragarph {
        padding: 5px 20px 20px 5px !important;
        font-size:12px !important;
    }
    
    .essen-section{
        padding: 10px 0px 0px 0px !important;
    }
    
    section.essen-section > div > div > div > div{
            margin: 0px 0px 10px 0px !important;
    }
    
    section.essen-section > div > div > div > div > div > div.elementor-element.elementor-element-cdad368.elementor-widget.elementor-widget-heading > div > h2{
        font-size: 30px !important;
    }
    
    div.circle-top-center-tab > div > div > div{
        min-width:90%;
        width: 90% !important;
    }
    
    div.circle-top-center-tab > div > div > div > div > div > div > h3{
        transform:unset !important;
        font-size:19px !important;
    }
    
    div.circle-top-center-tab > div > div > div > div > div > div > p{
        transform:unset !important;
        font-size:12px !important;
    }
    
    div.circle-top-center-tab > div > div > div > div > div > figure {
        transform: translate(34px, 47px) !important;
    }
    
    div.circle-top-center-tab > div > div > div > div > div > div > p{
        text-align:right !important;
    }
    
    div.circle-left-tab > div > div > div {
        min-width: 100% !important;
        transform: unset !important;
        margin: 0 !important;
    }
    
    div.circle-left-tab > div > div > div.right-info-flex-box > div > div > figure {
        transform: translate(29px, 38px) !important;
    }
    
    div.circle-left-tab > div > div > div.right-bootom-info-flex-box > div > div > figure  {
        transform: translate(24px, 42px);
    }
    
    div.circle-left-tab > div > div > div > div > div > div > h3{
        transform:unset !important;
        font-size:19px !important;
    }
    
    div.circle-left-tab > div > div > div > div > div > div > p{
        transform:unset !important;
        font-size:12px !important;
    }
    
    div.circle-left-tab > div > div > div > div > div > figure {
        transform: translate(35px, 41px) !important;
    }
    
    section.welapn-section > div > div > div > div > div > section > div > div > div.circle-right-tab > div > div > div > div > div > figure {
        transform: translate(-112px, 0px) !important;
    }
    
    div.circle-right-tab > div > div > div.elementor-position-left > div > div > figure {
        transform: translate(-112px, -2px) !important;
    }
    
    div.circle-bottom-center-tab > div > div > div > div > div > div > p {
        text-align:right !important;
    }
    
    
    div.circle-right-tab > div > div > div {
        min-width: 100% !important;
        transform: unset !important;
        margin: 0 !important;
    }
    
    div.circle-right-tab > div > div > div > div > div > div > h3{
        transform:unset !important;
        font-size:19px !important;
    }
    
    div.circle-right-tab > div > div > div > div > div > div > p{
        transform:unset !important;
        font-size:12px !important;
        text-align:right !important;
    }
    
    div.circle-right-tab > div > div > div > div > div > figure > img {
        transform: translate(144px, 46px) !important;
    }
    
   div.circle-right-tab > div > div > div.elementor-position-left > div > div > div > p{
       text-align:right !important;
   }
    
    div.circle-center-img{
        display:none !important;
    }
    
    div.circle-bottom-center-tab > div > div > div {
        min-width: 100% !important;
        transform: unset !important;
        margin: 0 !important;
        left:unset !important;
    }
    
    div.circle-bottom-center-tab > div > div > div > div > div > div > h3{
        transform:unset !important;
        font-size:19px !important;
    }
    
    div.circle-bottom-center-tab > div > div > div > div > div > div > p{
        transform:unset !important;
        font-size:12px !important;
    }
    
    div.circle-bottom-center-tab > div > div > div > div > div > figure  {
            transform: translate(29px, 47px) !important;
    }
    
    section.gesundheit-section > div > div > div > div > div > section > div > div > div.circle-bottom-center-tab > div > div > div > div > div > figure  {
        transform: translate(35px, 37px) !important;
    }
    
    section.gesundheit-sectiont > div > div > div > div > div > section> div > div > div.circle-bottom-center-tab > div > div > div > div > div > div > p{
        text-align:right !important;
    }
    
    section.gesundheit-section> div > div > div > div > div > section > div > div > div.circle-right-tab > div > div > div.elementor-vertical-align-top > div > div > figure{
        transform: translate(35px, 41px) !important;
    }
    
    section.gesundheit-section > div > div > div > div > div > section> div > div > div.circle-left-tab > div > div > div.elementor-vertical-align-top > div > div > figure{
        transform: translate(35px, 41px) !important;
    }
    
    .elementor-element-a293172.circle-top-center-tab, .circle-bottom-center-tab{
        left: 0px !important;
    }
    
    div.footer-logo{
        display:none !important;
    }
    
    div.footer-text-image{
        display:none !important;
    }
    
    div.footer-details{
        left:0 !important;
    }
    
    div.footer-details > div > div > div.elementor-element> div > h6{
        text-align:center !important;
    }
    
    .footer-header {
        height:unset !important;
    }
    
    .footer-details p {
        text-align: center !important;
        font-size: 14px !important;
        font-weight: unset !important;
    }
    
    .footer-info{
        left:0 !important;
    }
    
    .footer-info p{
        text-align:center !important;
    }
    
    .footer-info h6 {
        text-align:center !important;
        font-size:22px !important;
    }
    
    div.footer-copy-right-bar> div > div > div > div > div > div > div > div{
        font-size:12px !important;
    }
    
    
    /*
    body > div.elementor.elementor-12.elementor-location-header > div > section > div > div > div:nth-child(1){
        display:none !important;
    }
    */
    
     div.elementor.elementor-12.elementor-location-header > div > section > div > div.elementor-element-7cff7ed3{
         display: none;
     }
    
    
    /* Cricle centering items on 480px display */
        
     div.circle-top-center-tab > div > div > div > div > div > div > p{
           text-align: center !important;
       }
        
        
    .elementor-element-bffaa15 .elementor-element-de9c729 .elementor-element-bfc0575, .elementor-image-bo-description {
            margin-left: 0px !important;
    }

    div.circle-top-center-tab > div > div > div > div > div > div > p{
      margin-left: 0px !important;  
    }
    
  div.elementor-widget.elementor-widget-image-box > div > div > div{
      text-align: center !important;
  }
  
  div.elementor-widget.elementor-widget-image-box > div > div > div > p{
       margin-left: 0px !important;
  }
  

  div.elementor-position-left.elementor-vertical-align-top.elementor-widget.elementor-widget-image-box > div > div > div > p{
      text-align: center !important;
  }
  
/* Cricle centering items on 480px display */

/*uber Mich Image Column*/
    div.elementor-position-top.elementor-vertical-align-top.elementor-widget.elementor-widget-image-box > div > div > figure{
    transform: translate(0px, 0px) !important;
}


/*uber mich table*/
.ausbildung-section{
    margin: 0 auto !important;
}


.ausbildung-section table{
    width: 100% !important;
}

.ausbildung-section table tr{
    font-size: 16px !important;
}

.ausbildung-section table tr td{
    font-size: 16px !important;
}


/* responsive area 480px */


    .herzlich-section-paragarph{
        font-size: 17px !important;
        height: 675px !important;
    }
    
 
    
   .unsere-section > div > div > div {
       padding-right: 10px !important;
       padding-left: 10px !important;
        
    }
    
    .Essen-heading h2{
        font-size: 1.2em !important;
    }
    
    
    body > div.elementor.elementor-80 > div > div.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-03f4027.elementor-section-full_width.elementor-section-height-min-height.elementor-section-stretched.elementor-section-height-default.elementor-section-items-middle > div{
        min-height: unset !important;
    }
    
    
    .footer-details h6{
        text-align: center;
        margin-top: 41px;
    }
    
    /****************   gesundheit-section image box center align ******************/
    
    section.gesundheit-section > div > div > div > section > div > div.circle-left-tab > div > div.elementor-widget-image-box{
        min-width:auto !important;
        min-height:auto !important;
    }
    
    
    section.gesundheit-section > div > div > div > section > div > div.circle-right-tab > div > div.elementor-widget-image-box{
        min-width:auto !important;
        min-height:auto !important;
    }
    
    section.gesundheit-section > div > div > div > section > div > div.circle-top-center-tab > div > div.elementor-widget-image-box{
        min-width:auto !important;
        min-height:auto !important;
    }
    
    section.gesundheit-section > div > div > div > section > div > div.circle-bottom-center-tab > div > div.elementor-widget-image-box{
        min-width:auto !important;
        min-height:auto !important;
    }
    
    section.gesundheit-section .circle-top-center-tab > div > div > div{
        transform: translateX(0px) !important;
    }
    
     section.gesundheit-section .circle-top-center-tab >  div > div > div{
        min-width:auto !important;
        width: 100% !important;
    }
    
    section.gesundheit-section > div > div > div > section > div > div.circle-top-center-tab > div > div > div > div > figure{
            transform: translate(23%, 37%) !important;
    } 
    
    section.gesundheit-section > div > div > div > section > div > div.circle-bottom-center-tab > div > div > div > div > figure{
            transform: translate(23%, 37%) !important;
    } 
    
    section.gesundheit-section > div > div > div > section > div > div.circle-left-tab > div > div > div > div > figure{
            transform: translate(23%, 37%) !important;
    } 
    
    section.gesundheit-section > div > div > div > section > div > div.circle-right-tab > div > div > div > div > figure{
            transform: translate(23%, 37%) !important;
    } 
    
    

    
    
    
    /**************************************************************************/
    
    
    /* ################## Start Welpen Circle positioning##################### */ 
    
    
    section.welapn-section .circle-top-center-tab > div > div{
        min-width:auto !important;
        min-height:auto !important;
    }
    
     section.welapn-section .circle-top-center-tab > div > div > div{
        transform: translateX(0px) !important;
       
    }
    
    
    section.welapn-section .circle-top-center-tab > div > div > div{
         min-width:auto !important;
         width: unset !important;
    }
    
    section.welapn-section .circle-bottom-center-tab > div > div {
         min-width:auto !important;
         width: unset !important;
    }
    
   /* welpen Left side tabs*/
        section.welapn-section .circle-left-tab > div > div {
             min-width:auto !important;
             width: unset !important;
        }
/* welpen Left side tabs*/ 
    
/* welpen Right side tabs*/

        section.welapn-section .circle-right-tab > div > div {
             min-width:auto !important;
             width: unset !important;
        }
        
        /* welpen Right side tabs*/
        
        section.welapn-section > div > div > div > section > div > div.circle-top-center-tab > div > div > div > div > figure{
            transform: translate(20%, 35%);
        }
        
        section.welapn-section > div > div > div > section > div > div.circle-bottom-center-tab > div > div > div > div > figure{
            transform: translate(26%, 35%);
        }
        
        
        section.welapn-section > div > div > div > section > div > div.circle-left-tab > div > div.elementor-widget-image-box > div > div > figure{
            transform: translate(30%, 89%);
        }
        
        section.welapn-section > div > div > div > section > div > div.circle-right-tab > div > div.elementor-widget-image-box > div > div > figure{
                transform: translate(30%, 91%);
        }
        
        section.welapn-section .circle-right-tab > div > div > div > div > div > h3{
            line-height: 2em !important;
            margin-left: 53px !important;
            margin-right: 49px !important;
        }
        
        section.welapn-section .circle-right-tab > div > div > div > div > div > h3{
            line-height: unset !important;
            transform: translateY(0px) !important;
        }
        
        section.welapn-section div.circle-left-tab > div > div > div > div > div > h3{
            line-height: unset !important;
            transform: translateY(0px) !important;
        }

    
/* ################## end Welpen Circle positioning##################### */ 
 
 .elementor-image-box-title{
     margin-right:5px;
 }
 
 
/* ################## Start gesundheit / planzen##################### */ 

 /*planzen image width */
 section.Zimmerpflanzen-section > div > div > div > div > div > div > figure{
        width: 100% !important;
}

/*removed max-width*/
 section.Zimmerpflanzen-section > div > div > div > div > div > div > figure > img{
         max-width: unset !important;
}
/*planzen paragraphy styles */
 section.Zimmerpflanzen-section > div > div > div > div > div > div > div p{
         margin-bottom: 25px;
         border-bottom: 1px solid #00000014;
         font-size: 19px !important;
}

/*Zimmerpflanzen Heading re-sizing*/
 section.Zimmerpflanzen-section-heading .meine-hunde-heading > div > h2{
    font-size: 26px !important;
    text-align: center !important;
}




/*---------------------------------------------------------------------------------------------8/

 /*Garten image width */
 section.Garten-section > div > div > div > div > div > div > figure{
        width: 100% !important;
}

/*removed max-width*/
 section.Garten-section > div > div > div > div > div > div > figure > img{
         max-width: unset !important;
}

/*Garten paragraphy styles */
 section.Garten-section > div > div > div > div > div > div > div p{
         margin-bottom: 25px;
         border-bottom: 1px solid #00000014;
         font-size: 19px !important;
}

/*Garten Heading re-sizing*/
 section.Garten-heading .meine-hunde-heading > div > h2{
    font-size: 26px !important;
    text-align: center !important;
}

 /* ################## End gesundheit / planzen ##################### */ 
 
/*-------------------------------------------------------------------------------------------*/
 
 /* ################## Start gesundheit / lebensmittel ##################### */ 
 

/*Lebensmittel Width re-sizing*/
section.Lebensmittel-section > div > div > div > div > div > div > figure{
        width: 100% !important;
}

/*removed max-width*/
 section.Lebensmittel-section > div > div > div > div > div > div > figure > img{
         max-width: unset !important;
}

/*Lebensmittel paragraphy styles */
 section.Lebensmittel-section > div > div > div > div > div > div > div p{
         margin-bottom: 25px;
         border-bottom: 1px solid #00000014;
         font-size: 19px !important;
}
 
 /* ################## End gesundheit / lebensmittel ##################### */ 
 
 /*-------------------------------------------------------------------------------------------*/
 
 
 .Konditionsprufung-text-section > div {
      min-height: auto !important;
 }
 
 .Longieren-text-section > div {
      min-height: auto !important;
 }
 
 .Hoopers-Nadac-text-section > div {
     min-height: auto !important;
    }
    
 .Sniffeln-section .standard-colum-section > div > div {
     min-height: auto !important;
    }
 
 .Verschiedenes-img-column{
     height: 220px;
 }
 
.VERSCHIEDENES-right-image > div{
        height: 270px;
 }
 
 section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-7d36e56a.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > section > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-inner-column.elementor-element > div > div.elementor-widget-heading > div > h2{
        font-size:25px !important;
    }
    
  section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-2121f92.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > section > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-inner-column.elementor-element > div > div.elementor-widget-heading > div > h2{
        font-size:25px !important;
    }
    
    section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-b27cc3c.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > section > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-inner-column.elementor-element > div > div.elementor-widget-heading > div > h2{
        font-size:25px !important;
    }
    
    body > div.elementor.elementor-80 > div > div.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-04310e5.elementor-section-full_width.elementor-section-height-min-height.elementor-section-stretched.hero-section.elementor-section-items-top.elementor-section-content-top.elementor-section-height-default > div.elementor-container.elementor-column-gap-no{
           
        min-height: 440px;
    }
    
    body > div.elementor.elementor-80 > div > div.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-04310e5.elementor-section-full_width.elementor-section-height-min-height.elementor-section-stretched.hero-section.elementor-section-items-top.elementor-section-content-top.elementor-section-height-default > div.elementor-background-overlay{
             opacity: unset !important;
    }
    
    div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-cc941fe{
        min-height:200px !important;
    }
    
    div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-cc941fe{
        min-height:200px !important;
    }
    
    div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-c04c372.standard-colum-section{
        min-height:200px !important;
    }
    
    div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-685be3d{
        min-height:200px !important;
    }
    
    div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-a1ffac6{
        min-height:200px !important;
    }
    
    div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-304a45f{
        min-height:300px !important;
    }
    
    div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-561bf36{
        min-height:200px !important;
    }
    div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-4bcdc18{
        min-height:300px !important;
    }
    
    div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-134e7db{
        min-height:600px !important;
    }
    
    div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-4255ba2.standard-colum-section{
        min-height:300px !important;
    }
    
    .ma-el-table td:before {
        display:none !important;
    }
    
    div > div.elementor-element.elementor-widget.elementor-widget-heading > div > h4 {
      text-align: center !important;
     }
     
     div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-3c8440d > div{
        background-size: contain !important;
        background-repeat: repeat-x;
    }
    
    
    .hero-left{
            min-height: unset !important;
    }
    
    .elementor-1516 .elementor-element.elementor-element-561bf36:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1516 .elementor-element.elementor-element-561bf36 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
            background-position: center !important;
    }
    
    .elementor-2988 .elementor-element.elementor-element-685be3d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2988 .elementor-element.elementor-element-685be3d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{
        background-position:center !important;
    }
    
     .ma-el-advance-tab.three .tab-content {
        width:100% !important;
    }
    
    #ma-el-infobox-49932a3 > div > div{
    padding:0px !important;
    }
    
    #ma-el-infobox-49932a3 > div > div > div > a{
        font-size:10px;
    }
    
    div.elementor-container.elementor-column-gap-default > div > div > div > div > h2{
        font-size:22px !important;
    }
    
    .elementor-3675 .elementor-element.elementor-element-a1ffac6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3675 .elementor-element.elementor-element-a1ffac6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: center !important;
    }
    
    .elementor-3569 .elementor-element.elementor-element-304a45f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3569 .elementor-element.elementor-element-304a45f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
            background-size: contain !important;
            background-position-x: center !important;
    }
    
    body > div.elementor.elementor-3103 > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-b69d7e1.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-ae6d7ed > div{
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        height: 200px;
    }
    
    #contactbtn{
        margin-left: auto !important;
        margin-right: 0;
    }

}

/*****************************  Tab View  ************************************/

@media (max-width:767px) and (min-width:481px) {
    
    body > div.elementor.elementor-12.elementor-location-header > div > section > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-7cff7ed3 > div > div > div {
        margin-top:unset !important;
    }
    
    a.jltma-nav-logo.navbar-brand.jltma-col-xs-3.jltma-col-sm-3{
        display:none !important;
    
    }
    
    .Zuchthündinnen-two{
        width: 100% !important;
        margin-right: 0px !important;
    }
    
    
    div.Zuchthündinnen-box-shadow{
       margin-right: 0px !important; 
    }
    
    
    div.hero-left{
        display:none !important;
    }
    
    /*div.hero-section{*/
    /*    height:100vh !important;*/
    /*}*/
    
    div.hero-heading > div{
            margin: 0em 0em 0em 2em !important;
    }
    
    .hero-heading-layer-one h2, .hero-heading-layer-two h2 {
        font-weight: 900 !important;
        font-size:2.8em !important;
    }
    
    .hero-paragarph p {
        margin-right: 3em !important;
    }
    
    .herzlich-section-heading h2 {
        font-size: 1.7em !important;
    }
    
    .second-section-left-list {
        margin: 0px 0px 0px 10px !important;
    }
    
    div.second-section-left-list > div > div > div > div > div{
        font-size:21px !important;
    }
    
    div.second-section-video{
         margin: 0px 20px 0px 10px !important;
         
    }
    
    div.second-section-video>div{
         margin-top: 250px !important;
    }
    
    div.unsere-section > div.elementor-container.elementor-column-gap-default > div > div > div{
        padding:0 !important;
    }
    
    
    
    .unsere-section h2{
        font-size:25px !important;
    }
    
    .unsere-section-paragarph {
        padding: 5px 20px 20px 5px !important;
        font-size:21px !important;
    }
    
    .essen-section{
        padding: 10px 0px 0px 0px !important;
    }
    
    section.essen-section > div > div > div > div{
            margin: 0px 0px 10px 0px !important;
    }
    
    section.essen-section > div > div > div > div > div > div.elementor-element.elementor-element-cdad368.elementor-widget.elementor-widget-heading > div > h2{
        font-size: 30px !important;
    }
    
    div.circle-top-center-tab > div > div > div{
        min-width:100% !important;
        transform:unset !important;
        
    }
    
    div.circle-top-center-tab > div > div > div > div > div > div > h3{
        transform:unset !important;
        font-size:27px !important;
    }
    
    div.circle-top-center-tab > div > div > div > div > div > div > p{
        transform:unset !important;
        font-size:21px !important;
    }
    
    div.circle-top-center-tab > div > div > div > div > div > figure > img {
        transform: translate(34px, 47px) !important;
    }
    
    div.circle-top-center-tab > div > div > div > div > div > div > p{
        text-align:right !important;
    }
    
    div.circle-left-tab > div > div > div {
        min-width: 100% !important;
        transform: unset !important;
        margin: 0 !important;
    }
    
    div.circle-left-tab > div > div > div.right-info-flex-box > div > div > figure > a > img {
        transform: translate(27px, 37px) !important;
    }
    
    div.circle-left-tab > div > div > div.right-bootom-info-flex-box > div > div > figure > a > img {
        transform: translate(24px, 42px);
    }
    
    div.circle-left-tab > div > div > div > div > div > div > h3{
        transform:unset !important;
        font-size:27px !important;
    }
    
    div.circle-left-tab > div > div > div > div > div > div > p{
        transform:unset !important;
        font-size:21px !important;
    }
    
    div.circle-left-tab > div > div > div > div > div > figure > img {
        transform: translate(136px, 48px) !important;
    }
    
    div.circle-right-tab > div > div > div.elementor-position-left > div > div > figure  {
        transform: translate(30px, 40px) !important;
    }
    
    div.circle-bottom-center-tab > div > div > div > div > div > div > p {
        text-align:right !important;
    }
    
    
    div.circle-right-tab > div > div > div {
        min-width: 100% !important;
        transform: unset !important;
        margin: 0 !important;
    }
    
    div.circle-right-tab > div > div > div > div > div > div > h3{
        transform:unset !important;
        font-size:27px !important;
    }
    
    div.circle-right-tab > div > div > div > div > div > div > p{
        transform:unset !important;
        font-size:21px !important;
        text-align:right !important;
    }
    
    div.circle-right-tab > div > div > div > div > div > figure  {
        transform: translate(30px, 40px) !important;
    }
    
    div.circle-right-tab > div > div > div.elementor-position-left > div > div > div > p{
       text-align:right !important;
    }
    
    div.circle-center-img{
        display:none !important;
    }
    
    div.circle-bottom-center-tab > div > div > div {
        min-width: 100% !important;
        transform: unset !important;
        margin: 0 !important;
        left:unset !important;
    }
    
    div.circle-bottom-center-tab > div > div > div > div > div > div > h3{
        transform:unset !important;
        font-size:27px !important;
    }
    
    div.circle-bottom-center-tab > div > div > div > div > div > div > p{
        transform:unset !important;
        font-size:21px !important;
    }
    
    div.circle-bottom-center-tab > div > div > div > div > div > figure  {
            transform: translate(29px, 47px) !important;
    }
    
    section.gesundheit-section > div > div > div > div > div > section > div > div > div.circle-bottom-center-tab > div > div > div > div > div > figure  {
    transform: translate(35px, 37px);
    }
    
    section.gesundheit-sectiont > div > div > div > div > div > section> div > div > div.circle-bottom-center-tab > div > div > div > div > div > div > p{
        text-align:right !important;
    }
    
    .elementor-element-a293172.circle-top-center-tab, .circle-bottom-center-tab{
        left: 0px !important;
    }
    
    div.footer-logo{
        display:none !important;
    }
    
    div.footer-text-image{
        display:none !important;
    }
    
    div.footer-details{
        left:0 !important;
    }
    
    div.footer-details > div > div > div.elementor-element> div > h6{
        text-align:center !important;
    }
    
    .footer-header {
        height:unset !important;
    }
    
    .footer-details p {
        text-align: center !important;
        font-size: 14px !important;
        font-weight: unset !important;
    }
    
    .footer-info{
        left:0 !important;
    }
    
    .footer-info p{
        text-align:center !important;
    }
    
    .footer-info h6 {
        text-align:center !important;
        font-size:22px !important;
    }
    
    div.footer-copy-right-bar> div > div > div > div > div > div > div > div{
        font-size:21px !important;
    }
    
    div.has_ma_el_bg_slider.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-6808ca0f > div > div > div > nav.elementor-nav-menu--main.elementor-nav-menu__container.elementor-nav-menu--layout-horizontal.e--pointer-underline.e--animation-fade{
        display:none ;
    }
    
    
    div.portfolio-section{
       height: 40% !important; 
       width: 100% !important; 
       padding: 10px !important;
       margin-left: unset;
    }
  

    div.elementor-testimonial__footer{
        display: flex;
        flex-direction: column-reverse;
        position: absolute;
    }
    
    .elementor-testimonial__name{
           
    }
    
    div.elementor-testimonial__footer > div > img{
        width: 124px !important;
        height: 128px !important;
        transform: translate(15px, -2px);
    }
    
    
    div.elementor-testimonial__content{
        margin-top: 30px !important;
    }
    
    .elementor-testimonial__content{
        font-size:14px !important;
        margin:0 10px 0 0 !important;
    }
    
   div.portfolio-section > div > div > div > div > div{
        height: 386px !important;
    }
    
    .herzlich-section-paragarph{
        font-size: 1.5rem !important;
    }
    
    /***********************  sport section  ************************/
    .elementor-2720 .elementor-element.elementor-element-7369943 > .elementor-container {
        min-height:0px !important;
    }
    .elementor-2731 .elementor-element.elementor-element-c6de4e9 > .elementor-container {
        min-height:0px !important;
    }
    
    /***********************  end sport section  ************************/
    
    .elementor-80 .elementor-element.elementor-element-03f4027 > .elementor-container{
        min-height:0px !important;
    }
    .footer-header{
        text-align:center !important;
    }
    
    div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-cc941fe{
        min-height:200px !important;
    }
    
    div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-cc941fe{
        min-height:200px !important;
    }
    
    div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-c04c372.standard-colum-section{
        min-height:200px !important;
    }
    
    div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-685be3d{
        min-height:200px !important;
    }
    
    div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-a1ffac6{
        min-height:200px !important;
    }
    
    div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-304a45f{
        min-height:300px !important;
    }
    
    div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-561bf36{
        min-height:200px !important;
    }
    div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-4bcdc18{
        min-height:300px !important;
    }
    
    div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-134e7db{
        min-height:600px !important;
    }
    
    div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-4255ba2.standard-colum-section{
        min-height:300px !important;
    }
    
    .ma-el-table td:before {
        display:none !important;
    }
    
div > div.elementor-element.elementor-widget.elementor-widget-heading > div > h4 {
   text-align: center !important;
  
  }
  
  body > div.elementor.elementor-80 > div > div.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-04310e5.elementor-section-full_width.elementor-section-height-min-height.elementor-section-stretched.hero-section.elementor-section-items-top.elementor-section-content-top.elementor-section-height-default > div.elementor-container.elementor-column-gap-no > div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-3cb8399.hero-heading > div{
     
      margin: -5em 0em 0em 1em !important;
 
}

   div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-3c8440d > div{
        background-size: contain !important;
        background-repeat: repeat-x;
    }
    
    body > div.elementor.elementor-2376 > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-44888a3.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-134e7db > div{
            background-size: contain !important;
            background-position-y: 30%;
            background-position-x: 45%;
            background-repeat: no-repeat;
    }
    
    body > div.elementor.elementor-80 > div > div.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-04310e5.elementor-section-full_width.elementor-section-height-min-height.elementor-section-stretched.hero-section.elementor-section-items-top.elementor-section-content-top.elementor-section-height-default > div.elementor-background-overlay{
        opacity: unset !important;
    }
    
    body > div.elementor.elementor-80 > div > div.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-04310e5.elementor-section-full_width.elementor-section-height-min-height.elementor-section-stretched.hero-section.elementor-section-items-top.elementor-section-content-top.elementor-section-height-default > div.elementor-container.elementor-column-gap-no{
        min-height: 450px;
    }
    
    .elementor-1516 .elementor-element.elementor-element-561bf36:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1516 .elementor-element.elementor-element-561bf36 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
            background-position: center !important;
    }
    
     .elementor-2988 .elementor-element.elementor-element-685be3d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2988 .elementor-element.elementor-element-685be3d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{
        background-position:center !important;
    }
    
    .ma-el-advance-tab.three .tab-content {
        width:100% !important;
    }
    
     .elementor-3675 .elementor-element.elementor-element-a1ffac6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3675 .elementor-element.elementor-element-a1ffac6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: center !important;
    }
    
    .elementor-3569 .elementor-element.elementor-element-304a45f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3569 .elementor-element.elementor-element-304a45f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
            background-size: contain !important;
            background-position-x: center !important;
    }
    
     .elementor-688 .elementor-element.elementor-element-d341c26 > .elementor-element-populated {
            padding: 0% 4% 0% 4% !important;
    }
    
    #contactbtn{
        margin-left: auto !important;
        margin-right: 0;
    }

}

@media (max-width:1179px) and (min-width:900px) {
    
       body > div.elementor.elementor-12.elementor-location-header > div > section > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-7cff7ed3 > div > div > div {
        margin-top: unset !important;
    }
    
    .herzlich-section-paragarph{
        height:unset !important;
        padding-bottom:50px !important;
        
    }
    
    
    .hero-paragarph p{
        margin-right: 0px !important;
    }
    
    .second-section-left-list{
        margin: 0 auto !important;
    }
    
    .second-section-video{
        position: relative;
        margin: 0px 0px 0px 0px;
        display:contents !important;
         
    }
    
    
    
    
    .elementor-80 .elementor-element.elementor-element-d3f0d0c .elementor-text-editor{
        text-align: center !important;
        justify-content: center !important;
        font-size: 1.4rem !important;
    }
    
    
    .unsere-section-paragarph{
       padding-left: unset !important;
       padding-right: unset !important;
    }
    
    
    .elementor-testimonial__image img{
         width: 200px !important;
         height: 200px !important;
         transform: translate(115px, -2px);
    }
    
    
    .elementor-testimonial__name {
        font-size: 1.5rem !important;
        transform: translate(209px, -137px);
      
    }
    
     div.elementor-testimonial__footer > div > img{
        transform: translate(-29px, 36px) !important
    }
     
    .footer-details{
        left: 202px !important;
        padding-bottom:30px !important;
        
    }
    .elementor-testimonial__content{
         left: -67px;
    }

    .footer-info p{
        left: 100px !important;
      
    }
    
    .circle-center-img {
        left:65px;
    }
    
    
    .footer-text-image {
        display: none !important;
    }
    
    div.footer-logo{
        display: none !important;
    }
    
    .footer-details {
        left: 254px !important;
        
    }
    

    .footer-info {
          left: 98px !important;
    }
    
    #menu-1-ef119f8 > li > a{
       display: inline-flex !important;
       line-height: 14px;
       padding: 8px 7px !important;
       font-size: 13px;
        
    }
    #menu-1-ef119f8{
        display: contents;
    }


    div.boston-nav-menu > div > nav{
        vertical-align: middle !important;
    }     


    section.essen-info-section{
        overflow-x: hidden !important;
    }

    section.essen-info-section > div > div > div > section> div > div.circle-right-tab > div > div.elementor-widget-image-box{
        min-width: 350px;
    }
    
    section.essen-info-section > div > div > div > section > div > div.circle-bottom-center-tab > div > div > div > div > figure{
      transform: translate(73%,-73%);
    
    }
    
    section.essen-info-section  > div > div > div > section > div > div.circle-top-center-tab > div > div > div > div > figure {
            transform: translate(48%,-77%);
    
    }
    
    section.essen-info-section > div > div > div > section > div > div.circle-right-tab > div > div > div > div > figure {
    transform: translate(76%, -79%);
    }
    
    div.circle-top-center-tab > div > div > div {
        transform: translateX(-28%);
    }
    
    body > div.elementor.elementor-80 > div > div.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-03f4027.elementor-section-full_width.elementor-section-height-min-height.elementor-section-stretched.elementor-section-height-default.elementor-section-items-middle > div{
        min-height: unset !important;
    }
    
    section.welapn-section > div > div > div > section > div > div.circle-right-tab > div > div.elementor-widget-image-box{
        min-width: auto !important;
        min-height: auto !important;
    }
    
    section.welapn-section > div > div > div > section > div > div.circle-left-tab > div > div.elementor-widget-image-box{
        min-width: auto !important;
        min-height: auto !important;
    }
    
    section.welapn-section > div > div > div > section > div > div.circle-left-tab > div > div.elementor-widget-image-box > div > div > div > h3{
        font-size: 17px !important;
    }
    
    section.welapn-section > div > div > div > section > div > div.circle-right-tab > div > div.elementor-widget-image-box > div > div > div > h3{
        font-size: 17px !important;
    }
    
    section.welapn-section > div > div > div > section > div > div.circle-top-center-tab > div > div.elementor-widget-image-box > div > div > div > h3{
        font-size: 17px !important;
    }
    
    section.welapn-section > div > div > div > section > div > div.circle-bottom-center-tab > div > div.elementor-widget-image-box > div > div > div > h3{
        font-size: 17px !important;
    }
    
    section.welapn-section > div > div > div > section > div > div.circle-bottom-center-tab > div > div > div > div > figure {
    transform: translate(129%, -75%);
    }
    
    section.welapn-section > div > div > div > section > div > div.circle-top-center-tab > div > div > div > div > figure {
    transform: translate(150%, -75%);
    }
    
    section.gesundheit-section > div > div > div > section > div > div.circle-right-tab > div > div.elementor-widget-image-box{
        min-width: auto !important;
        min-height: auto !important;
    }
    
    section.gesundheit-section > div > div > div > section > div > div.circle-left-tab > div > div.elementor-widget-image-box{
        min-width: auto !important;
        min-height: auto !important;
    }
    
    section.gesundheit-section > div > div > div > section > div > div.circle-left-tab > div > div.elementor-widget-image-box > div > div > div > h3{
        font-size: 17px !important;
    }
    
    section.gesundheit-section > div > div > div > section > div > div.circle-right-tab > div > div.elementor-widget-image-box > div > div > div > h3{
        font-size: 17px !important;
    }
    
    section.gesundheit-section > div > div > div > section > div > div.circle-top-center-tab > div > div.elementor-widget-image-box > div > div > div > h3{
        font-size: 17px !important;
    }
    
    section.gesundheit-section > div > div > div > section > div > div.circle-bottom-center-tab > div > div.elementor-widget-image-box > div > div > div > h3{
        font-size: 17px !important;
    }
    
    section.gesundheit-section  > div > div > div > section > div > div.circle-right-tab > div > div.elementor-widget-image-box > div > div > figure {
        transform: translate(113%, -75%);
    }
    
    section.gesundheit-section  > div > div > div > section > div > div.circle-left-tab > div > div.elementor-widget-image-box > div > div > figure{
        transform: translate(-97%, -75%);
    }
    
    .portfolio-section{
        padding: 20px !important;
    }
    
    
    .footer-text-image{
        transform: translate(-4%, -22%);
    }
    
    .swiper-slide {
        transform: translate(-41%,0%);
        top: -124px;
    }
    
    .footer-details {
        left: 153px !important;
        width: 286px !important;
    }
    
    section.essen-info-section > div > div > div > section > div > div.circle-left-tab > div > div{
        min-height:unset !important;
        min-width:unset !important;
    }
    
    section.essen-info-section > div > div > div > section > div > div.circle-right-tab > div > div{
        min-height:unset !important;
        min-width:unset !important;
    }
    
    section.essen-info-section > div > div > div > section > div > div.circle-bottom-center-tab > div > div{
        min-height:unset !important;
    }
    
    section.essen-info-section > div > div > div > section > div > div.circle-top-center-tab > div > div{
        min-height:unset !important;
    }
    
    section.essen-info-section > div > div > div > section> div > div.circle-left-tab > div > div.elementor-widget-image-box > div > div > figure{
        transform: translate(-32%, -78%);
    }
    
    #zuchthundinnen > div > div > div > section> div > div{
        width: 47.333% !important ;
    }
    
    #zuchtruden > div > div > div > section > div > div{
        width: 47.333% !important ;
    }
    
    #inerinnerung > div > div > div > section > div > div{
        width: 47.333% !important ;
    }
    
/*Sport card section re-sizing for ipadpro */
    section.sport-card-section > div > div{
        width: 33% !important;
    }
/*Sport card section re-sizing for ipadpro */


    div.hero-heading > div > div.hero-paragarph > div > div{
        font-size:18px !important;
    }

    body > div.elementor.elementor-2376 > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-44888a3.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-134e7db > div{
            background-size: contain !important;
            background-position-y: 50%;
            background-repeat: repeat-x;
    }
    
    
    /* Home page hero image issues*/
    
    body > div.elementor.elementor-80 > div > div.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-04310e5.elementor-section-full_width.elementor-section-height-min-height.elementor-section-stretched.hero-section.elementor-section-items-top.elementor-section-content-top.elementor-section-height-default > div.elementor-container.elementor-column-gap-no > div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-3cb8399.hero-heading > div{
        margin: 0em 0em 0em 4em;
    }
    /* Home page hero image issues*/
    
     body > div.elementor.elementor-3625 > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-cf90881.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-4bcdc18 > div{
        background-position: top;
}


body > div.elementor.elementor-12.elementor-location-header > div > section > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-7cff7ed3 > div > div > div > div > img{
    position: relative;
}

body > div.elementor.elementor-2720 > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-bf7b21f.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > section > div{
    flex-wrap: nowrap;
}

body > div.elementor.elementor-2720 > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-96223ec.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > section > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-22eb977.Zuchthündinnen-box-shadow{
        width: 46%
}

body > div.elementor.elementor-2720 > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-571491c.elementor-section-full_width.elementor-section-height-min-height.elementor-section-height-default.elementor-section-items-middle > div > div > div > section > div{
        flex-wrap: nowrap;
}


   

}

@media (max-width:899px) and (min-width:768px) {
    
       body > div.elementor.elementor-12.elementor-location-header > div > section > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-7cff7ed3 > div > div > div {
        margin-top: unset !important;
    }
    
    div.elementor-element-7cff7ed3{
        padding-bottom:6%;
    }
    
     body > div.elementor.elementor-2760 > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-ca4ee46.elementor-section-height-min-height.Hoopers-Nadac-text-section.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-7b54965 > div > div > div > div{
            --columns: 1 !important;
              padding: 3px;
    }
    
    #menu-1-ef119f8 > li > a{
       display: inline-flex !important;
       line-height: 10px;
       padding: 8px 4px !important;
       font-size: 10px;
    }
    
    #menu-1-ef119f8{
        display: contents;
    }

    div.boston-nav-menu > div > nav{
        vertical-align: middle !important;
    }
    
    .hero-heading-layer-one h2 {
        font-size:60px !important;
    }
    
    .hero-heading-layer-two h2 {
        font-size:60px !important;
    }
    
    .hero-left{
        left:8% !important;
        top:-14px !important;
    }
    
    
    
    .herzlich-section-paragarph{
        height:unset !important;
        padding-bottom:50px !important;
        
    }
    
    .hero-paragarph p{
        margin-right: 0px !important;
    }
    
    .second-section-left-list{
        margin: 0 auto !important;
    }
    
    .second-section-video{
        position: relative;
        margin: 0px 0px 0px 0px;
        display:contents !important;
         
    }
    
    
    .elementor-80 .elementor-element.elementor-element-d3f0d0c .elementor-text-editor{
        text-align: center !important;
        justify-content: center !important;
        font-size: 1.4rem !important;
    }
    
    
    .unsere-section-paragarph{
       padding-left: unset !important;
       padding-right: unset !important;
    }
    
    
    .elementor-testimonial__image img{
         width: 200px !important;
         height: 200px !important;
         transform: translate(115px, -2px);
    }
    
    
    .elementor-testimonial__name {
        font-size: 1.5rem !important;
        transform: translate(209px, -137px);
      
    }
    
     div.elementor-testimonial__footer > div > img{
        transform: translate(15px, 38px) !important;
    }
     
    .footer-details{
        left: 202px !important;
        padding-bottom:30px !important;
        
    }

    .footer-info p{
        left: 100px !important;
    }
    
    .circle-center-img {
        left:65px;
    }
    
    
    
    .footer-text-image {
        -ms-transform: translateY(-365px);
         transform: translateY(-365px);
         left: 74px;
         width: 21% !important;
    }
    
    div.footer-logo{
        display: none !important;
    }
    
    .footer-details {
        left: 254px !important;
        
    }
    
    .footer-info {
        left: 153px !important;
    }
    
    div.circle-top-center-tab > div > div > div > div > div > figure{
        transform: translate(-12px, 2px) !important;
    }
    
    div.circle-top-center-tab {
        display:contents !important;
    }
    
    .footer-text-image {
        -ms-transform: translateY(-365px);
        transform: translateY(-36px);
    
    }
    
    section.welapn-section > div > div > div > section > div > div.circle-left-tab  {
        display:contents;
    }
    
    section.welapn-section > div > div > div > section > div > div.circle-right-tab  {
        display:contents;
    }
    
      .hero-left{
        left: 4% !important;
        top: 91px!important;
    }
    
    
    
    .hero-heading > div{
        margin: 2em 1em 0em 4em !important;
    }
  
     .herzlich-section-heading h2{
         font-size: 2.6em !important;
    }
    
    .unsere-section h2{
        font-size: 2.6em !important;
    }
    
    .Essen-heading h2{
        font-size: 2.6em !important;
    }
    
    
     div.portfolio-section > div > div > div > div > div{
        height: 386px !important;
    }
    
    
    
    .portfolio-section{
        padding: 20px !important;
    }
    
    
    body > div.elementor.elementor-80 > div > div.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-03f4027.elementor-section-full_width.elementor-section-height-min-height.elementor-section-stretched.elementor-section-height-default.elementor-section-items-middle > div{
        min-height: 0px !important;
    }
    
    
    .portfolio-section{
        width: 729px !important;
        margin-left: 23px !important;
    }
    
    .swiper-slide{
        transform: translate(-50%,-30%)
    }
    
    
    .footer-text-image{
        left: 32px;
        display: none !important;

    }
    
    .footer-info{
        left: 65px !important;
    }
    
    .footer-details{
        left: 130px !important;
        width: 210px !important;
    }
    

    
    /* ################## Start Welpen Circle positioning##################### */   
    
   .elementor-element.elementor-element-e623297.circle-top-center-tab > div > div > div > div > div{
            text-align: center;
    }
    
    .elementor-element.elementor-element-e623297.circle-top-center-tab > div > div > div {
            transform: translateX(-102px);
    }
    
    .elementor-element.circle-left-tab > div > div > div {
            transform: translateX(72px) !important;
    }
    
    .elementor-element.circle-left-tab > div > div > div > div > div {
           text-align: center;
    }
    
   body > div.elementor.elementor-1202 > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-5936bfa.elementor-section-full_width.welapn-section.elementor-section-height-default.elementor-section-height-default > div > div > div > section.has_ma_el_bg_slider.elementor-section.elementor-inner-section.elementor-element.elementor-element-f69d4af.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-9cf5611.circle-center-img > div{
       background-size: unset !important;
   }
   
   body > div.elementor.elementor-1202 > div > section> div > div > div > section > div > div.circle-center-img{
        
          min-width: 70%;
          top: -82px !important;
          left: 126px;
          display: none;
   }
   
   
   .circle-right-tab > div > div.elementor-widget-image-box > div{
       transform: translateX(-102px);
   }
   
   div.elementor-widget-image-box > div > div > div {
       text-align: center;
   }
   
   section.welapn-section > div > div > div > section > div > div.circle-right-tab > div > div > div > div > figure{
       transform: translate(124%, -79%);
   }
   
   .elementor-element-a4bf3b3.circle-bottom-center-tab > div > div > div{
       transform: translateX(-102px);
   }
   
   
   body > div.elementor > div > section > div > div > div > section > div > div.circle-bottom-center-tab > div > div > div > div > figure{
       transform: translate(647px, -60px);
   }
   
   body > div.elementor > div > section > div > div > div > section > div > div.circle-top-center-tab > div > div > div > div > figure{
       transform: translate(647px, -60px);
   }
   
   
/* ################## End Welpen Circle positioning##################### */ 
    
   
    
       #ma-el-advance-tabs-7be97eb8 .tab-content{
        width: 100% !important;
    }
    
    
    .circle-left-tab  {
      display:contents !important;
    }
    
    .circle-right-tab  {
      display:contents !important;
    }
    
    .circle-bottom-center-tab  {
      display:contents !important;
    }
    
    .circle-top-center-tab  {
      display:contents !important;
    }
    
    
/* ################## Start gesundheit Circle positioning##################### */   

     
body > div.elementor.elementor-1485 > div > section > div > div > div > section > div > div.circle-bottom-center-tab > div > div > div{
         transform: translateX(-101px) !important;
}

body > div.elementor.elementor-1485 > div > section > div > div > div > section > div > div.circle-top-center-tab > div > div > div{
         transform: translateX(-101px) !important;
}


body > div.elementor.elementor-1485 > div > section > div > div > div > section > div > div.circle-center-img{
    display: none !important;
}

body > div.elementor.elementor-1485 > div > section > div > div > div > section > div > div.circle-top-center-tab > div > div > div > div > figure{
    transform: translate(652px, -57px);
    
}

body > div.elementor.elementor-1485 > div > section > div > div > div > section > div > div.circle-bottom-center-tab > div > div > div > div > figure{
    transform: translate(652px, -57px);
    
}



body > div.elementor > div > section > div > div > div > section > div > div.circle-left-tab > div > div > div > div > figure{
    transform: translate(-86px, -57px);
    
}

body > div.elementor > div > section > div > div > div > section > div > div.circle-right-tab > div > div > div > div > figure{
    transform: translate(652px, -55px);
}


/*
body > section.gesundheit-section > div > section > div > div > div > section > div > div.circle-bottom-center-tab > div > div > div{
    transform: translateX(-101px) !important;
}
*/ 


/* ################## End gesundheit Circle positioning##################### */   
 
    .hero-heading .hero-heading-layer-one h6{
            font-size: 47px !important;
    }
    
    .hero-heading .hero-heading-layer-two h2{
            font-size: 50px !important;
    }
    
    section.hero-section .hero-left{
        top: 72% !important;
    }
    
    
/* Sport Card Section Card Sizing */
    section.sport-card-section > div > div{
        width: 50% !important;
    }
/* Sport Card Section Card Sizing */


#zuchthundinnen > div > div > div > section> div > div {
    width: 46.333% !important;
}

#zuchtruden > div > div > div > section > div > div{
        width: 46.333% !important;
}

#ubrigehunde > div > div > div > section > div > div{
        width: 46.333% !important;
}

div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-5819e09 > div    {
    display:none;
}

div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-f72088d > div > div > div > div{
    left: 25%;
    top: 32px;
}

div.dialog-widget-content{
    display:none !important;
}

div.hero-heading > div > div.hero-paragarph > div > div{
    font-size:16px !important;
}

   div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-3c8440d > div{
        background-size: contain !important;
        background-repeat: repeat-x;
    }
    
    body > div.elementor.elementor-2376 > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-44888a3.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-134e7db > div{
            background-size: contain !important;
            background-position-y: 50%;
            background-repeat: repeat-x;
    }
    
   table > thead.ma-el-table-header {
    display: none !important;
}

 body > div.elementor.elementor-3625 > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-cf90881.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-4bcdc18 > div{
    background-position: top;
}

   .ma-el-table td:before {
        display:none !important;
    }
        
.footer-details h6 {
    color: #610B0B !important;
    font-size: 23px !important;
}


.elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
    width: 30.333% !important;
}

body > div.elementor.elementor-2720 > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-96223ec.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > section > div{
        flex-wrap: nowrap;
}

}




@media screen and (max-width: 280px){
    section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-c4885e6.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > section.has_ma_el_bg_slider.elementor-section.elementor-inner-section.elementor-element.elementor-element-0dac8de.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > h2 {
        font-size:17px !important;
    }
    
.hero-heading-layer-two h2 {
    font-size: 2em !important;
}

.hero-heading > div > div > div{
        padding: 2px !important;
        font-size: 18px !important;
        margin-right: 10px !important;
}

.hero-left{
        min-height: unset !important;
}

.hero-section .hero-heading h6{
    font-size: 45px !important;
}

div.hero-heading > div {
    margin: -5em 0em 0em 1em !important;
}

div.second-section-video>div {
    margin-top: 141px !important;
}

.hero-heading-layer-one > div {
    margin-top: 58px;
}

.footer-copy-right-bar > div > div > div > div > div > div{
        background-color: #F7F3E7 !important;
}

body > div.elementor.elementor-3625 > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-cf90881.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-4bcdc18 > div{
    background-position: center;
}


    
}

@media screen and (max-width:740px) and (min-width:375px) {
    
    body > div.elementor.elementor-80 > div > div.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-04310e5.elementor-section-full_width.elementor-section-height-min-height.elementor-section-stretched.hero-section.elementor-section-items-top.elementor-section-content-top.elementor-section-height-default > div.elementor-background-overlay{
            opacity: unset !important;
    }
    
    #contactbtn{
        margin-left: auto !important;
        margin-right: 0;
    }
    
    body > div.elementor.elementor-80 > div > div.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-04310e5.elementor-section-full_width.elementor-section-height-min-height.elementor-section-stretched.hero-section.elementor-section-items-top.elementor-section-content-top.elementor-section-height-default > div.elementor-container.elementor-column-gap-no{
         min-height: 400px;
    }
    
   .hero-heading-layer-one > div {
        margin-top: -46px;
}

.hero-heading-layer-one > div {
    margin-top: unset !important;
    }
    
#contactbtn{
        margin-left: auto !important;
        margin-right: 0;
    }
}

@media screen and (max-width: 720px) and (min-width:540px){
    
section.welapn-section > div > div > div > section > div > div.circle-top-center-tab > div > div > div > div > figure {
    transform: translate(32%, 35%);
}
   
section.welapn-section > div > div > div > section > div > div.circle-top-center-tab > div > div > div > div > div{
     text-align: center !important;
 }
 
section.welapn-section > div > div > div > section > div > div.circle-left-tab > div > div > div > div > div{
     text-align: center !important;
 }
 
section.welapn-section > div > div > div > section > div > div.circle-right-tab > div > div > div > div > div{
    text-align: center !important;
}

section.welapn-section > div > div > div > section > div > div.circle-bottom-center-tab > div > div > div > div > div{
    text-align: center !important;
}

section.welapn-section > div > div > div > section > div > div.circle-left-tab > div > div > div > div > figure{
    transform: translate(29%, 29%) !important;
}

section.welapn-section > div > div > div > section > div > div.circle-right-tab > div > div > div > div > figure{
    transform: translate(30%, 32%) !important;
}




section.welapn-section > div > div > div > section > div > div.circle-bottom-center-tab > div > div > div > div > figure{
    transform: translate(32%, 36%) !important;
}

.ma-el-table-body tr td {
    height: unset !important;
    padding: unset !important; 
    font-size: 15px !important;
    font-family: "Nunito Sans", Sans-serif;
    background-color: #fff;
    border: none;
}

 body > div.elementor.elementor-3103 > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-b69d7e1.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-ae6d7ed > div{
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        height: 200px;
    }
    
    
    #contactbtn{
        margin-left: auto !important;
        margin-right: 0;
    }
    
    
    body > div.elementor.elementor-2803 > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > section.has_ma_el_bg_slider.elementor-section.elementor-inner-section.elementor-element.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default > div{
        flex-wrap: unset;
    }
    
    body > div.elementor.elementor-2803 > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > section.has_ma_el_bg_slider.elementor-section.elementor-inner-section.elementor-element.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.Verschiedenes-img-column > div{
        background-position: center;
    }
    
    
    body > div.elementor.elementor-2803 > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > section.has_ma_el_bg_slider.elementor-section.elementor-inner-section.elementor-element.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.Verschiedenes-img-column > div{
        box-shadow: unset;
    }




}

@media screen and (max-width: 1920px) and (min-width:1441px){
    
.logo-footer > div{
        width: 400px;
        height: 297px;
    }

}

@media screen and (max-width: 823px) and (min-width: 420px){
     #contactbtn{
        margin-left: auto !important;
        margin-right: 0;
    }
    
    
    .Boston-kontact-img{
        margin-top: 50px;
        margin-bottom: 20px;
    }
    
     
    body > div.elementor.elementor-2803 > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > section.has_ma_el_bg_slider.elementor-section.elementor-inner-section.elementor-element.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default > div{
        flex-wrap: unset;
    }
    
    body > div.elementor.elementor-2803 > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > section.has_ma_el_bg_slider.elementor-section.elementor-inner-section.elementor-element.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.Verschiedenes-img-column > div{
        background-position: center;
    }
    
    
    body > div.elementor.elementor-2803 > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > section.has_ma_el_bg_slider.elementor-section.elementor-inner-section.elementor-element.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.Verschiedenes-img-column > div{
        box-shadow: unset;
    }
    
    body > div.elementor.elementor-2720 > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle > div > div > div > section.has_ma_el_bg_slider.elementor-section.elementor-inner-section.elementor-element.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default > div{
        flex-wrap: unset;
    }
    
    body > div.elementor.elementor-2720 > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle > div > div > div > section.has_ma_el_bg_slider.elementor-section.elementor-inner-section.elementor-element.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default > div > div.Verschiedenes-img-column > div{
            box-shadow: unset;
    }
    
    
    body > div.elementor.elementor-2720 > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > section.has_ma_el_bg_slider.elementor-section.elementor-inner-section.elementor-element.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default > div{
        flex-wrap: unset;
    }
    
    body > div.elementor.elementor-2720 > div > section.has_ma_el_bg_slider.elementor-section.elementor-top-section.elementor-element.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > section.has_ma_el_bg_slider.elementor-section.elementor-inner-section.elementor-element.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default > div > div.has_ma_el_bg_slider.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.Verschiedenes-img-column > div{
        box-shadow: unset;
    }

}
    





