@charset "UTF-8";
.newcol-container {display: flex; width: 100%;}

.masonry-wrapper .grid-item .grid-item__inner, .setting .grid-item .grid-item__inner { position: relative; }

.masonry-wrapper.ac_masonry-grid .grid-item__content-wrapper, .setting.ac_masonry-grid .grid-item__content-wrapper { position: absolute; }

.masonry-wrapper .grid-item .grid-item__inner .grid-item__content-wrapper, .setting .grid-item .grid-item__inner .grid-item__content-wrapper { overflow: hidden; }

.masonry-wrapper.ac_masonry-grid .grid-item__content-wrapper, .setting.ac_masonry-grid .grid-item__content-wrapper { margin: 0 !important; }

.masonry-wrapper.ac_masonry-grid .grid-item__inner { padding-top: 100%; }

.masonry-wrapper.ac_masonry-grid .grid-item.extra-large .grid-item__inner, .masonry-wrapper.ac_masonry-grid .grid-item.wide .grid-item__inner { padding-top: 50%; }

.masonry-wrapper.ac_masonry-grid .grid-item.high .grid-item__inner { padding-top: 200%; }

.masonry-wrapper.ac_masonry-grid[data-ratio="4by3"] .grid-item__inner { padding-top: 75%; }

.masonry-wrapper.ac_masonry-grid[data-ratio="4by3"] .grid-item.extra-large .grid-item__inner, .masonry-wrapper.ac_masonry-grid[data-ratio="4by3"] .grid-item.wide .grid-item__inner { padding-top: 37.5%; }

.masonry-wrapper.ac_masonry-grid[data-ratio="4by3"] .grid-item.high .grid-item__inner { padding-top: 150%; }

.masonry-wrapper.ac_masonry-grid[data-ratio="16by9"] .grid-item__inner { padding-top: 56.25%; }

.masonry-wrapper.ac_masonry-grid[data-ratio="16by9"] .grid-item.extra-large .grid-item__inner, .masonry-wrapper.ac_masonry-grid[data-ratio="16by9"] .grid-item.wide .grid-item__inner { padding-top: 28.125%; }

.masonry-wrapper.ac_masonry-grid[data-ratio="16by9"] .grid-item.high .grid-item__inner { padding-top: 112.5%; }

[data-col-xs="1"].masonry-wrapper .grid-item, [data-col-xs="1"].masonry-wrapper .grid-sizer { width: 100%; }

[data-col-xs="2"].masonry-wrapper .grid-item, [data-col-xs="2"].masonry-wrapper .grid-sizer { width: 50%; }

[data-col-xs="2"].masonry-wrapper .grid-item.wide, [data-col-xs="2"].masonry-wrapper .grid-item.large { width: 100%; }

[data-col-xs="2"].masonry-wrapper .grid-item.extra-large { width: 100%; }

[data-col-xs="3"].masonry-wrapper .grid-item, [data-col-xs="3"].masonry-wrapper .grid-sizer { width: 33.33333%; }

[data-col-xs="3"].masonry-wrapper .grid-item.wide, [data-col-xs="3"].masonry-wrapper .grid-item.large { width: 66.66667%; }

[data-col-xs="3"].masonry-wrapper .grid-item.extra-large { width: 100%; }

[data-col-xs="4"].masonry-wrapper .grid-item, [data-col-xs="4"].masonry-wrapper .grid-sizer { width: 25%; }

[data-col-xs="4"].masonry-wrapper .grid-item.wide, [data-col-xs="4"].masonry-wrapper .grid-item.large { width: 50%; }

[data-col-xs="4"].masonry-wrapper .grid-item.extra-large { width: 100%; }

[data-col-xs="5"].masonry-wrapper .grid-item, [data-col-xs="5"].masonry-wrapper .grid-sizer { width: 20%; }

[data-col-xs="5"].masonry-wrapper .grid-item.wide, [data-col-xs="5"].masonry-wrapper .grid-item.large { width: 40%; }

[data-col-xs="5"].masonry-wrapper .grid-item.extra-large { width: 100%; }

[data-col-xs="6"].masonry-wrapper .grid-item, [data-col-xs="6"].masonry-wrapper .grid-sizer { width: 16.66667%; }

[data-col-xs="6"].masonry-wrapper .grid-item.wide, [data-col-xs="6"].masonry-wrapper .grid-item.large { width: 33.33333%; }

[data-col-xs="6"].masonry-wrapper .grid-item.extra-large { width: 100%; }

[data-col-xs="7"].masonry-wrapper .grid-item, [data-col-xs="7"].masonry-wrapper .grid-sizer { width: 14.28571%; }

[data-col-xs="7"].masonry-wrapper .grid-item.wide, [data-col-xs="7"].masonry-wrapper .grid-item.large { width: 28.57143%; }

[data-col-xs="7"].masonry-wrapper .grid-item.extra-large { width: 100%; }

[data-col-xs="8"].masonry-wrapper .grid-item, [data-col-xs="8"].masonry-wrapper .grid-sizer { width: 12.5%; }

[data-col-xs="8"].masonry-wrapper .grid-item.wide, [data-col-xs="8"].masonry-wrapper .grid-item.large { width: 25%; }

[data-col-xs="8"].masonry-wrapper .grid-item.extra-large { width: 100%; }

[data-col-xs="9"].masonry-wrapper .grid-item, [data-col-xs="9"].masonry-wrapper .grid-sizer { width: 11.11111%; }

[data-col-xs="9"].masonry-wrapper .grid-item.wide, [data-col-xs="9"].masonry-wrapper .grid-item.large { width: 22.22222%; }

[data-col-xs="9"].masonry-wrapper .grid-item.extra-large { width: 100%; }

[data-col-xs="10"].masonry-wrapper .grid-item, [data-col-xs="10"].masonry-wrapper .grid-sizer { width: 10%; }

[data-col-xs="10"].masonry-wrapper .grid-item.wide, [data-col-xs="10"].masonry-wrapper .grid-item.large { width: 20%; }

[data-col-xs="10"].masonry-wrapper .grid-item.extra-large { width: 100%; }

@media (min-width: 768px) { [data-col-sm="1"].masonry-wrapper .grid-item, [data-col-sm="1"].masonry-wrapper .grid-sizer { width: 100%; } }

