/*
 * Theme Name: Heberlein
 * Theme URI: http://www.artviper.de
 * Theme Description: Theme für Company
 * Author: artViper Marketing
 * Author URI: http://www.artviper.de
 * Version: 1.3
 * Tags: bootstrap 3.3.5, complete modified
 * License: Not for resell or free
 * License URI:
 * Text Domain: Heberlein
*/



/* Apply bootstrap styles */
/*@import url('bootstrap/css/bootstrap.min.css');*/

/* styles needes for shortcodes  */
html {
    scroll-behavior: smooth;
}

.back_btn {
	padding: 10px 25px;
	border: 1px solid #000;
	color: #000;
	text-transform: uppercase;
}
.wp-post-image {
	max-width: 100%;
	height: auto;
}

/*****fonts*******/

@font-face{
    font-family: "Muli";
    src:url("assets/fonts/Muli/Muli-Regular.ttf");
}

@font-face{
    font-family: "Muli";
    src:url("assets/fonts/Muli/Muli-Bold.ttf");
    font-weight: bold;
}

@font-face{
    font-family: "Muli";
    src:url("assets/fonts/Muli/Muli-SemiBold.ttf");
    font-weight: 500;
}

@font-face{
    font-family: "Source_Serif_Pro";
    src:url("assets/fonts/Source_Serif_Pro/SourceSerifPro-Regular.ttf");
}

@font-face{
    font-family: "Source_Serif_Pro";
    src:url("assets/fonts/Source_Serif_Pro/SourceSerifPro-Bold.ttf");
    font-weight: bold;
}


@font-face{
    font-family: "Caveat";
    src:url("assets/fonts/Caveat/Caveat-Regular.ttf");
}

@font-face{
    font-family: "Caveat";
    src:url("assets/fonts/Caveat/Caveat-Bold.ttf");
    font-weight: bold;
}

body{
    font-family: "Muli", sans-serif;
}

h1,h2,h3,h4,h5,h5{
    font-family: "Source_Serif_Pro", sans-serif;
}

.bg-dark{
    background-color: #4b494a !important;
}

.py-5px{
    padding-top: 5px;
    padding-bottom: 5px;
}

.container-fluid{
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}
.newbx {
	display: flex;
	margin-bottom: 25px;
}
.muli-regular{
    font-family: "Muli", sans-serif;
}

.muli-bold{
    font-family: "Muli", sans-serif;
    font-weight: bold;
}

.Source_Serif_Pro-regular{
    font-family: "Source_Serif_Pro", sans-serif;
}

.Source_Serif_Pro-bold{
    font-family: "Source_Serif_Pro", sans-serif;
    font-weight: bold;
}

/******Header******/
.admin-bar .sticky-top{
    top: 32px;
}

.header{
    padding: 15px;width:  180px;padding-left: 35px;
}

.custom-logo {
    max-width: 150px;
    height: auto;
}

.second li a{
    color:#141414;font-size: 16px;
    padding: 11px 13px 12px;
    font-weight: 400;
    display: block;
}
.second li a:hover{
    color:black;
    text-decoration: none;
}
.borderr-class{
    border-bottom: 1px solid #6d6d6d;
}
/******End header*******/

/**************/
#responsive-menu-pro-button {
	border: 1px solid transparent;
	background: #FFF !important;
}
.first-roww{
    padding-top: 25px;
}
.first-headingg{
    color:#92acbe;
    padding-left: 35px;
    font-family: 'Caveat', cursive;
    font-size: 29px;
    padding-top: 36px;
}
.second-headingg{
    padding-left: 35px;
    font-size: 90px;
    position: relative;
	line-height: 1;
    z-index: 999;
    width: 280%;
    text-transform: uppercase;
}

.pg_list_section ul{
    padding: 0;
    margin: 0;
}

.pg_list_section ul li{
    margin-bottom: 4px;
}


.list_section ul{
    padding-left: 20px;
}

.wpcf7-form .form-check{
    padding-left: 5px;
}

.wpcf7-list-item{
    margin: 0;
}
.wpcf7-list-item-label{
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 35px);
    font-size: 12px;
}

