.phw-container, .phw-container-nd{
max-width:1440px !important;
}

@media only screen and (min-width: 1200px) and (max-width: 1919.98px) {
.phw-container, .phw-container-nd{
width:1244px !important;
}
}

h1{
font-family:var(--cms-g-ict-charter);
font-weight:inherit;
font-size:55px;
line-height:1.4;
color:#000000;
}

h2{
font-family:var(--cms-g-ict-charter);
font-weight:inherit;
font-size:38px;
line-height:1.5;
color:#000000;
}

h3{
font-family:var(--cms-g-helveticaneuebold);
font-weight:inherit;
font-size:28px;
line-height:1.5;
color:#000000;
}

h4{
font-family:var(--cms-g-helveticaneuebold);
font-weight:inherit;
font-size:24px;
line-height:1.5;
color:#000000;
}

h5{
font-family:var(--cms-g-helveticaneuebold);
font-weight:inherit;
font-size:20px;
line-height:1.5;
color:#000000;
}

h6{
font-family:var(--cms-g-helveticaneuebold);
font-weight:inherit;
font-size:20px;
line-height:1.5;
color:#000000;
}

a{
text-decoration:none;
}

body{
font-family:var(--cms-g-helveticaneueregular);
color:var(--body-color);
line-height:1.5;
}


.phw-g-i-Cd03T0-ds{
display:none !important;
}

.phw-g-i-ZaYxOH-ds{
display:none !important;
}

.phw-g-i-4Jn31z-ds{
display:none !important;
}

.phw-g-i-S7WOWi-ds{
display:none !important;
}

.phw-g-i-wpCbdv-ds{
display:none !important;
}

.phw-g-i-8xXe1u-ds{
display:none !important;
}

.phw-g-i-ujCDLj-ds{
background:transparent !important;
border:0px !important;
}

.phw-g-i-pv3dFQ-ds{
display:none !important;
}

.phw-g-i-4gj7YY-ds{
display:none !important;
}

.phw-g-i-JpvGJU-ds{
display:none !important;
}

.phw-g-i-L1RYtk-ds{
}

.phw-g-i-yv6jE8-ds{
display:none !important;
}

.phw-g-i-VikQvJ-ds{
display:none !important;
}

.phw-g-i-9Ok2DY-ds{
display:none !important;
}

.phw-g-i-6XUi71-ds{
display:none !important;
}

.phw-g-i-KD7XIw-ds{
display:none !important;
}

.phw-g-i-NXlbvT-ds{
display:none !important;
}

.phw-g-i-hsNDoD-ds{
display:none !important;
}

.phw-g-i-PjfzlZ-ds{
display:none !important;
}

.phw-g-i-i6kkK7-ds{
background:transparent !important;
border:0px !important;
}

.phw-g-i-3uEsFm-ds{
display:none !important;
}

.phw-g-i-j9F2Rw-ds{
display:none !important;
}

.phw-g-i-30eACZ-ds{
display:none !important;
}

.phw-g-i-tDDMFt-ds{
}

.phw-g-i-EKTePo-ds{
display:none !important;
}

.phw-g-i-CYF4ki-ds{
display:none !important;
}

.phw-g-i-8LYmsR-ds{
background-color:#3a3a3a !important;
}

.phw-g-i-5jhqyP-ds{
background-color:#3a3a3a !important;
}

.phw-g-i-xLzBMa-ds{
opacity:0.8 !important;
}

.phw-g-i-erbFsM-ds{
width:100% !important;
}

.phw-g-i-SSh8YO-ds{
opacity:0.8 !important;
}

.phw-g-i-ue8KMP-ds{
opacity:0.8 !important;
}

.phw-g-i-YYBF97-ds{
opacity:0.8 !important;
}

.phw-g-i-LhQy5y-ds{
background-color:#3a3a3a !important;
}

.phw-g-btn-large-default{
border-top-left-radius:31px;
border-top-right-radius:31px;
border-bottom-left-radius:31px;
border-bottom-right-radius:31px;
font-size:var(--phw-g-regular-text-font-size);
font-weight:normal;
line-height:24px;
padding-left:31px;
padding-right:31px;
min-height:56px;
}

.phw-g-btn-small-default{
border-top-left-radius:0;
border-top-right-radius:0;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
font-size:var(--phw-g-regular-text-font-size);
font-weight:normal;
line-height:24px;
padding-left:15px;
padding-right:15px;
min-height:40px;
}

