a{
    outline:none;
    color:#272727;
    text-decoration:underline;
}
a:hover{text-decoration:none!important;}
.h-u a{text-decoration:none;}
.h-u a:hover{text-decoration:underline!important;}
a[x-apple-data-detectors]{color:inherit!important; text-decoration:none!important;}
a[href^="tel"]:hover{text-decoration:none!important;}
.active-i a:hover,
.active-t:hover{opacity:0.8;}
.cta-02,
.active-i a,
.active-t{transition:all 0.3s ease;}
a img{border:none;}
b, strong{font-weight:700;}
p{margin:0;font-family: PT Serif}
th{padding:0;}
table td{mso-line-height-rule:exactly;}
.ns span, .ns a{color:inherit!important; text-decoration:none!important; border:none!important;}
.l-fff a{color:#fff;}
[style*="Montserrat"]{font-family:Montserrat, Arial, Helvetica, sans-serif !important;}
[style*="SourceSerifPro"]{font-family:Source Serif Pro, Arial, Helvetica, sans-serif !important;}
.cs-rp-wrap .image-m{display:block!important; position:relative; text-align:left;}
.cs-rp-wrap .image-m img{position:absolute; bottom:100%; width:100px!important; height:auto!important; border:1px solid #000;}
.cta-01 a{color:#fff; text-decoration:none; display:block; padding:18px 10px 18px;}
.cta-02 a{color:#272727; text-decoration:none; display:block; padding:15px 10px 15px;}
.cta-02:hover{background:#272727!important;}
.cta-02:hover a{color:#fff!important;}
.cta-03 a{color:#fff; text-decoration:none; display:block; padding:13px 10px 12px;}
@media only screen and (max-width:375px) and (min-width:374px) {
    .gmail-fix{min-width:374px!important;}
}
@media only screen and (max-width:414px) and (min-width:413px) {
    .gmail-fix{min-width:413px!important;}
}
@media only screen and (max-width:617px) {
    .w-100p{width:100%!important;}
    .tflex{display:block!important; width:100%!important; box-sizing:border-box!important;}
    .hm{display:none!important; width:0!important; height:0!important; padding:0!important; font-size:0!important; line-height:0!important;}
    .b-n{border:none!important;}
    .w-17{width:17px!important;}
    .w-270{width:270px!important;}
    .wi-130 img{width:130px!important; height:auto!important;}
    .wi-138 img{width:138px!important; height:auto!important;}
    .wi-139 img{width:139px!important; height:auto!important;}
    .wi-210 img{width:210px!important; height:auto!important;}
    .wi-100p img{width:100%!important; height:auto!important;}
    .plr-0{padding-left:0!important; padding-right:0!important;}
    .plr-9{padding-left:9px!important; padding-right:9px!important;}
    .plr-25{padding-left:25px!important; padding-right:25px!important;}
    .pt-10{padding-top:10px!important;}
    .pt-13{padding-top:13px!important;}
    .pt-20{padding-top:20px!important;}
    .pt-37{padding-top:37px!important;}
    .pb-2{padding-bottom:2px!important;}
    .pb-3{padding-bottom:3px!important;}
    .pb-6{padding-bottom:6px!important;}
    .pb-7{padding-bottom:7px!important;}
    .pb-8{padding-bottom:8px!important;}
    .pb-9{padding-bottom:9px!important;}
    .pb-34{padding-bottom:34px!important;}
    .pb-41{padding-bottom:41px!important;}
    .pb-47{padding-bottom:47px!important;}
    .pb-50{padding-bottom:50px!important;}
    .pb-51{padding-bottom:51px!important;}
    .pb-61{padding-bottom:61px!important;}
    .fs-11{font-size:11px!important;}
    .fs-16{font-size:16px!important;}
    .fs-17{font-size:17px!important;}
    .lh-20{line-height:20px!important;}
    .lh-24{line-height:24px!important;}
}
@media (prefers-dark-interface) {body{-apple-color-filter:none;}}
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,400i,700,700i|Source+Serif+Pro:400,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=PT+Serif&display=swap');