html {
font-family: sans-serif;
line-height: 1.15;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
}
article,
aside,
footer,
header,
nav,
section {
display: block;
}
figcaption,
figure,
main {
display: block;
}
hr {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
height: 0;
overflow: visible;
}
abbr[title] {
border-bottom: 1px #767676 dotted;
text-decoration: none;
}
b,
strong {
font-weight: inherit;
}
b,
strong {
font-weight: 700;
}
dfn {
font-style: italic;
}
mark {
background-color: #eee;
color: #222;
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
audio,
video {
display: inline-block;
}
audio:not([controls]) {
display: none;
height: 0;
}
img {
border-style: none;
}
svg:not(:root) {
overflow: hidden;
}
[hidden] {
display: none;
}
::selection {
background: #e7c159;
color: #fff;
text-shadow: none;
}
body {
background-color: #fff;
padding:0px;
margin:0px;
}
*{
font-weight:400;
font-size:16px;
line-height:normal;
font-style: normal;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
font-family: 'Gothic A1', sans-serif;
}
img{
max-width:100%;
height:auto;
} h1{
font-size:64px;
font-weight:800;
color:#211f27;
}
h2{
font-size:48px;
font-weight:600;
line-height: 1.25; 
color:#211f27;
}
h3{
font-size:36px;
font-weight:900 ;
line-height: 1.33; 
color:#211f27;
}
h4{
font-size:24px;
font-weight:700 ;
color:#211f27;
line-height: 1.42;
}
h5{
font-size:20px;
font-weight:600;
line-height: 1.33;
color:#211f27;
}
h6{
font-size:18px;
font-weight:500;
color:#211f27;
line-height: 1.56;
}
.font-weight400{font-weight:400;} 
.font-weight500{font-weight:500;}
.font-weight700{font-weight:700;}
.font-weight900{font-weight:900;}
.opacity05, .opacity05 p {
opacity: 0.5;
}
.letter-spacing2{letter-spacing:2px;}
p{
font-size:17px;
color:#666573;
line-height:1.59;
font-weight:400;
}
.padding-top180{padding-top:180px;}
.padding-top130{padding-top:130px;}
.padding-top120{padding-top:120px;}
.padding-top100{padding-top:100px;}
.padding-top95{padding-top:95px;}
.padding-top90{padding-top:90px;}
.padding-top80{padding-top:80px;}
.padding-top70{padding-top:60px;}
.padding-top60{padding-top:60px;}
.padding-top40{padding-top:40px;}
.padding-top30{padding-top:30px;}
.padding-bottom150{padding-bottom:150px;}
.padding-bottom135{padding-bottom:135px;}
.padding-bottom120{padding-bottom:120px;}
.padding-bottom100{padding-bottom:100px;}
.padding-bottom95{padding-bottom:95px;}
.padding-bottom90{padding-bottom:85px;}
.padding-bottom80{padding-bottom:80px;}
.padding-bottom70{padding-bottom:70px;}
.padding-bottom60{padding-bottom:60px;}
.margin-top30{margin-top:30px;}
.margin-top45{margin-top:45px;}
.margin-top60{margin-top:60px;}
.margin-top75{margin-top:75px;}
.margin-top90{margin-top:90px;}
.margin-bottom60{margin-bottom:60px !important;}
.font-size32{font-size:32px; line-height: 1.38;}
@media only screen and (max-width:991px) {
h1{font-size:48px;}
h2{font-size:36px;}
h3{font-size:28px;}
h4{font-size:20px;}
h5{font-size:18px;}
h6{font-size:16px;}
p{font-size:16px; line-height: 1.5;}
.font-size16, .font-size16 p{line-height:1.3;font-size:14px;}
.font-size18, .font-size18 p{font-size:16px; line-height: 1.5;}
.font-size20, .font-size20 p{line-height: 1.71;	font-size:18px;}
.font-size32{font-size:28px;}
.padding-top180{padding-top:140px;}
.padding-top130{padding-top:90px;}
.padding-top120{padding-top:80px;}
.padding-top100{padding-top:60px;}
.padding-top95{padding-top:60px;}
.padding-top90{padding-top:60px;}
.padding-top80{padding-top:50px;}
.padding-bottom150{padding-bottom:80px;}
.padding-bottom135{padding-bottom:80px;}
.padding-bottom120{padding-bottom:80px;}
.padding-bottom100{padding-bottom:60px;}
.padding-bottom95{padding-bottom:60px;}
.padding-bottom90{padding-bottom:60px;}
.padding-bottom80{padding-bottom:50px;}
.margin-top90 {margin-top:60px;}
.margin-top75 {margin-top: 45px;}
.margin-top60 {margin-top: 35px;}
.margin-top45 { margin-top: 15px;}
.margin-top30 {margin-top: 0px;}
.sm-margin-top30{margin-top: 30px;}
}
@media only screen and (max-width:767px) {
h1{font-size:44px; line-height:normal;}
h2{font-size:32px; line-height: normal;}
h3{font-size:24px; line-height: normal;}
.font-size32{font-size:24px;}
.padding-top120 {padding-top:60px;}
.padding-bottom120 {padding-bottom:60px;}
.padding-bottom135{padding-bottom:60px;}
}