.phw-g-btn-default{
background:none;
border-color:var(--brand-color-secondary);
border-top-left-radius:0;
border-top-right-radius:0;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
color:var(--brand-color-secondary);
font-size:18px;
font-family:var(--cms-g-helveticaneueregular);
font-weight:normal;
line-height:.5;
text-align:center;
padding-left:31px;
padding-right:31px;
min-height:48px;
background-color:#ffffff;
box-shadow:none;
}

.phw-g-btn-large-plain{
border-top-left-radius:0;
border-top-right-radius:0;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
font-size:var(--phw-g-regular-text-font-size);
font-weight:normal;
line-height:24px;
padding-left:31px;
padding-right:31px;
min-height:56px;
}

.phw-g-btn-small-plain{
border-top-left-radius:0;
border-top-right-radius:0;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
font-size:var(--phw-g-regular-text-font-size);
font-weight:normal;
line-height:24px;
padding-left:15px;
padding-right:15px;
min-height:40px;
}

.phw-g-btn-plain{
background:none;
border-color:var(--brand-color-secondary);
border-top-left-radius:0;
border-top-right-radius:0;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
color:var(--brand-color-secondary);
font-size:18px;
font-family:var(--cms-g-helveticaneueregular);
font-weight:normal;
line-height:.5;
text-align:center;
padding-left:31px;
padding-right:31px;
min-height:48px;
background-color:#ffffff;
box-shadow:none;
}

.phw-g-btn-large-secondary{
border-top-left-radius:0;
border-top-right-radius:0;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
font-size:var(--phw-g-regular-text-font-size);
font-weight:normal;
line-height:24px;
padding-left:31px;
padding-right:31px;
min-height:56px;
}

.phw-g-btn-small-secondary{
border-top-left-radius:0;
border-top-right-radius:0;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
font-size:var(--phw-g-regular-text-font-size);
font-weight:normal;
line-height:24px;
padding-left:15px;
padding-right:15px;
min-height:40px;
}

.phw-g-btn-secondary{
background:none;
border-color:var(--brand-color-secondary);
border-top-left-radius:0;
border-top-right-radius:0;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
color:#ffffff;
font-size:18px;
font-family:var(--cms-g-helveticaneueregular);
font-weight:normal;
line-height:.5;
text-align:center;
padding-left:31px;
padding-right:31px;
min-height:48px;
background-color:var(--brand-color-secondary);
box-shadow:none;
}

.phw-g-btn-large-primary{
border-top-left-radius:0;
border-top-right-radius:0;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
font-size:var(--phw-g-regular-text-font-size);
font-weight:normal;
line-height:24px;
padding-left:31px;
padding-right:31px;
min-height:56px;
}

.phw-g-btn-small-primary{
border-top-left-radius:0;
border-top-right-radius:0;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
font-size:var(--phw-g-regular-text-font-size);
font-weight:normal;
line-height:24px;
padding-left:15px;
padding-right:15px;
min-height:40px;
}

.phw-g-btn-primary{
background:none;
border-color:var(--brand-color-primary);
border-top-left-radius:0;
border-top-right-radius:0;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
color:var(--brand-color-secondary);
font-size:18px;
font-family:var(--cms-g-helveticaneueregular);
font-weight:normal;
line-height:.5;
text-align:center;
padding-left:31px;
padding-right:31px;
min-height:48px;
background-color:var(--brand-color-primary);
box-shadow:none;
}


.phw-g-btn-default:hover{
background:none;
border-color:var(--brand-color-secondary);
color:#ffffff;
background-color:var(--brand-color-secondary);
box-shadow:none;
}

.phw-g-btn-plain:hover{
background:none;
border-color:var(--brand-color-secondary);
color:#ffffff;
background-color:var(--brand-color-secondary);
box-shadow:none;
}

.phw-g-btn-secondary:hover{
background:none;
border-color:var(--brand-color-secondary);
color:var(--brand-color-secondary);
background-color:#ffffff;
box-shadow:none;
}

.phw-g-btn-primary:hover{
background:none;
border-color:#464646;
color:#ffffff;
background-color:var(--brand-color-secondary);
box-shadow:none;
}

@media only screen and (max-width: 1199.98px) {
.phw-container, .phw-container-nd{
}
}

