/*
Theme Name: Breitenmoser HR
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/







/*------------------------------------*\     
LAYOUT
\*------------------------------------*/

p.gform_required_legend {
    display: none !important;
}

a.pps-button-popup  {
    font-weight: 600 !important;
}

div.sh-link.sh-hide{
    padding-top: 10px !important;
    font-weight: 600 !important;
}

div.sh-link.sh-show{
    padding-top: 10px !important;
    font-weight: 600 !important;
}


.uncode-accordion:not(.default-typography) .panel-title > a > span {
    font-weight: 400 !important;
    font-family: Hind !important;
    letter-spacing: 0.5px !important;
    text-transform: normal !important;
    font-size: 18px !important;
}

.mimi-field {
    display: block;
    width: 100% !important;
}

div.uncode_text_column.kurstitel p {
	
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #6C5D35 !important;
    line-height: 1.3 !important;
}

div.uncode_text_column.kurstitelgross p {
	
    font-size: 24px !important;
    font-weight: 600 !important;
    color: #6C5D35 !important;
    line-height: 1.3 !important;
}

div.pabstand p {
	
	margin-top: 0px !important;
}

.evc-button .evc-btn-text {
    position: relative;
    display: block;
    line-height: inherit;
    color: #fff !important;
}

a.rs-layer, a.rs-layer:-webkit-any-link {
    text-decoration: none;
    color: #fff !important;
}

.am-waiting-confirmation .el-button a, .am-success-payment .el-button a, .am-booking-fetched .el-button a {
    color: #ffffff !important;
}


.amelia-app-booking #am-events-booking .am-event-list .am-event .am-event-details .am-event-photos .lightbox__thumbnail img {
   
    margin-bottom: 20px !important;
}


.amelia-app-booking ul, .am-modal.am-in-body ul, .amelia-app-booking li, .am-modal.am-in-body li {
    list-style: circle !important;
    padding-left: 0;
    color: #354052;
}

body .amelia-app-booking, html .amelia-app-booking {
    font-size: 16px;
    margin-top: -40px !important;
}

.evc-icon-list .evc-ili-icon-wrapper {
    font-size: 25px !important;
    font-weight: 400 !important;
    text-transform: none !important;
    color: #6c5d35 !important;
}

.evc-icon-list .evc-ili-icon-wrapper * {

    margin-top: 5px !important;
}

.evc-icon-list .evc-ili-inner>* {
    display: table-cell;
    vertical-align: top;
    font-size: 25px !important;
    font-weight: 400 !important;
    text-transform: none !important;
    color: #6c5d35 !important;
    font-family: Hind !important;

}

.page-id-54747 .tmb .t-entry-visual {
  
    box-shadow: 0px 70px 100px -40px rgba(0, 0, 0, 0.5);
}

.color-accent-color, .wpcf7 .wpcf7-mail-sent-ok, .wpcf7 .wpcf7-validation-errors, .wpcf7 span.wpcf7-not-valid-tip, .nav-tabs > li.active > a, .panel-title.active > a, .panel-title.active > a span:after, .plan-accent.plan .plan-title > h3, .plan-accent.plan .plan-price .price {
    color: #6c5d35 !important;
}

.style-color-195137-bg {
    background-color: #6c5d35 !important;
}


.style-light p {

    font-size: 16px !important;
}


.main-container .row-container .triple-top-padding {
    padding-top: 25px !important;
        padding-bottom: 20px !important;
}

div.icon-box-icon.fa-container.iconpfeil{
       padding-top: 20px !important;
}

div.uncode_text_column.rot {
    margin-top: 40px !important;

}

div.uncode_text_column.rot h2 {

    color: #6c5d35 !important;
}


/*------------------------------------*\     
POPUPPRESS
\*------------------------------------*/

div.referenztitel {
    background-color: #6c5d35 !important;
    padding: 15px 0px 15px 15px !important;
    font-size: 16px !important;
    color: #fff !important;
}




/*------------------------------------*\     
MADMIMI
\*------------------------------------*/
.page-id-44822 .style-light input {
    background-color: #ffffff;
    width: 100% !important;
}


/*------------------------------------*\     
FONTS
\*------------------------------------*/

h1:not([class*="fontsize-"]), .h1:not([class*="fontsize-"]) {
    font-size: 25px !important;
}

