:root {
	font-size: 17px;
}
.offcanvas-inner .menu-child li{
    margin-bottom: 8px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus{
background: none !important;
}
.social{
     display: none !important;
}
 .gafancybox-wrap{
     top: 10% !important;
}
 .gafancybox-inner{
     height: 100% !important;
}
 .gafancybox-inner img{
     width: 100%;
     max-width: 100%;
     height: auto !important;
}
/* merriweather-regular - latin */
 @font-face {
     font-family: 'Merriweather';
     font-style: normal;
     font-weight: 400;
     src: url('../fonts/merriweather-v22-latin-regular.eot');
    /* IE9 Compat Modes */
     src: local('Merriweather Regular'), local('Merriweather-Regular'), url('../fonts/merriweather-v22-latin-regular.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
     url('../fonts/merriweather-v22-latin-regular.woff2') format('woff2'),
    /* Super Modern Browsers */
     url('../fonts/merriweather-v22-latin-regular.woff') format('woff'),
    /* Modern Browsers */
     url('../fonts/merriweather-v22-latin-regular.ttf') format('truetype'),
    /* Safari, Android, iOS */
     url('../fonts/merriweather-v22-latin-regular.svg#Merriweather') format('svg');
    /* Legacy iOS */
}
/* merriweather-700 - latin */
 @font-face {
     font-family: 'Merriweather';
     font-style: normal;
     font-weight: 700;
     src: url('../fonts/merriweather-v22-latin-700.eot');
    /* IE9 Compat Modes */
     src: local('Merriweather Bold'), local('Merriweather-Bold'), url('../fonts/merriweather-v22-latin-700.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
     url('../fonts/merriweather-v22-latin-700.woff2') format('woff2'),
    /* Super Modern Browsers */
     url('../fonts/merriweather-v22-latin-700.woff') format('woff'),
    /* Modern Browsers */
     url('../fonts/merriweather-v22-latin-700.ttf') format('truetype'),
    /* Safari, Android, iOS */
     url('../fonts/merriweather-v22-latin-700.svg#Merriweather') format('svg');
    /* Legacy iOS */
}
/* raleway-regular - latin */
 @font-face {
     font-family: 'Raleway';
     font-style: normal;
     font-weight: 400;
     src: url('../fonts/raleway-v17-latin-regular.eot');
    /* IE9 Compat Modes */
     src: local(''), url('../fonts/raleway-v17-latin-regular.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
     url('../fonts/raleway-v17-latin-regular.woff2') format('woff2'),
    /* Super Modern Browsers */
     url('../fonts/raleway-v17-latin-regular.woff') format('woff'),
    /* Modern Browsers */
     url('../fonts/raleway-v17-latin-regular.ttf') format('truetype'),
    /* Safari, Android, iOS */
     url('../fonts/raleway-v17-latin-regular.svg#Raleway') format('svg');
    /* Legacy iOS */
}
/* raleway-600 - latin */
 @font-face {
     font-family: 'Raleway';
     font-style: normal;
     font-weight: 600;
     src: url('../fonts/raleway-v17-latin-600.eot');
    /* IE9 Compat Modes */
     src: local(''), url('../fonts/raleway-v17-latin-600.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
     url('../fonts/raleway-v17-latin-600.woff2') format('woff2'),
    /* Super Modern Browsers */
     url('../fonts/raleway-v17-latin-600.woff') format('woff'),
    /* Modern Browsers */
     url('../fonts/raleway-v17-latin-600.ttf') format('truetype'),
    /* Safari, Android, iOS */
     url('../fonts/raleway-v17-latin-600.svg#Raleway') format('svg');
    /* Legacy iOS */
}
/* raleway-700 - latin */
 @font-face {
     font-family: 'Raleway';
     font-style: normal;
     font-weight: 700;
     src: url('../fonts/raleway-v17-latin-700.eot');
    /* IE9 Compat Modes */
     src: local(''), url('../fonts/raleway-v17-latin-700.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
     url('../fonts/raleway-v17-latin-700.woff2') format('woff2'),
    /* Super Modern Browsers */
     url('../fonts/raleway-v17-latin-700.woff') format('woff'),
    /* Modern Browsers */
     url('../fonts/raleway-v17-latin-700.ttf') format('truetype'),
    /* Safari, Android, iOS */
     url('../fonts/raleway-v17-latin-700.svg#Raleway') format('svg');
    /* Legacy iOS */
}
/* lato-regular - latin */
 @font-face {
     font-family: 'Lato';
     font-style: normal;
     font-weight: 400;
     src: url('../fonts/lato-v17-latin-regular.eot');
    /* IE9 Compat Modes */
     src: local('Lato Regular'), local('Lato-Regular'), url('../fonts/lato-v17-latin-regular.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
     url('../fonts/lato-v17-latin-regular.woff2') format('woff2'),
    /* Super Modern Browsers */
     url('../fonts/lato-v17-latin-regular.woff') format('woff'),
    /* Modern Browsers */
     url('../fonts/lato-v17-latin-regular.ttf') format('truetype'),
    /* Safari, Android, iOS */
     url('../fonts/lato-v17-latin-regular.svg#Lato') format('svg');
    /* Legacy iOS */
}
/* lato-italic - latin */
 @font-face {
     font-family: 'Lato';
     font-style: italic;
     font-weight: 400;
     src: url('../fonts/lato-v17-latin-italic.eot');
    /* IE9 Compat Modes */
     src: local('Lato Italic'), local('Lato-Italic'), url('../fonts/lato-v17-latin-italic.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
     url('../fonts/lato-v17-latin-italic.woff2') format('woff2'),
    /* Super Modern Browsers */
     url('../fonts/lato-v17-latin-italic.woff') format('woff'),
    /* Modern Browsers */
     url('../fonts/lato-v17-latin-italic.ttf') format('truetype'),
    /* Safari, Android, iOS */
     url('../fonts/lato-v17-latin-italic.svg#Lato') format('svg');
    /* Legacy iOS */
}
/* lato-700 - latin */
 @font-face {
     font-family: 'Lato';
     font-style: normal;
     font-weight: 700;
     src: url('../fonts/lato-v17-latin-700.eot');
    /* IE9 Compat Modes */
     src: local('Lato Bold'), local('Lato-Bold'), url('../fonts/lato-v17-latin-700.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
     url('../fonts/lato-v17-latin-700.woff2') format('woff2'),
    /* Super Modern Browsers */
     url('../fonts/lato-v17-latin-700.woff') format('woff'),
    /* Modern Browsers */
     url('../fonts/lato-v17-latin-700.ttf') format('truetype'),
    /* Safari, Android, iOS */
     url('../fonts/lato-v17-latin-700.svg#Lato') format('svg');
    /* Legacy iOS */
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel .details{
    font-size: 1rem;
      word-wrap: break-word;
  overflow-wrap: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}
.offcanvas-menu .logo-image-phone {
    height: 95px;
  }
.contact-cta p{
    color: #fff;
}
#referenzen h2{
    margin-top: 0px;
}
.ba-gallery {
  padding: 0 0px !important;
}
.bg-dark .sppb-addon-form-builder-form label.sppb-form-check-label {
  display: inherit;
  margin-bottom: 20px;
  color: #fff !important;
}
.sp-page-title {
  background-size: cover;
  background-attachment: scroll;
}
.border {
  border: none !important;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
font-weight: 600 !important;
  font-size: 1.1rem !important;
}
#offcanvas-toggler{
    display: none !important;
}
 .jmg-openstreetmap-dsgvo-notification{
     display: flex;
     align-items: center;
     justify-content: center;
}
 .jmg-openstreetmap-dsgvo-notification .overlay{
     background: rgba(0,0,0,0.7);
     padding: 30px 15px 0px 15px !important;
}
 .jmg-openstreetmap-dsgvo-notification .notification, .jmg-openstreetmap-dsgvo-notification .notification h2{
     color: #fff;
     text-align: center;
}
 .timeline-panel .title{
     display: none;
}
 .navbar-default .navbar-nav > li > a{
     font-size: 16px;
}
h1,h2,h3,h4,h5,h6{
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif !important;
    margin-top: 20px;
  margin-bottom: 10px;
}
h2.sppb-sp-slider-title{
    font-size: 3rem !important;
}
 h1{
     font-size: 44px !important;
     line-height: 120%;
}
 h2{
     font-weight: bold !important;
     font-size: 36px !important;
     line-height: 120% !important;
}
 h3{
     font-size: 26px !important;
     line-height: 120%;
}
 h4{
     line-height: 120% !important;
}

.sp-megamenu-parent .sp-dropdown li{
    border-bottom: 1px solid #ccc;
    padding: 0.5rem 0 !important;
}
.sp-megamenu-parent .sp-dropdown li a{
     text-transform: uppercase !important;
}

.sp-megamenu-parent .sp-dropdown li:last-child{
    border: none;
}
 .t3-header {
     padding: 0px 0px 0px;
}
 .navbar-header .btn-primary:hover, .navbar-header .sppb-btn-primary:hover{
     background: #8d5d31;
}
 .t3-off-canvas-body .nav > li > a:hover, .nav > li > a:focus{
     color: #8d5d31 !important;
}
 .t3-off-canvas-header-title{
     display: none;
}
 .t3-off-canvas-body .dropdown-menu > li > a {
     padding: 10px 20px;
    
}
 .contact-infos{
     padding-left: 0px !important;
}
 .t3-off-canvas-body .nav-pills > li > a{
     border-radius: 0px;
     padding-left: 10px;
     text-transform: uppercase;
}
 .about-section .call-out p.phone-number span{
     text-transform: none;
}
 .sppb-text-center .sppb-title-heading::before {
     top: 120% !important;
}
 .t3-footnav {
     padding: 90px 0;
}
 .breadcrumb{
     font-size: 16px;
     line-height: 120%;
}
 .contact-section p{
     text-transform: none;
}
 #t3-footer{
     border-top: 2px solid #fff;
}
 .icon_box i {
     font-size: 24px;
     color: #ab7442 !important;
     position: relative;
     top: 10px;
}
 .about-widget img{
     width: 100%;
     max-width: 260px;
     height: auto;
}
 .box_kontakt .icon_box {
     float: left;
     margin-right: 10px;
}
 .box_kontakt .text-box{
     margin-bottom: 25px;
}
 .contact-infos li{
     list-style: none;
}
 h4.sppb-title-heading{
     font-size: 20px !important;
}
 #portfolio-module-129 .projects-filter a.selected, #portfolio-module-129 .projects-filter a.selected:hover{
     background: #af0917;
     text-transform: uppercase;
     font-size: 16px;
}
 .projects-filter > a{
     font-size: 16px;
     text-transform: uppercase;
}
 #portfolio-module-129 .projects-filter a:hover {
     background: #af0917;
}
 .ext-load-more{
     background: #fff;
     border-radius: 0px;
     padding: 10px 15px;
     border: 2px solid #af0917;
     color: #af0917;
     text-transform: uppercase;
}
 .ext-load-more:hover{
     background: #af0917;
     color: #fff;
     border-color: #af0917;
}
 .brown h2.sppb-addon-title{
     color: #fff !important;
}
 .t3-navbar ul li a:hover{
     background: #8d5d31 !important;
}
 .border img, .service-box .sppb-addon-feature img {
     border: 15px solid #000 !important;
     border-image: url(../images/dark_wood.png) 25 25 round !important;
     -webkit-box-shadow: 0px 4px 10px 0px rgba(171,171,171,1) !important;
     -moz-box-shadow: 0px 4px 10px 0px rgba(171,171,171,1) !important;
     box-shadow: 0px 4px 10px 0px rgba(171,171,171,1) !important;
}
 .nav > li > a {
     position: relative;
     display: block;
     padding: 5px 0px;
}
 .nav > li > a:hover, .nav > li > a:focus {
     text-decoration: none;
     background-color: none !important;
     color: #fff !important;
     background: none;
}
 .owl-drag .owl-nav, .owl-drag .owl-dots{
     display: none;
}
 .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
     background: #af0917;
}
 .upper-right{
     position: relative;
     top: 40px;
     left: 40px;
}
 .t3-header .container{
     padding-left: 0px;
     padding-right: 0px;
}
 .best-service-section .single-item{
     min-height: 180px;
}
 .service-box .sppb-img-container a{
     pointer-events: none;
}
 .sppb-sp-slider-title span{
     color: #2b1a0a !important;
}
 .caption-box-one, .overlay-one .content h4{
     display: none;
}
 .sp-slider-content-align-left{
     width: 50% !important;;
     background: rgba(171,116,40,0.8) !important;
     padding: 30px !important;
}
 .sp-slider-content-align-left .sppb-sp-slider-title{
     line-height: 100%;
     margin-bottom: 30px;
}
 .timeline-panel{
     background: rgba(171,116,66,0.5);
     color: #fff
}
 .timeline-date{
     font-size: 1.6em !important;
     color: #fff;
}
 .timeline-panel .title{
     font-size: 1.6em !important;
     font-weight: bold;
}
 .timeline-item img{
     margin-bottom: 20px;
}
 .timeline-item .details p{
     text-align: justify !important;
}
 .contact-cta ul{
     padding-left: 0px;
}
 select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .inputbox:focus {
     -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(186, 129, 76, 0.6);
     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(186, 129, 76, 0.6);
}
 #listing ul, .sppb-addon-text-block .sppb-addon-content ul{
     padding-left: 30px;
}
 #listing ul li:before, .sppb-addon-text-block .sppb-addon-content ul li:before{
     font-family: 'FontAwesome';
     content: '\f00c';
     margin: 0px 10px 0px -25px;
     color: #ba814c;
}
 .sppb-addon-text-block .sppb-addon-content ul li{
     list-style-type: none;
}
.contact-section p {
  text-transform: initial !important;
}
 h2.sppb-addon-title{
     font-weight: bold !important;
}
 h2.sppb-addon-title span{
     color: #af0917;
}
 span.sppb-form-builder-required{
     color: #af0917 !important;
}
 .form-builder-checkbox-item label::before, .form-builder-radio-item label::before, .sppb-addon-form-builder .sppb-form-check-label::before{
     border: 2px solid #a2a2a2;
}
 .form-builder-checkbox-item input:checked + label::before, .form-builder-radio-item input:checked + label::before, .sppb-addon-form-builder .sppb-form-check-input:checked + label::before{
     background-color: #af0917 !important;
}
 .contact-cta .sppb-addon-content li:first-child{
     border-bottom: 1px solid #333;
     padding-bottom: 15px;
}
 .bg-dark .sppb-addon-form-builder-form {
     border: 1px solid rgba(255, 255, 255, 0.19);
     background: rgba(19,19,19,0.8);
     padding: 39px 39px 35px;
}
 .bg-dark .sppb-addon-form-builder-form .sppb-form-control {
     height: 50px;
     background: transparent;
     font-size: 16px;
     border: 2px solid rgba(255, 255, 255, 0.29);
     padding: 12px 15px;
}
 .bg-dark .sppb-addon-form-builder-form label{
     display: none;
}
 .bg-dark .sppb-addon-form-builder-form label.sppb-form-check-label{
     display: inherit;
     margin-bottom: 20px;
}
 .bg-dark .sppb-addon-form-builder-form textarea{
     height: 100px !important;
}
 .t3-spotlight .col-lg-3{
     width: 33.333333333% !important;
}
 .t3-spotlight .col-lg-3:nth-of-type(2){
     display: none;
}
 .footer-widget img{
     background: #fff;
     padding: 5px;
}
 h2.sppb-title-heading span, .service-box .sppb-addon-feature .sppb-feature-box-title a{
     color: #af0917 !important;
}
 .get-appt::after {
     background: #af0917;
}
 .sppb-btn-custom {
     background: transparent;
     border: 2px solid #af0917;
     color: #af0917 !important;
}
 .call-to-action a{
     color: #af0917 !important;
}
.call-to-action h3{
    font-weight: bold;
}
.center, .table td.center, .table th.center {
  text-align: center;
}
 .sppb-btn-custom:hover {
     background: #af0917 !important;
     border-color: #af0917 !important;
    ;
}
 .sppb-btn-custom:hover {
     border: 2px solid #af0917 !important;
}
 .sppb-btn.focus, .sppb-btn:focus {
     box-shadow: none !important;
}
 .get-appt::before {
     background: #8d0712;
}
 .swiper-container.ext-gallery{
     margin-bottom: 0px;
}
 .content_box{
     border: 1px solid #ccc;
     padding: 30px 30px 0px 30px;
     position: relative;
     right: 50px;
     z-index: 9999;
}
 li.phone:before{
     font-family: FontAwesome;
     content: "\f095" !important;
     margin: 0px 15px 0px 0px;
     font-size: 2em;
     position: relative;
     top: 6px;
}
 li.email:before{
     font-family: FontAwesome;
     content: "\f199" !important;
     margin: 0px 13px 0px 0px;
     font-size: 2em;
     position: relative;
     top: 6px;
}
 .contact-cta ul li{
     list-style: none;
     margin: 15px 0px;
}
 .bg-dark .sppb-ajaxt-contact-form{
     background: rgba(29,29,29,0.7);
}
 form.sppb-ajaxt-contact-form div.sppb-row div.sppb-form-group.sppb-col-sm-12 textarea.sppb-form-control{
     height: 90px;
}
.sppb-btn-custom:hover {

  color: #ffffff !important;
  transition: .3s ease;
}
.about-section .text p {
  color: inherit !important;
}
.about-section .call-out p.phone-number {
  font-size: 24px;
  font-weight: 600 !important;
}
.about-section .call-out {
    line-height: 150% !important;
}
.about-section .call-out i{

    top: 15px !important;
}
.best-service-section .jb-icon-box{
    top: 23px !important;
}
.bg-dark .sppb-ajaxt-contact-form {
  border: 1px solid rgba(255, 255, 255, 0.19) !important;
  background: rgba(0,0,0,0.6) !important;
  padding: 39px 39px 24px;
}
.bg-dark{
  background: rgba(0,0,0,0.1) !important;  
}
.bg-dark .sppb-form-check-label{
  color: #eee;  
}
.bg-dark .sppb-form-check-label a{
    color: #fff;
    text-decoration: underline;
}

#sp-bottom{
background: url("../images/footer.jpg") repeat scroll left top;
    background-color: rgba(0, 0, 0, 0);
  background-color: #252525;
  color: #555555;
    font-weight: 300 !important;
    }


#sp-footer1{
   font-weight: 300;
  color: #ccc;
text-align: left;
}