@media only screen and (min-width: 768px) and (max-width: 1199.98px)
 {
.phw-container, .phw-container-nd{
width:96% !important;
}
}


@media only screen and (max-width: 1199.98px) {
h1{
font-family:var(--cms-g-ict-charter);
font-weight:inherit;
font-size:var(--phw-g-widget-title-font-size);
line-height:46px;
color:#000000;
}
}

@media only screen and (max-width: 1199.98px) {
h2{
font-family:var(--cms-g-ict-charter);
font-weight:inherit;
font-size:var(--phw-g-cards-title-font-size);
line-height:36px;
color:#000000;
}
}

@media only screen and (max-width: 1199.98px) {
h3{
font-family:var(--cms-g-helveticaneuebold);
font-weight:inherit;
font-size:var(--phw-g-cards-subtitle-font-size);
line-height:30px;
color:#000000;
}
}

@media only screen and (max-width: 1199.98px) {
h4{
font-family:var(--cms-g-helveticaneuebold);
font-weight:inherit;
font-size:var(--font-size-5);
line-height:28px;
color:#000000;
}
}

@media only screen and (max-width: 1199.98px) {
h5{
font-family:var(--cms-g-helveticaneuebold);
font-weight:inherit;
font-size:var(--font-size-5);
line-height:28px;
color:#000000;
}
}

@media only screen and (max-width: 1199.98px) {
h6{
font-family:var(--cms-g-helveticaneuebold);
font-weight:inherit;
font-size:var(--phw-g-regular-text-font-size);
line-height:24px;
color:#000000;
}
}


@media only screen and (max-width: 1199.98px) {
.phw-g-btn-large-default{
font-size:max(calc(var(--phw-g-regular-text-font-size)*0.75),var(--tab-font-size));
}
}

@media only screen and (max-width: 1199.98px) {
.phw-g-btn-small-default{
font-size:max(calc(var(--phw-g-regular-text-font-size)*0.75),var(--tab-font-size));
}
}

@media only screen and (max-width: 1199.98px) {
.phw-g-btn-default{
font-size:18px;
}
}

@media only screen and (max-width: 1199.98px) {
.phw-g-btn-large-plain{
font-size:max(calc(var(--phw-g-regular-text-font-size)*0.75),var(--tab-font-size));
}
}

@media only screen and (max-width: 1199.98px) {
.phw-g-btn-small-plain{
font-size:max(calc(var(--phw-g-regular-text-font-size)*0.75),var(--tab-font-size));
}
}

@media only screen and (max-width: 1199.98px) {
.phw-g-btn-plain{
font-size:18px;
}
}

@media only screen and (max-width: 1199.98px) {
.phw-g-btn-large-secondary{
font-size:max(calc(var(--phw-g-regular-text-font-size)*0.75),var(--tab-font-size));
}
}

@media only screen and (max-width: 1199.98px) {
.phw-g-btn-small-secondary{
font-size:max(calc(var(--phw-g-regular-text-font-size)*0.75),var(--tab-font-size));
}
}

@media only screen and (max-width: 1199.98px) {
.phw-g-btn-secondary{
font-size:18px;
}
}

@media only screen and (max-width: 1199.98px) {
.phw-g-btn-large-primary{
font-size:max(calc(var(--phw-g-regular-text-font-size)*0.75),var(--tab-font-size));
}
}

@media only screen and (max-width: 1199.98px) {
.phw-g-btn-small-primary{
font-size:max(calc(var(--phw-g-regular-text-font-size)*0.75),var(--tab-font-size));
}
}

@media only screen and (max-width: 1199.98px) {
.phw-g-btn-primary{
font-size:18px;
}
}

@media only screen and (max-width: 767.98px) {
.phw-container, .phw-container-nd{
}
}

@media only screen and (min-width: 320px) and (max-width: 767.98px)
 {
.phw-container, .phw-container-nd{
width:100% !important;
}
}


@media only screen and (max-width: 767.98px) {
h1{
font-family:var(--cms-g-ict-charter);
font-weight:inherit;
font-size:var(--phw-g-cards-title-font-size);
line-height:36px;
color:#000000;
}
}

@media only screen and (max-width: 767.98px) {
h2{
font-family:var(--cms-g-ict-charter);
font-weight:inherit;
font-size:var(--phw-g-cards-subtitle-font-size);
line-height:30px;
color:#000000;
}
}