h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]) {
    font-size: 29px;
    font-weight: 300 !important;
}

h5:not([class*="fontsize-"]), .h3:not([class*="fontsize-"]) {
    font-size: 32px !important;
    font-weight: 400 !important;
    text-transform: none !important;
    color: #fff !important;
}

h4:not([class*="fontsize-"]), .h3:not([class*="fontsize-"]) {
    font-size: 25px !important;
    font-weight: 400 !important;
    text-transform: none !important;
    color: #6c5d35 !important;
}

h3:not([class*="fontsize-"]), .h3:not([class*="fontsize-"]) {
 
   color: #000 !important;
        font-size: 15px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;

}

h6:not([class*="fontsize-"]), .h3:not([class*="fontsize-"]) {
    font-size: 20px !important;
    font-weight: 400 !important;
    text-transform: none !important;
    color: #6c5d35 !important;
}

.wpcf7 .wpcf7-mail-sent-ok, .wpcf7 .wpcf7-validation-errors, .wpcf7 span.wpcf7-not-valid-tip {
    font-size: 14px !important;

    font-weight: 400 !important;
}

.style-light h6 {

 color: #6c5d35 !important;

}

.style-light a {

 color: #777777 !important;

}

.bigger {

    font-size: 25px !important;
    font-weight: 400 !important;
    text-transform: none !important;
    color: #6c5d35 !important;

}

a.evc-button.evc-shortcode.bbutton.evc-btn-solid.evc-btn-large:hover  {

    padding-bottom: 14px !important;
    border-bottom: 0px solid #6c5d35 !important;
}

.row.limit-width.row-parent a:hover {

    border-bottom: 1px solid #6c5d35 !important;
    padding-bottom: 0px !important;

}

.row.limit-width.row-parent p.panel-title a:hover {

    border-bottom: 0px solid #6c5d35 !important;
    padding-bottom: 18px !important;
    text-decoration: underline !important;


}


.footer-last a:hover {

 color: #fff !important;
 text-decoration: underline !important;

}



/*------------------------------------*\     
HEADER
\*------------------------------------*/

.limit-width {
    max-width: 100% !important;
    margin: auto;
}

/*------------------------------------*\     
NAVIGATION
\*------------------------------------*/


body.hmenu .menu-primary .menu-horizontal .menu-smart > li > a {
    padding-top: 0px;
    padding-bottom: 0px;
    font-family: 'hind' !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    color: #777 !important;
}

div#logo-container-mobile.col-lg-0.logo-container.middle {

    padding: 10px 36px 10px 0px !important;
}



body.hmenu .menu-primary .menu-horizontal .menu-smart > li > a {
    padding-top: 0px;
    padding-bottom: 0px;
    font-family: 'hind' !important;
    font-size: 15px !important;
    font-weight: 400 !important;
}

body.hmenu .menu-primary .menu-horizontal .menu-smart > li > a:hover {

    color: #6c5d35 !important;
    font-weight: 400 !important;
    border-top: 10px solid #6c5d35 !important;

}




/*------------------------------------*\     
MOBILE NAVIGATION
\*------------------------------------*/




/*------------------------------------*\     
BODY
\*------------------------------------*/

/* -----------------  GRAVITIY FORM ----------------- */
 
div#gform_confirmation_wrapper_1.gform_confirmation_wrapper {
 
        margin-top: 20px !important;
    font-size: 16px !important;
    color: #6C5D35 !important;
}
 
.gform_wrapper.gf_browser_chrome span.address_country {
    margin-top: 8px !important;
}
 
.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select, .gform_wrapper.gf_browser_chrome .ginput_complex select {
    text-indent: 2px;
    line-height: 1.5em;
    margin-bottom: 0px !important;
    margin-top: 2px;
    /* height: 30px !important; */
    padding: 0px 0px 14px 0px !important;
}
 
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    margin-left: 1px;
    padding: 0px 0px 14px 0px !important;
}
 
select#input_2_5_6 {
      padding: 10px 0px 10px 12px !important;
}
 
.gform_wrapper .percentbar_blue {
    background-color: #6C5D35 !important;
    color: #FFF;
}
 
 
 
.gform_wrapper .gf_progressbar {
    padding: 0px;
    position: relative;
    background-color: transparent !important;
    -moz-border-radius: 25px;
    -webkit-border-radius: none !important;
    border-radius: none !important;
    -webkit-box-shadow: inset 0 0 1px 1px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 0 1px 1px rgba(0,0,0,.05);
    box-shadow: none !important;
    width: 100%;
}
 
