@media (max-width:1560px) {

.nav_sec .logo_info{ font-size:20px;}

.nav_sec .logo_info strong{ font-size:16px;}

.inner_banner.scalif_banner3:after{ width:45%; background-size:100% auto;}

}

@media (min-width:1560px) {
    .map_sec figure img { width: 100%; object-fit: cover; object-position: center center; height: 740px;}
}

@media (max-width:1200px) {

.container{ width:92%; margin:0 auto; padding:0;}

.advice_btn{ padding:4px 14px 5px 14px; font-size:14px;}

.nav_sec .navbar-brand{ width:60px;}

.nav_sec .logo_info{ font-size:16px; line-height:26px; padding-left:8px !important;}

.nav_sec .logo_info strong{ font-size:13px;}

.nav_sec .navbar-light .navbar-nav li{ margin:0 20px;}

.nav_sec .navbar-light .navbar-nav .nav-link{ padding:19px 0 18px 0;}

.hero_sec .caption_info{ padding:0 60px;}



.review_info{ max-width: 128px; padding:10px 10px 13px 10px;}

.review_info p{ font-size:13px; line-height:16px;}

.review_info .count{ font-size:24px;}

.review_info .rating_info{ font-size:12px;}

.sticky_info ul.link_contact li a{ width:50px; height:50px;}

.sticky_info ul.link_contact li a img{ width:24px;}



.hero_sec.hero_sec2 .hero_bg{ height:350px;}

.hero_sec2 h2{ font-size:30px;}

.hero_sec2 .hero_cap{ top:40px;}



.hero_sec3 .hero_bg{ height:470px;}



.inner_banner h2{ font-size:24px; line-height:30px;}

.submit_sec .block{ padding:0 30px;}



.modal.kontact_1 .modal-dialog{ max-width:770px;}

.modal.kontact_1 .modal-body{ padding:60px 70px 10px 55px;}



.scalif_banner.inner_banner h2{ font-size:22px; margin-bottom:5px;}

.scalif_banner.inner_banner h3{ font-size:16px; line-height:22px;}

.form_info .kontakta_check .custom-control-label br{ display:none;}





.nav_sec .w-40{ width:30% !important;}

.nav_sec .w-40.order-3{ width:60% !important;}

.usr_links{ margin-left:20px;}

.optimal_info{ padding-right:30px;}

.happen_info{ padding:25px 25px 12px 25px;}



.date_block span.error{ width:200px; font-size:12px; line-height:15px; top:0;}

.tooltip_info{ margin-left:30px;}



.inner_banner.scalif_banner3:after{ width:50%; background-size:100% auto;}



.approval_banner h2{ font-size:30px;}

.approval_banner h3{ font-size:24px;}

.approval_banner ul li { font-size: 16px; line-height: 22px; padding-left: 30px; margin-bottom: 10px;}

.approval_banner ul li i { width: 18px;}

.approval_banner ul li strong{ font-size:19px;}

.info_tag{ font-size:20px;}

.kfz_block h3{ font-size:23px;}

.kfz_block{ padding:25px 12px 28px 12px;}

.kfz_table .table tr td{ font-size:13px; padding:6px 12px 10px 12px;}

.kfz_block .listing_info2 li{ font-size:14px; background-size:12px auto !important; background-position:left top 7px;}

.approval_sec{ background-size:45% auto;}

.approval_sec .tab-content{ padding-left:10px;}



.info_contact .inner{ padding:0 40px;}

.form_contact .form-block{ padding:0 12%;}

.professional h4{ font-size:19px;}

.history_block strong{ font-size:23px;}

.history_sec h2{ margin-bottom:40px;}

.ueber_sec .quote_info{ padding:0 20px 0 10px;}



.product_sec .container{ max-width:650px;}

.product_sec .prod_info { width: 149px; height: 149px; padding: 31px 10px 20px 10px; font-size: 14px; line-height: 19px; right: -105px; top: 120px;}

.online_sec .detail{ padding:50px 50px 50px 40px;}

.online_sec h3{ font-size:24px; line-height:26px;}

.online_sec p{ font-size:16px;}

.online_sec p small{ font-size:14px;}

.action_block{ top:69px;}

.online_sec .btn_link{ font-size:15px;}

.online_sec .detail::before { width:490px;}

.travel_sec .btn_link{ font-size:15px;}





#SidebarPanel{ height:400px; width:300px;}

#SidebarPanel .block1{ padding:30px 20px 10px 20px;}

#SidebarPanel .block2{ padding:20px 20px 20px 20px;}

#SidebarPanel h4{ font-size:16px;}

#SidebarPanel .close { width: 16px; top: 10px; right: 15px;}

#SidebarPanel p{ margin-bottom:25px; font-size:16px; line-height:24px;}

#SidebarPanel .kontak_links li{ margin-bottom:10px; font-size:16px; padding-left:30px;}

#SidebarPanel .kontak_links li img{ width:20px;}

.form_info .form_block.error.mb-40 span.error{ padding:2px 0 0 10px; font-size:11px; min-width:100px; line-height:normal;}
}