@media only screen and (max-width: 767.98px) {
h3{
font-family:var(--cms-g-helveticaneuebold);
font-weight:inherit;
font-size:var(--phw-g-cards-subtitle-font-size);
line-height:30px;
color:#000000;
}
}

@media only screen and (max-width: 767.98px) {
h4{
font-family:var(--cms-g-helveticaneuebold);
font-weight:inherit;
font-size:var(--phw-g-cards-subtitle-font-size);
line-height:30px;
color:#000000;
}
}

@media only screen and (max-width: 767.98px) {
h5{
font-family:var(--cms-g-helveticaneuebold);
font-weight:inherit;
font-size:var(--font-size-5);
line-height:28px;
color:#000000;
}
}

@media only screen and (max-width: 767.98px) {
h6{
font-family:var(--cms-g-helveticaneuebold);
font-weight:inherit;
font-size:var(--phw-g-regular-text-font-size);
line-height:24px;
color:#000000;
}
}


@media only screen and (max-width: 767.98px) {
.phw-g-i-Cd03T0-ds{
display:none !important;
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-i-ZaYxOH-ds{
display:none !important;
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-i-4Jn31z-ds{
display:none !important;
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-i-S7WOWi-ds{
display:none !important;
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-i-wpCbdv-ds{
display:none !important;
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-i-8xXe1u-ds{
display:none !important;
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-i-ujCDLj-ds{
background:transparent !important;
border:0px !important;
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-i-pv3dFQ-ds{
display:none !important;
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-i-4gj7YY-ds{
display:none !important;
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-i-JpvGJU-ds{
display:none !important;
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-i-L1RYtk-ds{
display:none !important;
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-i-yv6jE8-ds{
display:none !important;
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-i-9Ok2DY-ds{
display:none !important;
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-i-6XUi71-ds{
display:none !important;
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-i-KD7XIw-ds{
display:none !important;
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-i-NXlbvT-ds{
display:none !important;
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-i-hsNDoD-ds{
display:none !important;
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-i-PjfzlZ-ds{
display:none !important;
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-i-i6kkK7-ds{
background:transparent !important;
border:0px !important;
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-i-3uEsFm-ds{
display:none !important;
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-i-j9F2Rw-ds{
display:none !important;
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-i-30eACZ-ds{
display:none !important;
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-i-tDDMFt-ds{
display:none !important;
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-i-EKTePo-ds{
display:none !important;
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-i-8LYmsR-ds{
background-color:#3a3a3a !important;
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-i-5jhqyP-ds{
background-color:#3a3a3a !important;
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-i-xLzBMa-ds{
opacity:0.8 !important;
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-i-erbFsM-ds{
width:100% !important;
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-i-SSh8YO-ds{
opacity:0.8 !important;
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-i-ue8KMP-ds{
opacity:0.8 !important;
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-i-YYBF97-ds{
opacity:0.8 !important;
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-i-LhQy5y-ds{
background-color:#3a3a3a !important;
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-btn-large-default{
font-size:max(calc(var(--phw-g-regular-text-font-size)*0.5),var(--mobile-font-size));
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-btn-small-default{
font-size:max(calc(var(--phw-g-regular-text-font-size)*0.5),var(--mobile-font-size));
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-btn-default{
font-size:18px;
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-btn-large-plain{
font-size:max(calc(var(--phw-g-regular-text-font-size)*0.5),var(--mobile-font-size));
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-btn-small-plain{
font-size:max(calc(var(--phw-g-regular-text-font-size)*0.5),var(--mobile-font-size));
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-btn-plain{
font-size:18px;
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-btn-large-secondary{
font-size:max(calc(var(--phw-g-regular-text-font-size)*0.5),var(--mobile-font-size));
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-btn-small-secondary{
font-size:max(calc(var(--phw-g-regular-text-font-size)*0.5),var(--mobile-font-size));
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-btn-secondary{
font-size:18px;
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-btn-large-primary{
font-size:max(calc(var(--phw-g-regular-text-font-size)*0.5),var(--mobile-font-size));
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-btn-small-primary{
font-size:max(calc(var(--phw-g-regular-text-font-size)*0.5),var(--mobile-font-size));
}
}

@media only screen and (max-width: 767.98px) {
.phw-g-btn-primary{
font-size:18px;
}
}