.gform_wrapper .gf_progressbar:after {
    display: block;
    width: 100%;
    z-index: 990;
    height: 24px;
    margin-top: -24px;
    background-color: transparent !important;
    -webkit-box-shadow: transparent !important;
    -moz-box-shadow: inset 0 0 2px 2px rgba(0,0,0,.05);
    box-shadow: transparent !important;
    border-radius: 20px;
}
 
 
.gform_wrapper .gf_progressbar_percentage {
    height: 24px;
    text-align: right;
    font-family: helvetica,arial,sans-serif;
    font-size: .813em!important;
    text-shadow: none !important;
    z-index: 999;
    vertical-align: middle;
    background: #6C5D35 !important;
    border-radius: 20px 4px 4px 20px;
}
 
 
 
.gform_wrapper .gf_progressbar {
    padding: 0px !important;
    padding-top: 10px !important;
 
}
 
.gform_wrapper .gf_progressbar {
    width: 100% !important;
}
 
.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
 
    margin: 0px !important;
    padding: 0!important;
   
}
 
.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
    font-size: .813em;
    line-height: 1!important;
    margin: 0px!important;
    padding: 0!important;
    clear: both;
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6;
    font-size: 14px !important;
}
 
div.gform_wrapper .gform_footer .gform_button, div.gform_wrapper .gform_page_footer .button {
 
    background-color: #6C5D35 !important;
    color: #fff !important;
        padding: 10px 20px !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
}
 
div.gform_wrapper:hover .gform_footer:hover .gform_button:hover, div.gform_wrapper:hover .gform_page_footer:hover .button:hover {
 
    background-color: #fff !important;
    color: #6C5D35 !important;
    border: 1px solid #6C5D35 !important;
}
 
body .gform_confirmation_message {
    color: #6C5D35 !important;
    font-size: 16px !important;
}
 
 
.gform_wrapper .top_label li.gfield.gf_left_half {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    float: none;
}
 
.gform_wrapper .top_label li.gfield.gf_right_half {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    float: none;
  
}
 
.gform_wrapper textarea {
    padding: 6px 8px;
    line-height: 1.5;
    resize: none;
    border-bottom: 1px solid #d2d2d2 !important;
}
 
.webkit input[type=checkbox], .webkit input[type=radio], .android input[type=checkbox], .android input[type=radio] {
    padding-left: 8px;
    padding-right: 8px;
    width: 14px !important;
}
 
html .gform_wrapper ul.gfield_radio li input[type="radio"] {
    width: 20px !important;
}
 
.gform_wrapper input[type="radio"]:checked::before {
    width: 14px;
    height: 14px;
    position: absolute;
    margin: 2px 2px;
}
 
.chrome .gform_wrapper input[type="radio"]:checked::before {
    width: 14px;
    height: 14px;
    position: absolute;
    margin: 2px 2px !important;
}
 
.safari .gform_wrapper input[type="radio"]:checked::before {
    width: 14px;
    height: 14px;
    position: absolute;
    margin: 2px 2px !important;
}
 
 
@media screen and (max-width: 414px) {
 
.gform_wrapper .top_label li.gfield.gf_left_half {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    width: 100% !important;
    padding-right: 0px !important;
    float: none;
}
 
.gform_wrapper .top_label li.gfield.gf_right_half {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    width: 100% !important;
    padding-left: 0px !important;
    float: none;
    padding-right: 0px !important;
}
 
div.gform_wrapper .top_label input.medium, div.gform_wrapper .top_label select.medium {
    width: 100% !important;
}
 
}

 
 

/* -----------------  GRAVITIY FORM INDIVIDUELL ----------------- */


.gform_wrapper input.ginput_quantity[type=text] {
    width: 100% !important;
}


.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: -3px !important;
    display: none !important;
}

.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {

    font-size: 17px !important;
    color: #6C5D35 !important;
    font-family: 'Roboto', sans-serif !important;
}


.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: -5px !important;
    margin-right: 5px !important;
}


.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label {
    margin: 9px 0 1px 1px;
    display: inline-block;
    line-height: 1.3;
    clear: both;
    font-weight: 400;
    font-size: 17px !important;
    color: #828282;
    font-family: 'Roboto', sans-serif !important;
}