/************ Main **************/

@media (max-width: 991px) {

.nav_sec .order-1, .nav_sec .order-2, .nav_sec .order-3{ 
    order:inherit;
    margin-bottom: -25px;
}

.nav_sec .w-75{ width:100% !important;}

.nav_sec .w-25.order-1{ width:70% !important;}

.nav_sec .w-25.order-3{ width:30% !important;}

.hidden-xs{ display:none !important;}

.visible-xs{ display:block !important;}

.advice_btn{ float:none; display:block; text-align:center; margin-bottom:10px;}

.navbar-light .navbar-toggler{ background:none; border:none; position:relative; right:0; top:-20px; margin-bottom:30px; height: 33px;}

.navbar-toggler:focus,.navbar-toggler:active { outline: 0;}

.navbar-toggler span {display: block; background-color:#3a373a; height:3px; width:25px; margin-top:4px; margin-bottom:4px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);-o-transform: rotate(0deg);  transform: rotate(0deg); position: relative; left: 0;opacity: 1;}

.navbar-toggler span:nth-child(1),.navbar-toggler span:nth-child(3) { -webkit-transition: transform .35s ease-in-out; -moz-transition: transform .35s ease-in-out; -o-transition: transform .35s ease-in-out; transition: transform .35s ease-in-out;}

.navbar-toggler:not(.collapsed) span:nth-child(1) { position: absolute; left: 12px; top: 10px; -webkit-transform: rotate(135deg);  -moz-transform: rotate(135deg); -o-transform: rotate(135deg);transform: rotate(135deg); opacity: 0.9;}

.navbar-toggler:not(.collapsed) span:nth-child(2) {height: 12px; visibility: hidden; background-color: transparent;}

.navbar-toggler:not(.collapsed) span:nth-child(3) {position: absolute;left: 12px;top: 10px;-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg); -o-transform: rotate(-135deg);transform: rotate(-135deg);opacity: 0.9;}

.nav_sec .navbar-nav{ padding:5px 0 35px 0px;}

.nav_sec .navbar-light .navbar-nav li{ margin:0;}

.nav_sec .navbar-light .navbar-nav .nav-link{ padding:8px 0; border-bottom:1px solid rgba(0,0,0,0.1);}

.nav_sec .dropdown-menu{box-shadow:none;}

.nav_sec .dropdown-item{ border-bottom:1px solid rgba(0,0,0,0.1);}

.hero_sec .caption_info{ padding:0 40px;}

.hero_sec .carousel-control-prev, .hero_sec .carousel-control-next{ width:20px;}

.hero_sec .carousel-control-prev{ left:15px;}

.hero_sec .carousel-control-next{ right:15px;}

.hero_sec .hero_bg{ height:350px;}

.hero_sec .add_info{ padding:30px 15px 20px 15px; max-width:243px;}

.hero_sec .add_info ul li{ font-size:16px; line-height:22px; padding-left:30px; margin-bottom:10px;}

.hero_sec .add_info ul li strong{ font-size:20px;}

.hero_sec .add_info ul li i{ width:18px;}

.hero_sec .add_info ul li p{ font-size:14px; margin-top:7px;}

.hero_sec .addtitle{ margin-bottom:20px;}

.solution_sec{ padding:20px 0 20px 0;}

.solut_btn{ font-size:14px;}

.solution p{ padding:0 30px;}

.global_title{ font-size:24px; line-height:33px;}

.partner_sec{ padding:40px 0 10px 0;}

.partner_sec .info{ font-size:15px; margin-bottom:30px;}

.tab_info .tab-content{ padding-top:30px;}

.tab_info .main_block{ margin-bottom:40px;}

.team_block{ margin-bottom:30px;}

.map_sec iframe{ height:300px;}

.map_cap h3{ font-size:18px;}

.map_title{ font-size:14px; padding:7px 10px 9px 10px;}

.map_title strong{ font-size:16px;}

footer{ padding:40px 0;}

.info_cntct span{ display:block;}



footer .f_logo1 img{ max-width:94px;}

.footer_links li{ font-size:14px;}

.footer_links li a{ padding-left:14px; background-size:5px auto;}



.customer_info{ margin:0; padding:40px 0 0 0;}

.hero_sec.hero_sec2 .hero_bg { height: 250px;}

.customer_info .left_detail{ margin-bottom:30px;}

.customer_info .left_detail p{ font-size:17px;}

.customer_info .right_detail h3{ font-size:16px; line-height:22px;}

.customer_info .right_detail h3 strong{ font-size:19px;}

.customer_info ul li{ font-size:14px;}

.customer_info ul li img{ width:16px;}

.customer_info ul li::after{ margin:0 2px 0 4px;}

.partner_logos .inner{ padding:40px 0 10px 0;}

.partner_logos h4{ font-size:18px;}



.hero_sec3 .hero_bg{ height:370px;}

.hero_sec3 .add_info{ padding:20px;}

.hero_sec3 .addtitle img{ width:100%; max-width:150px;}

.hero_sec3 h2{ font-size:30px;}



.inner_banner figure img{ width:100%; max-width:120px;}

.inner_banner h2{ font-size:20px;}

.talk_link{ margin-bottom:10px;}

.submit_sec h4{ font-size:19px;}

.submit_sec p{ margin-bottom:25px; font-size:14px;}

.submit_sec .block{ padding:0 15px;}

.submit_sec{ padding-bottom:15px;}

.benifit_sec.partner_sec{ padding:80px 0 40px 0; clip-path: polygon(0 10%, 100% 0, 100% 100%, 0% 100%);}

.faq_sec{ padding:40px 0;}



.modal.kontact_1 .modal-dialog{ max-width:600px;}

.modal.kontact_1 .modal-body{ padding:40px 50px 10px 30px;}

.modal_kontact h4{ font-size:18px;}

.modal_kontact .close { width: 16px; top: 10px; right: 15px;}

.modal_kontact p{ margin-bottom:25px; font-size:18px; line-height:26px;}

.kontak_links li{ margin-bottom:12px; font-size:18px; padding-left:30px;}

.kontak_links li img{ width:24px;}



.modal_kontact .block1{ padding:40px 20px 20px 20px;}

.modal_kontact .block2{ padding:30px 20px 10px 20px;}

.modal.kontact_2 .modal-dialog{ max-width:300px;}

.modal.kontact_2 .close { top: 5px; right: 10px;}



.scalif_banner.inner_banner figure .text_image{ max-width:150px;}

.scalif_banner.inner_banner h2{ font-size:20px;}

.scalif_banner.inner_banner h3{ font-size:14px; line-height:20px;}



.nav_sec .w-75{ width:100% !important;}

.nav_sec .w-25.order-1{ width:70% !important;}

.nav_sec .w-25.order-3{ width:30% !important;}



.nav_sec .w-40.order-1{ width:70% !important;}

.nav_sec .w-40.order-2{ width:100% !important;}

.nav_sec .w-40.order-3{ width:30% !important;}



.form_info .form_block{ padding-right:30px;}

.form_info .error_msg{ float:right; max-width:66.666667%; padding:10px 0 0 5px; position:relative;}

.form_info .form_block_check{ padding-right:30px;}



.optimal_info{ padding:21px 15px 13px 15px;}

.optimal_info p{ font-size:14px;}

.optimal_info p span strong{ font-size:24px;}

.optimal_info p span strong span{ font-size:17px;}

.optimal_info h2{ font-size:26px;}

.optimal_info .listing_info2 li{ font-size:14px;}

.happen_info{ padding:25px 15px 12px 15px;}

.happen_info .listing_info2 li{ font-size:14px;}

.happen_info h3{ font-size:18px;}

.scalif_sec{ padding-bottom:15px;}

.usr_links{ margin-left:0;}

.usr_links li{ border:none; border-top:1px solid #dedee1; margin:0 0 10px 0; padding:6px 0 0 0; display:block;}



.discount_block{ width: 131px; height: 131px; font-size:15px;}

.discount_block strong{ font-size:30px;}

.insure_sec h2{ font-size:22px;}

.date_block label{ font-size:16px;}

.date_block .field{ max-width:105px; font-size:16px;}

.insure_sec{ padding:25px 0 60px 0;}

.tooltip_info{ max-width:165px; padding:11px 15px 14px 15px; font-size:14px;}

.tooltip_info strong{ font-size:17px;}

.choose_sec{ padding-bottom:40px;}

.choose_sec h2{ font-size:22px;}

.choose_sec .info{ font-size:16px; margin-bottom:30px;}

.choose_sec .block{ padding:20px 15px 20px 15px;}

.choose_sec .block p{ font-size:14px;}

.choose_sec .block p span strong{ font-size:24px;}

.choose_sec .block p span strong span{ font-size:17px;}

.choose_sec .block h3{ font-size:26px;}

.choose_sec .listing_info2 li{ font-size:14px;}



.siemens_sec h2{ font-size:18px;}

.siemens_sec p{ font-size:14px; margin-bottom:30px;}

.siemens_sec .block{ padding:30px 15px;}

.siemens_sec .block h3{ font-size:17px;}

.siemens_sec .block a{ font-size:14px;}

.siemens_sec{ padding-bottom:10px;}



.approval_banner h2{ font-size:24px;}

.approval_banner h3{ font-size:18px;}

.info_tag{ font-size:16px;}

.kfz_sec{ padding:40px 0 30px 0;}

.kfz_table .table tr td:last-child{ white-space:nowrap;}

.kfz_sec h4{ margin:0 0 20px 0; font-size:18px;}

.approval_sec{ padding:40px 0;}

.approval_sec .tab-content{ padding:0;}

.approval_sec .nav-tabs .nav-link{ padding:10px 18px; font-size:15px;}

.approval_sec .card .card-body p{ font-size:14px;}

.approval_sec .card .card-body .listing_info2 li{ font-size:14px; background-size:12px auto !important; background-position:left top 7px;}



.ueber_banner{ padding:80px 0 60px 0;}

.ueber_banner h2{ font-size:24px;}

.ueber_sec{ padding:40px 0;}

.ueber_sec p{ font-size:14px; line-height:22px;}

.ueber_sec .detail_left{ padding:0;}

.ueber_block{ margin-bottom:30px;}

.ueber_sec .quote_info{ padding:0 25px; font-size:15px; line-height:23px;}

.ueber_sec .quote_info::after { right:0;}

.info_contact .inner{ padding:0 30px; margin:40px 0 60px 0;}

.info_contact ul li{ font-size:16px; padding-left:40px; line-height:26px; margin-bottom:11px;}

.info_contact ul li i{ width:25px !important;}

.date_time{ padding-left:40px; font-size:15px;}

.date_time strong{ font-size:18px;}

.form_contact .form-block{ padding:0;}

.info_contact p{ font-size:15px;}

.history_sec{ padding:40px 0 0 0; margin-bottom:0;}

.history_block p{ font-size:14px; line-height:21px;}

.professional_sec{ padding:100px 0 10px 0; background-size: 100% 70px;}



.product_banner{ padding:40px 0;}

.product_banner .container{ max-width:540px;}

.product_banner h2{ font-size:22px;}

.product_banner p{ font-size:14px;}

.product_sec .container{ max-width:530px;}

.product_sec .prod_info{ width:130px; height:130px; padding-top:22px; top:80px; right:-85px;}

.product_block{ padding:23px 15px 20px 15px;}

.product_block figure{ margin-bottom:10px;}

.product_block h3{ font-size:20px;}

.product_block ul li a{ font-size:15px;}

.product_block .btn_link{ font-size:14px; padding-left:20px; padding-right:20px;}

.action_block { width: 85px;    height: 85px;    font-size: 15px;    line-height: 85px; right:-20px;}

.online_sec p{ font-size:14px; line-height:19px;}

.online_sec p small{ font-size:13px;}

.online_sec h3{ font-size:20px;}

.online_sec .detail{ padding:40px 40px 40px 30px;}

.online_sec{ padding-top:40px;}

.travel_sec{ padding-bottom:40px;}

.travel_sec .inner{ padding:40px 30px;}

.travel_sec h2{ font-size:24px;}

.travel_sec h2 small{ font-size:16px;}



.thanku_modal .modal-body{ padding:30px 15px 30px 15px;}

.thanku_modal h3{ font-size:18px;}

.thanku_modal h2{ font-size:25px;}

.thanku_modal p{ margin-bottom:30px; font-size:14px;}



.map_title i{ width:150px; margin:0 8px; padding-right:10px;}

/***** ******/
.form_info .form_block.error label{ margin-bottom:20px;}
.form_info .form_block.error span.error{ max-width:100%; padding:0; left:0; position:relative; top:0; font-size:12px;}
.form_info .form_block i{ top:10px; transform:translate(0,0);}
.form_info .form_block.error.mb-40 span.error{ padding-left:0; font-size:11px; min-width:105px; top:0;}
.form_info .date_field .control-group.ortlast span.error{ left: -126px; min-width: 180px;}

}



@media (max-width: 767px) {

html { -webkit-text-size-adjust:none;}

.tab_info .main_block figure{ float:none; display:block; margin:0 auto 30px auto;}

.tab_info .detail{ padding-left:0; text-align:center;}

.tab_info .listing_info{ text-align:left; width:100%; max-width:300px; margin:0 auto 20px auto;}

.listing_info li{ font-size:14px;}

.listing_info li::after { top:8px;}

.usr_detail{ font-size:14px;}

.tab_info h3{ font-size:20px; margin-bottom:5px;}
.partner_sec .tab_info h3{ font-size:20px; margin-bottom:5px;}

.tab_info p{ font-size:16px; line-height:normal;}



footer{ padding-bottom:0;}

.info_cntct span{ display:inline-block;}

footer .f_logo1 img{ max-width:124px;}

.info_cntct{ margin-bottom:30px;}

footer p{ margin-bottom:30px;}

.footer_links{ margin-top:30px;}



.hero_sec2 h2{ font-size:20px;}

.customer_info{ text-align:center;}

.customer_info .left_detail figure{ margin:0 auto 20px auto;}



.hero_sec3 .hero_bg{ height:350px;}

.hero_sec3 h2{ font-size:20px;}



.review_info{ display:none;}



.submit_sec .block{ padding:0; margin-bottom:0;}

.submit_sec .block1{ margin-bottom:40px;}

.submit_sec .block1::after { display:none;}



.benifit_sec.partner_sec .global_title{ font-size:19px;}

.faq_sec .global_title{ font-size:20px;}

.inner_banner{ background-position:bottom center;}



.form_info .form_block label{ text-align:left; margin-bottom:5px;}
.form_info .form_block.error label{ margin-bottom:5px;}

.form_info .date_field{ position:relative; width:inherit;}

.form_info .date_field .control-group{  width: 25% !important;}

.form_info .date_field .control-group.ortlast{  width: 43% !important; margin-right:0;}

.mb-sm-10{ margin-bottom:10px;}

.form_info .error_msg{ max-width:100%; padding-left:0;}



.happen_info::after { display:none;}



.scalif_banner2.inner_banner h3{ margin-bottom:30px !important; margin-right: -30%;}

.discount_block { width: 80px; height: 80px; font-size: 12px; line-height:13px;}

.discount_block strong{ font-size: 18px; line-height: 20px;}

.align-self-end-sm{ -ms-flex-item-align: end !important; align-self: end !important;}



.date_block .date_block_inn{ padding-right:10px;}

.date_block span.error{ position:inherit; left:0; display:block; float:none; width:100%; text-align:center; margin:10px 0 0 0; padding-left:20px;}

.date_block span.error i{ left:0; right: 0; transform:inherit; top:4px; position:relative; margin:0 10px 0 0;}

.tooltip_info{ position:relative; left:0; top:0; margin:10px auto 0 auto; display:block; float:none;}



/*** Tab ***/

.approval_sec .nav-tabs{ display:none;}

.approval_sec .tab-content > .tab-pane { display: block !important; opacity: 1;}



.approval_sec{ background:none;}

.approval_banner .detail_info{ padding:30px 0 0 20px;}

.approval_sec .card .card-body figure{ display:block;}



.info_contact .inner{ margin:0; padding:0;}

.form_contact{ margin:0; max-width:100%;}

.info_contact .left_detail{ padding:30px 20px;}

.history_block{ padding-top:0; margin-bottom:30px; max-width:100%;}

.history_sec .inner{ padding-left:40px;}

.history_sec .inner::before { height:100%; width:3px; left:0; top:0; clip-path: polygon(100% 1%, 100% 99%, 50% 100%, 0 99%, 0 1%, 50% 0);}

.history_block.history_block1 .curve{ left:-56px;}

.history_block .curve{ left:-54px;}

.history_block .curve::before { display:none;}

.history_sec h2{ font-size:23px; margin-bottom:30px;}



.product_sec .prod_info{ margin:0 auto 15px auto; display:block; position:relative; right:0; top:0; box-shadow: 0 0 5px rgba(0,0,0,0.19);}

.online_sec .detail{ margin-bottom:30px; height:auto; position:inherit;}

.online_sec .detail::before { display:none;}

.action_block{ right:10%;}



#SidebarPanel{ height:340px; width:230px;}

#SidebarPanel .block1{ padding:20px 20px 10px 15px;}

#SidebarPanel .block2{ padding:18px 20px 20px 15px;}

#SidebarPanel h4{ font-size:14px;}

#SidebarPanel .close { width: 15px; top: 10px; right: 10px;}

#SidebarPanel p{ margin-bottom:15px; font-size:14px; line-height:20px;}

#SidebarPanel .kontak_links li{ margin-bottom:10px; font-size:14px;}

.form_info .date_field{ padding-bottom:18px;}
.form_info .date_field .control-group.ortlast span.error{ position:absolute; left:0; top:auto; bottom:0;}
.form_info .form_block.error.mb-40 span.error{ font-size:12px; min-width:inherit;}
}



/************ iphone **************/

@media (max-width:600px) {

.inner_banner_produkt-vorsorge2 figure.pic {
    display: none;
}

.hero_sec {
    text-align: center;
    height: 450px;
}

.sticky_info { display: none; }

html { -webkit-text-size-adjust:none;}

.container{ width:91%;}

.hero_sec figure{ text-align:center; margin-bottom:10px;}

.hero_sec figure img{ width:100%; max-width:130px;}

.hero_sec .add_info{ padding:20px 15px 15px 15px; display:inline-block; float:none; text-align:left;}

.hero_sec .add_info ul{ padding:0;}

.hero_sec3 .hero_cap {
    width: 100%;
    padding: 0;
    position: relative;
    left: 0;
    margin-top: 50%;
}
    
.hero_sec3 .hero_bg {
    height: 160px !important;
}

.global_title{ font-size: 1.6rem; line-height: 2.2rem;}

.solut_btn{ margin-bottom:5px;}

.solution p{ padding:0;}

.mobile_inline {
    display:inline-block;
    float:left;
    max-width: 49%
}

.billing_sec .pic0{ margin:0px 0px 0 0px; }

.tipp_sec .pro_tipps li {
    color: #000;
    padding: 0 0 0 30px;
    display: inline-block;
    background: url(../images/icons/check-icon_box.svg) no-repeat top 4px left;
        background-size: auto;
    background-size: 16px auto;
    margin: 0 0 20px 0;
}

.special_info li {
    color: #000;
    padding: 0 0 0 18px;
    display: inline-block;
    background: url(../images/icons/check_icon.svg) no-repeat top 7px left;
        background-size: auto;
    background-size: auto;
    background-size: 12px auto;
}


.hero_sec.hero_sec2 .hero_bg{ height:190px;}

.hero_sec3 .hero_bg{ height:450px;}

.hero_sec3 .text-right{ text-align:center !important;}

.hero_sec3 .add_info{ 
    margin-top:10px;
    margin-bottom: 10px;
}



.inner_banner figure.pic2{ text-align:center;}

.benifit_sec.partner_sec .tab_info .nav-tabs .nav-link{ padding-left:5px; padding-right:5px;}

.faq_sec .block span{ font-size:14px;}



.modal.kontact_1 .modal-body { padding: 40px 30px 10px 20px;}



.form_info .form_block_check{ padding-right:0;}

.form_info .date_field{ padding-right:5px;}

.form_info .date_field i{ right:-25px;}

.inner_banner_kfz-anmeldung .heading-text{ width:100%; float:left; margin:0; padding:0 5% 0 5%;}

.inner_banner_kfz-anmeldung .teasertext{ font-size:1.2rem; line-height: 1.6rem;  color:1b1b1b;}  

.inner_banner_leasing h2{     font-size: 2.4rem;  color: #000; line-height: 30px; font-weight: 900; font-family: Lato, sans-serif;}

.inner_banner_living h2 {
    margin: 0 0 30px 0;
    padding: 0;
    font-size: 2.4rem;
    color: #000;
    line-height: 40px;
    font-weight: 900;
    font-family: Lato, sans-serif;
}

.inner_banner_living .teasertext {
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: 1b1b1b;
}

.special_quote p {
    font-family: 'Shadows Into Light', sans-serif;
    color: #005aab;
    margin: 0 0 25px 0;
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
    text-align: center;
    padding-right: 35px;
}

.experts_content {
    width: 100%;
    margin: 0;
        margin-top: 0px;
    padding: 0;
    background: transparent;
    height: 100%;
    position: relative;
    margin-top: 0px !important;
}

.experts_content_left {
    margin: 0;
    padding: 0;
    background: transparent;
    height: 100%;
    position: relative;
    margin-top: 0px !important;
    margin-bottom: 50px !important;
    float:none;
}

.experts_content .special_quote {
    font-family: 'Shadows Into Light', sans-serif;
    color: #005aab;
    margin: 0 0 0px 0;
    font-size: 26px;
    line-height: 28px;
    font-weight: 500;
    float: none;
}

.experts_content_left .special_quote_left {
    font-family: 'Shadows Into Light', sans-serif;
    color: #005aab;
    margin: 0 0 0px 0;
    font-size: 26px;
    line-height: 28px;
    font-weight: 500;
    float: none;
}

.experts_content .phonenumber {
    float: none;
    font-size: 12px;
    color: #999999;
    line-height: 14px;
    font-weight: 500;
}

.experts_content_left .phonenumber_left {
    float: none;
    font-size: 12px;
    color: #999999;
    line-height: 14px;
    font-weight: 500;
}

.inner_banner_leasing .teasertext {     font-size: 1.2rem; line-height: 1.6rem; color: #1b1b1b; }

.inner_banner_health .teasertext {
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #1b1b1b;
}

.inner_banner_produkt-kfz .teasertext {
    font-size: 1.2rem;
    line-height: 1.6rem;
    color: #1b1b1b;
}

.inner_banner_produkt-kfz .pic2 {
    width: 100%;
    margin: 10px 0 40px 0;
    max-width: 24px;
    position: relative;
    z-index: 5;
}

.inner_banner_produkt-kfz figure.pic3 {
    width: 100%;
    margin-top: 130px;
    position: relative;
    z-index: 5;
    max-width: 90vw;
    max-height: 60vh;
}

.overlay_height {
    margin-top: 0px;
}

figure.pic3{ width:100%; margin-top:0px;  position:relative; z-index:5; max-width: 70vw; max-height: 50vh;}

.insure_sec h2{ font-size:18px;}

.insure_sec h2 i{ width:30px; margin-right:5px;}

.date_block label{ font-size:14px;}

.date_block .field{ max-width:85px; font-size:14px;}

.choose_sec h2{ font-size:19px;}

.choose_sec .info{ font-size:14px;}

.choose_sec .listing_info2{ min-height:inherit;}

.dwnld_info{ padding:10px; font-size:13px;}

.dwnld_info span{ margin:0 10px; line-height:18px;}

.dwnld_info small{ font-size:12px;}


.inner_banner.scalif_banner3:after{ display:none;}

.inner_banner figure.pic2 .hiden-xs{ display:none;}

.inner_banner figure.pic2 .vible-xs{ display:block;}

.inner_banner.scalif_banner3{ overflow:hidden;}

.inner_banner.scalif_banner3 figure.pic2{ padding-left:0;  width:auto; margin-right:-5%;}

.scalif_banner.inner_banner h3{ margin-bottom:30px !important;}



.approval_banner{ background-image:none; display:inherit;}

.approval_banner .detail_info{ padding:30px 20px 10px 20px; width:100%;}

.approval_banner figure{ width:100%; padding-left:20px; margin:0;}

.approval_sec .card .card-header h5 a{ font-size:15px;}



.ueber_banner{ padding:40px 0;}

.ueber_banner h2{ font-size:20px;}

.info_contact h3{ font-size:20px;}

.history_sec .inner{ padding-left:30px;}

.history_block.history_block1 .curve{ left:-46px;}

.history_block .curve{ left:-44px;}



.online_sec .detail{ padding:40px 60px 40px 20px;}

.action_block{width: 65px; height: 65px; font-size: 12px; line-height: 65px; top:100px; right:10px;}

.online_sec .btn_link{ padding:0 20px;}

.travel_sec .listing_info2{ margin-bottom:25px;}

.travel_sec .btn_link{ margin-bottom:30px;}



.thanku_modal .close{ top: 20px; right: 27px;}

.thanku_modal .btn_link{ max-width:180px;}



}