.img-full {
    width: 100%;
}

.inline {
    display: inline-block;
}

.block {
    display: block;
}

h1.lined,
h2.lined,
h3.lined,
h4.lined,
h5.lined,
h6.lined {
    position: relative;
}

h1.lined.center,
h2.lined.center,
h3.lined.center,
h4.lined.center,
h5.lined.center,
h6.lined.center {
    text-align: center;
}

h1.lined.right,
h2.lined.right,
h3.lined.right,
h4.lined.right,
h5.lined.right,
h6.lined.right {
    text-align: right;
}

h1.lined:before,
h2.lined:before,
h3.lined:before,
h4.lined:before,
h5.lined:before,
h6.lined:before {
    content: "";
    width: 40px;
    height: 3px;
    position: absolute;
    left: 0;
    bottom: -10px;
    background-color: #E7CE4F;
}

h1.lined.center:before,
h2.lined.center:before,
h3.lined.center:before,
h4.lined.center:before,
h5.lined.center:before,
h6.lined.center:before {
    left: 50%;
    margin-left: -20px;
}

h1.lined.right:before,
h2.lined.right:before,
h3.lined.right:before,
h4.lined.right:before,
h5.lined.right:before,
h6.lined.right:before {
    left: inherit;
    right: 0;
}

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

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

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

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

.font-w300 {
    font-weight: 300;
}

.font-w400 {
    font-weight: 400;
}

.font-w600 {
    font-weight: 600;
}

.font-w700 {
    font-weight: 700;
}

.padding-b10 {
    padding-bottom: 10px;
}

.padding-b20 {
    padding-bottom: 20px;
}

.padding-b30 {
    padding-bottom: 30px;
}

.padding-b40 {
    padding-bottom: 40px;
}

.padding-b50 {
    padding-bottom: 50px;
}

.padding-b60 {
    padding-bottom: 60px;
}

.padding-v20 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.padding-v30 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.padding-v40 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.padding-v50 {
    padding-top: 25px;
    padding-bottom: 25px;
}

.padding-v60 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.margin-b10 {
    margin-bottom: 10px;
}

.margin-b20 {
    margin-bottom: 20px;
}

.margin-b30 {
    margin-bottom: 30px;
}

.margin-b40 {
    margin-bottom: 40px;
}

.margin-b50 {
    margin-bottom: 50px;
}

.margin-b60 {
    margin-bottom: 60px;
}

.margin-v20 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.margin-v30 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.margin-v40 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.margin-v50 {
    margin-top: 25px;
    margin-bottom: 25px;
}

.margin-v60 {
    margin-top: 30px;
    margin-bottom: 30px;
}