.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: -3px !important;
}
 
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 45%;
    color: #000 !important;
}
 
 .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    padding: 5px 8px !important;
    letter-spacing: normal;
    border-bottom: 1px solid #d2d2d2 !important;
   
}
 
.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
    display: -moz-inline-stack;
    display: inline-block;
    line-height: 1.3;
    clear: both;
    font-weight: 400;
 
    font-size: 17px !important;
    color: #828282;
    font-family: 'Roboto', sans-serif !important;
}
 
.gform_wrapper .gfield_radio li label {
    margin: 2px 0 0 4px;
    font-weight: 400;
  
    font-size: 17px !important;
    color: #828282;
    font-family: 'Roboto', sans-serif !important;
}
 
.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
  
    font-size: 15px !important;
    color: #828282;
    font-family: 'Roboto', sans-serif !important;
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {

    font-size: 17px !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400 !important;
}


 
/* -----------------  Gravity Forms grosse Radiobuttons mit class= gfp_big_button gf_list_inline  ----------------- */
 

 .ginput_price {
    display: none;
}

.gfp_big_button .gfield_radio li input[type=radio] {
    display:none;
}


.gfp_big_button .gfield_radio label {
    max-width: 300px !important;
    width: 100% !important;
    margin: 20px auto !important;
    margin-bottom: 0px !important;
    padding: 10px 20px !important;
    float: none;
    background: #6C5D35 !important;
    color: #fff !important;
    letter-spacing: 0.09375rem !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 10px !important;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    margin: 0;
    display: block;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
    -webkit-appearance: none;
    cursor: pointer;
    line-height: 1;
    position: relative;
    text-decoration: none;
    text-align: center;
    font-size: 1.1em;
    box-sizing: border-box;
}

.gfp_big_button .gfield_radio label:hover {
    background: #AF9656 !important;
}
 


/*------------------------------------*\     
SIDEBAR
\*------------------------------------*/




/*------------------------------------*\     
FOOTER
\*------------------------------------*/

.style-dark-bg {
    background-color: #6c5d35 !important;
}

footer .footer-last p {
    font-size: 14px !important;
}









/*------------------------------------*\     
BLOG
\*------------------------------------*/

.post-content ul {
    list-style: none !important;
    padding: 0px 0px 0px 18px;
    list-style-type: circle !important;
}


.author-info  {
    display: none !important;
}

.t-entry-author  {
    display: none !important;
}

.tmb .t-entry-text-tc:not(.no-block-padding) .t-entry > *:first-child {
    margin-top: 0px !important;
    font-size: 18px !important;
    font-family: 'hind' !important;
}


div#comments.comments-area {

    display: none !important;
}

.page-id-54018 .post-content ul {
    list-style: none !important;
    padding: 0px 0px 0px 18px;
}

/*------------------------------------*\     
PARTNER
\*------------------------------------*/

.uncode_text_column.partnerlinks p {
    margin-top: -2px !important;
}



/*------------------------------------*\     
GALLERY
\*------------------------------------*/




/*------------------------------------*\     
TABELLE
\*------------------------------------*/

.tablepress tbody td {
    vertical-align: top;
    font-size: 16px !important;
    font-weight: 300 !important;
}

.tablepress tbody td, .tablepress tfoot th {
    border-top: 0px solid #ddd !important;
}

.tablepress td, .tablepress th {
    padding: 0px 8px 0px 0px !important;
    border: none;
    background: 0 0;
    text-align: left;
    float: none!important;
}


/*------------------------------------*\     
OTHER
\*------------------------------------*/


.btn-color-226450 {
    color: #6c5d35 !important;
    background-color: transparent !important;
    border-color: #6c5d35 !important;
}

.style-light a {
    color: #6c5d35 !important;
}

.icon-box-left .icon-box-content:not(.add-margin) p {
    margin-top: -50px !important;
}

.icon-box-left .icon-box-icon, .icon-box-right .icon-box-icon {
    width: 1px;
    padding-top: 16px !important;
}

/*------------------------------------*\     
SPECIFIC SCREENSIZE
\*------------------------------------*/



