/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body {
font-family: Open Sans;
font-size: 14px; }
a {
color: #e33062;
text-decoration: none;
outline: none !important; }
a:hover, a:active, a:focus {
text-decoration: underline;
color: #e33062; }
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
font-family: "Montserrat", sans-serif;
font-weight: 700;
letter-spacing: -0.01em;
color: #17181d;
padding: 0;
margin: 0 0 23px;
font-size: 45px;
line-height: 60px; }
h1:after, .h1:after,
h2:after, .h2:after,
h3:after, .h3:after,
h4:after, .h4:after,
h5:after, .h5:after,
h6:after, .h6:after {
content: '';
display: block;
width: 35px;
height: 6px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
margin: 7px 0 0; }
h1.stripe_2:after, .h1.stripe_2:after,
h2.stripe_2:after, .h2.stripe_2:after,
h3.stripe_2:after, .h3.stripe_2:after,
h4.stripe_2:after, .h4.stripe_2:after,
h5.stripe_2:after, .h5.stripe_2:after,
h6.stripe_2:after, .h6.stripe_2:after {
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
border-radius: 0;
width: 47px;
height: 5px; }
h1.no_stripe:after, h1.stripe_2.no_stripe:after, .h1.no_stripe:after, .h1.stripe_2.no_stripe:after,
h2.no_stripe:after,
h2.stripe_2.no_stripe:after, .h2.no_stripe:after, .h2.stripe_2.no_stripe:after,
h3.no_stripe:after,
h3.stripe_2.no_stripe:after, .h3.no_stripe:after, .h3.stripe_2.no_stripe:after,
h4.no_stripe:after,
h4.stripe_2.no_stripe:after, .h4.no_stripe:after, .h4.stripe_2.no_stripe:after,
h5.no_stripe:after,
h5.stripe_2.no_stripe:after, .h5.no_stripe:after, .h5.stripe_2.no_stripe:after,
h6.no_stripe:after,
h6.stripe_2.no_stripe:after, .h6.no_stripe:after, .h6.stripe_2.no_stripe:after {
display: none; }
div.no_stripe h1:after, div.no_stripe .h1:after,
div.no_stripe h2:after, div.no_stripe .h2:after,
div.no_stripe h3:after, div.no_stripe .h3:after,
div.no_stripe h4:after, div.no_stripe .h4:after,
div.no_stripe h5:after, div.no_stripe .h5:after,
div.no_stripe h6:after, div.no_stripe .h6:after {
display: none; }
div.remove_padding h1, div.remove_padding .h1,
div.remove_padding h2, div.remove_padding .h2,
div.remove_padding h3, div.remove_padding .h3,
div.remove_padding h4, div.remove_padding .h4,
div.remove_padding h5, div.remove_padding .h5,
div.remove_padding h6, div.remove_padding .h6 {
padding-top: 0; }
h2, .h2 {
margin-bottom: 23px;
font-size: 36px;
letter-spacing: -0.05em;
line-height: 45px;
padding: 10px 0 0; }
h2:after, .h2:after {
margin: 11px 0 0; }
h3, .h3 {
margin-bottom: 23px;
font-size: 28px;
letter-spacing: -0.06em;
line-height: 36px;
padding: 17px 0 0; }
h3:after, .h3:after {
margin: 11px 0 0; }
h4, .h4 {
font-size: 20px;
margin-bottom: 23px;
letter-spacing: -0.04em;
line-height: 28px;
padding: 23px 0 0; }
h4:after, .h4:after {
margin: 13px 0 0; }
h5, .h5 {
margin: 0 0 23px;
font-size: 18px;
font-weight: 600;
letter-spacing: -0.05em;
line-height: 22px;
padding: 28px 0 0; }
h5:after, .h5:after {
margin: 16px 0 0; }
h6, .h6 {
font-size: 16px;
font-weight: 600;
letter-spacing: -0.02em;
line-height: 20px;
padding: 31px 0 0; }
h6:after, .h6:after {
margin: 17px 0 0; }
p {
line-height: 26px;
margin: 0 0 15px; }
strong, b {
font-weight: 600;
font-family: "Montserrat", sans-serif; }
mark {
background: none;
color: #17181d;
padding: inherit; }
blockquote {
padding: 21px 30px 18px 30px;
border-left: 5px solid #e33062;
background: #f2f2f2;
font-size: 16px;
line-height: 26px;
color: #212121;
font-style: italic; }
.wpb_text_column ul, .comment-body .comment-text ul {
margin: 0 0 20px;
list-style: none;
padding: 0; }
.wpb_text_column ul.small_margin li, .comment-body .comment-text ul.small_margin li {
margin-bottom: 9px; }
.wpb_text_column ul li, .comment-body .comment-text ul li {
position: relative;
padding: 0 0 0 26px;
margin: 0 0 14px;
line-height: 18px;
color: #222222;
border: none;
font-family: "Montserrat", sans-serif;
font-size: 13px; }
.wpb_text_column ul li:before, .comment-body .comment-text ul li:before {
content: "\f04d";
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
transform: translate(0, 0);
position: absolute;
left: 0;
top: 8px;
display: inline-block;
vertical-align: top;
font-size: 5px;
color: #e33062;
transform: rotate(45deg); }
.wpb_text_column ul li div, .comment-body .comment-text ul li div {
padding: 10px 0; }
.wpb_text_column ul li p, .comment-body .comment-text ul li p {
font-family: "Open Sans", sans-serif; }
.wpb_text_column ul li ul, .wpb_text_column ul li ol, .comment-body .comment-text ul li ul, .comment-body .comment-text ul li ol {
margin: 10px 0 10px; }
.wpb_text_column ul li ol > li, .comment-body .comment-text ul li ol > li {
list-style: decimal;
padding: 0; }
.wpb_text_column ul li ol > li:before, .comment-body .comment-text ul li ol > li:before {
display: none;
padding-left: 0; }
.wpb_text_column ol, .comment-body .comment-text ol {
list-style-position: inside;
list-style: decimal;
margin: 0 0 20px;
padding: 0; }
.wpb_text_column ol > li, .comment-body .comment-text ol > li {
margin: 0 0 10px 0;
border: none;
list-style: decimal; }
.wpb_text_column ol > li ul > li, .comment-body .comment-text ol > li ul > li {
list-style: none; }
.wpb_text_column ol > li ol, .wpb_text_column ol > li ul, .comment-body .comment-text ol > li ol, .comment-body .comment-text ol > li ul {
margin: 10px 0 10px;
padding: 0 0 0 26px; }
.wpb_text_column p, .comment-body .comment-text p {
color: #222;
line-height: 22px; }
.wpb_text_column table, .comment-body .comment-text table {
width: 100%;
margin: 0 0 40px; }
.wpb_text_column table td, .wpb_text_column table th, .comment-body .comment-text table td, .comment-body .comment-text table th {
padding: 10px;
border: 1px solid #e6e6e6; }
.wpb_text_column dl, .comment-body .comment-text dl {
margin: 0 0 40px; }
.wpb_text_column dl dd, .comment-body .comment-text dl dd {
margin: 0 0 10px; }
.wpb_text_column embed, .wpb_text_column iframe, .comment-body .comment-text embed, .comment-body .comment-text iframe {
max-width: 100%; }
mark {
color: #17181d; }
fieldset {
border: none;
padding: 0; }