/* GLOBAL STYLES */

body, input, select, textarea {
    font-family: 'Verlag A', 'Verlag B';
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    line-height: 1.5;
}

/* HEADING STYLES */

h1 {
    font-family: 'Knockout 27 A', 'Knockout 27 B';
    font-weight: 400;
    font-style: normal;
    font-size: 120px;
    line-height: 1;
}

h2 {
    font-family: 'Knockout 26 A', 'Knockout 26 B';
    font-weight: 400;
    font-style: normal;
    font-size: 96px;
    text-transform: uppercase;
    line-height: 1;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    overflow:hidden;
}

.vendor h2{
    line-height: 1;
    margin-bottom: 25px;
}

h3 {
    font-family: 'Knockout 26 A', 'Knockout 26 B';
    font-weight: 400;
    font-style: normal;
    font-size: 48px;
    text-transform: uppercase;
    line-height: 1.5;
    color: rgb(59, 76, 84);
}

h4 {
    font-family: 'Knockout 26 A', 'Knockout 26 B';
    font-weight: 400;
    font-style: normal;
    font-size: 36px;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 1.5px;
    color: rgb(59, 76, 84);
}

h5, .block .title {
    font-family: 'Knockout 26 A', 'Knockout 26 B';
    font-weight: 400;
    font-style: normal;
    font-size: 23px;
    text-transform: uppercase;
    line-height: 1;
    color: rgb(59, 76, 84);
}

h6 {
    font-weight: 400;
    font-style: normal;
    font-size: 21px;
    text-transform: none;
    line-height: 1.5;
    letter-spacing: 1.5px;
    color: #13b7c5;
    margin:25px auto;

}
.testimonial-content h6{
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    line-height: 1.5;
    letter-spacing: 1.5px;
    margin:25px auto;
    font-size:18px;
    color:rgb(59, 76, 84);
}

.floater .block .item .title {
    font-family: 'Verlag A', 'Verlag B', sans-serif;
    font-size:15px;
    letter-spacing:0;

}

.interest-container .block .item .title {
    font-size:36px;
}


    /* PARAGRAPH STYLES */

p {
    font-family: 'Verlag A', 'Verlag B';
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    line-height: 1.6;
    color: rgb(0, 0, 0);
    margin: 10px 0;
}

p em {
    font-family: 'Verlag A', 'Verlag B';
    font-weight: 400;
    font-style: italic;
}

a:hover{
    color:#f47324;
}

p a,
.website {
    color: #f47324;
    text-decoration: none;
}

p a:hover,
.website:hover {
    text-decoration: underline;
}

.masthead p {
    color: #fff;
    text-align: center;
    max-width: 500px;
}

.masthead h1 {
    text-align: center;
}

.content li {
    color:#f47324;
}

/* LINK STYLES */

a {
    color: #758187;
    font-family: 'Verlag A', 'Verlag B';
    font-weight: 400;
    font-style: normal;
    text-decoration: none;

}

a:hover, a.active {
    color: #f47324;
}

a.btn {
    background: url(../images/ico-btn-arrow.png) no-repeat 90% 16px;
    color: rgb(255, 255, 255);
    font-size: 27px;
    font-family: 'Knockout 27 A', 'Knockout 27 B';
    font-weight: 400;
    font-style: normal;
    letter-spacing: 1.5px;
}

a.btn:hover {
    text-decoration: none;
    background-position: 90% -20px;
}

.navigation a {
    font-weight: 800;
    font-size: 15px;
    text-transform: uppercase;
    text-decoration: none;
    transition: color 0.5s ease;

}


.footer,
.footer a,
.footer a:visited {
    color: rgb(93, 93, 93);
    text-decoration: none;
    font-size: 18px;
    line-height: 1.9;
}

.footer .copyright {
    padding: 15px 0;
    color: rgb(93, 93, 93);
    font-size: 14px;
    display: inline-block;
    vertical-align: bottom;
    height: auto;
}

/* BREADCRUMBS */

.breadcrumbs {
    color: rgb(116, 116, 116);
}

.breadcrumbs a,
.breadcrumbs a:visited {
    font-size: 14px;
    color: rgb(117, 129, 135);
    text-decoration: none;
}

.breadcrumbs a,
.breadcrumbs a:visited {
    font-size: 14px;
}

.breadcrumbs a:hover,
.breadcrumbs a:hover:visited,
.breadcrumbs li.current a,
.breadcrumbs li.current a:visited {
    color: rgb(59, 76, 84);
}

/* FORMS */

select {
    color: rgb(109, 109, 109);
    text-transform: uppercase;
}

select em{
    font-weight:bold;
}

input, textarea {
    color: rgb(108, 108, 108);
}

input[type=checkbox] + label {
    font-size: 15px;
    line-height: 2;
    margin-left: 6px;
}

input[type=submit] {
    font-size: 22px;
    font-family: 'Knockout 27 A', 'Knockout 27 B';
    font-weight: 400;
    font-style: normal;
    letter-spacing: 1.5px;
}

label {
    color: rgb(19, 183, 197);
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
}

/* WIDGETS */

.sidebar {
    font-size: 14px;
}

.sidebar .title {
    color: #f47324;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
}

/* SPECIAL */

.circle {
    font-family: 'Knockout 26 A', 'Knockout 26 B';
    font-size: 30px;
    line-height: 1;
}

.floater h1, .special-grid h1{
    font-size: 60px;
    text-transform: uppercase;
    letter-spacing: 2px;
    max-width: 320px;
    text-align: center;
    margin: 0 auto;
}

.special-grid h1 {
    max-width:none;
}

.floater h3 {
    font-family: 'Knockout 27 A', 'Knockout 27 B';
    letter-spacing: 1px;
    line-height: 1;
}

.loner h4 {
    font-family: 'Verlag A', 'Verlag B';
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    letter-spacing: 1px;
}

.loner a {
    font-size: 14px;
    color: rgb(255, 242, 22);
    text-transform: uppercase;
    font-weight: bold;
}

.loner a.not-loner {
  color: rgb(255, 255, 255);
  font-size: 22px;
  font-family: 'Knockout 27 A', 'Knockout 27 B';
  font-weight: 400;
  font-style: normal;
  letter-spacing: 1.5px;
  text-transform: none;
}