@media screen and (max-width: 2560px) {


div.blogbeitragh1block {
    margin-top: -180px !important;

}


div.blogbeitragh1titel h1 {
    font-size: 58px !important;
    color: #fff !important;
    
}

div.blogbeitragcontent {

    padding: 8% 20% 0% 20% !important;
}

div.blogbeitragbutton {

    padding: 0% 20% 8% 20% !important;
}


    h1.sliderh1 {
        font-size: 58px !important;
    }


  h1.sliderhomeh1 {
        font-size: 58px !important;
    }

    h2.sliderh1 {
        font-size: 32px !important;
        font-weight: 600 !important;
            line-height: 1.1em !important;
    }

    .menu-light .menu-smart > li.active > a {
    color: #6c5d35 !important;
    font-weight: 600 !important;
    border-top: 10px solid #6c5d35 !important;
}

.footer-scroll-top i {

    bottom: 100px !important;
    margin-right: -22px !important;
}

body, p, li, dt, dd, dl, address, label, pre, code {
    font-size: 17px !important;
}

.footer-image {
    width: 200px !important;
    height: auto;
    margin-top: -15px !important;
    margin-left: -20px !important;
    float: right !important;
}

div.uncode_text_column.footerlink.weiss.footertext {
    color: #fff !important;
}

div.uncode_text_column.footerlink.weiss.footertext a {
    color: #fff !important;
}

div.uncode_text_column.footerlink.weiss.footertext a:hover {
    border-bottom: 1px solid #fff !important;
}



}


@media screen and (max-width: 1920px) {


}

@media screen and (max-width: 1910px) {


}

@media screen and (max-width: 1680px) {


}

@media screen and (max-width: 1600px) {


}

@media screen and (max-width: 1440px) {
	

div.wpb_widgetised_column.wpb_content_element.socialteam {
    margin-left: 0px !important;

}

@media screen and (max-width: 1366px) {


}

@media screen and (max-width: 1280px) {

div.wpb_widgetised_column.wpb_content_element.socialteam {
    margin-left: 0px !important;
}
}


/*------------------------------------*\     
MOBILE
\*------------------------------------*/

/*Ipad Landscape*/

@media screen and (max-width: 1024px) {


}

@media screen and (max-width: 885px) {

}


/*Ipad Portrait*/


@media screen and (max-width: 820px) {


div.blogbeitragh1block {
    margin-top: -140px !important;

}


div.blogbeitragh1titel h1 {
    font-size: 38px !important;
    color: #fff !important;
    
}

div.blogbeitragcontent {

    padding: 10% 5% 0% 5% !important;
}

div.blogbeitragbutton {

    padding: 0% 5% 8% 5% !important;
}


    h1.sliderhomeh1 {
    font-size: 45px !important;
    margin-left: -22px !important;
    line-height: 45px !important;
}


    body.hmenu .menu-primary .menu-horizontal .menu-smart > li > a:hover {

    color: #6c5d35 !important;
    font-weight: 400 !important;
    border-top: 0px solid #6c5d35 !important;

}


    .menu-light .menu-smart > li.active > a {
    color: #6c5d35 !important;
    font-weight: 600 !important;
    border-top: 0px solid #6c5d35 !important;
}

    .menu-light .menu-smart > li > a:hover {
    color: #6c5d35 !important;
    font-weight: 600 !important;
    border-top: 0px solid #6c5d35 !important;
}


    h3.widget-title.widget-title--hide-desktop {
        display: none !important;
    }

    .menu-horizontal-inner > div:first-child:not(.navbar-social) .menu-smart:not(.menu-icons), .menu-horizontal-inner > div.navbar-social + div .menu-smart:not(.menu-icons), .menu-horizontal-inner > div.navbar-cta + div .menu-smart:not(.menu-icons) {
    padding: 27px 0px 20px 0px !important;
    background-color: #f7f7f7 !important;
}


.font-size-menu-mobile, .menu-container:not(.isotope-filters) ul.menu-smart a:not(.social-menu-link):not(.vc_control-btn) {
    font-size: 16px !important;
}

    body.hmenu .menu-primary .menu-horizontal .menu-smart > li > a {
    padding-top: 0px;
    padding-bottom: 0px;
    font-family: 'hind' !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    padding: 10px 0px 10px 20px !important;
}


div#logo-container-mobile.col-lg-0.logo-container.middle {
    padding: 10px 36px 10px 15px !important;
}


h5:not([class*="fontsize-"]), .h3:not([class*="fontsize-"]) {
    font-size: 25px !important;

}

footer .footer-last {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

footer .footer-last .uncell {
    display: block;
    text-align: left !important;
    width: 100% !important;
    padding-left: 27px !important;
}

img.footer-image {
width: 250px !important;
padding-top: 20px !important;

}


footer .footer-last .uncell {
    padding-top: 27px;
    padding-bottom: 27px !important;
}


}



/*Iphone 6/7 Plus Landscape*/



@media screen and (max-width: 736px) {

.left-half {
  position: absolute;
  left: 0px;
  width: 100% !important;
    padding-left: 20px !important;
}

.right-half {

  position: absolute;
  right: 0px;
  width: 100% !important;
margin-top: 50px !important;
}


footer .footer-last .uncell {
    padding-top: 27px;
    padding-bottom: 97px !important;
}

}



@media screen and (max-width: 714px) {



}


/*Iphone 6/7  Landscape*/


@media screen and (max-width: 667px) {



}




/*Iphone 5 Landscape*/


@media screen and (max-width: 568px) {



}

/*Iphone 4 Landscape*/

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



}