@media (min-width: 768px) { [data-col-sm="2"].masonry-wrapper .grid-item, [data-col-sm="2"].masonry-wrapper .grid-sizer { width: 50%; }
  [data-col-sm="2"].masonry-wrapper .grid-item.wide, [data-col-sm="2"].masonry-wrapper .grid-item.large { width: 100%; }
  [data-col-sm="2"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 768px) { [data-col-sm="3"].masonry-wrapper .grid-item, [data-col-sm="3"].masonry-wrapper .grid-sizer { width: 33.33333%; }
  [data-col-sm="3"].masonry-wrapper .grid-item.wide, [data-col-sm="3"].masonry-wrapper .grid-item.large { width: 66.66667%; }
  [data-col-sm="3"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 768px) { [data-col-sm="4"].masonry-wrapper .grid-item, [data-col-sm="4"].masonry-wrapper .grid-sizer { width: 25%; }
  [data-col-sm="4"].masonry-wrapper .grid-item.wide, [data-col-sm="4"].masonry-wrapper .grid-item.large { width: 50%; }
  [data-col-sm="4"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 768px) { [data-col-sm="5"].masonry-wrapper .grid-item, [data-col-sm="5"].masonry-wrapper .grid-sizer { width: 20%; }
  [data-col-sm="5"].masonry-wrapper .grid-item.wide, [data-col-sm="5"].masonry-wrapper .grid-item.large { width: 40%; }
  [data-col-sm="5"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 768px) { [data-col-sm="6"].masonry-wrapper .grid-item, [data-col-sm="6"].masonry-wrapper .grid-sizer { width: 16.66667%; }
  [data-col-sm="6"].masonry-wrapper .grid-item.wide, [data-col-sm="6"].masonry-wrapper .grid-item.large { width: 33.33333%; }
  [data-col-sm="6"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 768px) { [data-col-sm="7"].masonry-wrapper .grid-item, [data-col-sm="7"].masonry-wrapper .grid-sizer { width: 14.28571%; }
  [data-col-sm="7"].masonry-wrapper .grid-item.wide, [data-col-sm="7"].masonry-wrapper .grid-item.large { width: 28.57143%; }
  [data-col-sm="7"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 768px) { [data-col-sm="8"].masonry-wrapper .grid-item, [data-col-sm="8"].masonry-wrapper .grid-sizer { width: 12.5%; }
  [data-col-sm="8"].masonry-wrapper .grid-item.wide, [data-col-sm="8"].masonry-wrapper .grid-item.large { width: 25%; }
  [data-col-sm="8"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 768px) { [data-col-sm="9"].masonry-wrapper .grid-item, [data-col-sm="9"].masonry-wrapper .grid-sizer { width: 11.11111%; }
  [data-col-sm="9"].masonry-wrapper .grid-item.wide, [data-col-sm="9"].masonry-wrapper .grid-item.large { width: 22.22222%; }
  [data-col-sm="9"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 768px) { [data-col-sm="10"].masonry-wrapper .grid-item, [data-col-sm="10"].masonry-wrapper .grid-sizer { width: 10%; }
  [data-col-sm="10"].masonry-wrapper .grid-item.wide, [data-col-sm="10"].masonry-wrapper .grid-item.large { width: 20%; }
  [data-col-sm="10"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 992px) { [data-col-md="1"].masonry-wrapper .grid-item, [data-col-md="1"].masonry-wrapper .grid-sizer { width: 100%; } }

@media (min-width: 992px) { [data-col-md="2"].masonry-wrapper .grid-item, [data-col-md="2"].masonry-wrapper .grid-sizer { width: 50%; }
  [data-col-md="2"].masonry-wrapper .grid-item.wide, [data-col-md="2"].masonry-wrapper .grid-item.large { width: 100%; }
  [data-col-md="2"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 992px) { [data-col-md="3"].masonry-wrapper .grid-item, [data-col-md="3"].masonry-wrapper .grid-sizer { width: 33.33333%; }
  [data-col-md="3"].masonry-wrapper .grid-item.wide, [data-col-md="3"].masonry-wrapper .grid-item.large { width: 66.66667%; }
  [data-col-md="3"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 992px) { [data-col-md="4"].masonry-wrapper .grid-item, [data-col-md="4"].masonry-wrapper .grid-sizer { width: 25%; }
  [data-col-md="4"].masonry-wrapper .grid-item.wide, [data-col-md="4"].masonry-wrapper .grid-item.large { width: 50%; }
  [data-col-md="4"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 992px) { [data-col-md="5"].masonry-wrapper .grid-item, [data-col-md="5"].masonry-wrapper .grid-sizer { width: 20%; }
  [data-col-md="5"].masonry-wrapper .grid-item.wide, [data-col-md="5"].masonry-wrapper .grid-item.large { width: 40%; }
  [data-col-md="5"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 992px) { [data-col-md="6"].masonry-wrapper .grid-item, [data-col-md="6"].masonry-wrapper .grid-sizer { width: 16.66667%; }
  [data-col-md="6"].masonry-wrapper .grid-item.wide, [data-col-md="6"].masonry-wrapper .grid-item.large { width: 33.33333%; }
  [data-col-md="6"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 992px) { [data-col-md="7"].masonry-wrapper .grid-item, [data-col-md="7"].masonry-wrapper .grid-sizer { width: 14.28571%; }
  [data-col-md="7"].masonry-wrapper .grid-item.wide, [data-col-md="7"].masonry-wrapper .grid-item.large { width: 28.57143%; }
  [data-col-md="7"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 992px) { [data-col-md="8"].masonry-wrapper .grid-item, [data-col-md="8"].masonry-wrapper .grid-sizer { width: 12.5%; }
  [data-col-md="8"].masonry-wrapper .grid-item.wide, [data-col-md="8"].masonry-wrapper .grid-item.large { width: 25%; }
  [data-col-md="8"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 992px) { [data-col-md="9"].masonry-wrapper .grid-item, [data-col-md="9"].masonry-wrapper .grid-sizer { width: 11.11111%; }
  [data-col-md="9"].masonry-wrapper .grid-item.wide, [data-col-md="9"].masonry-wrapper .grid-item.large { width: 22.22222%; }
  [data-col-md="9"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 992px) { [data-col-md="10"].masonry-wrapper .grid-item, [data-col-md="10"].masonry-wrapper .grid-sizer { width: 10%; }
  [data-col-md="10"].masonry-wrapper .grid-item.wide, [data-col-md="10"].masonry-wrapper .grid-item.large { width: 20%; }
  [data-col-md="10"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 1200px) { [data-col-lg="1"].masonry-wrapper .grid-item, [data-col-lg="1"].masonry-wrapper .grid-sizer { width: 100%; } }

@media (min-width: 1200px) { [data-col-lg="2"].masonry-wrapper .grid-item, [data-col-lg="2"].masonry-wrapper .grid-sizer { width: 50%; }
  [data-col-lg="2"].masonry-wrapper .grid-item.wide, [data-col-lg="2"].masonry-wrapper .grid-item.large { width: 100%; }
  [data-col-lg="2"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 1200px) { [data-col-lg="3"].masonry-wrapper .grid-item, [data-col-lg="3"].masonry-wrapper .grid-sizer { width: 33.33333%; }
  [data-col-lg="3"].masonry-wrapper .grid-item.wide, [data-col-lg="3"].masonry-wrapper .grid-item.large { width: 66.66667%; }
  [data-col-lg="3"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 1200px) { [data-col-lg="4"].masonry-wrapper .grid-item, [data-col-lg="4"].masonry-wrapper .grid-sizer { width: 25%; }
  [data-col-lg="4"].masonry-wrapper .grid-item.wide, [data-col-lg="4"].masonry-wrapper .grid-item.large { width: 50%; }
  [data-col-lg="4"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 1200px) { [data-col-lg="5"].masonry-wrapper .grid-item, [data-col-lg="5"].masonry-wrapper .grid-sizer { width: 20%; }
  [data-col-lg="5"].masonry-wrapper .grid-item.wide, [data-col-lg="5"].masonry-wrapper .grid-item.large { width: 40%; }
  [data-col-lg="5"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 1200px) { [data-col-lg="6"].masonry-wrapper .grid-item, [data-col-lg="6"].masonry-wrapper .grid-sizer { width: 16.66667%; }
  [data-col-lg="6"].masonry-wrapper .grid-item.wide, [data-col-lg="6"].masonry-wrapper .grid-item.large { width: 33.33333%; }
  [data-col-lg="6"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 1200px) { [data-col-lg="7"].masonry-wrapper .grid-item, [data-col-lg="7"].masonry-wrapper .grid-sizer { width: 14.28571%; }
  [data-col-lg="7"].masonry-wrapper .grid-item.wide, [data-col-lg="7"].masonry-wrapper .grid-item.large { width: 28.57143%; }
  [data-col-lg="7"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 1200px) { [data-col-lg="8"].masonry-wrapper .grid-item, [data-col-lg="8"].masonry-wrapper .grid-sizer { width: 12.5%; }
  [data-col-lg="8"].masonry-wrapper .grid-item.wide, [data-col-lg="8"].masonry-wrapper .grid-item.large { width: 25%; }
  [data-col-lg="8"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 1200px) { [data-col-lg="9"].masonry-wrapper .grid-item, [data-col-lg="9"].masonry-wrapper .grid-sizer { width: 11.11111%; }
  [data-col-lg="9"].masonry-wrapper .grid-item.wide, [data-col-lg="9"].masonry-wrapper .grid-item.large { width: 22.22222%; }
  [data-col-lg="9"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 1200px) { [data-col-lg="10"].masonry-wrapper .grid-item, [data-col-lg="10"].masonry-wrapper .grid-sizer { width: 10%; }
  [data-col-lg="10"].masonry-wrapper .grid-item.wide, [data-col-lg="10"].masonry-wrapper .grid-item.large { width: 20%; }
  [data-col-lg="10"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

[data-gap="5"].masonry-wrapper { margin: -3px; }

[data-gap="5"].masonry-wrapper .grid-item .grid-item__content-wrapper { margin: 3px; top: 3px; right: 3px; bottom: 3px; left: 3px; }

[data-gap="10"].masonry-wrapper { margin: -5px; }

[data-gap="10"].masonry-wrapper .grid-item .grid-item__content-wrapper { margin: 5px; top: 5px; right: 5px; bottom: 5px; left: 5px; }

[data-gap="15"].masonry-wrapper { margin: -8px; }

[data-gap="15"].masonry-wrapper .grid-item .grid-item__content-wrapper { margin: 8px; top: 8px; right: 8px; bottom: 8px; left: 8px; }

[data-gap="20"].masonry-wrapper { margin: -10px; }

[data-gap="20"].masonry-wrapper .grid-item .grid-item__content-wrapper { margin: 10px; top: 10px; right: 10px; bottom: 10px; left: 10px; }

[data-gap="25"].masonry-wrapper { margin: -13px; }

[data-gap="25"].masonry-wrapper .grid-item .grid-item__content-wrapper { margin: 13px; top: 13px; right: 13px; bottom: 13px; left: 13px; }

[data-gap="30"].masonry-wrapper { margin: -15px; }

[data-gap="30"].masonry-wrapper .grid-item .grid-item__content-wrapper { margin: 15px; top: 15px; right: 15px; bottom: 15px; left: 15px; }

html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

progress { vertical-align: baseline; }

template, [hidden] { display: none; }

a { background-color: transparent; -webkit-text-decoration-skip: objects; }

a:active, a:hover { outline-width: 0; }

abbr[title] { border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; }

b, strong { font-weight: inherit; }

b, strong { font-weight: bolder; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

mark { background-color: #ff0; color: #000; }

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; }

img { border-style: none; }

svg:not(:root) { overflow: hidden; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

figure { margin: 1em 40px; }

hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible; }

button, input, select, textarea { font: inherit; margin: 0; }

optgroup { font-weight: bold; }

button, input { overflow: visible; }

button, select { text-transform: none; }

button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { -webkit-box-sizing: border-box; box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; /* 3 */ white-space: normal; }

textarea { overflow: auto; }

[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; }

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

::-webkit-input-placeholder { color: inherit; opacity: 0.54; }

::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }

* { font-family: "Open Sans", sans-serif; font-weight: 400; }

h1, h2, h3, h4, h5, h6 { position: relative; color: #363636; margin-top: 0; margin-bottom: 10px; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }

p { font-size: 18px; line-height: 1.4em; color: #363636; }

p span { font-family: inherit; color: inherit; font-size: inherit; }

@media (max-width: 767px) { p { font-size: 14px; line-height: 1.6em; } }

a { position: relative; color: inherit; text-decoration: none; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

a:hover { color: #009ee2; }

a, input, textarea, button, select { outline: none; }

a:hover, h1:focus, h2:focus, h3:focus, h4:focus, h5:focus, h6:focus { text-decoration: none; }

a:focus, button:focus, select:focus, input:focus, textarea:focus { outline: none; text-decoration: none; }

img { max-width: 100%; }

iframe { border: 0; max-width: 100%; width: 100%; }

.ps-content p { margin-bottom: 20px; color: #363636; font-size: 18px; line-height: 1.8em; }

.ps-content p strong { color: #363636; font-size: 18px; }

.ps-heading--2 { font-size: 31px; font-weight: 700; color: #20592d; }

.ps-heading--2.light-green { color: #71bf45; }

.ps-heading--2.yellow { color: #bbc902; }

.ps-heading--2.green { color: #009573; }

.download { display: inline-block; font-size: 18px; color: #009ee2; font-weight: 600; }

.download:hover { color: #000; text-decoration: underline; }

.masonry-wrapper { margin: 0; }

.masonry-wrapper .grid-item, .masonry-wrapper .grid-sizer { width: 100%; }

.masonry-wrapper .grid-item .grid-item__inner .grid-item__content-wrapper { background-color: #9EC3C3; }

.masonry-wrapper.ac_masonry-grid .grid-item__content-wrapper { top: 0; right: 0; bottom: 0; left: 0; }

.setting { margin: 0; margin: -5px; }

.setting .grid-item, .setting .grid-sizer { width: 100%; }

.setting .grid-item .grid-item__inner .grid-item__content-wrapper { background-color: #ccc; }

.setting.ac_masonry-grid .grid-item__content-wrapper { top: 0; right: 0; bottom: 0; left: 0; }

.setting.ac_masonry-grid .grid-item__inner { padding-top: 60%; }

.setting.ac_masonry-grid .grid-item.extra-large .grid-item__inner, .setting.ac_masonry-grid .grid-item.wide .grid-item__inner { padding-top: 30%; }

.setting.ac_masonry-grid .grid-item.high .grid-item__inner { padding-top: 120%; }

.setting .grid-item .grid-item__content-wrapper { margin: 5px; top: 5px; right: 5px; bottom: 5px; left: 5px; }

.setting .grid-item, .setting .grid-sizer { width: 100%; }

@media (min-width: 768px) { .setting .grid-item, .setting .grid-sizer { width: 50%; }
  .setting .grid-item.wide, .setting .grid-item.large { width: 100%; }
  .setting .grid-item.extra-large { width: 100%; } }

@media (min-width: 992px) { .setting .grid-item, .setting .grid-sizer { width: 33.33333%; }
  .setting .grid-item.wide, .setting .grid-item.large { width: 66.66667%; }
  .setting .grid-item.extra-large { width: 100%; } }

@media (min-width: 1200px) { .setting .grid-item, .setting .grid-sizer { width: 33.33333%; }
  .setting .grid-item.wide, .setting .grid-item.large { width: 66.66667%; }
  .setting .grid-item.extra-large { width: 100%; } }

@media (max-width: 767px) { .ps-col-tiny .col-xs-12 { width: 50%; } }

@media (max-width: 479px) { .ps-col-tiny .col-xs-12 { width: 100%; } }

body { padding-top: 130px; }

.ps-list--social { margin: 0; padding: 0; list-style-type: none; }

.ps-list--social li { display: inline-block; margin-right: 5px; }

.ps-list--social li a { position: relative; display: inline-block; width: 26px; height: 26px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; background-color: #9e9e9e; }

.ps-list--social li a i { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #fff; }

.ps-list--social li a:hover { background-color: #009ee2; }

.ps-list--social li:last-child { margin-right: 0; }

.ps-list--social.transparent li a { background-color: transparent; color: #fff; border: 1px solid #ffffff; }

.ps-list--social.transparent li a:hover { background-color: #ffffff; }

.ps-list--social.transparent li a:hover i { color: #009ee2; }

.menu-toggle { position: relative; display: inline-block; width: 30px; height: 30px; overflow: hidden; }

.menu-toggle:before, .menu-toggle:after { content: ''; position: absolute; width: 30px; height: 7px; background-color: #009ee2; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.menu-toggle:before { top: 50%; margin-bottom: 10px; -webkit-transform: translateY(-10px) rotate(0); -moz-transform: translateY(-10px) rotate(0); -ms-transform: translateY(-10px) rotate(0); -o-transform: translateY(-10px) rotate(0); transform: translateY(-10px) rotate(0); }

.menu-toggle:after { top: 50%; -webkit-transform: translateY(3px) rotate(0); -moz-transform: translateY(3px) rotate(0); -ms-transform: translateY(3px) rotate(0); -o-transform: translateY(3px) rotate(0); transform: translateY(3px) rotate(0); }

.menu-toggle.active:before, .menu-toggle.active:after { height: 3px; background-color: #fc354c; }

.menu-toggle.active:before { -webkit-transform: translateY(-50%) rotate(45deg); -moz-transform: translateY(-50%) rotate(45deg); -ms-transform: translateY(-50%) rotate(45deg); -o-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); }

.menu-toggle.active:after { -webkit-transform: translateY(-50%) rotate(-45deg); -moz-transform: translateY(-50%) rotate(-45deg); -ms-transform: translateY(-50%) rotate(-45deg); -o-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); }

.ps-btn, button.ps-btn { display: inline-block; padding: 10px 25px; line-height: 20px; font-size: 16px; color: #ffffff; background-color: #009ee2; }

.ps-btn:hover, button.ps-btn:hover { color: #ffffff; background-color: #006996; }

.ps-btn--green, button.ps-btn--green { background-color: #20592e; }

button { -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.ps-btn--fullwidth { width: 100%; }

#back2top { position: fixed; bottom: 0; right: 30px; width: 40px; height: 40px; z-index: 10000; background-color: transparent; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; border: 2px solid #009ee2; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; visibility: hidden; opacity: 0; }

#back2top i { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #009ee2; z-index: 10001; font-size: 20px; }

#back2top:hover { cursor: pointer; background-color: #009ee2; }

#back2top:hover i { color: #fff; }

#back2top.active { bottom: 30px; visibility: visible; opacity: 1; }

.form-control { outline: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; }

.form-control:focus { outline: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; }

.textarea.form-control { height: auto; }

.ps-input--has-icon { position: relative; }

.ps-input--has-icon > i { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); right: 15px; }

.ps-select > i { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); right: 15px; }

.ps-select > select { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }

.ps-checkbox { position: relative; display: block; }

.ps-checkbox > input { position: absolute; visibility: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.ps-checkbox label { position: relative; padding-left: 30px; font-family: "Open Sans", sans-serif; color: #737373; font-weight: 400; cursor: pointer; }

.ps-checkbox label:before { content: ''; display: block; position: absolute; left: 0; top: 0px; height: 20px; width: 20px; z-index: 10; border: 2px solid #ccc; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; }

.ps-checkbox label:after { content: ''; display: block; position: absolute; top: 4px; left: 7px; width: 6px; height: 10px; border: 3px solid #71bf45; border-top: none; border-left: none; z-index: 5; opacity: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.ps-checkbox input[type=checkbox]:checked ~ label:after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); opacity: 1; }

.ps-checkbox--inline { display: inline-block; }

.ps-radio { position: relative; }

.ps-radio > input { position: absolute; visibility: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.ps-radio label { position: relative; padding-left: 30px; font-family: "Open Sans", sans-serif; color: #737373; font-weight: 400; cursor: pointer; }

.ps-radio label:before { content: ''; display: block; position: absolute; left: 0; top: 0px; height: 20px; width: 20px; z-index: 10; border: 1px solid #ccc; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }

.ps-radio label:after { content: ''; display: block; position: absolute; top: 5px; left: 5px; width: 10px; height: 10px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; background-color: #aeaeae; z-index: 5; opacity: 0; -webkit-transform: scale(1.5, 1.5); -moz-transform: scale(1.5, 1.5); -ms-transform: scale(1.5, 1.5); -o-transform: scale(1.5, 1.5); transform: scale(1.5, 1.5); -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease; }

.ps-radio input[type=radio]:checked ~ label:after { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); opacity: 1; }

.ps-radio--inline { display: inline-block; margin-right: 20px; }

.ps-post--inside { position: relative; z-index: 10; padding: 35px 25px 50px; padding-right: 70px; }

.post-inside-wrap:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; z-index: -1; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.ps-post--inside .ps-post__overlay { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%;z-index:-1; }

.ps-post--inside .ps-post__header { padding-bottom: 50px; }

.ps-post--inside .ps-post__header span { font-size: 14px; color: #fff; }

.ps-post--inside .ps-post__title { display: block; color: #fff; font-size: 24px; }

.ps-post--inside .ps-post__title:hover { color: #20592e; }

.ps-post--inside p { color: #fff; font-size: 16px; }

.ps-post--inside .ps-post__morelink { position: absolute; bottom: 20px; right: 30px; width: 20px; height: 20px; z-index: 100; background-color: #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }

.ps-post--inside .ps-post__morelink i { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 14px; color: #20592e; }

.ps-post--inside .ps-post__morelink:hover { background-color: #71bf45; }

.ps-post--inside .ps-post__morelink:hover i { color: #fff; }

.post-inside-wrap.green:before { background-color: #20592e; }

.post-inside-wrap.light-green:before { background-color: #71bf45; }

.post-inside-wrap.yellow:before { background-color: #bbc902; }

.post-inside-wrap.yellow .ps-post__title:hover { color: #bbc902; }

.post-inside-wrap:hover:before { background-color: rgba(0, 0, 0, 0.5); z-index: 1;}

.post-inside-wrap:hover .ps-post__title { color: #fff; }

.post-inside-wrap:hover.green:before, .ps-post--inside:hover.light-green:before, .ps-post--inside:hover.yellow:before { background-color: black; }

.post-inside-wrap:hover.green:before { background-color: #13331b; }

.post-inside-wrap:hover.light-green:before { background-color: #375f21; }

.post-inside-wrap:hover.yellow:before { background-color: #525b00; }

.ps-post--detail { margin: 0 auto; padding-top: 60px; margin-bottom: 60px; }

.ps-post--detail p { margin-bottom: 30px; color: #363636; font-size: 18px; line-height: 1.8em; }

.ps-post--detail p strong { color: #363636; font-size: inherit; }

.ps-post--detail .ps-post__footer .ps-list--social li a { border: 1px solid #e0e0e0; background-color: #fff; }

.ps-post--detail .ps-post__footer .ps-list--social li a i { color: #009ee2; }

.ps-post--detail .ps-post__footer .ps-list--social li a:hover { background-color: #e0e0e0; }

.ps-post--detail .ps-block--post-detail { margin-left: calc(-(100% - 1170px) / 2); }

.ps-post--detail .addtoany_shortcode { margin-bottom: 30px; }

@media (max-width: 767px) { .ps-post--detail p { margin-bottom: 20px; font-size: 14px; } 
    .single .ps-post--detail ul {margin-bottom: 20px;}
.single .ps-post--detail li {
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 5px;
}
.single .ps-post--detail a[href] {
    word-wrap: break-word;
}
    .single .ps-post--detail {
    padding-top: 20px;
    }
header.header {padding: 30px 0 15px; }
body {
    padding-top: 100px;
}
}

.ps-post--home { position: relative; }

.ps-post--home img { width: 100%; }

.ps-post--home .ps-post__overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.ps-post--home .ps-post__content { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 100; padding: 30px; }

.ps-post--home .ps-post__content p { color: #fff; font-size: 17px; }

.ps-post--home .ps-post__title { display: block; margin-bottom: 10px; font-size: 36px; color: #fff; text-transform: uppercase; line-height: 1.05em; }

.ps-post--home.small .ps-post__title {
    font-size: 16px;
    text-transform: none;
}
.ps-post--home.medium .ps-post__title {
    font-size: 24px;
    text-transform: none;
}

.ps-post--home .ps-post__meta { display: inline-block; margin-bottom: 15px; padding: 5px 20px; background-color: #099eda; color: #fff; line-height: 20px; font-size: 14px; text-transform: uppercase; }

.ps-post--home.medium .ps-post__title { font-size: 24px; text-transform: none; }

.ps-post--home .ps-post__title { font-size: 16px; text-transform: none; }

.ps-post--home .ps-post__morelink { display: inline-block; font-size: 14px; text-transform: uppercase; font-weight: 700; color: #fff; }

.ps-post--home .ps-post__morelink i { margin-left: 5px; }

.ps-post--home .ps-post__morelink:before { content: ''; position: absolute; top: 100%; left: 0; width: 100%; height: 3px; background-color: #009ee2; }

.ps-post--home .ps-post__morelink:hover { color: #009ee2; }

.ps-post--home .ps-post__morelink:before { background-color: #ffffff; }

.ps-post--home .ps-post__morelink:hover { color: #009ee2; }

.ps-post--home .ps-post__morelink:hover:before { background-color: #009ee2; }

.ps-post--home.small.yellow .ps-post__overlay { background-color: #bbc902; }

.ps-post--home.small.green .ps-post__overlay { background-color: #1f592d; }

.ps-post--home.green .ps-post__meta, span.ps-post__meta.light-green { background-color: #71bf45; }

.ps-post--home.green-image .ps-post__morelink:before { background-color: #71bf45; }

.ps-post--home.green-image .ps-post__morelink:hover { color: #71bf45; }

.ps-post--home.yellow .ps-post__meta { background-color: #bbc902; }

.ps-post--home:hover .ps-post__overlay { background-color: rgba(0, 0, 0, 0.5); }

.ps-post--home:hover.small.green-image .ps-post__overlay { background-color: rgba(0, 0, 0, 0.5); }

.ps-post--home:hover.small.yellow .ps-post__overlay, .ps-post--home:hover.small.green .ps-post__overlay { background-color: black; }

.ps-post--home:hover.small.yellow .ps-post__overlay { background-color: rgba(187, 201, 2, 0.5); }

.ps-post--home:hover.small.green .ps-post__overlay { background-color: rgba(31, 89, 45, 0.5); }

@media (max-width: 767px) { .ps-post--home .ps-post__title { font-size: 24px; }
  .ps-post--home .ps-post__content { padding: 10px 15px; }
  .ps-post--home.medium .ps-post__content { padding: 10px 15px; }
  .ps-post--home.medium .ps-post__title { font-size: 18px; } }

@media (max-width: 479px) { .ps-post--home .ps-post__content p { display: none; } }

.ps-post--room { position: relative; }

.ps-post--room img { width: 100%; }

.ps-post--room .ps-post__content { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 20; padding: 15px 35px 25px; }

.ps-post--room .ps-post__posted { display: inline-block; margin-bottom: 15px; font-size: 14px; color: #ffffff; }

.ps-post--room .ps-post__title { display: block; margin-bottom: 15px; font-size: 24px; font-weight: 400; color: #fff; }

.ps-post--room .ps-post__title:hover { color: #71bf45; }

.ps-post--room .ps-post__morelink { font-size: 16px; color: #fff; float: right; }

.ps-post--room .ps-post__morelink img { margin-left: 10px; width: 30px; }

.ps-post--room .ps-post__morelink i { position: relative; margin-left: 10px; width: 20px; height: 20px; background-color: #71bf45; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; vertical-align: top; }

.ps-post--room .ps-post__morelink i:before { color: #fff; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 13px; }

.ps-post--room .ps-post__morelink:hover { color: #71bf45; }

.ps-post--room .ps-post__overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; z-index: 10; }

.ps-post--room:hover .ps-post__overlay { background-color: rgba(0, 0, 0, 0.3); }

.ps-pagination { text-align: center; }

.ps-pagination::after { clear: both; content: ""; display: table; }

.ps-pagination .pagination { margin: 0; display: inline-block; }

.ps-pagination .pagination li { display: inline-block; margin-right: 15px; text-align: center; }

.ps-pagination .pagination li > a { padding: 0 17px; position: relative; display: inline-block; z-index: 30; font-family: "Open Sans", sans-serif; font-size: 16px; color: #313131; line-height: 50px; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; border: none; background-color: transparent !important; }

.ps-pagination .pagination li > a:before, .ps-pagination .pagination li > a:after { content: ''; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: -2; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.ps-pagination .pagination li > a:before { width: 50px; height: 50px; background-color: #e4e4e4; }

.ps-pagination .pagination li > a:after { width: 45px; height: 45px; background-color: #009ee2; z-index: -1; visibility: hidden; opacity: 0; }

.ps-pagination .pagination li > a:hover { color: #fff; }

.ps-pagination .pagination li > a:hover:after { visibility: visible; opacity: 1; }

.ps-pagination .pagination li.active { border: none; }

.ps-pagination .pagination li.active a { color: #fff; }

.ps-pagination .pagination li.active a:after { visibility: visible; opacity: 1; }

@media (max-width: 479px) { .ps-pagination .pagination li { margin-right: 10px; }
  .ps-pagination .pagination li a { padding: 0 12px; font-size: 12px; }
  .ps-pagination .pagination li a:before { width: 30px; height: 30px; }
  .ps-pagination .pagination li a:after { width: 35px; height: 35px; } }

.ps-breadcrumb { margin-bottom: 5px; }

.ps-breadcrumb .breadcrumb { margin: 0; padding: 0; background-color: transparent; }

.ps-breadcrumb .breadcrumb li { font-family: "Open Sans", sans-serif; font-size: 16px; color: #e75e4e; text-transform: uppercase; }

.ps-breadcrumb .breadcrumb li:before { font-family: FontAwesome; }

.ps-breadcrumb .breadcrumb li:first-child:before { display: none; }

.ps-breadcrumb .breadcrumb a { font-family: "Open Sans", sans-serif; font-size: 16px; color: #b3b3b3; text-transform: uppercase; }

.ps-breadcrumb .breadcrumb a:hover { color: #009ee2; }

.ps-breadcrumb .breadcrumb a i { margin-right: 5px; }

@media (max-width: 991px) { .ps-breadcrumb { position: relative; }
  .ps-breadcrumb .breadcrumb li { font-size: 12px; }
  .ps-breadcrumb .breadcrumb a { font-size: 12px; } }

.ps-block--about { padding: 90px 0; }

.ps-block--about h3 { font-size: 60px; font-weight: 700; color: #124115; text-transform: uppercase; }

.ps-block--about h3 span { display: block; font-weight: 300; }

.ps-block--about h3 i { font-style: normal; color: #99b33b; }

.ps-block--about p { font-size: 24px; color: #363636; font-weight: 300; }

@media (max-width: 1199px) { .ps-block--about h3 { font-size: 50px; }
  .ps-block--about p { font-size: 18px; } }

@media (max-width: 991px) { .ps-block--about { padding: 60px 0; } }

@media (max-width: 767px) { .ps-block--about { padding: 50px 0; }
  .ps-block--about p { font-size: 16px; } }

.ps-block--post-detail { padding-top: 35px; margin-bottom: 50px; }

.ps-block--post-detail::after { clear: both; content: ""; display: table; }

.ps-block--post-detail .ps-block__left { float: left; width: 50%; }

.ps-block--post-detail .ps-block__left > img { width: 100%; }

.ps-block--post-detail .ps-block__content { float: right; width: 50%; padding-left: 45px; padding-right: calc((100% - 1170px) / 2); }

.ps-block--post-detail .ps-block__quote { display: table-cell; padding: 30px; max-width: 500px; padding-right: 50px; border: 5px solid #20592d; vertical-align: middle; }

.ps-block--post-detail .ps-block__quote h4 { font-size: 36px; color: #20592d; font-weight: 400; text-transform: uppercase; }

.ps-block--post-detail.reverse .ps-block__left { float: right; }

.ps-block--post-detail.reverse .ps-block__content { padding-left: calc((100% - 1140px) / 2); padding-right: 30px; float: left; }

.ps-block--post-detail.light-green .ps-block__quote { border-color: #71bf45; }

.ps-block--post-detail.light-green .ps-block__quote h4 { color: #71bf45; }

.ps-block--post-detail.yellow .ps-block__quote { border-color: #bbc902; }

.ps-block--post-detail.yellow .ps-block__quote h4 { color: #bbc902; }

.ps-block--post-detail.green .ps-block__quote { border-color: #009573; }

.ps-block--post-detail.green .ps-block__quote h4 { color: #009573; }

@media (max-width: 1199px) { .ps-block--post-detail .ps-block__content { padding-left: 30px; }
  .ps-block--post-detail .ps-block__quote { padding-right: 30px; }
  .ps-block--post-detail .ps-block__quote h4 { font-size: 24px; line-height: 1.4em; } }

@media (max-width: 991px) { .ps-block--post-detail .ps-block__quote h4 { font-size: 20px; } }

@media (max-width: 767px) { .ps-block--post-detail .ps-block__left { max-width: 500px; margin: 0 auto 30px; float: none !important; width: 100%; }
  .ps-block--post-detail .ps-block__content { float: none; max-width: 500px; margin: 0 auto; padding-left: 0; width: 100%; }
  .ps-block--post-detail .ps-block__quote { display: block; max-width: 500px; padding: 50px 30px; width: 100%; }
  .ps-block--post-detail.reverse .ps-block__content { float: none; padding-right: 0; } }

.ps-block--programme { position: relative; z-index: 20; background-color: #20592d; padding: 30px; }

.ps-block--programme::after { clear: both; content: ""; display: table; }

.ps-block--programme:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; z-index: -1; border-top: none; border-bottom: none; border-right: 0; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.ps-block--programme .ps-block__overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; z-index: 30; }

.ps-block--programme h3 { position: relative; z-index: 30; margin-bottom: 25px; font-size: 32px; color: #fff; font-weight: 700; text-transform: uppercase; }

.ps-block--programme p { position: relative; z-index: 20; margin-bottom: 20px; font-weight: 400; color: #fff; font-size: 18px; text-transform: uppercase; }

.ps-block--programme .ps-block__morelink { position: absolute; bottom: 30px; right: 30px; z-index: 100; display: inline-block; width: 20px; height: 20px; background-color: #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }

.ps-block--programme .ps-block__morelink i { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #20592d; }

.ps-block--programme .ps-block__morelink:hover { background-color: #71bf45; }

.ps-block--programme .ps-block__morelink:hover i { color: #ffffff; }

.ps-block--programme:hover:before { border-color: #009ee2; background-color: #009ee2 !important; }

@media (max-width: 991px) { .ps-block--programme h3 { margin-bottom: 15px; font-size: 24px; }
  .ps-block--programme p { font-size: 14px; } }

@media (max-width: 767px) { .ps-block--programme h3 { font-size: 20px; }
  .ps-block--programme p { font-size: 14px; } }

.ps-block--contact { margin-bottom: 40px; }

.ps-block--contact h5 { font-size: 18px; font-weight: 700; color: #009573; }

.ps-block--contact-map { position: relative; border: 1px solid #cacaca; }

.ps-block--contact-map img { width: 100%; }

.ps-block--contact-map a { position: absolute; display: block; padding: 10px 0; bottom: 0; left: 0; width: 100%; background-color: #009573; text-align: center; font-size: 14px; color: #fff; text-transform: uppercase; line-height: 20px; font-weight: 300; }

.ps-block--contact-map a:hover { background-color: #006996; }

.ps-block--about-intro { margin-bottom: 50px; }

.ps-block--about-intro::after { clear: both; content: ""; display: table; }

.ps-block--about-intro .ps-block__thumbnail { float: left; width: 25%; }

.ps-block--about-intro .ps-block__content { float: left; padding-top: 80px; padding-left: 45px; width: 75%; max-width: 500px; }

.ps-block--about-intro h1 { margin-bottom: 15px; font-size: 38px; font-weight: 300; color: #71bf45; }

.ps-block--about-intro p { font-size: 18px; color: #363636; }

@media (max-width: 767px) { .ps-block--about-intro .ps-block__thumbnail { display: none; }
  .ps-block--about-intro .ps-block__content { float: none; padding: 30px 15px; max-width: 100%; width: 100%; } }

.ps-block--about-intro-2 { position: relative; z-index: 10; margin-bottom: 0px; }

.ps-block--about-intro-2::after { clear: both; content: ""; display: table; }

.ps-block--about-intro-2 > img { position: absolute; top: 0; right: 0; z-index: -1; }

.ps-block--about-intro-2 .ps-block__content { margin: 0 auto; max-width: 1140px; }

.ps-block--about-intro-2 p { margin-bottom: 30px; font-size: 18px; font-weight: 300; color: #363636; }

@media (max-width: 1199px) { .ps-block--about-intro-2 > img { display: none; }
  .ps-block--about-intro-2 .ps-block__content { padding: 0 15px; } }

.ps-block--people-intro { max-width: 500px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.ps-block--people-intro h1 { margin-bottom: 20px; font-size: 38px; font-weight: 300; color: #71bf45; }

.ps-block--people-intro .ps-block__content::after { clear: both; content: ""; display: table; }

.ps-block--people-intro .ps-block__column { position: relative; float: left; width: calc(100% / 3); background-color: #20592d; padding: 20px; }

.ps-block--people-intro .ps-block__column p { position: relative; z-index: 10; font-size: 18px; font-weight: 400; color: #ffffff; line-height: 1.2em; text-transform: uppercase; }

.ps-block--people-intro .ps-block__column:nth-child(2) { background-color: #009573; }

.ps-block--people-intro .ps-block__column:last-child { background-color: #525252; }

.ps-block--people-intro .ps-block__column:hover { background-color: #009ee2; }

.ps-block--people-intro .ps-block__morelink { display: inline-block; position: absolute; bottom: 10px; right: 10px; z-index: 10; width: 20px; height: 20px; background-color: #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }

.ps-block--people-intro .ps-block__morelink i { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #009ee2; }

.ps-block--people-intro .ps-block__footer { padding-top: 30px; }

.ps-block--people-intro .ps-block__footer p { font-size: 18px; font-weight: 700; color: #363636; line-height: 1.4em; }

.ps-block--people-intro .ps-block__overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; z-index: 20; }

.ps-block--staff { position: relative; }

.ps-block--staff img { width: 100%; }

.ps-block--staff .ps-block__content { position: absolute; bottom: 0; left: 0; width: 100%; padding: 20px; z-index:10; }

.ps-block--staff .ps-block__overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; }

.ps-block--staff h4 { display: block; margin-bottom: 0; font-size: 12px; text-transform: uppercase; font-weight: 600; color: #fff; }

.ps-block--staff p { font-size: 11px; color: #ffffff; }

.ps-block--staff:hover .ps-block__overlay { background-color: rgba(32, 89, 45, 0.5); }

.ps-block--staff:hover.advisory .ps-block__overlay { background-color: rgba(0, 149, 115, 0.5); }

.ps-block--staffs { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -moz-flex-flow: row wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }

.ps-block--staffs .ps-block__column { position: relative; width: 25%; border: 2px solid #fff; }

.ps-block--staffs .header { background-color: #20592d; padding: 30px; z-index: -1; }

.ps-block--staffs .header h4 { font-weight: 300; font-size: 25px; color: #ffffff; }

.ps-block--staffs .header p { font-size: 17px; color: #fff; line-height: 1.4em; font-weight: 300; }

.ps-block--staffs.second .header { background-color: #009573; }

@media (min-width: 768px) and (max-width: 1199px) {
    .ps-block--staffs .ps-block__column {width: 25%} 
    .ps-block--staffs .header h4 {font-size: 21px;}
    .ps-block--staffs .header p {font-size: 15px;}
}

@media (max-width: 767px) { .ps-block--staffs .ps-block__column { width: 50%; } }

@media (max-width: 479px) { .ps-block--staffs .ps-block__column { width: 100%; } }

.ps-block--partner a { margin-bottom: 30px; display: block; }

.ps-block--partner p { font-size: 18px; font-weight: 300; }

.ps-block--feature-routing h1 { margin-bottom: 20px; font-size: 38px; font-weight: 300; color: #71bf45; text-transform: uppercase; }

.ps-block--feature-routing figure { position: relative; margin: 0; padding: 20px; background-color: #009573; text-align: center; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.ps-block--feature-routing figure a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; }

.ps-block--feature-routing figure img { margin-bottom: 10px; display: inline-block; }

.ps-block--feature-routing figure span { display: block; font-size: 14px; color: #fff; text-transform: uppercase; }

.ps-block--feature-routing figure.yellow { background-color: #99b33b; }

.ps-block--feature-routing figure.lightgreen { background-color: #71bf45; }

.ps-block--feature-routing figure.darkgreen { background-color: #20592e; }

.ps-block--feature-routing figure:hover { background-color: #009ee2; }

.ps-block--feature-routing .ps-block__content { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row nowrap; -moz-flex-flow: row nowrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; }

.ps-block--feature-routing .ps-block__content figure { min-width: 25%; border-right: 2px solid #fff; }

.ps-block--feature-routing .ps-block__content figure:last-child { border-right: 0; }

.ps-block--feature-routing .ps-block__footer { padding-top: 30px; }

.ps-block--feature-routing .ps-block__footer p { font-weight: 400; }

@media (max-width: 479px) { .ps-block--feature-routing .ps-block__content { -webkit-flex-flow: row wrap; -moz-flex-flow: row wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }
  .ps-block--feature-routing .ps-block__content figure { min-width: 50%; } }

.ps-block--feature { position: relative; padding: 85px 0; border-bottom: 1px solid #dedede; }

.ps-block--feature::after { clear: both; content: ""; display: table; }

.ps-block--feature .ps-block__thumbnail { float: left; width: 160px; text-align: left; }

.ps-block--feature .ps-block__content { width: calc(100% - 160px); float: right; }

.ps-block--feature .ps-block__content figure { margin: 0 0 30px; padding: 35px 0; }

.ps-block--feature .ps-block__content figure h4 { font-size: 30px; font-weight: 700; color: #009573; }

.ps-block--feature:nth-child(2) .ps-block__content figure h4 { color: #99b33b; }

.ps-block--feature:nth-child(3) .ps-block__content figure h4 { color: #71bf45; }

.ps-block--feature:nth-child(4) { border-bottom: none; }

.ps-block--feature:nth-child(4) .ps-block__content figure h4 { color: #20592e; }

@media (max-width: 767px) { .ps-block--feature .ps-block__thumbnail { display: none; float: none; }
  .ps-block--feature .ps-block__content { width: 100%; }
  .ps-block--feature .ps-block__content figure { padding: 35px 15px; } }

.ps-block--mapping { position: relative; }

.ps-block--mapping img { width: 100%; }

.ps-block--mapping > a { position: absolute; top: 0; width: 100px; height: 200px; }

.ps-block--mapping > a.first { top: 25%; left: 2%; }

.ps-block--mapping > a.second { top: 40%; left: 26%; }

.ps-block--mapping > a.third { top: 0; left: 35%; }

.ps-block--mapping > a.fourth { top: 40%; left: 57%; }

.ps-block--mapping > a.five { top: 30%; left: 78%; }

@media (max-width: 1199px) { .ps-block--mapping > a { width: 100px; height: 150px; } }

@media (max-width: 991px) { .ps-block--mapping > a { width: 60px; height: 100px; } }

@media (max-width: 479px) { .ps-block--mapping > a { width: 30px; height: 40px; } }

.ps-block--newroom-detail { margin-bottom: 20px; }

.ps-block--newroom-detail::after { clear: both; content: ""; display: table; }

.ps-block--newroom-detail .ps-block__left { float: left; width: 50%; background-color: #009573; padding-top: 60px; padding-left: calc((100% - 1170px) / 2); padding-bottom: 60px; padding-right: 70px; }

.ps-block--newroom-detail .ps-block__right { float: right; width: 50%; }

.ps-block--newroom-detail p { margin-bottom: 10px; font-size: 19px; font-weight: 300; color: #ffffff; }

.ps-block--newroom-detail h1 { font-size: 40px; font-weight: 300; line-height: 1.2em; color: #ffffff; }

@media (max-width: 1199px) { .ps-block--newroom-detail .ps-block__left { padding-left: 30px; padding-right: 30px; } }

@media (max-width: 767px) { .ps-block--newroom-detail .ps-block__left { float: none; width: 100%; } }

@media (max-width: 479px) { .ps-block--newroom-detail p { font-size: 14px; }
  .ps-block--newroom-detail h1 { font-size: 24px; } }

.ps-block--staff-detail .ps-block__category { display: inline-block; margin-bottom: 35px; padding: 10px; border: 3px solid #fff; font-size: 24px; font-weight: 300; color: #ffffff; }

.ps-block--staff-detail .ps-block__thumbnail img { margin-bottom: 25px; }

.ps-block--staff-detail h5 { color: #fff; font-size: 21px; font-weight: 700; text-transform: uppercase; }

.ps-block--staff-detail p { color: #fff; }

@media (max-width: 479px) { .ps-block--staff-detail p { font-size: 14px; } }

.ps-block--modal p { color: #fff; }

.ps-widget { margin-bottom: 40px; max-width: 450px; }

.ps-widget h3 { margin-bottom: 10px; font-size: 18px; font-weight: 700; text-transform: uppercase; }

.ps-widget h3 a { font-weight: inherit; }

.ps-widget ul li a { display: block; font-size: 14px; color: #363636; line-height: 1.8em; }

.ps-widget ul li a:hover { text-decoration: underline; }

.ps-widget--color { padding-top: 15px; border-top: 7px solid #000; }

.ps-widget--green { border-top-color: #20592e; }

.ps-widget--green h3 { color: #20592e; }

.ps-widget--lightgreen { border-top-color: #71bf45; }

.ps-widget--lightgreen h3 { color: #71bf45; }

.ps-widget--yellow { border-top-color: #bbc902; }

.ps-widget--yellow h3 { color: #bbc902; }

.ps-widget--cyan h3 { color: #009ee2; }

.ps-hero { min-height: 315px; }

.ps-hero--1 { position: relative; padding: 80px 0; }

.ps-hero--1 .container { position: relative; display: table; height: 100%; }

.ps-hero--1 .container .ps-hero__left, .ps-hero--1 .container .ps-hero__right { width: 50%; display: table-cell; vertical-align: middle;  height: 155px;}

.ps-hero--1 h3 { margin-bottom: 0; color: #fff; font-size: 68px; text-transform: uppercase; }

.ps-hero--1 p { margin-bottom: 0; font-size: 20px; font-weight: 400; color: #fff; line-height: 1.6em; }

@media (max-width: 991px) { .ps-hero--1 h3 { font-size: 40px; }
  .ps-hero--1 p { font-size: 18px; } }

@media (max-width: 767px) { .ps-hero--1 .container { display: block; }
  .ps-hero--1 .container .ps-hero__left, .ps-hero--1 .container .ps-hero__right { display: block; width: 100%; }
  .ps-hero--1 h3 { margin-bottom: 15px; font-size: 30px; }
  .ps-hero--1 p { font-size: 14px; } }

@media (max-width: 479px) { .ps-hero--1 h3 { font-size: 24px; }
  .ps-hero--1 p { font-size: 16px; } }

.ps-table--about h4 { position: relative; display: inline-block; font-size: 18px; text-transform: uppercase; color: #009573; font-weight: 600; }

.ps-table--about h4:before { content: ''; position: absolute; bottom: 100%; left: 0; width: 100%; height: 5px; margin-bottom: 5px; background-color: #20592e; }

.ps-table--about h4.light-green { color: #71bf45; }

.ps-table--about h4.light-green:before { background-color: #71bf45; }

.ps-table--about .info small { font-size: 14px; color: #363636; }

.ps-table--about .info p { margin-bottom: 0; color: #009573; font-size: 20px; font-weight: 700; text-transform: uppercase; }

.ps-table--about thead tr th { border: none; }

.ps-table--about tbody tr td { border: none; font-size: 16px; color: #494949; }

.ps-table--about tbody tr td:last-child .info p { color: #71bf45; }

.modal { z-index: 9999999; }

.ps-modal { background-color: #20592d; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; }

.ps-modal::after { clear: both; content: ""; display: table; }

.ps-modal .modal-header { margin-bottom: 0; padding: 10px 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; border-bottom: none; }

.ps-modal .modal-header::after { clear: both; content: ""; display: table; }

.ps-modal .modal-body { padding-bottom: 40px; padding-left: 60px; padding-right: 60px; }

@media (max-width: 767px) { .ps-modal .modal-body { padding-left: 15px; padding-right: 15px; } }

.modal-close { display: inline-block; position: relative; float: right; -webkit-transform: translateX(-10px); -moz-transform: translateX(-10px); -ms-transform: translateX(-10px); -o-transform: translateX(-10px); transform: translateX(-10px); border: none; width: 30px; height: 30px; background-color: transparent; }

.modal-close:before, .modal-close:after { content: ''; position: absolute; width: 30px; height: 3px; z-index: 1000; background-color: #009ee2; opacity: 1; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.modal-close:before { top: 50%; margin-bottom: 10px; -webkit-transform: translateY(-50%) rotate(45deg); -moz-transform: translateY(-50%) rotate(45deg); -ms-transform: translateY(-50%) rotate(45deg); -o-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); }

.modal-close:after { top: 50%; -webkit-transform: translateY(-50%) rotate(-45deg); -moz-transform: translateY(-50%) rotate(-45deg); -ms-transform: translateY(-50%) rotate(-45deg); -o-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); }

.modal-close:hover { cursor: pointer; }

.modal-close:hover:before, .modal-close:hover:after { background-color: #f44336; }

.ps-block--modal h4 { margin-bottom: 20px; color: #fff; }

.ps-search { position: fixed; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); visibility: hidden; opacity: 0; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.ps-search .ps-search__close { width: 40px; height: 40px; position: absolute; top: 0; right: 0; z-index: 10; background-color: #fff; }

.ps-search .ps-search__close:before, .ps-search .ps-search__close:after { content: ''; position: absolute; top: 50%; left: 50%; width: 18px; height: 1px; z-index: 20; background-color: #000; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.ps-search .ps-search__close:before { -webkit-transform: translate(-50%, -50%) rotate(45deg); -moz-transform: translate(-50%, -50%) rotate(45deg); -ms-transform: translate(-50%, -50%) rotate(45deg); -o-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }

.ps-search .ps-search__close:after { -webkit-transform: translate(-50%, -50%) rotate(-45deg); -moz-transform: translate(-50%, -50%) rotate(-45deg); -ms-transform: translate(-50%, -50%) rotate(-45deg); -o-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); }

.ps-search .ps-search__close:hover:before, .ps-search .ps-search__close:hover:after { background-color: #E91E63; }

.ps-search button { display: block; position: relative; max-width: 100%; }

.ps-search__content { position: relative; margin: 50px auto 0; padding: 100px 30px; max-width: 800px; z-index: 100; width: 100%; text-align: center; background-color: #fff; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; visibility: hidden; opacity: 0; -webkit-transform: scale(0.5, 0.5); -moz-transform: scale(0.5, 0.5); -ms-transform: scale(0.5, 0.5); -o-transform: scale(0.5, 0.5); transform: scale(0.5, 0.5); }

.ps-search__content h3 { margin-bottom: 30px; font-weight: 500; font-size: 30px; }

.ps-search__content input { margin-bottom: 20px; height: 50px; }

.ps-search.open { z-index: 9999999; visibility: visible; opacity: 1; }

.ps-search.open .ps-search__content { visibility: visible; opacity: 1; -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }

@media (max-width: 800px) { .ps-search { padding: 0 30px; }
  .ps-search__content { position: relative; padding: 30px 15px; }
  .ps-search__content h3 { font-size: 20px; } }

.ps-form--subscribe::after { clear: both; content: ""; display: table; }

.ps-form--subscribe .ps-form__left { float: left; width: 250px; }

.ps-form--subscribe .ps-form__left h3 { font-size: 30px; font-weight: 700; color: #363636; text-transform: uppercase; }

.ps-form--subscribe .ps-form__left h3 span { display: block; font-weight: 300; font-size: 21px; text-transform: none; }

.ps-form--subscribe .ps-form__right { float: right; width: calc(100% - 260px); } /*250px*/

.ps-form--subscribe .ps-form__right::after { clear: both; content: ""; display: table; }

.ps-form--subscribe .form-group { float: left; width: calc(100% - 200px); }

.ps-form--subscribe .form-group::after { clear: both; content: ""; display: table; }

.ps-form--subscribe .form-group p { margin-bottom: 0; }

.ps-form--subscribe .form-group input { float: left; height: 40px; border: 1px solid #cecece; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; }

.ps-form--subscribe .form-group button { float: right; height: 40px; width: 90px; text-align: center; background-color: #009ee2; font-size: 16px; font-weight: 400; color: #fff; border: none; }

.ps-form--subscribe .form-group button:hover { background-color: #006996; color: #fff; }

.ps-form--subscribe .ps-btn { float: right; width: 180px; text-align: center; }

.ps-form--subscribe .ps-btn:hover { background-color: #006996; }

.ps-form--subscribe .your-email { float: left; width: calc(100% - 90px); }

@media (max-width: 991px) { .ps-form--subscribe .ps-form__left { width: 100%; float: none; }
  .ps-form--subscribe .ps-form__right { width: 100%; float: none; } }

@media (max-width: 560px) { .ps-form--subscribe .form-group { float: none; width: 100%; }
  .ps-form--subscribe .ps-btn { text-align: center; width: 100%; } }

.ps-home-feature { margin: 0 10px; }

/*.ps-blog--inside .ps-post--inside { float: left; width: 50%; }*/

.ps-blog--inside .ps-section__content::after { clear: both; content: ""; display: table; }

.ps-blog--inside .ps-section__footer { padding-top: 30px; padding-bottom: 60px; text-align: center; }

/*@media (max-width: 1400px) { .ps-blog--inside .ps-post--inside { width: 50%; } }*/

@media (max-width: 767px) { .ps-blog--inside .ps-post--inside { width: 100%; } }

.ps-our-programme { margin: 0 auto; padding: 5px; padding-right: 0; }

.ps-our-programme::after { clear: both; content: ""; display: table; }

.ps-our-programme .ps-block--programme { float: left; margin-right: 5px; width: calc((100% / 3) - 5px); }

.ps-our-programme .ps-block--programme:first-child:before { border-left: 0; }

.ps-our-programme .ps-block--programme:nth-child(2) { background-color: #009573; }

.ps-our-programme .ps-block--programme:last-child { background-color: #71bf45; margin-right: 0; }

.ps-our-programme .ps-block--programme:last-child:before { border-right: 0; }

@media (max-width: 1400px) { .ps-our-programme { max-width: 100%; } }

@media (max-width: 767px) { .ps-our-programme { padding: 0; }
    .ps-hero--1 .container .ps-hero__left, .ps-hero--1 .container .ps-hero__right { height: auto;}
  .ps-our-programme .ps-block--programme { max-width: 400px; width: 100%; margin: 0 auto; float: none; padding: 100px 30px; }
  .ps-our-programme .ps-block--programme:last-child { margin: 0 auto; } }

.ps-newroom { margin: 0px 20px; margin-left: 10px; }

.ps-newroom .ps-section__header { padding: 10px 0; background-color: #ebebeb; }

.ps-newroom .ps-section__header span { display: inline-block; float: left; margin-right: 20px; line-height: 30px; font-size: 16px; font-weight: 700; color: #363636; }

.ps-newroom .ps-section__header .ps-masonry__filter, .alm-filter-nav { float: left; }

.ps-newroom .ps-masonry__filter { display: inline-block; }

.ps-newroom .ps-masonry__filter li, .alm-filter-nav li { display: inline-block; margin-right: 10px; }

.ps-newroom .ps-masonry__filter li a, .alm-filter-nav li a { display: inline-block; padding: 5px 15px; font-size: 16px; font-weight: 400; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; color: #363636; }

.ps-newroom .ps-masonry__filter li a:hover, .alm-filter-nav li a:hover { background-color: #009ee2; color: #fff; }

.ps-newroom .ps-masonry__filter li.current a, .alm-filter-nav li.active a { background-color: #009ee2; color: #fff; }

.ps-newroom .ps-masonry__filter li:last-child, .alm-filter-nav li:last-child { margin-right: 0; }

@media (max-width: 479px) { .ps-newroom .ps-masonry__filter li a { font-size: 13px; padding: 5px 7px; } }

.ps-contact .ps-section__header img { float: right; }

.ps-contact .ps-section__header h1 { margin-bottom: 25px; color: #71bf45; font-size: 38px; font-weight: 300; text-transform: uppercase; }

.ps-contact .ps-section__header h4 { font-size: 24px; color: #033333; margin-bottom: 15px; font-weight: 600; }

.ps-contact .ps-section__header p { font-size: 18px; color: #3a3a3a; }

.ps-contact .ps-section__header p a { color: #44b8ea; }

.ps-contact .ps-section__header p a:hover { text-decoration: underline; }

.ps-contact .ps-section__header .content { padding-top: 75px; }

.ps-contact .ps-contact__header { max-width: 750px; margin: 0 auto 30px; }

.ps-contact .ps-contact__header h4 { text-transform: uppercase; font-size: 21px; }

.ps-contact .ps-contact__header .col-md-6:nth-child(1) h4, .ps-contact .ps-contact__header .col-md-6:nth-child(3) h4 { border-right: 2px solid #009573; }

@media (max-width: 767px) { .ps-contact .ps-contact__header .col-md-6 h4 { border: none !important; } }

#who-we-are .ps-section__header { margin-bottom: 55px; }

#who-we-are .ps-section__header::after { clear: both; content: ""; display: table; }

#who-we-are .ps-section__header img { float: left; width: 330px; }

#who-we-are .ps-section__header .ps-block--people-intro { margin-top: 80px; float: left; width: calc(100% - 330px); max-width: 100%; padding-left: 50px; }

@media (max-width: 991px) { #who-we-are .ps-section__header img { display: none; }
  #who-we-are .ps-section__header .ps-block--people-intro { width: 100%; padding-left: 0; } }

.ps-partners { padding-top: 60px; }

.ps-partners .ps-section__header { margin-bottom: 35px; }

.ps-partners .ps-section__header h3 { font-size: 24px; font-weight: 300; color: #363636; margin-bottom: 15px; }

.ps-partners .ps-section__header p { font-size: 18px; font-weight: 300; }

.ps-features .ps-section__header::after { clear: both; content: ""; display: table; }

.ps-features .ps-section__header > img { width: 330px; float: left; }

.ps-features .ps-section__header .ps-block--feature-routing { padding-top: 80px; width: calc(100% - 330px); float: left; }

.ps-features .ps-list--social li a { border: 1px solid #e0e0e0; background-color: #fff; }

.ps-features .ps-list--social li a i { color: #009ee2; }

.ps-features .ps-list--social li a:hover { background-color: #e0e0e0; }

@media (max-width: 991px) { .ps-features .ps-section__header > img { display: none; }
  .ps-features .ps-section__header .ps-block--feature-routing { width: 100%; } }

.ps-home--snapshot { position: relative; padding-bottom: 50px; overflow: hidden; }

.ps-home--snapshot .ps-section__header span { position: relative; display: inline-block; padding: 10px 20px; color: #fff; font-size: 20px; z-index: 100; line-height: 15px; background-color: #20592e; }

.ps-home--snapshot .ps-section__content { padding-top: 55px; text-align: center; }

.ps-home--snapshot .ps-slide { position: absolute; top: 0; right: 0; width: 460px; height: 100%; z-index: 100; background-color: #009573; padding: 50px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); }

.ps-home--snapshot .ps-slide .ps-slide__close { display: inline-block; position: absolute; top: 10px; right: 10px; width: 30px; height: 30px; overflow: hidden; }

.ps-home--snapshot .ps-slide .ps-slide__close:before, .ps-home--snapshot .ps-slide .ps-slide__close:after { content: ''; position: absolute; width: 30px; height: 3px; z-index: 1000; background-color: #fff; opacity: 1; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.ps-home--snapshot .ps-slide .ps-slide__close:before { top: 50%; margin-bottom: 10px; -webkit-transform: translateY(-50%) rotate(45deg); -moz-transform: translateY(-50%) rotate(45deg); -ms-transform: translateY(-50%) rotate(45deg); -o-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); }

.ps-home--snapshot .ps-slide .ps-slide__close:after { top: 50%; -webkit-transform: translateY(-50%) rotate(-45deg); -moz-transform: translateY(-50%) rotate(-45deg); -ms-transform: translateY(-50%) rotate(-45deg); -o-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); }

.ps-home--snapshot .ps-slide .ps-slide__close:hover { cursor: pointer; }

.ps-home--snapshot .ps-slide .ps-slide__close:hover:before, .ps-home--snapshot .ps-slide .ps-slide__close:hover:after { background-color: #f44336; }

.ps-home--snapshot .ps-slide .ps-slide__header p { color: #fff; text-transform: uppercase; font-size: 18px; font-weight: 600; }

.ps-home--snapshot .ps-slide .ps-slide__content h3 { padding-left: 50px; color: #fff; text-transform: uppercase; }

.ps-home--snapshot .ps-slide .ps-slide__content h3 img { position: absolute; top: 0; left: 0; z-index: 10; }

.ps-home--snapshot .ps-slide .ps-slide__content h3 strong { font-weight: 700; }

.ps-home--snapshot .ps-slide .ps-slide__content p { color: #fff; }

.ps-home--snapshot .ps-slide .content { overflow: auto; max-height: 100%; }

.ps-home--snapshot .ps-slide .ps-btn { margin-top: 40px; }

.ps-home--snapshot .ps-slide .ps-btn:hover { background-color: #009ee2; }

.ps-home--snapshot .ps-slide.active { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }

.ps-home--snapshot .ps-slide#slide-1 { background-color: #CC5838; }

.ps-home--snapshot .ps-slide#slide-2 { background-color: #F37638; }

.ps-home--snapshot .ps-slide#slide-3 { background-color: #F5A637; }

.ps-home--snapshot .ps-slide#slide-4 { background-color: #99B33B; }

.ps-home--snapshot .ps-slide#slide-5 { background-color: #009573; }

@media (max-width: 991px) { .ps-home--snapshot .ps-slide { width: 350px; } }

@media (max-width: 767px) { .ps-home--snapshot .ps-section__header span { font-size: 14px; } }

@media (max-width: 767px) { .ps-home--snapshot .ps-slide { max-width: 70%; width: 100%; padding-left: 15px; padding-right: 15px; overflow: auto; }
  .ps-home--snapshot .ps-slide p { font-size: 12px; } }

.sub-menu { position: absolute; top: 100%; left: 0; padding: 10px 0; min-width: 240px; z-index: 1000; background-color: #fff; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.sub-menu > li { display: block; margin-right: 0; width: 100%; border-bottom: 1px solid #d4d4d4; }

.sub-menu > li > a { display: inline-block; padding: 10px 15px; width: 100%; font-size: 13px; font-weight: 300; background-color: #f0f0f0; text-transform: uppercase; }

.sub-menu > li > a:hover { background-color: #009ee2; color: #fff; }

.sub-menu > li:last-child { border-bottom: none; }

@media (max-width: 1199px) { .sub-menu > li { border: none; } }

.menu { display: inline-block; }

.menu::after { clear: both; content: ""; display: table; }

.menu > li { display: inline-block; position: relative; float: left; }

.menu > li > a { display: inline-block; padding: 10px 15px; font-family: "Open Sans", sans-serif; font-size: 17px; font-weight: 300; line-height: 20px; text-transform: uppercase; color: #363636; }

.menu > li > a:hover { color: #009ee2; }

.menu > li .sub-menu { visibility: hidden; opacity: 0; }

.menu > li:hover .sub-menu { visibility: visible; opacity: 1; }

.navigation { position: relative; }

@media (max-width: 1199px) { .navigation { min-height: 50px; } }

.header { position: fixed; top: 0; left: 0; z-index: 10000; width: 100%; padding: 20px 0; background-color: #fff; }

.header .ps-logo { display: inline-block; max-width: 300px; float: left; }

.header .navigation { padding-top: 50px; float: right; width: calc(100% - 300px); }

.header .header__actions { padding-top: 5px; margin-left: 20px; margin-right: 30px; float: right; }

.header .menu { float: right; }

.header .menu > li > a:before { content: ''; position: absolute; bottom: 100%; left: 0; width: 100%; height: 3px; background-color: #20592d; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; visibility: hidden; opacity: 0; }

.header .menu > li > a:hover { color: #20592d; }

.header .menu > li > a:hover:before { visibility: visible; opacity: 1; }

.header .menu > li:nth-child(2) > a:before { background-color: #71bf45; }

.header .menu > li:nth-child(2) > a:hover { color: #71bf45; }

.header .menu > li:nth-child(3) > a:before { background-color: #bbc902; }

.header .menu > li:nth-child(3) > a:hover { color: #bbc902; }

.header .menu-toggle { margin-top: 5px; float: right; cursor: pointer; }

.header .menu-toggle:hover:before, .header .menu-toggle:hover:after { background-color: #00577c; }

.header .ps-list--social { display: inline-block; float: left; }

.header .ps-list--social li { margin-right: 0; }

.header .ps-list--social li a { width: 30px; height: 30px; background-color: transparent; color: #898989; }

.header .ps-list--social li a i { color: #898989; }

.header .ps-list--social li a:hover i { color: #009ee2; }

.header .ps-search-btn { position: relative; display: inline-block; float: right; width: 30px; height: 30px; }

.header .ps-search-btn i { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #898989; }

.header.sticky .ps-logo { max-width: 110px; }

.header.sticky .navigation { padding-top: 0; }

@media (max-width: 1199px) { .header .navigation { padding-top: 20px; } }

@media (max-width: 767px) { .header .ps-logo { max-width: 150px; }
  .header .navigation { padding-top: 5px; width: calc(100% - 150px); } }

@media (max-width: 479px) { .header .ps-list--social { display: none; } }

.navigation--sidebar { position: fixed; top: 0; right: 0; height: 100%; max-height: 100vh; z-index: 9999999; padding-top: 50px; padding-left: 30px; width: 290px; background-color: #20592e; overflow-y: auto; -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; /* Dạ, cuối tuần nhà em có công chuyện nên em phải về từ tối thứ 6. Em xin lỗi vì không báo anh ạ */ }

.navigation--sidebar .menu > li { margin-bottom: 30px; border-bottom: none; }

.navigation--sidebar .menu > li > a { color: #fff; font-size: 21px; font-weight: 400; padding-left: 0; line-height: 1.4em; }

.navigation--sidebar .menu > li > .sub-menu { display: block; position: relative; visibility: visible; opacity: 1; background-color: transparent; }

.navigation--sidebar .menu > li > .sub-menu > li { border-bottom: none; }

.navigation--sidebar .menu > li > .sub-menu > li > a { background-color: transparent; color: #d4dbd5; font-size: 18px; font-weight: 300; padding-left: 0; }

.navigation--sidebar .menu > li > .sub-menu > li > a:before { content: ''; position: absolute; top: 100%; left: 0; width: 120px; height: 2px; background-color: #009ee2; visibility: hidden; opacity: 0; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.navigation--sidebar .menu > li > .sub-menu > li > a:hover { color: #fff; }

.navigation--sidebar .menu > li > .sub-menu > li > a:hover:before { visibility: visible; opacity: 1; }

.navigation--sidebar .navigation__close { display: inline-block; position: absolute; top: 10px; right: 10px; width: 30px; height: 30px; overflow: hidden; }

.navigation--sidebar .navigation__close:before, .navigation--sidebar .navigation__close:after { content: ''; position: absolute; width: 30px; height: 3px; z-index: 1000; background-color: #fff; opacity: 1; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.navigation--sidebar .navigation__close:before { top: 50%; margin-bottom: 10px; -webkit-transform: translateY(-50%) rotate(45deg); -moz-transform: translateY(-50%) rotate(45deg); -ms-transform: translateY(-50%) rotate(45deg); -o-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); }

.navigation--sidebar .navigation__close:after { top: 50%; -webkit-transform: translateY(-50%) rotate(-45deg); -moz-transform: translateY(-50%) rotate(-45deg); -ms-transform: translateY(-50%) rotate(-45deg); -o-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); }

.navigation--sidebar .navigation__close:hover { cursor: pointer; }

.navigation--sidebar .navigation__close:hover:before, .navigation--sidebar .navigation__close:hover:after { background-color: #009ee2; }

.navigation--sidebar.active { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }

@media (max-width: 1199px) { .navigation--sidebar { background-color: rgba(32, 89, 46, 0.95); } }

.ps-form--subscribe { margin-top: 60px; margin-bottom: 45px; }

.ps-form--subscribe .container { padding-top: 30px; border-top: 1px solid #cecece; }

.ps-footer .ps-footer__copyright { padding-top: 25px; padding-bottom: 60px; border-top: 1px solid #cecece; }

.ps-footer .ps-footer__copyright p { margin-bottom: 0; color: #363636; }

.ps-footer .ps-footer__nav { float: right; display: inline-block; margin-right: 20px; }

.ps-footer .ps-footer__nav li { display: inline-block; margin-right: 15px; }

.ps-footer .ps-footer__nav li a { color: #363636; }

.ps-footer .ps-footer__nav li a:hover { color: #009ee2; }

.ps-footer .ps-footer__nav li:last-child { margin-right: 0; }

.ps-footer .ps-list--social { float: right; }

.ps-footer .brands ul li { margin-bottom: 15px; }

@media (max-width: 991px) { .ps-footer .ps-footer__copyright { text-align: center; }
  .ps-footer .ps-footer__copyright p { margin-bottom: 10px; }
  .ps-footer .ps-footer__nav, .ps-footer .ps-list--social { margin-bottom: 10px; float: none; } }

.ma-0 { margin: 0; }

.pd-0 { padding: 0; }

.mt-0 { margin-top: 0px; }

.mr-0 { margin-right: 0px; }

.mb-0 { margin-bottom: 0px; }

.ml-0 { margin-left: 0px; }

.pt-0 { padding-top: 0px; }

.pr-0 { padding-right: 0px; }

.pb-0 { padding-bottom: 0px; }

.pl-0 { padding-left: 0px; }

.mt-5 { margin-top: 5px; }

.mr-5 { margin-right: 5px; }

.mb-5 { margin-bottom: 5px; }

.ml-5 { margin-left: 5px; }

.pt-5 { padding-top: 5px; }

.pr-5 { padding-right: 5px; }

.pb-5 { padding-bottom: 5px; }

.pl-5 { padding-left: 5px; }

.mt-10 { margin-top: 10px; }

.mr-10 { margin-right: 10px; }

.mb-10 { margin-bottom: 10px; }

.ml-10 { margin-left: 10px; }

.pt-10 { padding-top: 10px; }

.pr-10 { padding-right: 10px; }

.pb-10 { padding-bottom: 10px; }

.pl-10 { padding-left: 10px; }

.mt-15 { margin-top: 15px; }

.mr-15 { margin-right: 15px; }

.mb-15 { margin-bottom: 15px; }

.ml-15 { margin-left: 15px; }

.pt-15 { padding-top: 15px; }

.pr-15 { padding-right: 15px; }

.pb-15 { padding-bottom: 15px; }

.pl-15 { padding-left: 15px; }

.mt-20 { margin-top: 20px; }

.mr-20 { margin-right: 20px; }

.mb-20 { margin-bottom: 20px; }

.ml-20 { margin-left: 20px; }

.pt-20 { padding-top: 20px; }

.pr-20 { padding-right: 20px; }

.pb-20 { padding-bottom: 20px; }

.pl-20 { padding-left: 20px; }

.mt-25 { margin-top: 25px; }

.mr-25 { margin-right: 25px; }

.mb-25 { margin-bottom: 25px; }

.ml-25 { margin-left: 25px; }

.pt-25 { padding-top: 25px; }

.pr-25 { padding-right: 25px; }

.pb-25 { padding-bottom: 25px; }

.pl-25 { padding-left: 25px; }

.mt-30 { margin-top: 30px; }

.mr-30 { margin-right: 30px; }

.mb-30 { margin-bottom: 30px; }

.ml-30 { margin-left: 30px; }

.pt-30 { padding-top: 30px; }

.pr-30 { padding-right: 30px; }

.pb-30 { padding-bottom: 30px; }

.pl-30 { padding-left: 30px; }

.mt-35 { margin-top: 35px; }

.mr-35 { margin-right: 35px; }

.mb-35 { margin-bottom: 35px; }

.ml-35 { margin-left: 35px; }

.pt-35 { padding-top: 35px; }

.pr-35 { padding-right: 35px; }

.pb-35 { padding-bottom: 35px; }

.pl-35 { padding-left: 35px; }

.mt-40 { margin-top: 40px; }

.mr-40 { margin-right: 40px; }

.mb-40 { margin-bottom: 40px; }

.ml-40 { margin-left: 40px; }

.pt-40 { padding-top: 40px; }

.pr-40 { padding-right: 40px; }

.pb-40 { padding-bottom: 40px; }

.pl-40 { padding-left: 40px; }

.mt-45 { margin-top: 45px; }

.mr-45 { margin-right: 45px; }

.mb-45 { margin-bottom: 45px; }

.ml-45 { margin-left: 45px; }

.pt-45 { padding-top: 45px; }

.pr-45 { padding-right: 45px; }

.pb-45 { padding-bottom: 45px; }

.pl-45 { padding-left: 45px; }

.mt-50 { margin-top: 50px; }

.mr-50 { margin-right: 50px; }

.mb-50 { margin-bottom: 50px; }

.ml-50 { margin-left: 50px; }

.pt-50 { padding-top: 50px; }

.pr-50 { padding-right: 50px; }

.pb-50 { padding-bottom: 50px; }

.pl-50 { padding-left: 50px; }

.mt-55 { margin-top: 55px; }

.mr-55 { margin-right: 55px; }

.mb-55 { margin-bottom: 55px; }

.ml-55 { margin-left: 55px; }

.pt-55 { padding-top: 55px; }

.pr-55 { padding-right: 55px; }

.pb-55 { padding-bottom: 55px; }

.pl-55 { padding-left: 55px; }

.mt-60 { margin-top: 60px; }

.mr-60 { margin-right: 60px; }

.mb-60 { margin-bottom: 60px; }

.ml-60 { margin-left: 60px; }

.pt-60 { padding-top: 60px; }

.pr-60 { padding-right: 60px; }

.pb-60 { padding-bottom: 60px; }

.pl-60 { padding-left: 60px; }

.mt-65 { margin-top: 65px; }

.mr-65 { margin-right: 65px; }

.mb-65 { margin-bottom: 65px; }

.ml-65 { margin-left: 65px; }

.pt-65 { padding-top: 65px; }

.pr-65 { padding-right: 65px; }

.pb-65 { padding-bottom: 65px; }

.pl-65 { padding-left: 65px; }

.mt-70 { margin-top: 70px; }

.mr-70 { margin-right: 70px; }

.mb-70 { margin-bottom: 70px; }

.ml-70 { margin-left: 70px; }

.pt-70 { padding-top: 70px; }

.pr-70 { padding-right: 70px; }

.pb-70 { padding-bottom: 70px; }

.pl-70 { padding-left: 70px; }

.mt-75 { margin-top: 75px; }

.mr-75 { margin-right: 75px; }

.mb-75 { margin-bottom: 75px; }

.ml-75 { margin-left: 75px; }

.pt-75 { padding-top: 75px; }

.pr-75 { padding-right: 75px; }

.pb-75 { padding-bottom: 75px; }

.pl-75 { padding-left: 75px; }

.mt-80 { margin-top: 80px; }

.mr-80 { margin-right: 80px; }

.mb-80 { margin-bottom: 80px; }

.ml-80 { margin-left: 80px; }

.pt-80 { padding-top: 80px; }

.pr-80 { padding-right: 80px; }

.pb-80 { padding-bottom: 80px; }

.pl-80 { padding-left: 80px; }

.mt-85 { margin-top: 85px; }

.mr-85 { margin-right: 85px; }

.mb-85 { margin-bottom: 85px; }

.ml-85 { margin-left: 85px; }

.pt-85 { padding-top: 85px; }

.pr-85 { padding-right: 85px; }

.pb-85 { padding-bottom: 85px; }

.pl-85 { padding-left: 85px; }

.mt-90 { margin-top: 90px; }

.mr-90 { margin-right: 90px; }

.mb-90 { margin-bottom: 90px; }

.ml-90 { margin-left: 90px; }

.pt-90 { padding-top: 90px; }

.pr-90 { padding-right: 90px; }

.pb-90 { padding-bottom: 90px; }

.pl-90 { padding-left: 90px; }

.mt-95 { margin-top: 95px; }

.mr-95 { margin-right: 95px; }

.mb-95 { margin-bottom: 95px; }

.ml-95 { margin-left: 95px; }

.pt-95 { padding-top: 95px; }

.pr-95 { padding-right: 95px; }

.pb-95 { padding-bottom: 95px; }

.pl-95 { padding-left: 95px; }

.mt-100 { margin-top: 100px; }

.mr-100 { margin-right: 100px; }

.mb-100 { margin-bottom: 100px; }

.ml-100 { margin-left: 100px; }

.pt-100 { padding-top: 100px; }

.pr-100 { padding-right: 100px; }

.pb-100 { padding-bottom: 100px; }

.pl-100 { padding-left: 100px; }

.fw-300 { font-weight: 300; }

.fw-500 { font-weight: 500; }

.fw-700 { font-weight: 700; }

.fw-800 { font-weight: 800; }

.fw-900 { font-weight: 900; }

.ps-fullwidth { width: 100%; }

html .bg--parallax { position: relative; z-index: 10; background-attachment: fixed !important; background-repeat: no-repeat !important; background-position: 50% 50%; background-size: cover !important; }

.bg--cover { background-position: 50% 50% !important; background-size: cover !important; }

.ps-widget ul, .ps-newroom ul, .header ul, .navigation--sidebar ul, .ps-footer ul, .ps-widget ol, .ps-newroom ol, .header ol, .navigation--sidebar ol, .ps-footer ol { margin: 0; padding: 0; list-style: none; }
.text-right{    position: relative;}
.zoom-down {
    position: absolute;
    left: -35px;
}
.zoom-down a {
    background: #9e9e9e;
    margin: 0 5px;
    border-radius: 3px;
    padding: 2px 6px 3px 6px;
    color: #fff;
    font-size: 18px;
	display:inline-block;
}
.zoom-down a:hover{    background: #009ee2;}

.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}


@charset "UTF-8";
.masonry-wrapper .grid-item .grid-item__inner, .setting .grid-item .grid-item__inner { position: relative; }

.masonry-wrapper.ac_masonry-grid .grid-item__content-wrapper, .setting.ac_masonry-grid .grid-item__content-wrapper { position: absolute; }

.masonry-wrapper .grid-item .grid-item__inner .grid-item__content-wrapper, .setting .grid-item .grid-item__inner .grid-item__content-wrapper { overflow: hidden; }

.masonry-wrapper.ac_masonry-grid .grid-item__content-wrapper, .setting.ac_masonry-grid .grid-item__content-wrapper { margin: 0 !important; }

.masonry-wrapper.ac_masonry-grid .grid-item__inner { padding-top: 100%; }

.masonry-wrapper.ac_masonry-grid .grid-item.extra-large .grid-item__inner, .masonry-wrapper.ac_masonry-grid .grid-item.wide .grid-item__inner { padding-top: 50%; }

.masonry-wrapper.ac_masonry-grid .grid-item.high .grid-item__inner { padding-top: 200%; }

.masonry-wrapper.ac_masonry-grid[data-ratio="4by3"] .grid-item__inner { padding-top: 75%; }

.masonry-wrapper.ac_masonry-grid[data-ratio="4by3"] .grid-item.extra-large .grid-item__inner, .masonry-wrapper.ac_masonry-grid[data-ratio="4by3"] .grid-item.wide .grid-item__inner { padding-top: 37.5%; }

.masonry-wrapper.ac_masonry-grid[data-ratio="4by3"] .grid-item.high .grid-item__inner { padding-top: 150%; }

.masonry-wrapper.ac_masonry-grid[data-ratio="16by9"] .grid-item__inner { padding-top: 56.25%; }

.masonry-wrapper.ac_masonry-grid[data-ratio="16by9"] .grid-item.extra-large .grid-item__inner, .masonry-wrapper.ac_masonry-grid[data-ratio="16by9"] .grid-item.wide .grid-item__inner { padding-top: 28.125%; }

.masonry-wrapper.ac_masonry-grid[data-ratio="16by9"] .grid-item.high .grid-item__inner { padding-top: 112.5%; }

[data-col-xs="1"].masonry-wrapper .grid-item, [data-col-xs="1"].masonry-wrapper .grid-sizer { width: 100%; }

[data-col-xs="2"].masonry-wrapper .grid-item, [data-col-xs="2"].masonry-wrapper .grid-sizer { width: 50%; }

[data-col-xs="2"].masonry-wrapper .grid-item.wide, [data-col-xs="2"].masonry-wrapper .grid-item.large { width: 100%; }

[data-col-xs="2"].masonry-wrapper .grid-item.extra-large { width: 100%; }

[data-col-xs="3"].masonry-wrapper .grid-item, [data-col-xs="3"].masonry-wrapper .grid-sizer { width: 33.33333%; }

[data-col-xs="3"].masonry-wrapper .grid-item.wide, [data-col-xs="3"].masonry-wrapper .grid-item.large { width: 66.66667%; }

[data-col-xs="3"].masonry-wrapper .grid-item.extra-large { width: 100%; }

[data-col-xs="4"].masonry-wrapper .grid-item, [data-col-xs="4"].masonry-wrapper .grid-sizer { width: 25%; }

[data-col-xs="4"].masonry-wrapper .grid-item.wide, [data-col-xs="4"].masonry-wrapper .grid-item.large { width: 50%; }

[data-col-xs="4"].masonry-wrapper .grid-item.extra-large { width: 100%; }

[data-col-xs="5"].masonry-wrapper .grid-item, [data-col-xs="5"].masonry-wrapper .grid-sizer { width: 20%; }

[data-col-xs="5"].masonry-wrapper .grid-item.wide, [data-col-xs="5"].masonry-wrapper .grid-item.large { width: 40%; }

[data-col-xs="5"].masonry-wrapper .grid-item.extra-large { width: 100%; }

[data-col-xs="6"].masonry-wrapper .grid-item, [data-col-xs="6"].masonry-wrapper .grid-sizer { width: 16.66667%; }

[data-col-xs="6"].masonry-wrapper .grid-item.wide, [data-col-xs="6"].masonry-wrapper .grid-item.large { width: 33.33333%; }

[data-col-xs="6"].masonry-wrapper .grid-item.extra-large { width: 100%; }

[data-col-xs="7"].masonry-wrapper .grid-item, [data-col-xs="7"].masonry-wrapper .grid-sizer { width: 14.28571%; }

[data-col-xs="7"].masonry-wrapper .grid-item.wide, [data-col-xs="7"].masonry-wrapper .grid-item.large { width: 28.57143%; }

[data-col-xs="7"].masonry-wrapper .grid-item.extra-large { width: 100%; }

[data-col-xs="8"].masonry-wrapper .grid-item, [data-col-xs="8"].masonry-wrapper .grid-sizer { width: 12.5%; }

[data-col-xs="8"].masonry-wrapper .grid-item.wide, [data-col-xs="8"].masonry-wrapper .grid-item.large { width: 25%; }

[data-col-xs="8"].masonry-wrapper .grid-item.extra-large { width: 100%; }

[data-col-xs="9"].masonry-wrapper .grid-item, [data-col-xs="9"].masonry-wrapper .grid-sizer { width: 11.11111%; }

[data-col-xs="9"].masonry-wrapper .grid-item.wide, [data-col-xs="9"].masonry-wrapper .grid-item.large { width: 22.22222%; }

[data-col-xs="9"].masonry-wrapper .grid-item.extra-large { width: 100%; }

[data-col-xs="10"].masonry-wrapper .grid-item, [data-col-xs="10"].masonry-wrapper .grid-sizer { width: 10%; }

[data-col-xs="10"].masonry-wrapper .grid-item.wide, [data-col-xs="10"].masonry-wrapper .grid-item.large { width: 20%; }

[data-col-xs="10"].masonry-wrapper .grid-item.extra-large { width: 100%; }

@media (min-width: 768px) { [data-col-sm="1"].masonry-wrapper .grid-item, [data-col-sm="1"].masonry-wrapper .grid-sizer { width: 100%; } }

@media (min-width: 768px) { [data-col-sm="2"].masonry-wrapper .grid-item, [data-col-sm="2"].masonry-wrapper .grid-sizer { width: 50%; }
  [data-col-sm="2"].masonry-wrapper .grid-item.wide, [data-col-sm="2"].masonry-wrapper .grid-item.large { width: 100%; }
  [data-col-sm="2"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 768px) { [data-col-sm="3"].masonry-wrapper .grid-item, [data-col-sm="3"].masonry-wrapper .grid-sizer { width: 33.33333%; }
  [data-col-sm="3"].masonry-wrapper .grid-item.wide, [data-col-sm="3"].masonry-wrapper .grid-item.large { width: 66.66667%; }
  [data-col-sm="3"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 768px) { [data-col-sm="4"].masonry-wrapper .grid-item, [data-col-sm="4"].masonry-wrapper .grid-sizer { width: 25%; }
  [data-col-sm="4"].masonry-wrapper .grid-item.wide, [data-col-sm="4"].masonry-wrapper .grid-item.large { width: 50%; }
  [data-col-sm="4"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 768px) { [data-col-sm="5"].masonry-wrapper .grid-item, [data-col-sm="5"].masonry-wrapper .grid-sizer { width: 20%; }
  [data-col-sm="5"].masonry-wrapper .grid-item.wide, [data-col-sm="5"].masonry-wrapper .grid-item.large { width: 40%; }
  [data-col-sm="5"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 768px) { [data-col-sm="6"].masonry-wrapper .grid-item, [data-col-sm="6"].masonry-wrapper .grid-sizer { width: 16.66667%; }
  [data-col-sm="6"].masonry-wrapper .grid-item.wide, [data-col-sm="6"].masonry-wrapper .grid-item.large { width: 33.33333%; }
  [data-col-sm="6"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 768px) { [data-col-sm="7"].masonry-wrapper .grid-item, [data-col-sm="7"].masonry-wrapper .grid-sizer { width: 14.28571%; }
  [data-col-sm="7"].masonry-wrapper .grid-item.wide, [data-col-sm="7"].masonry-wrapper .grid-item.large { width: 28.57143%; }
  [data-col-sm="7"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 768px) { [data-col-sm="8"].masonry-wrapper .grid-item, [data-col-sm="8"].masonry-wrapper .grid-sizer { width: 12.5%; }
  [data-col-sm="8"].masonry-wrapper .grid-item.wide, [data-col-sm="8"].masonry-wrapper .grid-item.large { width: 25%; }
  [data-col-sm="8"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 768px) { [data-col-sm="9"].masonry-wrapper .grid-item, [data-col-sm="9"].masonry-wrapper .grid-sizer { width: 11.11111%; }
  [data-col-sm="9"].masonry-wrapper .grid-item.wide, [data-col-sm="9"].masonry-wrapper .grid-item.large { width: 22.22222%; }
  [data-col-sm="9"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 768px) { [data-col-sm="10"].masonry-wrapper .grid-item, [data-col-sm="10"].masonry-wrapper .grid-sizer { width: 10%; }
  [data-col-sm="10"].masonry-wrapper .grid-item.wide, [data-col-sm="10"].masonry-wrapper .grid-item.large { width: 20%; }
  [data-col-sm="10"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 992px) { [data-col-md="1"].masonry-wrapper .grid-item, [data-col-md="1"].masonry-wrapper .grid-sizer { width: 100%; } }

@media (min-width: 992px) { [data-col-md="2"].masonry-wrapper .grid-item, [data-col-md="2"].masonry-wrapper .grid-sizer { width: 50%; }
  [data-col-md="2"].masonry-wrapper .grid-item.wide, [data-col-md="2"].masonry-wrapper .grid-item.large { width: 100%; }
  [data-col-md="2"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 992px) { [data-col-md="3"].masonry-wrapper .grid-item, [data-col-md="3"].masonry-wrapper .grid-sizer { width: 33.33333%; }
  [data-col-md="3"].masonry-wrapper .grid-item.wide, [data-col-md="3"].masonry-wrapper .grid-item.large { width: 66.66667%; }
  [data-col-md="3"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 992px) { [data-col-md="4"].masonry-wrapper .grid-item, [data-col-md="4"].masonry-wrapper .grid-sizer { width: 25%; }
  [data-col-md="4"].masonry-wrapper .grid-item.wide, [data-col-md="4"].masonry-wrapper .grid-item.large { width: 50%; }
  [data-col-md="4"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 992px) { [data-col-md="5"].masonry-wrapper .grid-item, [data-col-md="5"].masonry-wrapper .grid-sizer { width: 20%; }
  [data-col-md="5"].masonry-wrapper .grid-item.wide, [data-col-md="5"].masonry-wrapper .grid-item.large { width: 40%; }
  [data-col-md="5"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 992px) { [data-col-md="6"].masonry-wrapper .grid-item, [data-col-md="6"].masonry-wrapper .grid-sizer { width: 16.66667%; }
  [data-col-md="6"].masonry-wrapper .grid-item.wide, [data-col-md="6"].masonry-wrapper .grid-item.large { width: 33.33333%; }
  [data-col-md="6"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 992px) { [data-col-md="7"].masonry-wrapper .grid-item, [data-col-md="7"].masonry-wrapper .grid-sizer { width: 14.28571%; }
  [data-col-md="7"].masonry-wrapper .grid-item.wide, [data-col-md="7"].masonry-wrapper .grid-item.large { width: 28.57143%; }
  [data-col-md="7"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 992px) { [data-col-md="8"].masonry-wrapper .grid-item, [data-col-md="8"].masonry-wrapper .grid-sizer { width: 12.5%; }
  [data-col-md="8"].masonry-wrapper .grid-item.wide, [data-col-md="8"].masonry-wrapper .grid-item.large { width: 25%; }
  [data-col-md="8"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 992px) { [data-col-md="9"].masonry-wrapper .grid-item, [data-col-md="9"].masonry-wrapper .grid-sizer { width: 11.11111%; }
  [data-col-md="9"].masonry-wrapper .grid-item.wide, [data-col-md="9"].masonry-wrapper .grid-item.large { width: 22.22222%; }
  [data-col-md="9"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 992px) { [data-col-md="10"].masonry-wrapper .grid-item, [data-col-md="10"].masonry-wrapper .grid-sizer { width: 10%; }
  [data-col-md="10"].masonry-wrapper .grid-item.wide, [data-col-md="10"].masonry-wrapper .grid-item.large { width: 20%; }
  [data-col-md="10"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 1200px) { [data-col-lg="1"].masonry-wrapper .grid-item, [data-col-lg="1"].masonry-wrapper .grid-sizer { width: 100%; } }

@media (min-width: 1200px) { [data-col-lg="2"].masonry-wrapper .grid-item, [data-col-lg="2"].masonry-wrapper .grid-sizer { width: 50%; }
  [data-col-lg="2"].masonry-wrapper .grid-item.wide, [data-col-lg="2"].masonry-wrapper .grid-item.large { width: 100%; }
  [data-col-lg="2"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 1200px) { [data-col-lg="3"].masonry-wrapper .grid-item, [data-col-lg="3"].masonry-wrapper .grid-sizer { width: 33.33333%; }
  [data-col-lg="3"].masonry-wrapper .grid-item.wide, [data-col-lg="3"].masonry-wrapper .grid-item.large { width: 66.66667%; }
  [data-col-lg="3"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 1200px) { [data-col-lg="4"].masonry-wrapper .grid-item, [data-col-lg="4"].masonry-wrapper .grid-sizer { width: 25%; }
  [data-col-lg="4"].masonry-wrapper .grid-item.wide, [data-col-lg="4"].masonry-wrapper .grid-item.large { width: 50%; }
  [data-col-lg="4"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 1200px) { [data-col-lg="5"].masonry-wrapper .grid-item, [data-col-lg="5"].masonry-wrapper .grid-sizer { width: 20%; }
  [data-col-lg="5"].masonry-wrapper .grid-item.wide, [data-col-lg="5"].masonry-wrapper .grid-item.large { width: 40%; }
  [data-col-lg="5"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 1200px) { [data-col-lg="6"].masonry-wrapper .grid-item, [data-col-lg="6"].masonry-wrapper .grid-sizer { width: 16.66667%; }
  [data-col-lg="6"].masonry-wrapper .grid-item.wide, [data-col-lg="6"].masonry-wrapper .grid-item.large { width: 33.33333%; }
  [data-col-lg="6"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 1200px) { [data-col-lg="7"].masonry-wrapper .grid-item, [data-col-lg="7"].masonry-wrapper .grid-sizer { width: 14.28571%; }
  [data-col-lg="7"].masonry-wrapper .grid-item.wide, [data-col-lg="7"].masonry-wrapper .grid-item.large { width: 28.57143%; }
  [data-col-lg="7"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 1200px) { [data-col-lg="8"].masonry-wrapper .grid-item, [data-col-lg="8"].masonry-wrapper .grid-sizer { width: 12.5%; }
  [data-col-lg="8"].masonry-wrapper .grid-item.wide, [data-col-lg="8"].masonry-wrapper .grid-item.large { width: 25%; }
  [data-col-lg="8"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 1200px) { [data-col-lg="9"].masonry-wrapper .grid-item, [data-col-lg="9"].masonry-wrapper .grid-sizer { width: 11.11111%; }
  [data-col-lg="9"].masonry-wrapper .grid-item.wide, [data-col-lg="9"].masonry-wrapper .grid-item.large { width: 22.22222%; }
  [data-col-lg="9"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

@media (min-width: 1200px) { [data-col-lg="10"].masonry-wrapper .grid-item, [data-col-lg="10"].masonry-wrapper .grid-sizer { width: 10%; }
  [data-col-lg="10"].masonry-wrapper .grid-item.wide, [data-col-lg="10"].masonry-wrapper .grid-item.large { width: 20%; }
  [data-col-lg="10"].masonry-wrapper .grid-item.extra-large { width: 100%; } }

[data-gap="5"].masonry-wrapper { margin: -3px; }

[data-gap="5"].masonry-wrapper .grid-item .grid-item__content-wrapper { margin: 3px; top: 3px; right: 3px; bottom: 3px; left: 3px; }

[data-gap="10"].masonry-wrapper { margin: -5px; }

[data-gap="10"].masonry-wrapper .grid-item .grid-item__content-wrapper { margin: 5px; top: 5px; right: 5px; bottom: 5px; left: 5px; }

[data-gap="15"].masonry-wrapper { margin: -8px; }

[data-gap="15"].masonry-wrapper .grid-item .grid-item__content-wrapper { margin: 8px; top: 8px; right: 8px; bottom: 8px; left: 8px; }

[data-gap="20"].masonry-wrapper { margin: -10px; }

[data-gap="20"].masonry-wrapper .grid-item .grid-item__content-wrapper { margin: 10px; top: 10px; right: 10px; bottom: 10px; left: 10px; }

[data-gap="25"].masonry-wrapper { margin: -13px; }

[data-gap="25"].masonry-wrapper .grid-item .grid-item__content-wrapper { margin: 13px; top: 13px; right: 13px; bottom: 13px; left: 13px; }

[data-gap="30"].masonry-wrapper { margin: -15px; }

[data-gap="30"].masonry-wrapper .grid-item .grid-item__content-wrapper { margin: 15px; top: 15px; right: 15px; bottom: 15px; left: 15px; }

html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

progress { vertical-align: baseline; }

template, [hidden] { display: none; }

a { background-color: transparent; -webkit-text-decoration-skip: objects; }

a:active, a:hover { outline-width: 0; }

abbr[title] { border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; }

b, strong { font-weight: inherit; }

b, strong { font-weight: bolder; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

mark { background-color: #ff0; color: #000; }

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; }

img { border-style: none; }

svg:not(:root) { overflow: hidden; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

figure { margin: 1em 40px; }

hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible; }

button, input, select, textarea { font: inherit; margin: 0; }

optgroup { font-weight: bold; }

button, input { overflow: visible; }

button, select { text-transform: none; }

button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { -webkit-box-sizing: border-box; box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; /* 3 */ white-space: normal; }

textarea { overflow: auto; }

[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; }

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

::-webkit-input-placeholder { color: inherit; opacity: 0.54; }

::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }

* { font-family: "Open Sans", sans-serif; font-weight: 400; }

h1, h2, h3, h4, h5, h6 { position: relative; color: #363636; margin-top: 0; margin-bottom: 10px; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }

p { font-size: 18px; line-height: 1.4em; color: #363636; }

p span { font-family: inherit; color: inherit; font-size: inherit; }

@media (max-width: 767px) { p { font-size: 14px; line-height: 1.6em; } }

a { position: relative; color: inherit; text-decoration: none; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

a:hover { color: #009ee2; }

a, input, textarea, button, select { outline: none; }

a:hover, h1:focus, h2:focus, h3:focus, h4:focus, h5:focus, h6:focus { text-decoration: none; }

a:focus, button:focus, select:focus, input:focus, textarea:focus { outline: none; text-decoration: none; }

img { max-width: 100%; }

iframe { border: 0; max-width: 100%; width: 100%; }

.ps-content p { margin-bottom: 20px; color: #363636; font-size: 18px; line-height: 1.8em; }

.ps-content p strong { color: #363636; font-size: 18px; }

.ps-heading--2 { font-size: 31px; font-weight: 700; color: #20592d; }

.ps-heading--2.light-green { color: #71bf45; }

.ps-heading--2.yellow { color: #bbc902; }

.ps-heading--2.green { color: #009573; }

.download { display: inline-block; font-size: 18px; color: #009ee2; font-weight: 600; }

.download:hover { color: #000; text-decoration: underline; }

.masonry-wrapper { margin: 0; }

.masonry-wrapper .grid-item, .masonry-wrapper .grid-sizer { width: 100%; }

.masonry-wrapper .grid-item .grid-item__inner .grid-item__content-wrapper { background-color: #9EC3C3; }

.masonry-wrapper.ac_masonry-grid .grid-item__content-wrapper { top: 0; right: 0; bottom: 0; left: 0; }

.setting { margin: 0; margin: -5px; }

.setting .grid-item, .setting .grid-sizer { width: 100%; }

.setting .grid-item .grid-item__inner .grid-item__content-wrapper { background-color: #ccc; }

.setting.ac_masonry-grid .grid-item__content-wrapper { top: 0; right: 0; bottom: 0; left: 0; }

.setting.ac_masonry-grid .grid-item__inner { padding-top: 60%; }

.setting.ac_masonry-grid .grid-item.extra-large .grid-item__inner, .setting.ac_masonry-grid .grid-item.wide .grid-item__inner { padding-top: 30%; }

.setting.ac_masonry-grid .grid-item.high .grid-item__inner { padding-top: 120%; }

.setting .grid-item .grid-item__content-wrapper { margin: 5px; top: 5px; right: 5px; bottom: 5px; left: 5px; }

.setting .grid-item, .setting .grid-sizer { width: 100%; }

@media (min-width: 768px) { .setting .grid-item, .setting .grid-sizer { width: 50%; }
  .setting .grid-item.wide, .setting .grid-item.large { width: 100%; }
  .setting .grid-item.extra-large { width: 100%; } }

@media (min-width: 992px) { .setting .grid-item, .setting .grid-sizer { width: 33.33333%; }
  .setting .grid-item.wide, .setting .grid-item.large { width: 66.66667%; }
  .setting .grid-item.extra-large { width: 100%; } }

@media (min-width: 1200px) { .setting .grid-item, .setting .grid-sizer { width: 33.33333%; }
  .setting .grid-item.wide, .setting .grid-item.large { width: 66.66667%; }
  .setting .grid-item.extra-large { width: 100%; } }

@media (max-width: 767px) { .ps-col-tiny .col-xs-12 { width: 50%; } }

@media (max-width: 479px) { .ps-col-tiny .col-xs-12 { width: 100%; } }

body { padding-top: 130px; }

.ps-list--social { margin: 0; padding: 0; list-style-type: none; }

.ps-list--social li { display: inline-block; margin-right: 5px; }

.ps-list--social li a { position: relative; display: inline-block; width: 26px; height: 26px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; background-color: #9e9e9e; }

.ps-list--social li a i { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #fff; }

.ps-list--social li a:hover { background-color: #009ee2; }

.ps-list--social li:last-child { margin-right: 0; }

.ps-list--social.transparent li a { background-color: transparent; color: #fff; border: 1px solid #ffffff; }

.ps-list--social.transparent li a:hover { background-color: #ffffff; }

.ps-list--social.transparent li a:hover i { color: #009ee2; }

.menu-toggle { position: relative; display: inline-block; width: 30px; height: 30px; overflow: hidden; }

.menu-toggle:before, .menu-toggle:after { content: ''; position: absolute; width: 30px; height: 7px; background-color: #009ee2; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.menu-toggle:before { top: 50%; margin-bottom: 10px; -webkit-transform: translateY(-10px) rotate(0); -moz-transform: translateY(-10px) rotate(0); -ms-transform: translateY(-10px) rotate(0); -o-transform: translateY(-10px) rotate(0); transform: translateY(-10px) rotate(0); }

.menu-toggle:after { top: 50%; -webkit-transform: translateY(3px) rotate(0); -moz-transform: translateY(3px) rotate(0); -ms-transform: translateY(3px) rotate(0); -o-transform: translateY(3px) rotate(0); transform: translateY(3px) rotate(0); }

.menu-toggle.active:before, .menu-toggle.active:after { height: 3px; background-color: #fc354c; }

.menu-toggle.active:before { -webkit-transform: translateY(-50%) rotate(45deg); -moz-transform: translateY(-50%) rotate(45deg); -ms-transform: translateY(-50%) rotate(45deg); -o-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); }

.menu-toggle.active:after { -webkit-transform: translateY(-50%) rotate(-45deg); -moz-transform: translateY(-50%) rotate(-45deg); -ms-transform: translateY(-50%) rotate(-45deg); -o-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); }

.ps-btn, button.ps-btn { display: inline-block; padding: 10px 25px; line-height: 20px; font-size: 16px; color: #ffffff; background-color: #009ee2; }

.ps-btn:hover, button.ps-btn:hover { color: #ffffff; background-color: #006996; }

.ps-btn--green, button.ps-btn--green { background-color: #20592e; }

button { -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.ps-btn--fullwidth { width: 100%; }

#back2top { position: fixed; bottom: 0; right: 30px; width: 40px; height: 40px; z-index: 10000; background-color: transparent; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; border: 2px solid #009ee2; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; visibility: hidden; opacity: 0; }

#back2top i { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #009ee2; z-index: 10001; font-size: 20px; }

#back2top:hover { cursor: pointer; background-color: #009ee2; }

#back2top:hover i { color: #fff; }

#back2top.active { bottom: 30px; visibility: visible; opacity: 1; }

.form-control { outline: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; }

.form-control:focus { outline: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; box-shadow: none; }

.textarea.form-control { height: auto; }

.ps-input--has-icon { position: relative; }

.ps-input--has-icon > i { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); right: 15px; }

.ps-select > i { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); right: 15px; }

.ps-select > select { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }

.ps-checkbox { position: relative; display: block; }

.ps-checkbox > input { position: absolute; visibility: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.ps-checkbox label { position: relative; padding-left: 30px; font-family: "Open Sans", sans-serif; color: #737373; font-weight: 400; cursor: pointer; }

.ps-checkbox label:before { content: ''; display: block; position: absolute; left: 0; top: 0px; height: 20px; width: 20px; z-index: 10; border: 2px solid #ccc; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; }

.ps-checkbox label:after { content: ''; display: block; position: absolute; top: 4px; left: 7px; width: 6px; height: 10px; border: 3px solid #71bf45; border-top: none; border-left: none; z-index: 5; opacity: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.ps-checkbox input[type=checkbox]:checked ~ label:after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); opacity: 1; }

.ps-checkbox--inline { display: inline-block; }

.ps-radio { position: relative; }

.ps-radio > input { position: absolute; visibility: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.ps-radio label { position: relative; padding-left: 30px; font-family: "Open Sans", sans-serif; color: #737373; font-weight: 400; cursor: pointer; }

.ps-radio label:before { content: ''; display: block; position: absolute; left: 0; top: 0px; height: 20px; width: 20px; z-index: 10; border: 1px solid #ccc; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }

.ps-radio label:after { content: ''; display: block; position: absolute; top: 5px; left: 5px; width: 10px; height: 10px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; background-color: #aeaeae; z-index: 5; opacity: 0; -webkit-transform: scale(1.5, 1.5); -moz-transform: scale(1.5, 1.5); -ms-transform: scale(1.5, 1.5); -o-transform: scale(1.5, 1.5); transform: scale(1.5, 1.5); -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease; }

.ps-radio input[type=radio]:checked ~ label:after { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); opacity: 1; }

.ps-radio--inline { display: inline-block; margin-right: 20px; }

.ps-post--inside { position: relative; z-index: 10; padding: 35px 25px 50px; padding-right: 70px; }

.post-inside-wrap:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; z-index: -1; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.ps-post--inside .ps-post__overlay { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%;z-index:-1; }

.ps-post--inside .ps-post__header { padding-bottom: 50px; }

.ps-post--inside .ps-post__header span { font-size: 14px; color: #fff; }

.ps-post--inside .ps-post__title { display: block; color: #fff; font-size: 24px; }

.ps-post--inside .ps-post__title:hover { color: #20592e; }

.ps-post--inside p { color: #fff; font-size: 16px; }

.ps-post--inside .ps-post__morelink { position: absolute; bottom: 20px; right: 30px; width: 20px; height: 20px; z-index: 100; background-color: #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }

.ps-post--inside .ps-post__morelink i { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 14px; color: #20592e; }

.ps-post--inside .ps-post__morelink:hover { background-color: #71bf45; }

.ps-post--inside .ps-post__morelink:hover i { color: #fff; }

.post-inside-wrap.green:before { background-color: #20592e; }

.post-inside-wrap.light-green:before { background-color: #71bf45; }

.post-inside-wrap.yellow:before { background-color: #bbc902; }

.post-inside-wrap.yellow .ps-post__title:hover { color: #bbc902; }

.post-inside-wrap:hover:before { background-color: rgba(0, 0, 0, 0.5); z-index: 1;}

.post-inside-wrap:hover .ps-post__title { color: #fff; }

.post-inside-wrap:hover.green:before, .ps-post--inside:hover.light-green:before, .ps-post--inside:hover.yellow:before { background-color: black; }

.post-inside-wrap:hover.green:before { background-color: #13331b; }

.post-inside-wrap:hover.light-green:before { background-color: #375f21; }

.post-inside-wrap:hover.yellow:before { background-color: #525b00; }

.ps-post--detail { margin: 0 auto; padding-top: 60px; margin-bottom: 60px; }

.ps-post--detail p { margin-bottom: 30px; color: #363636; font-size: 18px; line-height: 1.8em; }

.ps-post--detail p strong { color: #363636; font-size: inherit; }

.ps-post--detail .ps-post__footer .ps-list--social li a { border: 1px solid #e0e0e0; background-color: #fff; }

.ps-post--detail .ps-post__footer .ps-list--social li a i { color: #009ee2; }

.ps-post--detail .ps-post__footer .ps-list--social li a:hover { background-color: #e0e0e0; }

.ps-post--detail .ps-block--post-detail { margin-left: calc(-(100% - 1170px) / 2); }

.ps-post--detail .addtoany_shortcode { margin-bottom: 30px; }

@media (max-width: 767px) { .ps-post--detail p { margin-bottom: 20px; font-size: 14px; } 
    .single .ps-post--detail ul {margin-bottom: 20px;}
.single .ps-post--detail li {
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 5px;
}
.single .ps-post--detail a[href] {
    word-wrap: break-word;
}
    .single .ps-post--detail {
    padding-top: 20px;
    }
header.header {padding: 30px 0 15px; }
body {
    padding-top: 100px;
}
}

.ps-post--home { position: relative; }

.ps-post--home img { width: 100%; }

.ps-post--home .ps-post__overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.ps-post--home .ps-post__content { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 100; padding: 30px; }

.ps-post--home .ps-post__content p { color: #fff; font-size: 17px; }

.ps-post--home .ps-post__title { display: block; margin-bottom: 10px; font-size: 36px; color: #fff; text-transform: uppercase; line-height: 1.05em; }

.ps-post--home.small .ps-post__title {
    font-size: 16px;
    text-transform: none;
}
.ps-post--home.medium .ps-post__title {
    font-size: 24px;
    text-transform: none;
}

.ps-post--home .ps-post__meta { display: inline-block; margin-bottom: 15px; padding: 5px 20px; background-color: #099eda; color: #fff; line-height: 20px; font-size: 14px; text-transform: uppercase; }

.ps-post--home.medium .ps-post__title { font-size: 24px; text-transform: none; }

.ps-post--home .ps-post__title { font-size: 16px; text-transform: none; }

.ps-post--home .ps-post__morelink { display: inline-block; font-size: 14px; text-transform: uppercase; font-weight: 700; color: #fff; }

.ps-post--home .ps-post__morelink i { margin-left: 5px; }

.ps-post--home .ps-post__morelink:before { content: ''; position: absolute; top: 100%; left: 0; width: 100%; height: 3px; background-color: #009ee2; }

.ps-post--home .ps-post__morelink:hover { color: #009ee2; }

.ps-post--home .ps-post__morelink:before { background-color: #ffffff; }

.ps-post--home .ps-post__morelink:hover { color: #009ee2; }

.ps-post--home .ps-post__morelink:hover:before { background-color: #009ee2; }

.ps-post--home.small.yellow .ps-post__overlay { background-color: #bbc902; }

.ps-post--home.small.green .ps-post__overlay { background-color: #1f592d; }

.ps-post--home.green .ps-post__meta, span.ps-post__meta.light-green { background-color: #71bf45; }

.ps-post--home.green-image .ps-post__morelink:before { background-color: #71bf45; }

.ps-post--home.green-image .ps-post__morelink:hover { color: #71bf45; }

.ps-post--home.yellow .ps-post__meta { background-color: #bbc902; }

.ps-post--home:hover .ps-post__overlay { background-color: rgba(0, 0, 0, 0.5); }

.ps-post--home:hover.small.green-image .ps-post__overlay { background-color: rgba(0, 0, 0, 0.5); }

.ps-post--home:hover.small.yellow .ps-post__overlay, .ps-post--home:hover.small.green .ps-post__overlay { background-color: black; }

.ps-post--home:hover.small.yellow .ps-post__overlay { background-color: rgba(187, 201, 2, 0.5); }

.ps-post--home:hover.small.green .ps-post__overlay { background-color: rgba(31, 89, 45, 0.5); }

@media (max-width: 767px) { .ps-post--home .ps-post__title { font-size: 24px; }
  .ps-post--home .ps-post__content { padding: 10px 15px; }
  .ps-post--home.medium .ps-post__content { padding: 10px 15px; }
  .ps-post--home.medium .ps-post__title { font-size: 18px; } }

@media (max-width: 479px) { .ps-post--home .ps-post__content p { display: none; } }

.ps-post--room { position: relative; }

.ps-post--room img { width: 100%; }

.ps-post--room .ps-post__content { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 20; padding: 15px 35px 25px; }

.ps-post--room .ps-post__posted { display: inline-block; margin-bottom: 15px; font-size: 14px; color: #ffffff; }

.ps-post--room .ps-post__title { display: block; margin-bottom: 15px; font-size: 24px; font-weight: 400; color: #fff; }

.ps-post--room .ps-post__title:hover { color: #71bf45; }

.ps-post--room .ps-post__morelink { font-size: 16px; color: #fff; float: right; }

.ps-post--room .ps-post__morelink img { margin-left: 10px; width: 30px; }

.ps-post--room .ps-post__morelink i { position: relative; margin-left: 10px; width: 20px; height: 20px; background-color: #71bf45; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; vertical-align: top; }

.ps-post--room .ps-post__morelink i:before { color: #fff; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 13px; }

.ps-post--room .ps-post__morelink:hover { color: #71bf45; }

.ps-post--room .ps-post__overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; z-index: 10; }

.ps-post--room:hover .ps-post__overlay { background-color: rgba(0, 0, 0, 0.3); }

.ps-pagination { text-align: center; }

.ps-pagination::after { clear: both; content: ""; display: table; }

.ps-pagination .pagination { margin: 0; display: inline-block; }

.ps-pagination .pagination li { display: inline-block; margin-right: 15px; text-align: center; }

.ps-pagination .pagination li > a { padding: 0 17px; position: relative; display: inline-block; z-index: 30; font-family: "Open Sans", sans-serif; font-size: 16px; color: #313131; line-height: 50px; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; border: none; background-color: transparent !important; }

.ps-pagination .pagination li > a:before, .ps-pagination .pagination li > a:after { content: ''; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: -2; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.ps-pagination .pagination li > a:before { width: 50px; height: 50px; background-color: #e4e4e4; }

.ps-pagination .pagination li > a:after { width: 45px; height: 45px; background-color: #009ee2; z-index: -1; visibility: hidden; opacity: 0; }

.ps-pagination .pagination li > a:hover { color: #fff; }

.ps-pagination .pagination li > a:hover:after { visibility: visible; opacity: 1; }

.ps-pagination .pagination li.active { border: none; }

.ps-pagination .pagination li.active a { color: #fff; }

.ps-pagination .pagination li.active a:after { visibility: visible; opacity: 1; }

@media (max-width: 479px) { .ps-pagination .pagination li { margin-right: 10px; }
  .ps-pagination .pagination li a { padding: 0 12px; font-size: 12px; }
  .ps-pagination .pagination li a:before { width: 30px; height: 30px; }
  .ps-pagination .pagination li a:after { width: 35px; height: 35px; } }

.ps-breadcrumb { margin-bottom: 5px; }

.ps-breadcrumb .breadcrumb { margin: 0; padding: 0; background-color: transparent; }

.ps-breadcrumb .breadcrumb li { font-family: "Open Sans", sans-serif; font-size: 16px; color: #e75e4e; text-transform: uppercase; }

.ps-breadcrumb .breadcrumb li:before { font-family: FontAwesome; }

.ps-breadcrumb .breadcrumb li:first-child:before { display: none; }

.ps-breadcrumb .breadcrumb a { font-family: "Open Sans", sans-serif; font-size: 16px; color: #b3b3b3; text-transform: uppercase; }

.ps-breadcrumb .breadcrumb a:hover { color: #009ee2; }

.ps-breadcrumb .breadcrumb a i { margin-right: 5px; }

@media (max-width: 991px) { .ps-breadcrumb { position: relative; }
  .ps-breadcrumb .breadcrumb li { font-size: 12px; }
  .ps-breadcrumb .breadcrumb a { font-size: 12px; } }

.ps-block--about { padding: 90px 0; }

.ps-block--about h3 { font-size: 60px; font-weight: 700; color: #124115; text-transform: uppercase; }

.ps-block--about h3 span { display: block; font-weight: 300; }

.ps-block--about h3 i { font-style: normal; color: #99b33b; }

.ps-block--about p { font-size: 24px; color: #363636; font-weight: 300; }

@media (max-width: 1199px) { .ps-block--about h3 { font-size: 50px; }
  .ps-block--about p { font-size: 18px; } }

@media (max-width: 991px) { .ps-block--about { padding: 60px 0; } }

@media (max-width: 767px) { .ps-block--about { padding: 50px 0; }
  .ps-block--about p { font-size: 16px; } }

.ps-block--post-detail { padding-top: 35px; margin-bottom: 50px; }

.ps-block--post-detail::after { clear: both; content: ""; display: table; }

.ps-block--post-detail .ps-block__left { float: left; width: 50%; }

.ps-block--post-detail .ps-block__left > img { width: 100%; }

.ps-block--post-detail .ps-block__content { float: right; width: 50%; padding-left: 45px; padding-right: calc((100% - 1170px) / 2); }

.ps-block--post-detail .ps-block__quote { display: table-cell; padding: 30px; max-width: 500px; padding-right: 50px; border: 5px solid #20592d; vertical-align: middle; }

.ps-block--post-detail .ps-block__quote h4 { font-size: 36px; color: #20592d; font-weight: 400; text-transform: uppercase; }

.ps-block--post-detail.reverse .ps-block__left { float: right; }

.ps-block--post-detail.reverse .ps-block__content { padding-left: calc((100% - 1140px) / 2); padding-right: 30px; float: left; }

.ps-block--post-detail.light-green .ps-block__quote { border-color: #71bf45; }

.ps-block--post-detail.light-green .ps-block__quote h4 { color: #71bf45; }

.ps-block--post-detail.yellow .ps-block__quote { border-color: #bbc902; }

.ps-block--post-detail.yellow .ps-block__quote h4 { color: #bbc902; }

.ps-block--post-detail.green .ps-block__quote { border-color: #009573; }

.ps-block--post-detail.green .ps-block__quote h4 { color: #009573; }

@media (max-width: 1199px) { .ps-block--post-detail .ps-block__content { padding-left: 30px; }
  .ps-block--post-detail .ps-block__quote { padding-right: 30px; }
  .ps-block--post-detail .ps-block__quote h4 { font-size: 24px; line-height: 1.4em; } }

@media (max-width: 991px) { .ps-block--post-detail .ps-block__quote h4 { font-size: 20px; } }

@media (max-width: 767px) { .ps-block--post-detail .ps-block__left { max-width: 500px; margin: 0 auto 30px; float: none !important; width: 100%; }
  .ps-block--post-detail .ps-block__content { float: none; max-width: 500px; margin: 0 auto; padding-left: 0; width: 100%; }
  .ps-block--post-detail .ps-block__quote { display: block; max-width: 500px; padding: 50px 30px; width: 100%; }
  .ps-block--post-detail.reverse .ps-block__content { float: none; padding-right: 0; } }

.ps-block--programme { position: relative; z-index: 20; background-color: #20592d; padding: 30px; }

.ps-block--programme::after { clear: both; content: ""; display: table; }

.ps-block--programme:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; z-index: -1; border-top: none; border-bottom: none; border-right: 0; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.ps-block--programme .ps-block__overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; z-index: 30; }

.ps-block--programme h3 { position: relative; z-index: 30; margin-bottom: 25px; font-size: 32px; color: #fff; font-weight: 700; text-transform: uppercase; }

.ps-block--programme p { position: relative; z-index: 20; margin-bottom: 20px; font-weight: 400; color: #fff; font-size: 18px; text-transform: uppercase; }

.ps-block--programme .ps-block__morelink { position: absolute; bottom: 30px; right: 30px; z-index: 100; display: inline-block; width: 20px; height: 20px; background-color: #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }

.ps-block--programme .ps-block__morelink i { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #20592d; }

.ps-block--programme .ps-block__morelink:hover { background-color: #71bf45; }

.ps-block--programme .ps-block__morelink:hover i { color: #ffffff; }

.ps-block--programme:hover:before { border-color: #009ee2; background-color: #009ee2 !important; }

@media (max-width: 991px) { .ps-block--programme h3 { margin-bottom: 15px; font-size: 24px; }
  .ps-block--programme p { font-size: 14px; } }

@media (max-width: 767px) { .ps-block--programme h3 { font-size: 20px; }
  .ps-block--programme p { font-size: 14px; } }

.ps-block--contact { margin-bottom: 40px; }

.ps-block--contact h5 { font-size: 18px; font-weight: 700; color: #009573; }

.ps-block--contact-map { position: relative; border: 1px solid #cacaca; }

.ps-block--contact-map img { width: 100%; }

.ps-block--contact-map a { position: absolute; display: block; padding: 10px 0; bottom: 0; left: 0; width: 100%; background-color: #009573; text-align: center; font-size: 14px; color: #fff; text-transform: uppercase; line-height: 20px; font-weight: 300; }

.ps-block--contact-map a:hover { background-color: #006996; }

.ps-block--about-intro { margin-bottom: 50px; }

.ps-block--about-intro::after { clear: both; content: ""; display: table; }

.ps-block--about-intro .ps-block__thumbnail { float: left; width: 25%; }

.ps-block--about-intro .ps-block__content { float: left; padding-top: 80px; padding-left: 45px; width: 75%; max-width: 500px; }

.ps-block--about-intro h1 { margin-bottom: 15px; font-size: 38px; font-weight: 300; color: #71bf45; }

.ps-block--about-intro p { font-size: 18px; color: #363636; }

@media (max-width: 767px) { .ps-block--about-intro .ps-block__thumbnail { display: none; }
  .ps-block--about-intro .ps-block__content { float: none; padding: 30px 15px; max-width: 100%; width: 100%; } }

.ps-block--about-intro-2 { position: relative; z-index: 10; margin-bottom: 0px; }

.ps-block--about-intro-2::after { clear: both; content: ""; display: table; }

.ps-block--about-intro-2 > img { position: absolute; top: 0; right: 0; z-index: -1; }

.ps-block--about-intro-2 .ps-block__content { margin: 0 auto; max-width: 1140px; }

.ps-block--about-intro-2 p { margin-bottom: 30px; font-size: 18px; font-weight: 300; color: #363636; }

@media (max-width: 1199px) { .ps-block--about-intro-2 > img { display: none; }
  .ps-block--about-intro-2 .ps-block__content { padding: 0 15px; } }

.ps-block--people-intro { max-width: 500px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.ps-block--people-intro h1 { margin-bottom: 20px; font-size: 38px; font-weight: 300; color: #71bf45; }

.ps-block--people-intro .ps-block__content::after { clear: both; content: ""; display: table; }

.ps-block--people-intro .ps-block__column { position: relative; float: left; width: calc(100% / 3); background-color: #20592d; padding: 20px; }

.ps-block--people-intro .ps-block__column p { position: relative; z-index: 10; font-size: 18px; font-weight: 400; color: #ffffff; line-height: 1.2em; text-transform: uppercase; }

.ps-block--people-intro .ps-block__column:nth-child(2) { background-color: #009573; }

.ps-block--people-intro .ps-block__column:last-child { background-color: #525252; }

.ps-block--people-intro .ps-block__column:hover { background-color: #009ee2; }

.ps-block--people-intro .ps-block__morelink { display: inline-block; position: absolute; bottom: 10px; right: 10px; z-index: 10; width: 20px; height: 20px; background-color: #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }

.ps-block--people-intro .ps-block__morelink i { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #009ee2; }

.ps-block--people-intro .ps-block__footer { padding-top: 30px; }

.ps-block--people-intro .ps-block__footer p { font-size: 18px; font-weight: 700; color: #363636; line-height: 1.4em; }

.ps-block--people-intro .ps-block__overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; z-index: 20; }

.ps-block--staff { position: relative; }

.ps-block--staff img { width: 100%; }

.ps-block--staff .ps-block__content { position: absolute; bottom: 0; left: 0; width: 100%; padding: 20px; z-index:10; }

.ps-block--staff .ps-block__overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; }

.ps-block--staff h4 { display: block; margin-bottom: 0; font-size: 12px; text-transform: uppercase; font-weight: 600; color: #fff; }

.ps-block--staff p { font-size: 11px; color: #ffffff; }

.ps-block--staff:hover .ps-block__overlay { background-color: rgba(32, 89, 45, 0.5); }

.ps-block--staff:hover.advisory .ps-block__overlay { background-color: rgba(0, 149, 115, 0.5); }

.ps-block--staffs { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -moz-flex-flow: row wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }

.ps-block--staffs .ps-block__column { position: relative; width: 25%; border: 2px solid #fff; }

.ps-block--staffs .header { background-color: #20592d; padding: 30px; z-index: -1; }

.ps-block--staffs .header h4 { font-weight: 300; font-size: 25px; color: #ffffff; }

.ps-block--staffs .header p { font-size: 17px; color: #fff; line-height: 1.4em; font-weight: 300; }

.ps-block--staffs.second .header { background-color: #009573; }

@media (min-width: 768px) and (max-width: 1199px) {
    .ps-block--staffs .ps-block__column {width: 25%} 
    .ps-block--staffs .header h4 {font-size: 21px;}
    .ps-block--staffs .header p {font-size: 15px;}
}

@media (max-width: 767px) { .ps-block--staffs .ps-block__column { width: 50%; } }

@media (max-width: 479px) { .ps-block--staffs .ps-block__column { width: 100%; } }

.ps-block--partner a { margin-bottom: 30px; display: block; }

.ps-block--partner p { font-size: 18px; font-weight: 300; }

.ps-block--feature-routing h1 { margin-bottom: 20px; font-size: 38px; font-weight: 300; color: #71bf45; text-transform: uppercase; }

.ps-block--feature-routing figure { position: relative; margin: 0; padding: 20px; background-color: #009573; text-align: center; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.ps-block--feature-routing figure a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; }

.ps-block--feature-routing figure img { margin-bottom: 10px; display: inline-block; }

.ps-block--feature-routing figure span { display: block; font-size: 14px; color: #fff; text-transform: uppercase; }

.ps-block--feature-routing figure.yellow { background-color: #99b33b; }

.ps-block--feature-routing figure.lightgreen { background-color: #71bf45; }

.ps-block--feature-routing figure.darkgreen { background-color: #20592e; }

.ps-block--feature-routing figure:hover { background-color: #009ee2; }

.ps-block--feature-routing .ps-block__content { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row nowrap; -moz-flex-flow: row nowrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row nowrap; flex-flow: row nowrap; }

.ps-block--feature-routing .ps-block__content figure { min-width: 25%; border-right: 2px solid #fff; }

.ps-block--feature-routing .ps-block__content figure:last-child { border-right: 0; }

.ps-block--feature-routing .ps-block__footer { padding-top: 30px; }

.ps-block--feature-routing .ps-block__footer p { font-weight: 400; }

@media (max-width: 479px) { .ps-block--feature-routing .ps-block__content { -webkit-flex-flow: row wrap; -moz-flex-flow: row wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }
  .ps-block--feature-routing .ps-block__content figure { min-width: 50%; } }

.ps-block--feature { position: relative; padding: 85px 0; border-bottom: 1px solid #dedede; }

.ps-block--feature::after { clear: both; content: ""; display: table; }

.ps-block--feature .ps-block__thumbnail { float: left; width: 160px; text-align: left; }

.ps-block--feature .ps-block__content { width: calc(100% - 160px); float: right; }

.ps-block--feature .ps-block__content figure { margin: 0 0 30px; padding: 35px 0; }

.ps-block--feature .ps-block__content figure h4 { font-size: 30px; font-weight: 700; color: #009573; }

.ps-block--feature:nth-child(2) .ps-block__content figure h4 { color: #99b33b; }

.ps-block--feature:nth-child(3) .ps-block__content figure h4 { color: #71bf45; }

.ps-block--feature:nth-child(4) { border-bottom: none; }

.ps-block--feature:nth-child(4) .ps-block__content figure h4 { color: #20592e; }

@media (max-width: 767px) { .ps-block--feature .ps-block__thumbnail { display: none; float: none; }
  .ps-block--feature .ps-block__content { width: 100%; }
  .ps-block--feature .ps-block__content figure { padding: 35px 15px; } }

.ps-block--mapping { position: relative; }

.ps-block--mapping img { width: 100%; }

.ps-block--mapping > a { position: absolute; top: 0; width: 100px; height: 200px; }

.ps-block--mapping > a.first { top: 25%; left: 2%; }

.ps-block--mapping > a.second { top: 40%; left: 26%; }

.ps-block--mapping > a.third { top: 0; left: 35%; }

.ps-block--mapping > a.fourth { top: 40%; left: 57%; }

.ps-block--mapping > a.five { top: 30%; left: 78%; }

@media (max-width: 1199px) { .ps-block--mapping > a { width: 100px; height: 150px; } }

@media (max-width: 991px) { .ps-block--mapping > a { width: 60px; height: 100px; } }

@media (max-width: 479px) { .ps-block--mapping > a { width: 30px; height: 40px; } }

.ps-block--newroom-detail { margin-bottom: 20px; }

.ps-block--newroom-detail::after { clear: both; content: ""; display: table; }

.ps-block--newroom-detail .ps-block__left { float: left; width: 50%; background-color: #009573; padding-top: 60px; padding-left: calc((100% - 1170px) / 2); padding-bottom: 60px; padding-right: 70px; }

.ps-block--newroom-detail .ps-block__right { float: right; width: 50%;}

.ps-block--newroom-detail p { margin-bottom: 10px; font-size: 19px; font-weight: 300; color: #ffffff; }

.ps-block--newroom-detail h1 { font-size: 40px; font-weight: 300; line-height: 1.2em; color: #ffffff; }

@media (max-width: 1199px) { .ps-block--newroom-detail .ps-block__left { padding-left: 30px; padding-right: 30px; } }

@media (max-width: 767px) { .ps-block--newroom-detail .ps-block__left { float: none; width: 100%; } }

@media (max-width: 479px) { .ps-block--newroom-detail p { font-size: 14px; }
  .ps-block--newroom-detail h1 { font-size: 24px; } }

.ps-block--staff-detail .ps-block__category { display: inline-block; margin-bottom: 35px; padding: 10px; border: 3px solid #fff; font-size: 24px; font-weight: 300; color: #ffffff; }

.ps-block--staff-detail .ps-block__thumbnail img { margin-bottom: 25px; }

.ps-block--staff-detail h5 { color: #fff; font-size: 21px; font-weight: 700; text-transform: uppercase; }

.ps-block--staff-detail p { color: #fff; }

@media (max-width: 479px) { .ps-block--staff-detail p { font-size: 14px; } }

.ps-block--modal p { color: #fff; }

.ps-widget { margin-bottom: 40px; max-width: 450px; }

.ps-widget h3 { margin-bottom: 10px; font-size: 18px; font-weight: 700; text-transform: uppercase; }

.ps-widget h3 a { font-weight: inherit; }

.ps-widget ul li a { display: block; font-size: 14px; color: #363636; line-height: 1.8em; }

.ps-widget ul li a:hover { text-decoration: underline; }

.ps-widget--color { padding-top: 15px; border-top: 7px solid #000; }

.ps-widget--green { border-top-color: #20592e; }

.ps-widget--green h3 { color: #20592e; }

.ps-widget--lightgreen { border-top-color: #71bf45; }

.ps-widget--lightgreen h3 { color: #71bf45; }

.ps-widget--yellow { border-top-color: #bbc902; }

.ps-widget--yellow h3 { color: #bbc902; }

.ps-widget--cyan h3 { color: #009ee2; }

.ps-hero { min-height: 315px; }

.ps-hero--1 { position: relative; padding: 80px 0; }

.ps-hero--1 .container { position: relative; display: table; height: 100%; }

.ps-hero--1 .container .ps-hero__left, .ps-hero--1 .container .ps-hero__right { width: 50%; display: table-cell; vertical-align: middle;  height: 155px;}

.ps-hero--1 h3 { margin-bottom: 0; color: #fff; font-size: 68px; text-transform: uppercase; }

.ps-hero--1 p { margin-bottom: 0; font-size: 20px; font-weight: 400; color: #fff; line-height: 1.6em; }

@media (max-width: 991px) { .ps-hero--1 h3 { font-size: 40px; }
  .ps-hero--1 p { font-size: 18px; } }

@media (max-width: 767px) { .ps-hero--1 .container { display: block; }
  .ps-hero--1 .container .ps-hero__left, .ps-hero--1 .container .ps-hero__right { display: block; width: 100%; }
  .ps-hero--1 h3 { margin-bottom: 15px; font-size: 30px; }
  .ps-hero--1 p { font-size: 14px; } }

@media (max-width: 479px) { .ps-hero--1 h3 { font-size: 24px; }
  .ps-hero--1 p { font-size: 16px; } }

.ps-table--about h4 { position: relative; display: inline-block; font-size: 18px; text-transform: uppercase; color: #009573; font-weight: 600; }

.ps-table--about h4:before { content: ''; position: absolute; bottom: 100%; left: 0; width: 100%; height: 5px; margin-bottom: 5px; background-color: #20592e; }

.ps-table--about h4.light-green { color: #71bf45; }

.ps-table--about h4.light-green:before { background-color: #71bf45; }

.ps-table--about .info small { font-size: 14px; color: #363636; }

.ps-table--about .info p { margin-bottom: 0; color: #009573; font-size: 20px; font-weight: 700; text-transform: uppercase; }

.ps-table--about thead tr th { border: none; }

.ps-table--about tbody tr td { border: none; font-size: 16px; color: #494949; }

.ps-table--about tbody tr td:last-child .info p { color: #71bf45; }

.modal { z-index: 9999999; }

.ps-modal { background-color: #20592d; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; }

.ps-modal::after { clear: both; content: ""; display: table; }

.ps-modal .modal-header { margin-bottom: 0; padding: 10px 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; border-bottom: none; }

.ps-modal .modal-header::after { clear: both; content: ""; display: table; }

.ps-modal .modal-body { padding-bottom: 40px; padding-left: 60px; padding-right: 60px; }

@media (max-width: 767px) { .ps-modal .modal-body { padding-left: 15px; padding-right: 15px; } }

.modal-close { display: inline-block; position: relative; float: right; -webkit-transform: translateX(-10px); -moz-transform: translateX(-10px); -ms-transform: translateX(-10px); -o-transform: translateX(-10px); transform: translateX(-10px); border: none; width: 30px; height: 30px; background-color: transparent; }

.modal-close:before, .modal-close:after { content: ''; position: absolute; width: 30px; height: 3px; z-index: 1000; background-color: #009ee2; opacity: 1; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.modal-close:before { top: 50%; margin-bottom: 10px; -webkit-transform: translateY(-50%) rotate(45deg); -moz-transform: translateY(-50%) rotate(45deg); -ms-transform: translateY(-50%) rotate(45deg); -o-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); }

.modal-close:after { top: 50%; -webkit-transform: translateY(-50%) rotate(-45deg); -moz-transform: translateY(-50%) rotate(-45deg); -ms-transform: translateY(-50%) rotate(-45deg); -o-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); }

.modal-close:hover { cursor: pointer; }

.modal-close:hover:before, .modal-close:hover:after { background-color: #f44336; }

.ps-block--modal h4 { margin-bottom: 20px; color: #fff; }

.ps-search { position: fixed; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); visibility: hidden; opacity: 0; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.ps-search .ps-search__close { width: 40px; height: 40px; position: absolute; top: 0; right: 0; z-index: 10; background-color: #fff; }

.ps-search .ps-search__close:before, .ps-search .ps-search__close:after { content: ''; position: absolute; top: 50%; left: 50%; width: 18px; height: 1px; z-index: 20; background-color: #000; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.ps-search .ps-search__close:before { -webkit-transform: translate(-50%, -50%) rotate(45deg); -moz-transform: translate(-50%, -50%) rotate(45deg); -ms-transform: translate(-50%, -50%) rotate(45deg); -o-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }

.ps-search .ps-search__close:after { -webkit-transform: translate(-50%, -50%) rotate(-45deg); -moz-transform: translate(-50%, -50%) rotate(-45deg); -ms-transform: translate(-50%, -50%) rotate(-45deg); -o-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); }

.ps-search .ps-search__close:hover:before, .ps-search .ps-search__close:hover:after { background-color: #E91E63; }

.ps-search button { display: block; position: relative; max-width: 100%; }

.ps-search__content { position: relative; margin: 50px auto 0; padding: 100px 30px; max-width: 800px; z-index: 100; width: 100%; text-align: center; background-color: #fff; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; visibility: hidden; opacity: 0; -webkit-transform: scale(0.5, 0.5); -moz-transform: scale(0.5, 0.5); -ms-transform: scale(0.5, 0.5); -o-transform: scale(0.5, 0.5); transform: scale(0.5, 0.5); }

.ps-search__content h3 { margin-bottom: 30px; font-weight: 500; font-size: 30px; }

.ps-search__content input { margin-bottom: 20px; height: 50px; }

.ps-search.open { z-index: 9999999; visibility: visible; opacity: 1; }

.ps-search.open .ps-search__content { visibility: visible; opacity: 1; -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }

@media (max-width: 800px) { .ps-search { padding: 0 30px; }
  .ps-search__content { position: relative; padding: 30px 15px; }
  .ps-search__content h3 { font-size: 20px; } }

.ps-form--subscribe::after { clear: both; content: ""; display: table; }

.ps-form--subscribe .ps-form__left { float: left; width: 250px; }

.ps-form--subscribe .ps-form__left h3 { font-size: 30px; font-weight: 700; color: #363636; text-transform: uppercase; }

.ps-form--subscribe .ps-form__left h3 span { display: block; font-weight: 300; font-size: 21px; text-transform: none; }

.ps-form--subscribe .ps-form__right { float: right; width: calc(100% - 260px); } /*250px*/

.ps-form--subscribe .ps-form__right::after { clear: both; content: ""; display: table; }

.ps-form--subscribe .form-group { float: left; width: calc(100% - 200px); }

.ps-form--subscribe .form-group::after { clear: both; content: ""; display: table; }

.ps-form--subscribe .form-group p { margin-bottom: 0; }

.ps-form--subscribe .form-group input { float: left; height: 40px; border: 1px solid #cecece; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-radius: 0; }

.ps-form--subscribe .form-group button { float: right; height: 40px; width: 90px; text-align: center; background-color: #009ee2; font-size: 16px; font-weight: 400; color: #fff; border: none; }

.ps-form--subscribe .form-group button:hover { background-color: #006996; color: #fff; }

.ps-form--subscribe .ps-btn { float: right; width: 180px; text-align: center; }

.ps-form--subscribe .ps-btn:hover { background-color: #006996; }

.ps-form--subscribe .your-email { float: left; width: calc(100% - 90px); }

@media (max-width: 991px) { .ps-form--subscribe .ps-form__left { width: 100%; float: none; }
  .ps-form--subscribe .ps-form__right { width: 100%; float: none; } }

@media (max-width: 560px) { .ps-form--subscribe .form-group { float: none; width: 100%; }
  .ps-form--subscribe .ps-btn { text-align: center; width: 100%; } }

.ps-home-feature { margin: 0 10px; }

/*.ps-blog--inside .ps-post--inside { float: left; width: 50%; }*/

.ps-blog--inside .ps-section__content::after { clear: both; content: ""; display: table; }

.ps-blog--inside .ps-section__footer { padding-top: 30px; padding-bottom: 60px; text-align: center; }

/*@media (max-width: 1400px) { .ps-blog--inside .ps-post--inside { width: 50%; } }*/

@media (max-width: 767px) { .ps-blog--inside .ps-post--inside { width: 100%; } }

.ps-our-programme { margin: 0 auto; padding: 5px; padding-right: 0; }

.ps-our-programme::after { clear: both; content: ""; display: table; }

.ps-our-programme .ps-block--programme { float: left; margin-right: 5px; width: calc((100% / 3) - 5px); }

.ps-our-programme .ps-block--programme:first-child:before { border-left: 0; }

.ps-our-programme .ps-block--programme:nth-child(2) { background-color: #009573; }

.ps-our-programme .ps-block--programme:last-child { background-color: #71bf45; margin-right: 0; }

.ps-our-programme .ps-block--programme:last-child:before { border-right: 0; }

@media (max-width: 1400px) { .ps-our-programme { max-width: 100%; } }

@media (max-width: 767px) { .ps-our-programme { padding: 0; }
    .ps-hero--1 .container .ps-hero__left, .ps-hero--1 .container .ps-hero__right { height: auto;}
  .ps-our-programme .ps-block--programme { max-width: 400px; width: 100%; margin: 0 auto; float: none; padding: 100px 30px; }
  .ps-our-programme .ps-block--programme:last-child { margin: 0 auto; } }

.ps-newroom { margin: 0px 20px; margin-left: 10px; }

.ps-newroom .ps-section__header { padding: 10px 0; background-color: #ebebeb; }

.ps-newroom .ps-section__header span { display: inline-block; float: left; margin-right: 20px; line-height: 30px; font-size: 16px; font-weight: 700; color: #363636; }

.ps-newroom .ps-section__header .ps-masonry__filter, .alm-filter-nav { float: left; }

.ps-newroom .ps-masonry__filter { display: inline-block; }

.ps-newroom .ps-masonry__filter li, .alm-filter-nav li { display: inline-block; margin-right: 10px; }

.ps-newroom .ps-masonry__filter li a, .alm-filter-nav li a { display: inline-block; padding: 5px 15px; font-size: 16px; font-weight: 400; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; color: #363636; }

.ps-newroom .ps-masonry__filter li a:hover, .alm-filter-nav li a:hover { background-color: #009ee2; color: #fff; }

.ps-newroom .ps-masonry__filter li.current a, .alm-filter-nav li.active a { background-color: #009ee2; color: #fff; }

.ps-newroom .ps-masonry__filter li:last-child, .alm-filter-nav li:last-child { margin-right: 0; }

@media (max-width: 479px) { .ps-newroom .ps-masonry__filter li a { font-size: 13px; padding: 5px 7px; } }

.ps-contact .ps-section__header img { float: right; }

.ps-contact .ps-section__header h1 { margin-bottom: 25px; color: #71bf45; font-size: 38px; font-weight: 300; text-transform: uppercase; }

.ps-contact .ps-section__header h4 { font-size: 24px; color: #033333; margin-bottom: 15px; font-weight: 600; }

.ps-contact .ps-section__header p { font-size: 18px; color: #3a3a3a; }

.ps-contact .ps-section__header p a { color: #44b8ea; }

.ps-contact .ps-section__header p a:hover { text-decoration: underline; }

.ps-contact .ps-section__header .content { padding-top: 75px; }

.ps-contact .ps-contact__header { max-width: 750px; margin: 0 auto 30px; }

.ps-contact .ps-contact__header h4 { text-transform: uppercase; font-size: 21px; }

.ps-contact .ps-contact__header .col-md-6:nth-child(1) h4, .ps-contact .ps-contact__header .col-md-6:nth-child(3) h4 { border-right: 2px solid #009573; }

@media (max-width: 767px) { .ps-contact .ps-contact__header .col-md-6 h4 { border: none !important; } }

#who-we-are .ps-section__header { margin-bottom: 55px; }

#who-we-are .ps-section__header::after { clear: both; content: ""; display: table; }

#who-we-are .ps-section__header img { float: left; width: 330px; }

#who-we-are .ps-section__header .ps-block--people-intro { margin-top: 80px; float: left; width: calc(100% - 330px); max-width: 100%; padding-left: 50px; }

@media (max-width: 991px) { #who-we-are .ps-section__header img { display: none; }
  #who-we-are .ps-section__header .ps-block--people-intro { width: 100%; padding-left: 0; } }

.ps-partners { padding-top: 60px; }

.ps-partners .ps-section__header { margin-bottom: 35px; }

.ps-partners .ps-section__header h3 { font-size: 24px; font-weight: 300; color: #363636; margin-bottom: 15px; }

.ps-partners .ps-section__header p { font-size: 18px; font-weight: 300; }

.ps-features .ps-section__header::after { clear: both; content: ""; display: table; }

.ps-features .ps-section__header > img { width: 330px; float: left; }

.ps-features .ps-section__header .ps-block--feature-routing { padding-top: 80px; width: calc(100% - 330px); float: left; }

.ps-features .ps-list--social li a { border: 1px solid #e0e0e0; background-color: #fff; }

.ps-features .ps-list--social li a i { color: #009ee2; }

.ps-features .ps-list--social li a:hover { background-color: #e0e0e0; }

@media (max-width: 991px) { .ps-features .ps-section__header > img { display: none; }
  .ps-features .ps-section__header .ps-block--feature-routing { width: 100%; } }

.ps-home--snapshot { position: relative; padding-bottom: 50px; overflow: hidden; }

.ps-home--snapshot .ps-section__header span { position: relative; display: inline-block; padding: 10px 20px; color: #fff; font-size: 20px; z-index: 100; line-height: 15px; background-color: #20592e; }

.ps-home--snapshot .ps-section__content { padding-top: 55px; text-align: center; }

.ps-home--snapshot .ps-slide { position: absolute; top: 0; right: 0; width: 460px; height: 100%; z-index: 100; background-color: #009573; padding: 50px; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); }

.ps-home--snapshot .ps-slide .ps-slide__close { display: inline-block; position: absolute; top: 10px; right: 10px; width: 30px; height: 30px; overflow: hidden; }

.ps-home--snapshot .ps-slide .ps-slide__close:before, .ps-home--snapshot .ps-slide .ps-slide__close:after { content: ''; position: absolute; width: 30px; height: 3px; z-index: 1000; background-color: #fff; opacity: 1; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.ps-home--snapshot .ps-slide .ps-slide__close:before { top: 50%; margin-bottom: 10px; -webkit-transform: translateY(-50%) rotate(45deg); -moz-transform: translateY(-50%) rotate(45deg); -ms-transform: translateY(-50%) rotate(45deg); -o-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); }

.ps-home--snapshot .ps-slide .ps-slide__close:after { top: 50%; -webkit-transform: translateY(-50%) rotate(-45deg); -moz-transform: translateY(-50%) rotate(-45deg); -ms-transform: translateY(-50%) rotate(-45deg); -o-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); }

.ps-home--snapshot .ps-slide .ps-slide__close:hover { cursor: pointer; }

.ps-home--snapshot .ps-slide .ps-slide__close:hover:before, .ps-home--snapshot .ps-slide .ps-slide__close:hover:after { background-color: #f44336; }

.ps-home--snapshot .ps-slide .ps-slide__header p { color: #fff; text-transform: uppercase; font-size: 18px; font-weight: 600; }

.ps-home--snapshot .ps-slide .ps-slide__content h3 { padding-left: 50px; color: #fff; text-transform: uppercase; }

.ps-home--snapshot .ps-slide .ps-slide__content h3 img { position: absolute; top: 0; left: 0; z-index: 10; }

.ps-home--snapshot .ps-slide .ps-slide__content h3 strong { font-weight: 700; }

.ps-home--snapshot .ps-slide .ps-slide__content p { color: #fff; }

.ps-home--snapshot .ps-slide .content { overflow: auto; max-height: 100%; }

.ps-home--snapshot .ps-slide .ps-btn { margin-top: 40px; }

.ps-home--snapshot .ps-slide .ps-btn:hover { background-color: #009ee2; }

.ps-home--snapshot .ps-slide.active { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }

.ps-home--snapshot .ps-slide#slide-1 { background-color: #CC5838; }

.ps-home--snapshot .ps-slide#slide-2 { background-color: #F37638; }

.ps-home--snapshot .ps-slide#slide-3 { background-color: #F5A637; }

.ps-home--snapshot .ps-slide#slide-4 { background-color: #99B33B; }

.ps-home--snapshot .ps-slide#slide-5 { background-color: #009573; }

@media (max-width: 991px) { .ps-home--snapshot .ps-slide { width: 350px; } }

@media (max-width: 767px) { .ps-home--snapshot .ps-section__header span { font-size: 14px; } }

@media (max-width: 767px) { .ps-home--snapshot .ps-slide { max-width: 70%; width: 100%; padding-left: 15px; padding-right: 15px; overflow: auto; }
  .ps-home--snapshot .ps-slide p { font-size: 12px; } }

.sub-menu { position: absolute; top: 100%; left: 0; padding: 10px 0; min-width: 240px; z-index: 1000; background-color: #fff; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.sub-menu > li { display: block; margin-right: 0; width: 100%; border-bottom: 1px solid #d4d4d4; }

.sub-menu > li > a { display: inline-block; padding: 10px 15px; width: 100%; font-size: 13px; font-weight: 300; background-color: #f0f0f0; text-transform: uppercase; }

.sub-menu > li > a:hover { background-color: #009ee2; color: #fff; }

.sub-menu > li:last-child { border-bottom: none; }

@media (max-width: 1199px) { .sub-menu > li { border: none; } }

.menu { display: inline-block; }

.menu::after { clear: both; content: ""; display: table; }

.menu > li { display: inline-block; position: relative; float: left; }

.menu > li > a { display: inline-block; padding: 10px 15px; font-family: "Open Sans", sans-serif; font-size: 17px; font-weight: 300; line-height: 20px; text-transform: uppercase; color: #363636; }

.menu > li > a:hover { color: #009ee2; }

.menu > li .sub-menu { visibility: hidden; opacity: 0; }

.menu > li:hover .sub-menu { visibility: visible; opacity: 1; }

.navigation { position: relative; }

@media (max-width: 1199px) { .navigation { min-height: 50px; } }

.header { position: fixed; top: 0; left: 0; z-index: 10000; width: 100%; padding: 20px 0; background-color: #fff; }

.header .ps-logo { display: inline-block; max-width: 300px; float: left; }

.header .navigation { padding-top: 50px; float: right; width: calc(100% - 300px); }

.header .header__actions { padding-top: 5px; margin-left: 20px; margin-right: 30px; float: right; }

.header .menu { float: right; }

.header .menu > li > a:before { content: ''; position: absolute; bottom: 100%; left: 0; width: 100%; height: 3px; background-color: #20592d; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; visibility: hidden; opacity: 0; }

.header .menu > li > a:hover { color: #20592d; }

.header .menu > li > a:hover:before { visibility: visible; opacity: 1; }

.header .menu > li:nth-child(2) > a:before { background-color: #71bf45; }

.header .menu > li:nth-child(2) > a:hover { color: #71bf45; }

.header .menu > li:nth-child(3) > a:before { background-color: #bbc902; }

.header .menu > li:nth-child(3) > a:hover { color: #bbc902; }

.header .menu-toggle { margin-top: 5px; float: right; cursor: pointer; }

.header .menu-toggle:hover:before, .header .menu-toggle:hover:after { background-color: #00577c; }

.header .ps-list--social { display: inline-block; float: left; }

.header .ps-list--social li { margin-right: 0; }

.header .ps-list--social li a { width: 30px; height: 30px; background-color: transparent; color: #898989; }

.header .ps-list--social li a i { color: #898989; }

.header .ps-list--social li a:hover i { color: #009ee2; }

.header .ps-search-btn { position: relative; display: inline-block; float: right; width: 30px; height: 30px; }

.header .ps-search-btn i { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #898989; }

.header.sticky .ps-logo { max-width: 110px; }

.header.sticky .navigation { padding-top: 0; }

@media (max-width: 1199px) { .header .navigation { padding-top: 20px; } }

@media (max-width: 767px) { .header .ps-logo { max-width: 150px; }
  .header .navigation { padding-top: 5px; width: calc(100% - 150px); } }

@media (max-width: 479px) { .header .ps-list--social { display: none; } }

.navigation--sidebar { position: fixed; top: 0; right: 0; height: 100%; max-height: 100vh; z-index: 9999999; padding-top: 50px; padding-left: 30px; width: 290px; background-color: #20592e; overflow-y: auto; -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; /* Dạ, cuối tuần nhà em có công chuyện nên em phải về từ tối thứ 6. Em xin lỗi vì không báo anh ạ */ }

.navigation--sidebar .menu > li { margin-bottom: 30px; border-bottom: none; }

.navigation--sidebar .menu > li > a { color: #fff; font-size: 21px; font-weight: 400; padding-left: 0; line-height: 1.4em; }

.navigation--sidebar .menu > li > .sub-menu { display: block; position: relative; visibility: visible; opacity: 1; background-color: transparent; }

.navigation--sidebar .menu > li > .sub-menu > li { border-bottom: none; }

.navigation--sidebar .menu > li > .sub-menu > li > a { background-color: transparent; color: #d4dbd5; font-size: 18px; font-weight: 300; padding-left: 0; }

.navigation--sidebar .menu > li > .sub-menu > li > a:before { content: ''; position: absolute; top: 100%; left: 0; width: 120px; height: 2px; background-color: #009ee2; visibility: hidden; opacity: 0; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.navigation--sidebar .menu > li > .sub-menu > li > a:hover { color: #fff; }

.navigation--sidebar .menu > li > .sub-menu > li > a:hover:before { visibility: visible; opacity: 1; }

.navigation--sidebar .navigation__close { display: inline-block; position: absolute; top: 10px; right: 10px; width: 30px; height: 30px; overflow: hidden; }

.navigation--sidebar .navigation__close:before, .navigation--sidebar .navigation__close:after { content: ''; position: absolute; width: 30px; height: 3px; z-index: 1000; background-color: #fff; opacity: 1; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.navigation--sidebar .navigation__close:before { top: 50%; margin-bottom: 10px; -webkit-transform: translateY(-50%) rotate(45deg); -moz-transform: translateY(-50%) rotate(45deg); -ms-transform: translateY(-50%) rotate(45deg); -o-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); }

.navigation--sidebar .navigation__close:after { top: 50%; -webkit-transform: translateY(-50%) rotate(-45deg); -moz-transform: translateY(-50%) rotate(-45deg); -ms-transform: translateY(-50%) rotate(-45deg); -o-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); }

.navigation--sidebar .navigation__close:hover { cursor: pointer; }

.navigation--sidebar .navigation__close:hover:before, .navigation--sidebar .navigation__close:hover:after { background-color: #009ee2; }

.navigation--sidebar.active { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }

@media (max-width: 1199px) { .navigation--sidebar { background-color: rgba(32, 89, 46, 0.95); } }

.ps-form--subscribe { margin-top: 60px; margin-bottom: 45px; }

.ps-form--subscribe .container { padding-top: 30px; border-top: 1px solid #cecece; }

.ps-footer .ps-footer__copyright { padding-top: 25px; padding-bottom: 60px; border-top: 1px solid #cecece; }

.ps-footer .ps-footer__copyright p { margin-bottom: 0; color: #363636; }

.ps-footer .ps-footer__nav { float: right; display: inline-block; margin-right: 20px; }

.ps-footer .ps-footer__nav li { display: inline-block; margin-right: 15px; }

.ps-footer .ps-footer__nav li a { color: #363636; }

.ps-footer .ps-footer__nav li a:hover { color: #009ee2; }

.ps-footer .ps-footer__nav li:last-child { margin-right: 0; }

.ps-footer .ps-list--social { float: right; }

.ps-footer .brands ul li { margin-bottom: 15px; }

@media (max-width: 991px) { .ps-footer .ps-footer__copyright { text-align: center; }
  .ps-footer .ps-footer__copyright p { margin-bottom: 10px; }
  .ps-footer .ps-footer__nav, .ps-footer .ps-list--social { margin-bottom: 10px; float: none; } }

.ma-0 { margin: 0; }

.pd-0 { padding: 0; }

.mt-0 { margin-top: 0px; }

.mr-0 { margin-right: 0px; }

.mb-0 { margin-bottom: 0px; }

.ml-0 { margin-left: 0px; }

.pt-0 { padding-top: 0px; }

.pr-0 { padding-right: 0px; }

.pb-0 { padding-bottom: 0px; }

.pl-0 { padding-left: 0px; }

.mt-5 { margin-top: 5px; }

.mr-5 { margin-right: 5px; }

.mb-5 { margin-bottom: 5px; }

.ml-5 { margin-left: 5px; }

.pt-5 { padding-top: 5px; }

.pr-5 { padding-right: 5px; }

.pb-5 { padding-bottom: 5px; }

.pl-5 { padding-left: 5px; }

.mt-10 { margin-top: 10px; }

.mr-10 { margin-right: 10px; }

.mb-10 { margin-bottom: 10px; }

.ml-10 { margin-left: 10px; }

.pt-10 { padding-top: 10px; }

.pr-10 { padding-right: 10px; }

.pb-10 { padding-bottom: 10px; }

.pl-10 { padding-left: 10px; }

.mt-15 { margin-top: 15px; }

.mr-15 { margin-right: 15px; }

.mb-15 { margin-bottom: 15px; }

.ml-15 { margin-left: 15px; }

.pt-15 { padding-top: 15px; }

.pr-15 { padding-right: 15px; }

.pb-15 { padding-bottom: 15px; }

.pl-15 { padding-left: 15px; }

.mt-20 { margin-top: 20px; }

.mr-20 { margin-right: 20px; }

.mb-20 { margin-bottom: 20px; }

.ml-20 { margin-left: 20px; }

.pt-20 { padding-top: 20px; }

.pr-20 { padding-right: 20px; }

.pb-20 { padding-bottom: 20px; }

.pl-20 { padding-left: 20px; }

.mt-25 { margin-top: 25px; }

.mr-25 { margin-right: 25px; }

.mb-25 { margin-bottom: 25px; }

.ml-25 { margin-left: 25px; }

.pt-25 { padding-top: 25px; }

.pr-25 { padding-right: 25px; }

.pb-25 { padding-bottom: 25px; }

.pl-25 { padding-left: 25px; }

.mt-30 { margin-top: 30px; }

.mr-30 { margin-right: 30px; }

.mb-30 { margin-bottom: 30px; }

.ml-30 { margin-left: 30px; }

.pt-30 { padding-top: 30px; }

.pr-30 { padding-right: 30px; }

.pb-30 { padding-bottom: 30px; }

.pl-30 { padding-left: 30px; }

.mt-35 { margin-top: 35px; }

.mr-35 { margin-right: 35px; }

.mb-35 { margin-bottom: 35px; }

.ml-35 { margin-left: 35px; }

.pt-35 { padding-top: 35px; }

.pr-35 { padding-right: 35px; }

.pb-35 { padding-bottom: 35px; }

.pl-35 { padding-left: 35px; }

.mt-40 { margin-top: 40px; }

.mr-40 { margin-right: 40px; }

.mb-40 { margin-bottom: 40px; }

.ml-40 { margin-left: 40px; }

.pt-40 { padding-top: 40px; }

.pr-40 { padding-right: 40px; }

.pb-40 { padding-bottom: 40px; }

.pl-40 { padding-left: 40px; }

.mt-45 { margin-top: 45px; }

.mr-45 { margin-right: 45px; }

.mb-45 { margin-bottom: 45px; }

.ml-45 { margin-left: 45px; }

.pt-45 { padding-top: 45px; }

.pr-45 { padding-right: 45px; }

.pb-45 { padding-bottom: 45px; }

.pl-45 { padding-left: 45px; }

.mt-50 { margin-top: 50px; }

.mr-50 { margin-right: 50px; }

.mb-50 { margin-bottom: 50px; }

.ml-50 { margin-left: 50px; }

.pt-50 { padding-top: 50px; }

.pr-50 { padding-right: 50px; }

.pb-50 { padding-bottom: 50px; }

.pl-50 { padding-left: 50px; }

.mt-55 { margin-top: 55px; }

.mr-55 { margin-right: 55px; }

.mb-55 { margin-bottom: 55px; }

.ml-55 { margin-left: 55px; }

.pt-55 { padding-top: 55px; }

.pr-55 { padding-right: 55px; }

.pb-55 { padding-bottom: 55px; }

.pl-55 { padding-left: 55px; }

.mt-60 { margin-top: 60px; }

.mr-60 { margin-right: 60px; }

.mb-60 { margin-bottom: 60px; }

.ml-60 { margin-left: 60px; }

.pt-60 { padding-top: 60px; }

.pr-60 { padding-right: 60px; }

.pb-60 { padding-bottom: 60px; }

.pl-60 { padding-left: 60px; }

.mt-65 { margin-top: 65px; }

.mr-65 { margin-right: 65px; }

.mb-65 { margin-bottom: 65px; }

.ml-65 { margin-left: 65px; }

.pt-65 { padding-top: 65px; }

.pr-65 { padding-right: 65px; }

.pb-65 { padding-bottom: 65px; }

.pl-65 { padding-left: 65px; }

.mt-70 { margin-top: 70px; }

.mr-70 { margin-right: 70px; }

.mb-70 { margin-bottom: 70px; }

.ml-70 { margin-left: 70px; }

.pt-70 { padding-top: 70px; }

.pr-70 { padding-right: 70px; }

.pb-70 { padding-bottom: 70px; }

.pl-70 { padding-left: 70px; }

.mt-75 { margin-top: 75px; }

.mr-75 { margin-right: 75px; }

.mb-75 { margin-bottom: 75px; }

.ml-75 { margin-left: 75px; }

.pt-75 { padding-top: 75px; }

.pr-75 { padding-right: 75px; }

.pb-75 { padding-bottom: 75px; }

.pl-75 { padding-left: 75px; }

.mt-80 { margin-top: 80px; }

.mr-80 { margin-right: 80px; }

.mb-80 { margin-bottom: 80px; }

.ml-80 { margin-left: 80px; }

.pt-80 { padding-top: 80px; }

.pr-80 { padding-right: 80px; }

.pb-80 { padding-bottom: 80px; }

.pl-80 { padding-left: 80px; }

.mt-85 { margin-top: 85px; }

.mr-85 { margin-right: 85px; }

.mb-85 { margin-bottom: 85px; }

.ml-85 { margin-left: 85px; }

.pt-85 { padding-top: 85px; }

.pr-85 { padding-right: 85px; }

.pb-85 { padding-bottom: 85px; }

.pl-85 { padding-left: 85px; }

.mt-90 { margin-top: 90px; }

.mr-90 { margin-right: 90px; }

.mb-90 { margin-bottom: 90px; }

.ml-90 { margin-left: 90px; }

.pt-90 { padding-top: 90px; }

.pr-90 { padding-right: 90px; }

.pb-90 { padding-bottom: 90px; }

.pl-90 { padding-left: 90px; }

.mt-95 { margin-top: 95px; }

.mr-95 { margin-right: 95px; }

.mb-95 { margin-bottom: 95px; }

.ml-95 { margin-left: 95px; }

.pt-95 { padding-top: 95px; }

.pr-95 { padding-right: 95px; }

.pb-95 { padding-bottom: 95px; }

.pl-95 { padding-left: 95px; }

.mt-100 { margin-top: 100px; }

.mr-100 { margin-right: 100px; }

.mb-100 { margin-bottom: 100px; }

.ml-100 { margin-left: 100px; }

.pt-100 { padding-top: 100px; }

.pr-100 { padding-right: 100px; }

.pb-100 { padding-bottom: 100px; }

.pl-100 { padding-left: 100px; }

.fw-300 { font-weight: 300; }

.fw-500 { font-weight: 500; }

.fw-700 { font-weight: 700; }

.fw-800 { font-weight: 800; }

.fw-900 { font-weight: 900; }

.ps-fullwidth { width: 100%; }

html .bg--parallax { position: relative; z-index: 10; background-attachment: fixed !important; background-repeat: no-repeat !important; background-position: 50% 50%; background-size: cover !important; }

.bg--cover { background-position: 50% 50% !important; background-size: cover !important; }

.ps-widget ul, .ps-newroom ul, .header ul, .navigation--sidebar ul, .ps-footer ul, .ps-widget ol, .ps-newroom ol, .header ol, .navigation--sidebar ol, .ps-footer ol { margin: 0; padding: 0; list-style: none; }
.text-right{    position: relative;}
.zoom-down {
    position: absolute;
    left: -35px;
}
.zoom-down a {
    background: #9e9e9e;
    margin: 0 5px;
    border-radius: 3px;
    padding: 2px 6px 3px 6px;
    color: #fff;
    font-size: 18px;
	display:inline-block;
}
.zoom-down a:hover{    background: #009ee2;}

.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}