@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap");
/*! tailwindcss v3.1.4 | MIT License | https://tailwindcss.com*/*,:after,:before {
 box-sizing:border-box;
 border:0 solid #e5e7eb
}
:after,
:before {
 --tw-content:""
}
html {
 line-height:1.5;
 -webkit-text-size-adjust:100%;
 -moz-tab-size:4;
 -o-tab-size:4;
 tab-size:4;
 font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}
body {
 margin:0;
 line-height:inherit
}
hr {
 height:0;
 color:inherit;
 border-top-width:1px
}
abbr:where([title]) {
 -webkit-text-decoration:underline dotted;
 text-decoration:underline dotted
}
h1,
h2,
h3,
h4,
h5,
h6 {
 font-size:inherit;
 font-weight:inherit
}
a {
 color:inherit;
 text-decoration:inherit
}
b,
strong {
 font-weight:bolder
}
code,
kbd,
pre,
samp {
 font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
 font-size:1em
}
small {
 font-size:80%
}
sub,
sup {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:initial
}
sub {
 bottom:-.25em
}
sup {
 top:-.5em
}
table {
 text-indent:0;
 border-color:inherit;
 border-collapse:collapse
}
button,
input,
optgroup,
select,
textarea {
 font-family:inherit;
 font-size:100%;
 font-weight:inherit;
 line-height:inherit;
 color:inherit;
 margin:0;
 padding:0
}
button,
select {
 text-transform:none
}
[type=button],
[type=reset],
[type=submit],
button {
 -webkit-appearance:button;
 background-color:initial;
 background-image:none
}
:-moz-focusring {
 outline:auto
}
:-moz-ui-invalid {
 box-shadow:none
}
progress {
 vertical-align:initial
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
 height:auto
}
[type=search] {
 -webkit-appearance:textfield;
 outline-offset:-2px
}
::-webkit-search-decoration {
 -webkit-appearance:none
}
::-webkit-file-upload-button {
 -webkit-appearance:button;
 font:inherit
}
summary {
 display:list-item
}
blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
 margin:0
}
fieldset {
 margin:0
}
fieldset,
legend {
 padding:0
}
menu,
ol,
ul {
 list-style:none;
 margin:0;
 padding:0
}
textarea {
 resize:vertical
}
input::-moz-placeholder,
textarea::-moz-placeholder {
 opacity:1;
 color:#9ca3af
}
input::placeholder,
textarea::placeholder {
 opacity:1;
 color:#9ca3af
}
[role=button],
button {
 cursor:pointer
}
:disabled {
 cursor:default
}
audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
 display:block;
 vertical-align:middle
}
img,
video {
 max-width:100%;
 height:auto
}
*,
:after,
:before {
 --tw-border-spacing-x:0;
 --tw-border-spacing-y:0;
 --tw-translate-x:0;
 --tw-translate-y:0;
 --tw-rotate:0;
 --tw-skew-x:0;
 --tw-skew-y:0;
 --tw-scale-x:1;
 --tw-scale-y:1;
 --tw-pan-x: ;
 --tw-pan-y: ;
 --tw-pinch-zoom: ;
 --tw-scroll-snap-strictness:proximity;
 --tw-ordinal: ;
 --tw-slashed-zero: ;
 --tw-numeric-figure: ;
 --tw-numeric-spacing: ;
 --tw-numeric-fraction: ;
 --tw-ring-inset: ;
 --tw-ring-offset-width:0px;
 --tw-ring-offset-color:#fff;
 --tw-ring-color:#3b82f680;
 --tw-ring-offset-shadow:0 0 #0000;
 --tw-ring-shadow:0 0 #0000;
 --tw-shadow:0 0 #0000;
 --tw-shadow-colored:0 0 #0000;
 --tw-blur: ;
 --tw-brightness: ;
 --tw-contrast: ;
 --tw-grayscale: ;
 --tw-hue-rotate: ;
 --tw-invert: ;
 --tw-saturate: ;
 --tw-sepia: ;
 --tw-drop-shadow: ;
 --tw-backdrop-blur: ;
 --tw-backdrop-brightness: ;
 --tw-backdrop-contrast: ;
 --tw-backdrop-grayscale: ;
 --tw-backdrop-hue-rotate: ;
 --tw-backdrop-invert: ;
 --tw-backdrop-opacity: ;
 --tw-backdrop-saturate: ;
 --tw-backdrop-sepia: 
}
::-webkit-backdrop {
 --tw-border-spacing-x:0;
 --tw-border-spacing-y:0;
 --tw-translate-x:0;
 --tw-translate-y:0;
 --tw-rotate:0;
 --tw-skew-x:0;
 --tw-skew-y:0;
 --tw-scale-x:1;
 --tw-scale-y:1;
 --tw-pan-x: ;
 --tw-pan-y: ;
 --tw-pinch-zoom: ;
 --tw-scroll-snap-strictness:proximity;
 --tw-ordinal: ;
 --tw-slashed-zero: ;
 --tw-numeric-figure: ;
 --tw-numeric-spacing: ;
 --tw-numeric-fraction: ;
 --tw-ring-inset: ;
 --tw-ring-offset-width:0px;
 --tw-ring-offset-color:#fff;
 --tw-ring-color:#3b82f680;
 --tw-ring-offset-shadow:0 0 #0000;
 --tw-ring-shadow:0 0 #0000;
 --tw-shadow:0 0 #0000;
 --tw-shadow-colored:0 0 #0000;
 --tw-blur: ;
 --tw-brightness: ;
 --tw-contrast: ;
 --tw-grayscale: ;
 --tw-hue-rotate: ;
 --tw-invert: ;
 --tw-saturate: ;
 --tw-sepia: ;
 --tw-drop-shadow: ;
 --tw-backdrop-blur: ;
 --tw-backdrop-brightness: ;
 --tw-backdrop-contrast: ;
 --tw-backdrop-grayscale: ;
 --tw-backdrop-hue-rotate: ;
 --tw-backdrop-invert: ;
 --tw-backdrop-opacity: ;
 --tw-backdrop-saturate: ;
 --tw-backdrop-sepia: 
}
::backdrop {
 --tw-border-spacing-x:0;
 --tw-border-spacing-y:0;
 --tw-translate-x:0;
 --tw-translate-y:0;
 --tw-rotate:0;
 --tw-skew-x:0;
 --tw-skew-y:0;
 --tw-scale-x:1;
 --tw-scale-y:1;
 --tw-pan-x: ;
 --tw-pan-y: ;
 --tw-pinch-zoom: ;
 --tw-scroll-snap-strictness:proximity;
 --tw-ordinal: ;
 --tw-slashed-zero: ;
 --tw-numeric-figure: ;
 --tw-numeric-spacing: ;
 --tw-numeric-fraction: ;
 --tw-ring-inset: ;
 --tw-ring-offset-width:0px;
 --tw-ring-offset-color:#fff;
 --tw-ring-color:#3b82f680;
 --tw-ring-offset-shadow:0 0 #0000;
 --tw-ring-shadow:0 0 #0000;
 --tw-shadow:0 0 #0000;
 --tw-shadow-colored:0 0 #0000;
 --tw-blur: ;
 --tw-brightness: ;
 --tw-contrast: ;
 --tw-grayscale: ;
 --tw-hue-rotate: ;
 --tw-invert: ;
 --tw-saturate: ;
 --tw-sepia: ;
 --tw-drop-shadow: ;
 --tw-backdrop-blur: ;
 --tw-backdrop-brightness: ;
 --tw-backdrop-contrast: ;
 --tw-backdrop-grayscale: ;
 --tw-backdrop-hue-rotate: ;
 --tw-backdrop-invert: ;
 --tw-backdrop-opacity: ;
 --tw-backdrop-saturate: ;
 --tw-backdrop-sepia: 
}
.container {
 width:100%;
 padding-right:1rem;
 padding-left:1rem
}
@media (min-width:480px) {
 .container {
  max-width:480px
 }
}
@media (min-width:600px) {
 .container {
  max-width:600px;
  padding-right:2rem;
  padding-left:2rem
 }
}
@media (min-width:782px) {
 .container {
  max-width:782px
 }
}
@media (min-width:960px) {
 .container {
  max-width:960px;
  padding-right:0;
  padding-left:0
 }
}
@media (min-width:1280px) {
 .container {
  max-width:1280px
 }
}
@media (min-width:1440px) {
 .container {
  max-width:1440px
 }
}
.absolute {
 position:absolute
}
.relative {
 position:relative
}
.top-0 {
 top:0
}
.right-0 {
 right:0
}
.bottom-0 {
 bottom:0
}
.left-0 {
 left:0
}
.z-10 {
 z-index:10
}
.m-8 {
 margin:2rem
}
.my-3 {
 margin-top:.75rem;
 margin-bottom:.75rem
}
.my-8 {
 margin-top:2rem;
 margin-bottom:2rem
}
.mx-auto {
 margin-left:auto;
 margin-right:auto
}
.my-5 {
 margin-top:1.25rem;
 margin-bottom:1.25rem
}
.my-10 {
 margin-top:2.5rem;
 margin-bottom:2.5rem
}
.my-6 {
 margin-top:1.5rem;
 margin-bottom:1.5rem
}
.mb-8 {
 margin-bottom:-1rem
}
.mt-4 {
 margin-top:1rem
}
.mt-5 {
 margin-top:1.25rem
}
.mb-10 {
 margin-bottom:3rem
}
.mt-8 {
 margin-top:2rem
}
.mb-16 {
 margin-bottom:4rem
}
.mb-4 {
 margin-bottom:1rem
}
.mb-1 {
 margin-bottom:.25rem
}
.mb-12 {
 margin-bottom:3rem
}
.block {
 display:block
}
.inline-block {
 display:inline-block
}
.flex {
 display:flex
}
.grid {
 display:grid
}
.hidden {
 display:none
}
.h-1 {
 height:.25rem
}
.h-6 {
 height:1.5rem
}
.min-h-screen {
 min-height:100vh
}
.min-h-\[300px\] {
 min-height:300px
}
.min-h-\[250px\] {
 min-height:250px
}
.w-full {
 width:100%
}
.w-16 {
 width:4rem
}
.w-6 {
 width:1.5rem
}
.max-w-sm {
 max-width:24rem
}
.max-w-\[1000px\] {
 max-width:1000px
}
.max-w-full {
 max-width:100%
}
.max-w-\[400px\] {
 max-width:400px
}
.max-w-\[150px\] {
 max-width:150px
}
.max-w-\[500px\] {
 max-width:500px
}
.flex-grow {
 flex-grow:1
}
.cursor-pointer {
 cursor:pointer
}
.grid-cols-1 {
 grid-template-columns:repeat(1,minmax(0,1fr))
}
.flex-col {
 flex-direction:column
}
.items-center {
 align-items:center
}
.justify-center {
 justify-content:center
}
.justify-between {
 justify-content:space-between
}
.gap-6 {
 gap:1.5rem
}
.gap-8 {
 gap:2rem
}
.gap-3 {
 gap:.75rem
}
.gap-\[20px\] {
 gap:20px
}
.gap-4 {
 gap:1rem
}
.rounded {
 border-radius:.25rem
}
.rounded-md {
 border-radius:.375rem
}
.border-b {
 border-bottom-width:1px
}
.border-primary {
 --tw-border-opacity:1;
 border-color:rgb(14 165 233/var(--tw-border-opacity))
}
.bg-primary {
 --tw-bg-opacity:1;
 background-color:rgb(14 165 233/var(--tw-bg-opacity))
}
.bg-gray-200 {
 --tw-bg-opacity:1;
 background-color:rgb(229 231 235/var(--tw-bg-opacity))
}
.bg-gray-50 {
 --tw-bg-opacity:1;
 background-color:rgb(249 250 251/var(--tw-bg-opacity))
}
.bg-white {
 --tw-bg-opacity:1;
 background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
.bg-gray-100 {
 --tw-bg-opacity:1;
 background-color:rgb(243 244 246/var(--tw-bg-opacity))
}
.bg-red-600 {
 --tw-bg-opacity:1;
 background-color:rgb(220 38 38/var(--tw-bg-opacity))
}
.bg-gray-500 {
 --tw-bg-opacity:1;
 background-color:rgb(107 114 128/var(--tw-bg-opacity))
}
.object-cover {
 -o-object-fit:cover;
 object-fit:cover
}
.p-\[30px\] {
 padding:30px
}
.p-4 {
 padding:1rem
}
.px-4 {
 padding-left:1rem;
 padding-right:1rem
}
.py-2 {
 padding-top:.5rem;
 padding-bottom:.5rem
}
.px-3 {
 padding-left:.75rem;
 padding-right:.75rem
}
.py-12 {
 padding-top:3rem;
 padding-bottom:3rem
}
.px-8 {
 padding-left:2rem;
 padding-right:2rem
}
.py-32 {
 padding-top: 12rem;
 padding-bottom: 9rem;
}
.py-3 {
}
.py-6 {
 padding-top:1.5rem;
 padding-bottom:1.5rem
}
.pl-\[20px\] {
 padding-left:20px
}
.pr-\[20px\] {
 padding-right:20px
}
.text-center {
 text-align:center
}
.text-5xl {
 font-size:3rem;
 line-height:1
}
.text-2xl {
 font-size:1.5rem;
 line-height:2rem
}
.text-\[24px\] {
 font-size:24px;
 font-weight: bold;
 color: white;
}
.text-lg {
 font-size:1.125rem;
 line-height:1.75rem
}
.text-\[18px\] {
 font-size:18px
}
.text-sm {
 font-size:.875rem;
 line-height:1.25rem
}
.text-\[39px\] {
 font-size:39px
}
.text-\[26px\] {
 font-size:26px
}
.text-\[20px\] {
 font-size:20px
}
.font-light {
 font-weight:300
}
.font-bold {
 font-weight:700;
 color: white;
}
.font-extrabold {
 font-weight:800
}
.uppercase {
 text-transform:uppercase
}
.leading-tight {
 line-height:1.25
}
.text-gray-800 {
 --tw-text-opacity:1;
 color:rgb(31 41 55/var(--tw-text-opacity))
}
.text-white {
 --tw-text-opacity:1;
 color:rgb(255 255 255/var(--tw-text-opacity))
}
.text-gray-500 {
 --tw-text-opacity:1;
 color:rgb(107 114 128/var(--tw-text-opacity))
}
.text-gray-900 {
 --tw-text-opacity:1;
 color:rgb(17 24 39/var(--tw-text-opacity))
}
.text-gray-700 {
 --tw-text-opacity:1;
 color:rgb(55 65 81/var(--tw-text-opacity))
}
.antialiased {
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.alignfull {
 margin:2rem calc(50% - 50vw)!important;
 max-width:100vw!important;
 width:100vw
}
.alignwide {
 margin:2rem 0;
 max-width:1280px!important
}
.alignnone {
 margin-left:0;
 margin-right:0;
 height:auto;
 max-width:100%
}
.aligncenter {
 margin:.5rem auto;
 display:block
}
@media (min-width:600px) {
 .alignleft:not(.wp-block-button) {
  margin-right:.5rem;
  float:left
 }
 .alignright:not(.wp-block-button) {
  margin-left:.5rem;
  float:right
 }
 .wp-block-button.alignleft a {
  float:left;
  margin-right:1rem
 }
 .wp-block-button.alignright a {
  float:right;
  margin-left:1rem
 }
}
.wp-caption {
 display:inline-block
}
.wp-caption img {
 margin-bottom:.5rem;
 line-height:1
}
.wp-caption-text {
 font-size:.875rem;
 color:#4b5563
}
body,
html {
 font-family:Poppins,sans-serif;
 color:#152444!important
}
h1 {
 font-size:39px
}
h2 {
 font-size:26px
}
h3 {
 font-size:20px
}
.box-shadow-img {
 box-shadow:0 2px 18px 0 #0000004d
}
.h1-default,
.h2-default {
 margin-top:1.5rem;
 margin-bottom:1.5rem;
 padding-top:1.5rem;
 padding-bottom:1.5rem;
 text-align:center;
 font-weight:700
}
.h1-default {
 --tw-bg-opacity:1;
 background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
@media (min-width:1280px) {
 .container {
  padding-left:1rem;
  padding-right:1rem
 }
}
.container {
 max-width:1224px
}
#hero {
 background-size:cover
}
.cta_button {
 border-radius:.375rem;
 --tw-bg-opacity:1;
 background-color:rgb(220 38 38/var(--tw-bg-opacity));
 padding:.5rem 1rem;
 text-align:center;
 --tw-text-opacity:1;
 color:rgb(255 255 255/var(--tw-text-opacity));
	font-size: larger;
font-weight: bold;
}
.cta_button:hover {
 --tw-bg-opacity:1;
 background-color:rgb(153 27 27/var(--tw-bg-opacity))
}
.cta_button_optional {
 border-radius:.375rem;
 --tw-bg-opacity:1;
 background-color: #25d366;
 padding:.5rem 1rem;
 text-align:center;
 --tw-text-opacity:1;
 color:rgb(255 255 255/var(--tw-text-opacity));
	font-size: larger;
font-weight: bold;
}
.cta_button_optional:hover {
 --tw-bg-opacity:1;
 background-color:rgb(55 65 81/var(--tw-bg-opacity))
}
ul:not(#menu-menu-1):not(.menu-primary):not(#menu-menu-2):not(.menu) {
 list-style:unset!important
}
ul>li:not(.menu-item) {
 margin-left:20px
}
.columns-with-text a:hover {
 color:#2563eb
}
@media (min-width:960px) and (max-width:1260px) {
 .container {
  padding-left:20px;
  padding-right:20px
 }
}
.custom-logo-link img {
 max-height:50px;
 width:auto;
 -o-object-fit:contain;
 object-fit:contain
}
#menu-menu-1 li:first-of-type {
 border-left:none!important
}
@media (max-width:840px) {
 .gmap_canvas,
 .map-container iframe,
 .mapouter {
  width:500px!important;
  margin:auto
 }
}
@media (max-width:550px) {
 .gmap_canvas,
 .map-container iframe,
 .mapouter {
  width:350px!important;
  margin:auto;
  height:250px!important
 }
}
.footer-menu .menu {
 display:flex;
 flex-direction:column
}
@media (min-width:960px) {
 .footer-menu .menu {
  flex-direction:row
 }
}
.footer-menu .menu {
 list-style:none!important;
 gap:15px
}
.footer-menu h4 {
 font-weight:700
}
@media (max-width:959px) {
 .wp-block-social-link {
  margin:auto!important
 }
}
.tresc-container h1,
.tresc-container h2,
.tresc-container h3,
.tresc-container h4,
.tresc-container h5,
.tresc-container h6 {
 margin-bottom:20px;
 font-weight:700;
 position:relative
}
.tresc-container h1:before,
.tresc-container h2:before,
.tresc-container h3:before,
.tresc-container h4:before,
.tresc-container h5:before,
.tresc-container h6:before {
 content:"";
 width:5rem;
 height:.3rem;
 background:#ecc442;
 position:absolute;
 left:0;
 bottom:-5px
}
.hover\:bg-red-800:hover {
 --tw-bg-opacity:1;
 background-color:rgb(153 27 27/var(--tw-bg-opacity))
}
.hover\:bg-gray-700:hover {
 --tw-bg-opacity:1;
 background-color:rgb(55 65 81/var(--tw-bg-opacity))
}
@media (min-width:600px) {
 .sm\:min-h-\[200px\] {
  min-height:200px
 }
 .sm\:max-w-\[600px\] {
  max-width:600px
 }
 .sm\:grid-cols-2 {
  grid-template-columns:repeat(2,minmax(0,1fr))
 }
 .sm\:flex-row {
  flex-direction:row
 }
}
@media (min-width:782px) {
 .md\:my-6 {
  margin-top:1.5rem;
  margin-bottom:1.5rem
 }
 .md\:flex {
  display:flex
 }
 .md\:w-1\/2 {
  width:50%
 }
 .md\:grid-cols-3 {
  grid-template-columns:repeat(3,minmax(0,1fr))
 }
 .md\:text-3xl {
  font-size:1.875rem;
  line-height:2.25rem
 }
}
@media (min-width:960px) {
 .lg\:-mx-4 {
  margin-left:-1rem;
  margin-right:-1rem
 }
 .lg\:-ml-\[150px\] {
  margin-left:-150px
 }
 .lg\:-mr-\[150px\] {
  margin-right:-150px
 }
 .lg\:mt-0 {
  margin-top:0
 }
 .lg\:block {
  display:block
 }
 .lg\:flex {
  display:flex
 }
 .lg\:hidden {
  display:none
 }
 .lg\:w-\[33\.33\%\] {
  width:33.33%
 }
 .lg\:grid-cols-4 {
  grid-template-columns:repeat(4,minmax(0,1fr))
 }
 .lg\:flex-row {
  flex-direction:row
 }
 .lg\:flex-row-reverse {
  flex-direction:row-reverse
 }
 .lg\:items-center {
  align-items:center
 }
 .lg\:justify-start {
  justify-content:flex-start
 }
 .lg\:justify-end {
  justify-content:flex-end
 }
 .lg\:justify-between {
  justify-content:space-between
 }
 .lg\:gap-3 {
  gap:.75rem
 }
 .lg\:border-l {
  border-left-width:1px
 }
 .lg\:border-\[\#152444\] {
  --tw-border-opacity:1;
  border-color:rgb(21 36 68/var(--tw-border-opacity))
 }
 .lg\:bg-transparent {
  background-color:initial
 }
 .lg\:p-0 {
  padding:0;
  font-weight: bold;
 }
 .lg\:px-4 {
  padding-left:1rem;
  padding-right:1rem
 }
 .lg\:text-5xl {
  font-size:3rem;
  line-height:1
 }
}