/*Nexus 6P*/

@media screen and (max-width: 435px) {


    div.blogbeitragh1block {
    margin-top: -100px !important;

}


div.blogbeitragh1titel h1 {
    font-size: 30px !important;
    color: #fff !important;
    
}

div.blogbeitragcontent {

    padding: 8% 0% 0% 0% !important;
}

div.blogbeitragbutton {

    padding: 0% 0% 8% 0% !important;
}




    h1.sliderhomeh1 {
    font-size: 30px !important;
    margin-left: 0px !important;
    line-height: 35px !important;
   
}




    img.footer-image {
width: 200px !important;
padding-top: 20px !important;

}


    div.uncode-single-media.spalterechtsbild  {
        margin-top: -20px !important;
    }


    div.footerkontakt {

        padding-top: 40px !important;
    }

.left-half {
    position: absolute;
    left: 0px;
    width: 100% !important;
    padding-left: 20px !important;
}

.right-half {
    position: absolute;
    left: 0px;
    width: 100% !important;
    padding-left: 0px !important;
    margin-left: -20px !important;
}


h5:not([class*="fontsize-"]), .h3:not([class*="fontsize-"]) {
    font-size: 24px !important;
}

}




/*Iphone 6/7 Plus Portrait*/

@media screen and (max-width: 414px) {

h5:not([class*="fontsize-"]), .h3:not([class*="fontsize-"]) {
    font-size: 18px !important;
}

.footer-scroll-top i {
   
    margin-right: -22px !important;
    margin-bottom: 125px !important;
}

.style-light input {
    background-color: #ffffff;
    width: 100% !important;
}

footer .footer-last .uncell {
    padding-top: 7px !important;
    padding-bottom: 140px !important;
}

.left-half {
    position: absolute;
    left: 0px;
    width: 370px !important;
    padding-left: 0px !important;
    text-align: left !important;
}

.right-half {
    position: absolute;
    left: 0px;
    width: 370px !important;
    padding-left: 20px !important;
    text-align: left !important;
    margin-top: 70px !important;
}

}


/*Nexus 5X*/

@media screen and (max-width: 411px) {



}



/*Iphone 6/7 Portrait*/

@media screen and (max-width: 375px) {



}


/*Galaxy S5*/

@media screen and (max-width: 375px) {



}




/*Iphone 4/5 Portrait*/



@media screen and (max-width: 320px) {

.footer-scroll-top i {
    border-radius: 2px;
    width: 2em;
    height: 2em;
    line-height: 2em;
    margin-right: -22px !important;
    margin-bottom: 103px !important;
}

footer .footer-last .uncell {
    padding-top: 27px;
    padding-bottom: 140px !important;
}

.right-half {

  position: absolute;
  right: 0px;
  width: 100% !important;
margin-top: 95px !important;
}

}

@media screen and (max-width: 240px) {

	

}
	





@media screen and (min-width: 600px) and (max-width: 780px) {



}


@media screen and (min-width: 830px) and (max-width: 2560px) {

    .left-half {
    position: absolute;
    left: 0px;
    width: 70%;
    padding-left: 20px !important;
}

.right-half {

  position: absolute;
  right: 0px;
  width: 50%;
}
 


}