.wpcf7-list-item input{
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.four_icons_para{
    padding-left: 35px;font-size: 16px;color:#262626;margin-top: 132px;padding-right: 20px;
}

.icons_lists{
    list-style-type: none;
}

.icons_lists li{
    display: inline-block;    padding-top: 31px;    padding-left: 8px;

}

.icons_lists li:first-child{
    padding-left: 0;
}

.icon_img{
    width:28px;
    height: auto;
}

.custom_height{
    max-width: 100%;
    height: 560px !important;
}
.bwfoot {
	position: absolute;
	right: 0;
	top: 10px;
}
.relative {
	position: relative;
}
/*******Second section*******/
.uber_img{
    text-align: end;
    padding-right: 32px;
}

.uber_hedingg{
    font-size: 55px;
}

.uber-uns-modal-text h1, .uber-uns-modal-text h2, .uber-uns-modal-text h3, .uber-uns-modal-text h4{
    font-family: "Muli", sans-serif;
    margin: 20px 0;
}

.uber-uns-modal-text p{
    margin-bottom: 20px;
}

.boldd_uber{
    font-weight: 900;
}
.uber_para{
    padding-right: 16px;
    font-size: 16px;
}
.boldd_uber a{
    color: black;
}
.modal-heading{
    color:#1f1e1e;
}
.modal_para{
    font-size: 15px;
}
.modal_para1{
    font-size: 15px;    padding-left: 120px;
    padding-right: 132px;
}
/******Third Section******/
.shirt_sizes{
    height: 291px;
    overflow: hidden;
}
.third_section_img1{
    padding-right: 2px !important;
}
.third_section_hdng{
    font-size: 55px;
}
.third_portion_listss{
    padding-left: 100px;
}
.third_portion_btn{
    background-color: white;color:#1f1e1e ;border: 1px solid #1f1e1e;
    padding: 9px 18px;
}
.third_portion_btn:hover{
    background-color: #1f1e1e;color:white;cursor:pointer;text-decoration: none;
}
.third_portion_btn2{
    background-color: white;color:#1f1e1e ;border: 1px solid #1f1e1e;
    padding: 10px 52px;    margin-left: 35px;
}
.third_portion_btn2:hover{
    background-color: #1f1e1e;color:white;cursor:pointer;text-decoration: none;
}
.
.third_portion_para{
    font-size: 16px;
    padding-right: 75px;
}
.list_paraa{
    font-size: 16px;
}
.two_pics_para{
    font-size: 16px;
}
/*****fourth section******/
.fourth_new{
    padding-left: 35px;
    font-size: 24px;
    margin-top: 25px;margin-bottom: 29px;

}
.fourth_heading{
    padding-left: 35px;
    font-size: 94px;
    position: absolute;
    right: -250px;
    z-index: 999;text-transform: uppercase;
}
.fourth_portion_btn {
    /*background-color: #1f1e1e;
    color: white;
    border: 1px solid #1f1e1e;
    padding: 9px 21px;
    margin-bottom: 30px;
    margin-left: 35px;
    margin-top: 13px;text-transform: uppercase;
    font-size: 13px;**/
    margin-left: 35px;
    background-color: #1f1e1e;
    color: white;
    border: 1px solid #1f1e1e;
    padding: 9px 18px;
}
.fourth_portion_btn:hover{
    background-color: white;
    color: #1f1e1e;
    cursor: pointer;
    text-decoration: none;
}



.fourth_imgg{
    width:100%;
    height:644px;
}
.forth_paraa{
    font-size: 16px;
    padding-left: 35px;
}

.accordion-container{
    padding-left: 0px;
    margin-left: 2px;
}

.accordian_heading{
    text-transform: uppercase;
    font-size: 20px;
    color: black;
    padding-left: 34px;
    display: inline-block;
    width: calc(100% - 40px);
    vertical-align: middle;
}

.accordian_headerrr{
    background-color: white;
    color:#1f1e1e;
}

.modal_linkk{
    padding-left: 35px;
    text-decoration: underline;
    color: #1f1e1e;
    text-transform: uppercase;
    font-size: 16px;
    margin-left: 10px;
}

.accordian-right{
    padding-top: 149px;
}

/******fifth section*******/
.fifth_heading{
    text-transform: uppercase;font-size: 55px;
}

.accordion-container .card-link{
    display: block;
    cursor: pointer;
}

.accordion-container .icon_img{
    width: 35px;
    display: inline-block;
    vertical-align: top;
}

.accordion-container .card-link:after{
    content: "-";
    font-size: 36px;
    line-height: 1;
    color: #444;
    height: 42px;
    position: absolute;
    right: 15px;
    top: 12px;
}

.accordion-container .card-link.collapsed:after{
    content: "+";
}

.accordion-container .card{
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
}

.accordion-container .card-header{
    background-color: transparent;
}


.jumbotron.backimg{
    background-repeat: no-repeat;
    background-size: cover;
}

.page-heading{
    font-size: 24px;
    font-weight: bold;
}

/******sixth Section******/
.check_boxx{
    width: 17px;
    height: 17px;
    margin-right: 6px;
    margin-left: -20px;
    margin-top: 4px;
}

.form_container{
    padding-left: 220px;
}

.form_kont_heading{
    font-size: 45px;
    padding-bottom: 27px;
}

.form_setting{
    width: 87%;
}

.form-control{
    border-radius: 0px !important;
}

.sixth_portion_btn{
    background-color: #1f1e1e;
    color: white;
    border: 1px solid #1f1e1e;
    padding: 12px 42px;
    margin-bottom: 30px;

    margin-top: 13px;text-transform: uppercase;
    font-size: 13px
}

.sixth_portion_btn:hover{
    background-color:white;color:#1f1e1e;border:1px solid #1f1e1e;cursor: pointer;
}

.footer_links{
    list-style-type: none;
}

.footer_links li{
    display: inline-block;
}

.footer_links li a{
    color:#1f1e1e;
    padding-right: 28px;
    text-decoration: none;
}

.box-link{
    margin-right: 12px;
	width: 100%;
}

.box-text {
    text-transform: uppercase;
    color: white;
    font-size: 25px;
}

.overview-boxes-grid {
	display: flex;
	flex-wrap: wrap;
}

.overview-boxes-grid .mb-2{
    display: flex;
}

.box-link:hover{
    text-decoration: none;
}

.main-navbar{
    width: 90%;
}

@media all and (max-width:1440px){
body {
	font-size: 15px !important;
}
.second-headingg {
	font-size: 70px;
	line-height: 1;
	-moz-hyphens: auto;
	   -o-hyphens: auto;
	   -webkit-hyphens: auto;
	   -ms-hyphens: auto;
	   hyphens: auto;
}
body {
	overflow-x: hidden;
}

}

@media all and (max-width:1038px){
body {
	font-size: 15px !important;
}
.second-headingg {
	font-size: 70px;
	line-height: 1;
	-moz-hyphens: auto;
	   -o-hyphens: auto;
	   -webkit-hyphens: auto;
	   -ms-hyphens: auto;
	   hyphens: auto;
}
body {
	overflow-x: hidden;
}

}
@media all and (max-width:992px){
    .main-navbar{
        width: 100%;
    }
    .second-headingg{
        padding-left: 0;
        font-size: 32px;
        position: unset;
        z-index: 1;
        width: 100%;
    }
    .first-roww{
        padding-top:10px;
    }
    .four_icons_para {
        padding-left: 0;
        margin-top: 33px;
        padding-right: 4px;
    }
    .custom_height{
        width:100%;
        height:auto !important;
    }
    .third_portion_listss {
        padding-left: 17px;
    }
    .third_portion_para{
        padding-right: 0;
    }
    .fourth_heading{
        padding-left: 0;
        font-size: 32px;
        position: unset;
        z-index: 0;
    }
    .fourth_new {
        padding-left: 5px;
        font-size: 24px;
        margin-top: 10px;
    }
    .forth_paraa{
        padding-left: 0;
    }
    .fourth_portion_btn{
        margin-left:0;
        margin-bottom: 5px;
    }
    .fourth_imgg{
        width:100%;
        height:auto !important;
    }
    .accordion-container{
        width:100%;
        margin-left:0;
    }
    .hand_container{
        padding-left: 0;
    }
    .fifth_heading{
        font-size:30px;
    }
    .form_container{
        padding-left: 0;
    }
    .first-headingg{
        padding-left: 0;
    }
    .accordian-right {
        padding-top: 24px;
    }

}

@media all and (max-width: 768px){
    .accordion-container{
        margin-top: 25px;
    }
}
@media all and (max-width: 576px){
    .shirt_sizes{
        height: auto;
    }

    .only_left_a {
        padding-left: 0 !important;
    }

    .footer_links, .footer_paraa{
        padding-left: 0;
        text-align: center;
    }
    .box-link{
        margin-right: 0;
    }
}