.contact-infos .icon_box {
  display: table-cell !important;
  vertical-align: top;
  width: 40px;
}
.contact-infos .text-box {
  display: table-cell;
  vertical-align: top;
}
.contact-infos .icon_box i {
  font-size: 24px;
  color: #ab7442;
  position: relative;
  top: 10px;
  
}
.ba-gallery-row-wrapper .row-fluid{
    margin-bottom: -5px !important;
}
.ba-filter{
    font-size: 1rem !important;
}

.category-filter{
    margin-bottom: 20px;
}
.sp-page-title {
  background-attachment: scroll !important;
}
.logo-image {
  height: 120px;
}
 #sp-header.header-sticky .logo-image {
    height: 60px;
  }
 @media screen and (max-width: 1200px) {
.sp-slider-content-align-left {
  width: 60% !important;

}
     .best-service-section .single-item{
         min-height: 230px;
    }
     .upper-right{
         left: 0px;
    }
     .logo-image .logo-img{
         width: 250px;
    }
     .info-box{
         margin-left: 30px;
    }
     .info-box:nth-of-type(2), .info-box:nth-of-type(3){
         min-width: 100px;
    }
}
 @media screen and (max-width: 991px) {
     :root {
	font-size: 15px;
     }
     #sp-bottom, #sp-footer{
         text-align: center;
         
     }
      #sp-bottom .about-widget img{
        margin: 0 auto !important;
     }
 
     
     .contact-infos .icon_box, #sp-bottom .text-box{
     display: block !important;
         margin: 0 auto;
     }
     .contact-infos .icon_box{
         margin-bottom: 10px;
     }
     #sp-footer1, #sp-footer2{
         text-align: center;
     }
     #sp-footer2 .menu{
         margin: auto !important;
         text-align: center;
         
     }
     #sp-footer2 .sp-module-content{
         text-align: center;
     }
     h2.sppb-sp-slider-title{
    font-size: 2.1rem !important;
}
      #sp-header.header-sticky .logo-image-phone {
    height: 50px !important;
  }
     #sp-top2 .sp-contact-info{
         text-align: right;
     }
 #sp-header  .logo-image-phone {
    height: 88px;
  }
     #sp-top2{
         height: 10px !important;
     }
     #sp-top2 .sp-contact-info{
         display: none;
     }
     #offcanvas-toggler.offcanvas-toggler-secondary{
         display: inherit !important;
     }
     .sp-slider-content-align-left{
         width: 70%;
    }
     .t3-footnav {
         padding: 50px 0;
    }
     .best-service-section .single-item{
         min-height: auto;
    }
     .service-box img{
         width: 100%;
    }
     .navbar-nav{
         display: none !important;
    }
     .navbar-header {
         position: fixed;
         top: 0;
         right: 15px;
    }
     .info-box{
         margin-left: 30px;
    }
     .info-box:nth-of-type(3){
         display: none
    }
     .button-block{
         display: none;
    }
     #sppb-addon-1597067866052 .sp-slider .sp-dots{
         bottom: 20px !important;
    }
}
 @media screen and (max-width: 767px) {
        :root {
	font-size: 15px;
     }
     h2.sppb-sp-slider-title{
    font-size: 1.5rem !important;
}
     .projects-filter > a{
         padding: 5px 10px;
         width: 100%;
         margin-bottom: 3px;
    }
     .sppb-form-group{
         width: 100% !important
    }
     .t3-footnav {
         padding: 30px 0;
    }
     .copyright{
         text-align: center;
    }
     .t3-copyright .footer-menu, .t3-copyright .footer-menu .nav{
         text-align: center !important;
    }
     .t3-copyright .footer-menu .nav li{
         float: none;
         display: inline-block;
         margin-top: 10px !important;
    }
     .t3-spotlight .col-lg-3 {
         width: 100% !important;
    }
     body, .breadcrumb, .contact-section p, .white, .t3-footnav .t3-module p, .bg-dark .sppb-ajaxt-contact-form .sppb-form-control{
         font-size: 14px !important;
    }
     h1{
         font-size: 36px !important;
         -moz-hyphens: auto;
         hyphens: auto;
    }
     h2{
         font-weight: bold !important;
         font-size: 28px !important;
         line-height: 120% !important;
    }
     h3{
         font-size: 22px !important;
    }
     .logo-image .logo-img{
         width: 200px;
         padding-left: 15px;
    }
     .sp-slider-content-align-left{
         width: 100%;
         margin: 0px 30px;
    }
     #t3-header .col-xs-12{
         width: 50%;
    }
     .upper-column{
         display: none;
    }
     .navbar-header{
         position: fixed;
         top: 0;
         right: 0;
    }
     .breadcrumb{
         padding: 0px 30px;
    }
     .bg-dark .sppb-addon-form-builder-form {
         padding: 30px 15px 30px 15px;
    }
     .form .sppb-form-group{
         padding-left: 0px !important;
         padding-right: 0px !important;
    }
     .form .sppb-form-group:nth-of-type(7){
         padding-right: 0px !important;
    }
}
 @media screen and (max-width: 580px) {
      .ba-gallery {
    padding: 0px !important;
  }
     .about-section .call-out p.phone-number{
         margin-left: 20px;
    }
     .about-section .btn{
         padding: 0 10px;
    }
     .t3-header .logo-image img{
         position: relative;
         left: 15px;
    }
     h1{
         font-size: 32px !important;
    }
     h2{
         font-size: 24px !important;
    }
     h3{
         font-size: 20px !important;
    }
     .sppb-sp-slider-text, .next-control, .prev-control{
         display: none !important;
    }
     .sp-slider-content-align-left .sppb-sp-slider-title{
         margin-bottom: 0px;
    }
}

 @media screen and (max-width: 575px) {
       .sp-slider-content-align-left {
    width: 100% !important;
  }
           #sp-header.header-sticky .logo-image-phone {
    height: 45px !important;
  }
 #sp-header  .logo-image-phone {
    height: 74px;
  }
     #sp-top2{
         height: 5px !important;
     }
     #offcanvas-toggler {
    height: 50px !important;
    line-height: 50px !important;
  }
       #sp-header .logo {
    height: 50px !important;
  }
     #sp-header{
         height: 50px !important;
     }

}