@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");
/* line 9, ../sass/screen.sass */
* { scrollbar-width: thin; scrollbar-color: var(--secondary-color) #f1f1f1; }

/* line 12, ../sass/screen.sass */
html, body { overflow-x: hidden; }

/* line 15, ../sass/screen.sass */
html { background: #f9c301; scroll-behavior: smooth; position: relative; }

/* line 19, ../sass/screen.sass */
body { background: #fff; padding-top: 135px; border-top: 4px solid #f9c301; border-bottom: 4px solid #f9c301; }
@media only screen and (max-width: 900px) { /* line 19, ../sass/screen.sass */
  body { padding-top: 105px; } }

/* line 26, ../sass/screen.sass */
body.home { position: relative; padding-top: 0; padding-bottom: 3px; transition: 0.5s; }
/* line 31, ../sass/screen.sass */
body.home.active { opacity: 1; }

/* line 34, ../sass/screen.sass */
html, body, main { max-width: 100%; font-family: "Roboto", sans-serif; }

@media only screen and (max-width: 900px) { /* line 40, ../sass/screen.sass */
  main { opacity: 1; transition: 0.3s; } }

/* line 45, ../sass/screen.sass */
body { line-height: 1.5; }

@media only screen and (max-width: 900px) { /* line 49, ../sass/screen.sass */
  body.fixed { position: fixed; } }

/* line 55, ../sass/screen.sass */
.desktop { display: block; }
@media only screen and (max-width: 1024px) { /* line 55, ../sass/screen.sass */
  .desktop { display: none; } }

/* line 59, ../sass/screen.sass */
.mobile { display: none; }
@media only screen and (max-width: 1024px) { /* line 59, ../sass/screen.sass */
  .mobile { display: block; } }

/* line 64, ../sass/screen.sass */
.social-icon { width: 50px; margin-top: -20px; }

/* line 68, ../sass/screen.sass */
.anchor { position: relative; display: block; top: -35px; visibility: hidden; }

/* line 76, ../sass/screen.sass */
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; box-sizing: border-box; margin: 0 0 15px; font-family: "Poppins", sans-serif; }

/* line 80, ../sass/screen.sass */
p, li { margin: 0; padding: 0; box-sizing: border-box; margin: 0 0 25px; }

/* line 84, ../sass/screen.sass */
h1, h2, h3, h4, h5, h6 { color: #181d20; line-height: 1.2; }

/* line 87, ../sass/screen.sass */
h1 { font-size: 36px; position: relative; color: #f9c301; }
/* line 91, ../sass/screen.sass */
h1::before { position: absolute; top: -20px; left: 0; width: 60px; height: 3px; background: #fff; content: ""; }
@media only screen and (max-width: 768px) { /* line 87, ../sass/screen.sass */
  h1 { font-size: 34px; } }

/* line 101, ../sass/screen.sass */
h2 { font-size: 30px; font-weight: 700; padding-top: 15px; margin-bottom: 35px; position: relative; }
/* line 107, ../sass/screen.sass */
h2::before { position: absolute; top: 0; left: 0; width: 60px; height: 4px; background: #dddddd; content: ""; }
@media only screen and (max-width: 900px) { /* line 101, ../sass/screen.sass */
  h2 { font-size: 30px; margin: 0 0 15px; } }

/* line 120, ../sass/screen.sass */
body.home h1 { font-size: 36px; position: relative; color: #f9c301; }
/* line 124, ../sass/screen.sass */
body.home h1::before { position: absolute; top: -20px; left: 0; width: 60px; height: 3px; background: #fff; content: ""; }
@media only screen and (max-width: 768px) { /* line 120, ../sass/screen.sass */
  body.home h1 { font-size: 34px; } }
/* line 134, ../sass/screen.sass */
body.home h2.heading { display: flex; align-items: center; font-size: 22px; text-transform: uppercase; color: #698996; font-weight: 500; padding-left: 25px; padding-right: 20px; line-height: 1; position: relative; z-index: 3; }
/* line 146, ../sass/screen.sass */
body.home h2.heading::before { position: absolute; top: 51%; left: 0; width: 12px; height: 12px; border-radius: 50%; background: #f9c301; content: ""; }
/* line 155, ../sass/screen.sass */
body.home h2.heading span.line { flex: 1; background: #dddddd; height: 1px; margin-left: 20px; }
@media only screen and (max-width: 900px) { /* line 134, ../sass/screen.sass */
  body.home h2.heading { font-size: 17px; } }

/* line 165, ../sass/screen.sass */
.section-heading h2 { font-size: 16px; display: inline-block; padding-right: 25px; background: white; margin-bottom: 45px; }
/* line 171, ../sass/screen.sass */
.section-heading hr.header-divider { position: relative; top: 21px; border: none; border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

/* line 177, ../sass/screen.sass */
h3, h3 a { font-size: 28px; font-weight: 500; margin: 0 0 25px; }
@media only screen and (max-width: 768px) { /* line 177, ../sass/screen.sass */
  h3, h3 a { font-size: 26px; } }

/* line 185, ../sass/screen.sass */
h3 a { color: #f9c301; margin: 0; padding: 0; box-sizing: border-box; }

/* line 190, ../sass/screen.sass */
.dark h1, .dark h2, .dark h3, .dark h4, .dark h5 { color: #f9c301; }

/* line 192, ../sass/screen.sass */
.text-light { color: #fff; }

/* line 195, ../sass/screen.sass */
h4 { font-size: 25px; font-weight: 400; line-height: 1.7; margin: 0 0 20px; }

/* line 200, ../sass/screen.sass */
h5 { font-size: 19px; font-weight: 700; line-height: 1.7; margin: 0 0 17px; }

/* line 206, ../sass/screen.sass */
p, li, a { font-size: 16px; line-height: 1.6; font-weight: 400; }

/* line 211, ../sass/screen.sass */
p, li { color: #202a30; }

/* line 214, ../sass/screen.sass */
li { margin: 0; padding: 0; box-sizing: border-box; margin: 0 0 5px; }
/* line 217, ../sass/screen.sass */
li::marker { color: #f9c301; }

/* line 220, ../sass/screen.sass */
a, a:active, a:visited { color: #f9c301; font-weight: 500; transition: 0.3s; }

/* line 224, ../sass/screen.sass */
a:hover { color: #f9c301; }

/* line 227, ../sass/screen.sass */
.btn, a.btn { font-family: "Roboto", sans-serif; font-size: 16px; color: #202a30; font-weight: 600; border: none; padding: 12px 12px 10px; display: inline-block; border-radius: 5px; position: relative; line-height: 1; }
/* line 239, ../sass/screen.sass */
.btn.btn-primary, a.btn.btn-primary { background: #181d20; color: white; }
/* line 242, ../sass/screen.sass */
.btn.btn-secondary, a.btn.btn-secondary { background: #f9c301; color: black; }

/* line 245, ../sass/screen.sass */
h6.button-container { margin: 0; padding: 0; box-sizing: border-box; position: absolute; bottom: 20px; right: 0; }
/* line 250, ../sass/screen.sass */
h6.button-container a.btn.with-icon { position: relative; font-size: 16px; border: 1px solid white; border-radius: 30px; padding: 20px 64px 20px 27px; }
/* line 256, ../sass/screen.sass */
h6.button-container a.btn.with-icon:after { position: absolute; top: 9px; right: 9px; width: 38px; height: 38px; border-radius: 50%; background-color: rgba(105, 137, 150, 0.2); background-size: 22px; background-position: center; background-repeat: no-repeat; content: ""; }
/* line 268, ../sass/screen.sass */
h6.button-container a.btn.with-icon span.btn-text { font-weight: 200; }

/* line 272, ../sass/screen.sass */
h6.button-container.dark a.btn { color: #202a30; border-color: #f9c301; }
/* line 275, ../sass/screen.sass */
h6.button-container.dark a.btn::after { background-color: #202A30; background-image: url("/wp-content/uploads/2025/08/arrow-right-regular-yellow.svg"); }
/* line 279, ../sass/screen.sass */
h6.button-container.light a.btn { color: #fff; border-color: rgba(105, 137, 150, 0.9); }
/* line 282, ../sass/screen.sass */
h6.button-container.light a.btn::after { background-color: rgba(105, 137, 150, 0.9); background-image: url("/wp-content/uploads/2025/08/arrow-right-regular-light.svg"); }
/* line 286, ../sass/screen.sass */
h6.button-container.yellow a.btn { color: #202a30; border-color: #fff; background-color: #fff; }
/* line 290, ../sass/screen.sass */
h6.button-container.yellow a.btn span.btn-text { color: #202a30; }
/* line 292, ../sass/screen.sass */
h6.button-container.yellow a.btn::after { background-color: #202A30; background-image: url("/wp-content/uploads/2025/08/arrow-right-regular-yellow.svg"); }

/* line 297, ../sass/screen.sass */
.slider button.slick-arrow { z-index: 99; }
/* line 299, ../sass/screen.sass */
.slider button.slick-prev::before { display: block; height: 40px; width: 40px; background: url("/wp-content/uploads/2025/09/circle-arrow-left-light-full.svg") no-repeat; content: ""; }
/* line 305, ../sass/screen.sass */
.slider button.slick-next::before { display: block; height: 40px; width: 40px; background: url("/wp-content/uploads/2025/09/circle-arrow-right-light-full.svg") no-repeat; content: ""; }

/* line 316, ../sass/screen.sass */
.wp-content img { width: auto; }

/* line 319, ../sass/screen.sass */
.section { margin: 60px 0 0; }
@media only screen and (max-width: 768px) { /* line 319, ../sass/screen.sass */
  .section { margin: 50px 0 30px; } }

/* line 324, ../sass/screen.sass */
.mt { margin-top: 60px; }

/* line 327, ../sass/screen.sass */
.row { display: flex; }
@media only screen and (max-width: 900px) { /* line 327, ../sass/screen.sass */
  .row { display: block; } }
/* line 331, ../sass/screen.sass */
.row .col { flex: 1; margin: 0 30px; }
/* line 334, ../sass/screen.sass */
.row .col.with-slider { max-width: 50%; }
@media only screen and (max-width: 900px) { /* line 334, ../sass/screen.sass */
  .row .col.with-slider { max-width: none; } }
/* line 338, ../sass/screen.sass */
.row .col.col-2 { flex: 2; }
/* line 340, ../sass/screen.sass */
.row .col.col-3 { flex: 3; }
/* line 342, ../sass/screen.sass */
.row .col.col-4 { flex: 4; }
/* line 344, ../sass/screen.sass */
.row .col.col-5 { flex: 5; }
/* line 346, ../sass/screen.sass */
.row .col.col-6 { flex: 6; }
/* line 348, ../sass/screen.sass */
.row .col:first-child { margin-left: 0; }
/* line 350, ../sass/screen.sass */
.row .col:last-child { margin-right: 0; }
@media only screen and (max-width: 900px) { /* line 331, ../sass/screen.sass */
  .row .col { margin: 0; } }

/* line 355, ../sass/screen.sass */
.text-center { text-align: center; }

/* line 357, ../sass/screen.sass */
.text-left { text-align: left; }

/* line 359, ../sass/screen.sass */
.text-right { text-align: right; }

/* line 362, ../sass/screen.sass */
.image { background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important; height: 100%; }
@media only screen and (max-width: 900px) { /* line 362, ../sass/screen.sass */
  .image { min-height: 0; } }

/* line 370, ../sass/screen.sass */
.bg-image { position: relative; overflow: hidden; }
/* line 373, ../sass/screen.sass */
.bg-image img { top: 0; left: 0; width: auto; height: auto; min-width: 100%; min-height: 100%; }

/* line 381, ../sass/screen.sass */
.box-container { display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 30px; }
@media only screen and (max-width: 1024px) { /* line 381, ../sass/screen.sass */
  .box-container { grid-template-columns: repeat(3, 1fr); } }
@media only screen and (max-width: 768px) { /* line 381, ../sass/screen.sass */
  .box-container { grid-template-columns: repeat(2, 1fr); } }
@media only screen and (max-width: 512px) { /* line 381, ../sass/screen.sass */
  .box-container { grid-gap: 15px; } }
@media only screen and (max-width: 1140px) { /* line 391, ../sass/screen.sass */
  .box-container h3 { font-size: 23px; padding-top: 0; } }
/* line 395, ../sass/screen.sass */
.box-container a.link-arrow-left { margin: 0; padding: 0; box-sizing: border-box; position: relative; }
/* line 398, ../sass/screen.sass */
.box-container a.link-arrow-left::before { position: relative; top: 80%; left: 20px; }
/* line 402, ../sass/screen.sass */
.box-container .box { background: #485053; padding: 20px; }
@media only screen and (max-width: 1140px) { /* line 402, ../sass/screen.sass */
  .box-container .box { padding: 15px; } }
/* line 407, ../sass/screen.sass */
.box-container .box img.icon { position: absolute; bottom: 0; right: 20px; height: 65px; }

/* line 413, ../sass/screen.sass */
.square-box { width: 100%; padding-bottom: 100%; position: relative; }
/* line 417, ../sass/screen.sass */
.square-box .image { min-height: 1px; }
/* line 419, ../sass/screen.sass */
.square-box .image, .square-box .box { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

/* line 427, ../sass/screen.sass */
.link-arrow-left, .page-header .header-content.hph .row .col:first-child a { position: relative; display: inline-block; padding-right: 45px; box-sizing: border-box; text-transform: uppercase; font-weight: 800; }
/* line 435, ../sass/screen.sass */
.link-arrow-left::before, .page-header .header-content.hph .row .col:first-child a::before { position: absolute; box-sizing: border-box; z-index: 5; top: -5px; right: 0; width: 35px; height: 35px; background-image: url("/wp-content/uploads/2021/05/yellow-caret-circle-right-solid.svg"); background-size: 35px 35px; content: ""; transition: 0.3s; }
@media only screen and (max-width: 900px) { /* line 435, ../sass/screen.sass */
  .link-arrow-left::before, .page-header .header-content.hph .row .col:first-child a::before { opacity: 1 !important; } }
/* line 449, ../sass/screen.sass */
.link-arrow-left::after, .page-header .header-content.hph .row .col:first-child a::after { box-sizing: border-box; position: absolute; z-index: 1; opacity: 0; top: -6px; right: 1px; width: 33px; height: 33px; background: #fff; border-radius: 50%; content: ""; transition-delay: 0.3s; transition: 0.3s; }
/* line 464, ../sass/screen.sass */
.link-arrow-left:hover::before, .page-header .header-content.hph .row .col:first-child a:hover::before { right: -5px; }

/* line 467, ../sass/screen.sass */
blockquote { margin: 25px 35px; padding: 15px 15px 5px 30px; border-left: 5px solid #dddddd; }

/* line 472, ../sass/screen.sass */
.grey-bg-right { position: relative; padding-top: 80px; height: 100%; }
/* line 476, ../sass/screen.sass */
.grey-bg-right::before { position: absolute; z-index: 1; top: 0; left: 0; width: 3000px; height: 80%; max-height: 350px; background: #dddddd; content: ""; }
@media only screen and (max-width: 900px) { /* line 472, ../sass/screen.sass */
  .grey-bg-right { padding-top: 30px; margin-bottom: 40px !important; }
  /* line 489, ../sass/screen.sass */
  .grey-bg-right::before { height: 250px; display: none; } }
/* line 492, ../sass/screen.sass */
.grey-bg-right img { position: relative; z-index: 2; }
/* line 495, ../sass/screen.sass */
.grey-bg-right #section-images-slider { z-index: 5; }

/* line 497, ../sass/screen.sass */
.grey-bg-left { position: relative; padding-top: 80px; height: 100%; }
/* line 501, ../sass/screen.sass */
.grey-bg-left::before { position: absolute; z-index: 1; top: 0; right: 0; width: 3000px; height: 80%; max-height: 350px; background: #dddddd; content: ""; }
@media only screen and (max-width: 900px) { /* line 497, ../sass/screen.sass */
  .grey-bg-left { padding-top: 30px; margin-bottom: 0; } }
/* line 514, ../sass/screen.sass */
.grey-bg-left img { position: relative; z-index: 2; }

/* line 518, ../sass/screen.sass */
.clear-both { clear: both; padding: 40px 0; }

/* line 522, ../sass/screen.sass */
.lead { font-size: 18px; }
/* line 524, ../sass/screen.sass */
.lead p, .lead a { font-size: inherit; }

/* line 529, ../sass/screen.sass */
.loader { display: none; }

/* line 533, ../sass/screen.sass */
.top-message, .top-message p { font-size: 16px; }
@media only screen and (max-width: 512px) { /* line 533, ../sass/screen.sass */
  .top-message, .top-message p { font-size: 14px; line-height: 1.3; } }

/* line 542, ../sass/screen.sass */
.navbar a { font-size: 15px; font-weight: 600; }
@media only screen and (max-width: 768px) { /* line 542, ../sass/screen.sass */
  .navbar a { font-size: 13px; } }
/* line 547, ../sass/screen.sass */
.navbar .top { padding: 21px 0; background: white; }
@media only screen and (max-width: 512px) { /* line 547, ../sass/screen.sass */
  .navbar .top { padding: 9px 0; } }
/* line 552, ../sass/screen.sass */
.navbar .top .row { width: 100%; }
/* line 554, ../sass/screen.sass */
.navbar .top .row .col { width: 50%; }
@media only screen and (max-width: 900px) { /* line 552, ../sass/screen.sass */
  .navbar .top .row { display: block; }
  /* line 558, ../sass/screen.sass */
  .navbar .top .row .col { width: 50%; float: left; } }
@media only screen and (max-width: 512px) { /* line 562, ../sass/screen.sass */
  .navbar .top .row .col:last-child { margin-top: 3px; } }
/* line 565, ../sass/screen.sass */
.navbar .top .row .col .logo { max-width: 200px; margin-top: -2px; margin-bottom: -2px; }
@media only screen and (max-width: 512px) { /* line 565, ../sass/screen.sass */
  .navbar .top .row .col .logo { max-width: 130px; margin-top: 2px; } }
@media only screen and (max-width: 330px) { /* line 565, ../sass/screen.sass */
  .navbar .top .row .col .logo { max-width: 103px; margin-top: 7px; } }
/* line 575, ../sass/screen.sass */
.navbar .top .row .col .information-container { display: flex; float: right; margin-top: 4px; }
@media only screen and (max-width: 512px) { /* line 575, ../sass/screen.sass */
  .navbar .top .row .col .information-container { margin-top: -1px; } }
/* line 581, ../sass/screen.sass */
.navbar .top .row .col .information-container .phone { background: #f9c301; padding: 10px 16px 0; }
@media only screen and (max-width: 512px) { /* line 581, ../sass/screen.sass */
  .navbar .top .row .col .information-container .phone { padding: 10px 8px 0; } }
/* line 587, ../sass/screen.sass */
.navbar .top .row .col .information-container .phone a:visited, .navbar .top .row .col .information-container .phone a:active, .navbar .top .row .col .information-container .phone a:hover { color: #202a30; }
/* line 591, ../sass/screen.sass */
.navbar .top .row .col .information-container .info-box { display: block; background: #485053; width: 50px; padding: 10px 5px 8px 5px; text-align: center; color: #fff; }
/* line 598, ../sass/screen.sass */
.navbar .top .row .col .information-container .info-box img { width: 25px; }
/* line 600, ../sass/screen.sass */
.navbar .bottom { background: black; }
@media only screen and (max-width: 900px) { /* line 600, ../sass/screen.sass */
  .navbar .bottom { top: 92px; padding: 12px 0; } }
@media only screen and (max-width: 512px) { /* line 600, ../sass/screen.sass */
  .navbar .bottom { top: 62px; } }
/* line 607, ../sass/screen.sass */
.navbar .bottom .desktop { display: block; }
@media only screen and (max-width: 900px) { /* line 607, ../sass/screen.sass */
  .navbar .bottom .desktop { display: none; } }
/* line 612, ../sass/screen.sass */
.navbar .bottom .desktop > .container > ul { margin: 0; padding: 0; box-sizing: border-box; list-style: none; }
/* line 615, ../sass/screen.sass */
.navbar .bottom .desktop > .container > ul > li { margin: 0; padding: 0; box-sizing: border-box; display: inline-block; padding: 10px 18px; }
@media only screen and (max-width: 1140px) { /* line 615, ../sass/screen.sass */
  .navbar .bottom .desktop > .container > ul > li { padding: 10px 6px; } }
@media only screen and (max-width: 1024px) { /* line 615, ../sass/screen.sass */
  .navbar .bottom .desktop > .container > ul > li { padding: 10px 4px; } }
/* line 623, ../sass/screen.sass */
.navbar .bottom .desktop > .container > ul > li:first-child { margin-left: -21px; }
/* line 625, ../sass/screen.sass */
.navbar .bottom .desktop > .container > ul > li:hover, .navbar .bottom .desktop > .container > ul > li.current-menu-item, .navbar .bottom .desktop > .container > ul > li.current-menu-parent { background: #333; }
/* line 629, ../sass/screen.sass */
.navbar .bottom .desktop > .container > ul > li.menu-item-has-children { position: relative; }
/* line 631, ../sass/screen.sass */
.navbar .bottom .desktop > .container > ul > li.menu-item-has-children > a { margin-right: 15px; position: relative; }
/* line 634, ../sass/screen.sass */
.navbar .bottom .desktop > .container > ul > li.menu-item-has-children > a::before { position: absolute; z-index: 2; top: 1px; right: -23px; width: 15px; height: 15px; background-image: url("/wp-content/uploads/2025/10/chevron-down-solid.svg"); background-size: 15px; background-repeat: no-repeat; content: ""; }
/* line 646, ../sass/screen.sass */
.navbar .bottom .desktop > .container > ul > li.menu-item-has-children:hover ul.sub-menu { display: grid; }
/* line 649, ../sass/screen.sass */
.navbar .bottom .desktop > .container > ul > li.menu-item-has-children.three-columns ul.sub-menu { grid-template-columns: repeat(3, 1fr); column-gap: 20px; top: 44px; left: -36px; }
/* line 655, ../sass/screen.sass */
.navbar .bottom .desktop > .container > ul > li.menu-item-has-children.three-columns ul.sub-menu li a { margin-left: 4px; padding: 6px 15px; border-left: 1px solid #dddddd; color: #181d20; transition: 0.3s; }
/* line 662, ../sass/screen.sass */
.navbar .bottom .desktop > .container > ul > li.menu-item-has-children.three-columns ul.sub-menu li:nth-child(3n+1) a { border: none; }
/* line 664, ../sass/screen.sass */
.navbar .bottom .desktop > .container > ul > li.menu-item-has-children ul.sub-menu { display: none; position: absolute; top: 44px; left: 0; padding: 8px 5px; background: #fff; border: 2px solid #181d20; }
/* line 672, ../sass/screen.sass */
.navbar .bottom .desktop > .container > ul > li.menu-item-has-children ul.sub-menu li { display: block; }
/* line 674, ../sass/screen.sass */
.navbar .bottom .desktop > .container > ul > li.menu-item-has-children ul.sub-menu li:hover { background: transparent; }
/* line 676, ../sass/screen.sass */
.navbar .bottom .desktop > .container > ul > li.menu-item-has-children ul.sub-menu li:hover a { background: rgba(32, 42, 48, 0.1); }
/* line 678, ../sass/screen.sass */
.navbar .bottom .desktop > .container > ul > li.menu-item-has-children ul.sub-menu li a { display: block; width: max-content; min-width: 100%; padding: 6px 25px; font-size: 13px; color: #181d20; transition: 0.3s; }
/* line 686, ../sass/screen.sass */
.navbar .bottom .desktop > .container > ul > li a { margin: 0; padding: 0; box-sizing: border-box; color: #fff; text-transform: uppercase; }
@media only screen and (max-width: 1024px) { /* line 686, ../sass/screen.sass */
  .navbar .bottom .desktop > .container > ul > li a { padding: 0; } }
/* line 692, ../sass/screen.sass */
.navbar .bottom .mobile { display: none; }
@media only screen and (max-width: 900px) { /* line 692, ../sass/screen.sass */
  .navbar .bottom .mobile { display: block; height: 24px; position: relative; z-index: 2; }
  /* line 699, ../sass/screen.sass */
  .navbar .bottom .mobile .hamburger { position: absolute; z-index: 2; top: -15px; left: 0; height: 51px; width: 100%; background: #000; padding: 15px; text-align: center; }
  /* line 709, ../sass/screen.sass */
  .navbar .bottom .mobile .hamburger img { height: 26px; } }
/* line 711, ../sass/screen.sass */
.navbar .bottom .mobile nav > ul { height: calc(100vh - 64px); overflow-y: auto; padding-bottom: 70px; }
/* line 715, ../sass/screen.sass */
.navbar .bottom .mobile ul { margin: 0; padding: 0; box-sizing: border-box; margin: 0 30px; padding: 55px 0 16px; list-style: none; background: #000; }
/* line 721, ../sass/screen.sass */
.navbar .bottom .mobile ul li { margin: 0; padding: 0; box-sizing: border-box; display: block; }
/* line 724, ../sass/screen.sass */
.navbar .bottom .mobile ul li.menu-item-has-children { position: relative; }
/* line 726, ../sass/screen.sass */
.navbar .bottom .mobile ul li.menu-item-has-children::after { display: none; position: absolute; content: "+"; background-image: none; color: #fff; width: 22px; height: 22px; font-size: 27px; top: -4px; right: 30px; }
/* line 738, ../sass/screen.sass */
.navbar .bottom .mobile ul li.menu-item-has-children.active::after { display: none; }
/* line 740, ../sass/screen.sass */
.navbar .bottom .mobile ul li.menu-item-has-children .sub-menu { margin: 0; padding: 0; box-sizing: border-box; padding: 15px 0 20px 20px; height: auto; }
/* line 744, ../sass/screen.sass */
.navbar .bottom .mobile ul li.menu-item-has-children .sub-menu span.sub-menu-close { position: absolute; font-size: 45px; line-height: 0; color: #fff; top: -13px; right: 37px; }
/* line 751, ../sass/screen.sass */
.navbar .bottom .mobile ul li a { font-size: 18px; padding: 5px 22px; color: #fff; text-transform: uppercase; }
/* line 758, ../sass/screen.sass */
.navbar .bottom .mobile ul li:nth-child(1) a { -webkit-transition-delay: 0.1s; -moz-transition-delay: 0.1s; -o-transition-delay: 0.1s; transition-delay: 0.1s; }
/* line 758, ../sass/screen.sass */
.navbar .bottom .mobile ul li:nth-child(2) a { -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -o-transition-delay: 0.2s; transition-delay: 0.2s; }
/* line 758, ../sass/screen.sass */
.navbar .bottom .mobile ul li:nth-child(3) a { -webkit-transition-delay: 0.3s; -moz-transition-delay: 0.3s; -o-transition-delay: 0.3s; transition-delay: 0.3s; }
/* line 758, ../sass/screen.sass */
.navbar .bottom .mobile ul li:nth-child(4) a { -webkit-transition-delay: 0.4s; -moz-transition-delay: 0.4s; -o-transition-delay: 0.4s; transition-delay: 0.4s; }
/* line 758, ../sass/screen.sass */
.navbar .bottom .mobile ul li:nth-child(5) a { -webkit-transition-delay: 0.5s; -moz-transition-delay: 0.5s; -o-transition-delay: 0.5s; transition-delay: 0.5s; }
/* line 758, ../sass/screen.sass */
.navbar .bottom .mobile ul li:nth-child(6) a { -webkit-transition-delay: 0.6s; -moz-transition-delay: 0.6s; -o-transition-delay: 0.6s; transition-delay: 0.6s; }
/* line 758, ../sass/screen.sass */
.navbar .bottom .mobile ul li:nth-child(7) a { -webkit-transition-delay: 0.7s; -moz-transition-delay: 0.7s; -o-transition-delay: 0.7s; transition-delay: 0.7s; }
/* line 758, ../sass/screen.sass */
.navbar .bottom .mobile ul li:nth-child(8) a { -webkit-transition-delay: 0.8s; -moz-transition-delay: 0.8s; -o-transition-delay: 0.8s; transition-delay: 0.8s; }
/* line 758, ../sass/screen.sass */
.navbar .bottom .mobile ul li:nth-child(9) a { -webkit-transition-delay: 0.9s; -moz-transition-delay: 0.9s; -o-transition-delay: 0.9s; transition-delay: 0.9s; }
/* line 758, ../sass/screen.sass */
.navbar .bottom .mobile ul li:nth-child(10) a { -webkit-transition-delay: 1s; -moz-transition-delay: 1s; -o-transition-delay: 1s; transition-delay: 1s; }
/* line 758, ../sass/screen.sass */
.navbar .bottom .mobile ul li:nth-child(11) a { -webkit-transition-delay: 1.1s; -moz-transition-delay: 1.1s; -o-transition-delay: 1.1s; transition-delay: 1.1s; }
/* line 758, ../sass/screen.sass */
.navbar .bottom .mobile ul li:nth-child(12) a { -webkit-transition-delay: 1.2s; -moz-transition-delay: 1.2s; -o-transition-delay: 1.2s; transition-delay: 1.2s; }
/* line 765, ../sass/screen.sass */
.navbar .bottom .mobile ul.active li a { opacity: 1; }

/* line 769, ../sass/screen.sass */
.navbar.default-page { position: fixed; z-index: 99; top: 0; left: 0; width: 100%; background: white; }
@media only screen and (max-width: 900px) { /* line 769, ../sass/screen.sass */
  .navbar.default-page { padding-bottom: 9px; } }
/* line 778, ../sass/screen.sass */
.navbar.default-page .top { background: transparent; }
@media only screen and (max-width: 900px) { /* line 780, ../sass/screen.sass */
  .navbar.default-page .bottom { position: fixed; z-index: 9; top: 92px; left: 0; width: 100%; padding: 12px 0; } }
@media only screen and (max-width: 512px) { /* line 780, ../sass/screen.sass */
  .navbar.default-page .bottom { top: 62px; } }
/* line 790, ../sass/screen.sass */
.navbar.default-page .information-container { display: flex; float: right; margin-top: 4px; }
@media only screen and (max-width: 512px) { /* line 790, ../sass/screen.sass */
  .navbar.default-page .information-container { margin-top: -1px; } }
/* line 796, ../sass/screen.sass */
.navbar.default-page .information-container .phone { background: #f9c301; padding: 10px 16px 0; }
@media only screen and (max-width: 512px) { /* line 796, ../sass/screen.sass */
  .navbar.default-page .information-container .phone { padding: 10px 8px 0; } }
/* line 801, ../sass/screen.sass */
.navbar.default-page .information-container .phone a { color: #202a30; font-weight: 700; }
/* line 804, ../sass/screen.sass */
.navbar.default-page .information-container .info-box { display: block; background: #485053; width: 50px; padding: 10px 5px 8px 5px; text-align: center; color: #fff; }
/* line 811, ../sass/screen.sass */
.navbar.default-page .information-container .info-box img { width: 25px; }

/* line 820, ../sass/screen.sass */
.home-page-hero { color: white; position: relative; z-index: 1; top: 0; transition: 0.7s; background: black; }
/* line 827, ../sass/screen.sass */
.home-page-hero .hero { position: relative; overflow: hidden; transition: 1s; transition-delay: 1s; }
@media only screen and (max-width: 900px) { /* line 827, ../sass/screen.sass */
  .home-page-hero .hero { height: 100vh; } }
/* line 834, ../sass/screen.sass */
.home-page-hero .hero .bg-image { background-size: cover; position: absolute; top: -120px; left: 0; width: 100%; height: 100%; filter: brightness(0.4); transform: scale(1.1); opacity: 0; transition: 0.8s; }
/* line 845, ../sass/screen.sass */
.home-page-hero .hero .bg-image.prev_image { opacity: 0; animation: prev-image-scale 2s; animation-fill-mode: forwards; }
/* line 849, ../sass/screen.sass */
.home-page-hero .hero .bg-image.active { opacity: 1; animation: active-image-scale 3s; animation-fill-mode: forwards; }
/* line 853, ../sass/screen.sass */
.home-page-hero .hero .bg-image.go { top: 0; transition-delay: 0.2s; filter: brightness(0.4); }
/* line 858, ../sass/screen.sass */
.home-page-hero .hero section { position: relative; z-index: 99; height: calc(80vh / 3); min-height: max-content; overflow: hidden; transition: 0.7s; }
/* line 865, ../sass/screen.sass */
.home-page-hero .hero section .hero-section-cover { z-index: 10; background-color: #f9c301; width: 0; position: absolute; top: 0; left: 0; bottom: 0; }
/* line 873, ../sass/screen.sass */
.home-page-hero .hero section.active { opacity: 1; }
/* line 875, ../sass/screen.sass */
.home-page-hero .hero section:first-of-type { padding: 30px 3rem 0; height: 20vh; }
@media only screen and (max-width: 900px) { /* line 875, ../sass/screen.sass */
  .home-page-hero .hero section:first-of-type { padding: 20px 15px 10px; height: auto; } }
/* line 881, ../sass/screen.sass */
.home-page-hero .hero section:first-of-type img { margin-top: 30px; }
@media only screen and (max-width: 1024px) { /* line 881, ../sass/screen.sass */
  .home-page-hero .hero section:first-of-type img { margin-top: 0; } }
@media only screen and (max-width: 900px) { /* line 888, ../sass/screen.sass */
  .home-page-hero .hero section .hero-section-content .hero-section-navbar > .container > .row { display: flex; }
  /* line 891, ../sass/screen.sass */
  .home-page-hero .hero section .hero-section-content .hero-section-navbar > .container > .row .logo { width: 150px; } }
/* line 894, ../sass/screen.sass */
.home-page-hero .hero section .hero-section-content .desktop .phone { display: inline-block; position: relative; top: -40px; margin-right: 10px; }
/* line 899, ../sass/screen.sass */
.home-page-hero .hero section .hero-section-content .desktop .phone a { position: relative; display: block; }
/* line 902, ../sass/screen.sass */
.home-page-hero .hero section .hero-section-content .desktop .phone a::before { position: absolute; z-index: 3; top: 0; left: 0; opacity: 0; transition: 0.5s; width: 100%; height: 100%; background: url("/wp-content/uploads/2025/09/phone-waveform-sharp-solid-yellow.svg") no-repeat; content: ""; }
/* line 913, ../sass/screen.sass */
.home-page-hero .hero section .hero-section-content .desktop .phone a img { position: relative; display: block; }
/* line 916, ../sass/screen.sass */
.home-page-hero .hero section .hero-section-content .desktop .phone:hover a::before { opacity: 1; }
/* line 918, ../sass/screen.sass */
.home-page-hero .hero section .hero-section-content .desktop .header-nav { margin-top: -30px; }
/* line 920, ../sass/screen.sass */
.home-page-hero .hero section .hero-section-content .desktop .header-nav nav { min-width: 1000px; }
@inlude lg { /* line 920, ../sass/screen.sass */
  .home-page-hero .hero section .hero-section-content .desktop .header-nav nav { display: none; } }
/* line 924, ../sass/screen.sass */
.home-page-hero .hero section .hero-section-content .desktop .header-nav nav ul { margin: 0; padding: 0; box-sizing: border-box; list-style: none; text-align: right; }
/* line 928, ../sass/screen.sass */
.home-page-hero .hero section .hero-section-content .desktop .header-nav nav ul li { margin: 0; padding: 0; box-sizing: border-box; display: inline-block; padding: 0 10px; position: relative; }
/* line 934, ../sass/screen.sass */
.home-page-hero .hero section .hero-section-content .desktop .header-nav nav ul li.current_page_item a { color: #f9c301; }
/* line 936, ../sass/screen.sass */
.home-page-hero .hero section .hero-section-content .desktop .header-nav nav ul li a { color: rgba(255, 255, 255, 0.8); font-size: 18px; font-weight: 300; }
/* line 941, ../sass/screen.sass */
.home-page-hero .hero section .hero-section-content .mobile .phone { display: inline-block; margin-right: 25px; width: 80px; position: relative; top: 8px; }
@media only screen and (max-width: 900px) { /* line 941, ../sass/screen.sass */
  .home-page-hero .hero section .hero-section-content .mobile .phone { width: 50px; top: 3px; } }
/* line 951, ../sass/screen.sass */
.home-page-hero .hero section .hero-section-content .mobile .phone a img { width: 30px; height: 30px; position: relative; }
/* line 955, ../sass/screen.sass */
.home-page-hero .hero section .hero-section-content .mobile .phone:hover > a::before { display: none; }
/* line 957, ../sass/screen.sass */
.home-page-hero .hero section .hero-section-content .mobile .header-nav { width: 105px; display: inline-block; }
@media only screen and (max-width: 900px) { /* line 957, ../sass/screen.sass */
  .home-page-hero .hero section .hero-section-content .mobile .header-nav { width: 65px; } }
/* line 962, ../sass/screen.sass */
.home-page-hero .hero section .hero-section-content .mobile .header-nav nav { display: none; min-width: 800px; }
@inlude lg { /* line 962, ../sass/screen.sass */
  .home-page-hero .hero section .hero-section-content .mobile .header-nav nav { display: none; } }
/* line 967, ../sass/screen.sass */
.home-page-hero .hero section .hero-section-content .mobile .header-nav nav ul { list-style: none; text-align: right; }
/* line 970, ../sass/screen.sass */
.home-page-hero .hero section .hero-section-content .mobile .header-nav nav ul li { margin: 0; padding: 0; box-sizing: border-box; display: inline-block; padding: 0 10px; position: relative; }
/* line 975, ../sass/screen.sass */
.home-page-hero .hero section .hero-section-content .mobile .header-nav nav ul li::before { position: absolute; top: 9px; left: -10px; width: 8px; height: 8px; border-radius: 50%; background: transparent; content: ""; }
/* line 985, ../sass/screen.sass */
.home-page-hero .hero section .hero-section-content .mobile .header-nav nav ul li.current_page_item::before { background: #f9c301; }
/* line 987, ../sass/screen.sass */
.home-page-hero .hero section .hero-section-content .mobile .header-nav nav ul li a { color: rgba(255, 255, 255, 0.8); font-size: 18px; font-weight: 300; }
/* line 991, ../sass/screen.sass */
.home-page-hero .hero section .hero-section-content .mobile .header-nav .hamburger { display: block; border: 1px solid #fff; border-radius: 20px; padding: 4px 16px 6px; }
@media only screen and (max-width: 900px) { /* line 991, ../sass/screen.sass */
  .home-page-hero .hero section .hero-section-content .mobile .header-nav .hamburger { border: none; padding: 0; } }
/* line 999, ../sass/screen.sass */
.home-page-hero .hero section .hero-section-content .mobile .header-nav .hamburger img { margin: 0; padding: 0; box-sizing: border-box; }
/* line 1001, ../sass/screen.sass */
.home-page-hero .hero .hero-image-container { position: absolute; z-index: 999; top: -100px; left: 50%; transform: translateX(-50%); opacity: 0; }
/* line 1008, ../sass/screen.sass */
.home-page-hero .hero .hero-section-divider { position: absolute; z-index: 999; background-color: #999; opacity: 0.28; width: 0; height: 1px; transition: 3s; }

@keyframes prev-image-scale { from { transform: scale(1); }
  to { transform: scale(1.1); } }
@keyframes active-image-scale { from { transform: scale(1.1); }
  to { transform: scale(1); } }
/* line 1030, ../sass/screen.sass */
.mobile nav { background: #181d20; margin: 0 -50px 0; display: none; }
/* line 1034, ../sass/screen.sass */
.mobile nav ul { margin: 0; padding: 0; box-sizing: border-box; display: block; list-style: none; padding: 30px 50px; }
/* line 1040, ../sass/screen.sass */
.mobile nav ul li a { color: #fff; font-size: 23px; padding: 9px 0; display: block; }

/* line 1049, ../sass/screen.sass */
.home-page-hero .hero.show_image .hero-image-container { top: 0; opacity: 1; transition: 0.3s; }
/* line 1054, ../sass/screen.sass */
.home-page-hero .hero.hide_image .hero-image-container { top: -100px; transition: 0.8s; opacity: 0; }

/* line 1063, ../sass/screen.sass */
.home-page-hero .hero section .container { position: relative; width: 100%; }
/* line 1066, ../sass/screen.sass */
.home-page-hero .hero section .container .hero_row_text_container { position: absolute; z-index: 2; flex-flow: row; width: 100%; height: 175px; padding: 0.5rem 4rem 2rem; display: flex; overflow: hidden; }
@media only screen and (max-width: 900px) { /* line 1066, ../sass/screen.sass */
  .home-page-hero .hero section .container .hero_row_text_container { position: static; display: block; padding: 70px 15px 0; height: auto; overflow: visible; } }
/* line 1081, ../sass/screen.sass */
.home-page-hero .hero section .container .hero_row_text_container h1, .home-page-hero .hero section .container .hero_row_text_container h2 { font-size: clamp(2.5rem, 6vw, 7rem); margin: 0; line-height: 145%; letter-spacing: -0.04em; font-weight: 500; overflow-wrap: break-word; color: white; transform: translateY(90px); }
/* line 1090, ../sass/screen.sass */
.home-page-hero .hero section .container .hero_row_text_container h1::before, .home-page-hero .hero section .container .hero_row_text_container h2::before { display: none; }
@media only screen and (max-width: 900px) { /* line 1081, ../sass/screen.sass */
  .home-page-hero .hero section .container .hero_row_text_container h1, .home-page-hero .hero section .container .hero_row_text_container h2 { transform: translateY(0); line-height: 1.1; padding: 0; } }
/* line 1097, ../sass/screen.sass */
.home-page-hero .hero section .container .hero_row_text_container h1 span.letter, .home-page-hero .hero section .container .hero_row_text_container h2 span.letter { display: inline-block; transform: translateY(90px); position: relative; min-width: 20px; }
/* line 1102, ../sass/screen.sass */
.home-page-hero .hero section .container .hero_row_text_container p { margin: 0; padding: 0; font-size: clamp(1.5rem, 1vw, 2.3rem); color: white; font-weight: 400; line-height: 1.5; transform: scale(0.7); animation: scale-p 0.6s; animation-delay: 0.5s; animation-timing-function: ease-out; animation-fill-mode: forwards; }
/* line 1115, ../sass/screen.sass */
.home-page-hero .hero section .container .hero_row_text_container .align_right p { position: absolute; top: 1rem; right: 2.5rem; }
@media only screen and (max-width: 900px) { /* line 1115, ../sass/screen.sass */
  .home-page-hero .hero section .container .hero_row_text_container .align_right p { position: static; } }
/* line 1121, ../sass/screen.sass */
.home-page-hero .hero section .container .hero_row_text_container.align_right { justify-content: flex-end; }
/* line 1123, ../sass/screen.sass */
.home-page-hero .hero section .container .hero_row_text_container.bottom_row { grid-column-gap: 0.5rem; grid-row-gap: 0.5rem; flex-flow: row; justify-content: flex-start; align-items: center; }
/* line 1129, ../sass/screen.sass */
.home-page-hero .hero section .container .hero_row_text_container.bottom_row h1, .home-page-hero .hero section .container .hero_row_text_container.bottom_row h2 { margin: 35px 0 0; }
@media only screen and (max-width: 900px) { /* line 1129, ../sass/screen.sass */
  .home-page-hero .hero section .container .hero_row_text_container.bottom_row h1, .home-page-hero .hero section .container .hero_row_text_container.bottom_row h2 { margin: 0; } }

/* line 1137, ../sass/screen.sass */
.home-page-hero .hero.first-load .hero-section-cover { width: 100vw; }
/* line 1139, ../sass/screen.sass */
.home-page-hero .hero.first-load .hero-section-divider { background-color: #fff; width: 0; }
/* line 1144, ../sass/screen.sass */
.home-page-hero .hero.bottom_border .hero-section-divider:nth-of-type(odd) { left: 0; width: 100vw; }
/* line 1147, ../sass/screen.sass */
.home-page-hero .hero.bottom_border .hero-section-divider:nth-of-type(even) { right: 0; width: 100vw; }
/* line 1152, ../sass/screen.sass */
.home-page-hero .hero.active section:nth-of-type(odd) .hero-section-cover { transition: 1.4s; transform: translateX(150vw); }
/* line 1156, ../sass/screen.sass */
.home-page-hero .hero.active section:nth-of-type(even) .hero-section-cover { transition: 1.4s; transform: translateX(-150vw); }

/* line 1162, ../sass/screen.sass */
.hero section:nth-of-type(1) h1.go, .hero section:nth-of-type(1) h2.go { animation: slide_up_header 0.6s; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 0.15s; }

/* line 1162, ../sass/screen.sass */
.hero section:nth-of-type(2) h1.go, .hero section:nth-of-type(2) h2.go { animation: slide_up_header 0.6s; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 0.3s; }

/* line 1162, ../sass/screen.sass */
.hero section:nth-of-type(3) h1.go, .hero section:nth-of-type(3) h2.go { animation: slide_up_header 0.6s; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 0.45s; }

/* line 1162, ../sass/screen.sass */
.hero section:nth-of-type(4) h1.go, .hero section:nth-of-type(4) h2.go { animation: slide_up_header 0.6s; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 0.6s; }

/* line 1162, ../sass/screen.sass */
.hero section:nth-of-type(5) h1.go, .hero section:nth-of-type(5) h2.go { animation: slide_up_header 0.6s; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 0.75s; }

/* line 1170, ../sass/screen.sass */
.hero_row_text_container h1.go span.letter:nth-child(1), .hero_row_text_container h2.go span.letter:nth-child(1) { animation: slide_up_letter 0.6s; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 0.05s; }

/* line 1170, ../sass/screen.sass */
.hero_row_text_container h1.go span.letter:nth-child(2), .hero_row_text_container h2.go span.letter:nth-child(2) { animation: slide_up_letter 0.6s; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 0.1s; }

/* line 1170, ../sass/screen.sass */
.hero_row_text_container h1.go span.letter:nth-child(3), .hero_row_text_container h2.go span.letter:nth-child(3) { animation: slide_up_letter 0.6s; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 0.15s; }

/* line 1170, ../sass/screen.sass */
.hero_row_text_container h1.go span.letter:nth-child(4), .hero_row_text_container h2.go span.letter:nth-child(4) { animation: slide_up_letter 0.6s; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 0.2s; }

/* line 1170, ../sass/screen.sass */
.hero_row_text_container h1.go span.letter:nth-child(5), .hero_row_text_container h2.go span.letter:nth-child(5) { animation: slide_up_letter 0.6s; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 0.25s; }

/* line 1170, ../sass/screen.sass */
.hero_row_text_container h1.go span.letter:nth-child(6), .hero_row_text_container h2.go span.letter:nth-child(6) { animation: slide_up_letter 0.6s; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 0.3s; }

/* line 1170, ../sass/screen.sass */
.hero_row_text_container h1.go span.letter:nth-child(7), .hero_row_text_container h2.go span.letter:nth-child(7) { animation: slide_up_letter 0.6s; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 0.35s; }

/* line 1170, ../sass/screen.sass */
.hero_row_text_container h1.go span.letter:nth-child(8), .hero_row_text_container h2.go span.letter:nth-child(8) { animation: slide_up_letter 0.6s; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 0.4s; }

/* line 1170, ../sass/screen.sass */
.hero_row_text_container h1.go span.letter:nth-child(9), .hero_row_text_container h2.go span.letter:nth-child(9) { animation: slide_up_letter 0.6s; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 0.45s; }

/* line 1170, ../sass/screen.sass */
.hero_row_text_container h1.go span.letter:nth-child(10), .hero_row_text_container h2.go span.letter:nth-child(10) { animation: slide_up_letter 0.6s; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 0.5s; }

/* line 1170, ../sass/screen.sass */
.hero_row_text_container h1.go span.letter:nth-child(11), .hero_row_text_container h2.go span.letter:nth-child(11) { animation: slide_up_letter 0.6s; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 0.55s; }

/* line 1170, ../sass/screen.sass */
.hero_row_text_container h1.go span.letter:nth-child(12), .hero_row_text_container h2.go span.letter:nth-child(12) { animation: slide_up_letter 0.6s; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 0.6s; }

/* line 1170, ../sass/screen.sass */
.hero_row_text_container h1.go span.letter:nth-child(13), .hero_row_text_container h2.go span.letter:nth-child(13) { animation: slide_up_letter 0.6s; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 0.65s; }

/* line 1170, ../sass/screen.sass */
.hero_row_text_container h1.go span.letter:nth-child(14), .hero_row_text_container h2.go span.letter:nth-child(14) { animation: slide_up_letter 0.6s; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 0.7s; }

/* line 1170, ../sass/screen.sass */
.hero_row_text_container h1.go span.letter:nth-child(15), .hero_row_text_container h2.go span.letter:nth-child(15) { animation: slide_up_letter 0.6s; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 0.75s; }

/* line 1170, ../sass/screen.sass */
.hero_row_text_container h1.go span.letter:nth-child(16), .hero_row_text_container h2.go span.letter:nth-child(16) { animation: slide_up_letter 0.6s; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 0.8s; }

/* line 1170, ../sass/screen.sass */
.hero_row_text_container h1.go span.letter:nth-child(17), .hero_row_text_container h2.go span.letter:nth-child(17) { animation: slide_up_letter 0.6s; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 0.85s; }

/* line 1170, ../sass/screen.sass */
.hero_row_text_container h1.go span.letter:nth-child(18), .hero_row_text_container h2.go span.letter:nth-child(18) { animation: slide_up_letter 0.6s; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 0.9s; }

/* line 1170, ../sass/screen.sass */
.hero_row_text_container h1.go span.letter:nth-child(19), .hero_row_text_container h2.go span.letter:nth-child(19) { animation: slide_up_letter 0.6s; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 0.95s; }

/* line 1170, ../sass/screen.sass */
.hero_row_text_container h1.go span.letter:nth-child(20), .hero_row_text_container h2.go span.letter:nth-child(20) { animation: slide_up_letter 0.6s; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 1s; }

/* line 1170, ../sass/screen.sass */
.hero_row_text_container h1.go span.letter:nth-child(21), .hero_row_text_container h2.go span.letter:nth-child(21) { animation: slide_up_letter 0.6s; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 1.05s; }

/* line 1170, ../sass/screen.sass */
.hero_row_text_container h1.go span.letter:nth-child(22), .hero_row_text_container h2.go span.letter:nth-child(22) { animation: slide_up_letter 0.6s; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 1.1s; }

/* line 1170, ../sass/screen.sass */
.hero_row_text_container h1.go span.letter:nth-child(23), .hero_row_text_container h2.go span.letter:nth-child(23) { animation: slide_up_letter 0.6s; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 1.15s; }

/* line 1170, ../sass/screen.sass */
.hero_row_text_container h1.go span.letter:nth-child(24), .hero_row_text_container h2.go span.letter:nth-child(24) { animation: slide_up_letter 0.6s; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 1.2s; }

/* line 1170, ../sass/screen.sass */
.hero_row_text_container h1.go span.letter:nth-child(25), .hero_row_text_container h2.go span.letter:nth-child(25) { animation: slide_up_letter 0.6s; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 1.25s; }

/* line 1170, ../sass/screen.sass */
.hero_row_text_container h1.go span.letter:nth-child(26), .hero_row_text_container h2.go span.letter:nth-child(26) { animation: slide_up_letter 0.6s; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 1.3s; }

/* line 1170, ../sass/screen.sass */
.hero_row_text_container h1.go span.letter:nth-child(27), .hero_row_text_container h2.go span.letter:nth-child(27) { animation: slide_up_letter 0.6s; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 1.35s; }

/* line 1170, ../sass/screen.sass */
.hero_row_text_container h1.go span.letter:nth-child(28), .hero_row_text_container h2.go span.letter:nth-child(28) { animation: slide_up_letter 0.6s; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 1.4s; }

/* line 1170, ../sass/screen.sass */
.hero_row_text_container h1.go span.letter:nth-child(29), .hero_row_text_container h2.go span.letter:nth-child(29) { animation: slide_up_letter 0.6s; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 1.45s; }

/* line 1170, ../sass/screen.sass */
.hero_row_text_container h1.go span.letter:nth-child(30), .hero_row_text_container h2.go span.letter:nth-child(30) { animation: slide_up_letter 0.6s; animation-timing-function: ease-out; animation-fill-mode: forwards; animation-delay: 1.5s; }

@keyframes slide_up_letter { from { transform: translateY(90px); }
  to { transform: translateY(0); } }
@keyframes slide_up_header { from { transform: translateY(90px); }
  to { transform: translateY(0); } }
@keyframes scale-p { from { transform: scale(0.7); }
  to { transform: scale(1); } }
/* line 1196, ../sass/screen.sass */
.page-header .header-content.pph { padding: 125px 0; }
/* line 1198, ../sass/screen.sass */
.page-header .header-content.pph h1 { color: #fff; }
/* line 1200, ../sass/screen.sass */
.page-header .header-content.pph h1.dark { color: #202a30; }

/* line 1206, ../sass/screen.sass */
.page-header .header-content.dph { min-height: 400px; background-repeat: repeat; }
/* line 1209, ../sass/screen.sass */
.page-header .header-content.dph .col:first-child { padding: 120px 0 90px; }
@media only screen and (max-width: 768px) { /* line 1209, ../sass/screen.sass */
  .page-header .header-content.dph .col:first-child { padding: 60px 0 70px; } }
/* line 1213, ../sass/screen.sass */
.page-header .header-content.dph .col:first-child h1 { color: #f9c301; }
/* line 1215, ../sass/screen.sass */
.page-header .header-content.dph .col:first-child a.link-arrow-left { color: #fff; margin-top: 60px; }
@media only screen and (max-width: 768px) { /* line 1215, ../sass/screen.sass */
  .page-header .header-content.dph .col:first-child a.link-arrow-left { margin-top: 30px; } }
/* line 1220, ../sass/screen.sass */
.page-header .header-content.dph .col:last-child { position: relative; }
/* line 1222, ../sass/screen.sass */
.page-header .header-content.dph .col:last-child .image { height: 100%; min-height: 400px; position: absolute; top: 0; left: -60px; width: 45vw; }
@media only screen and (max-width: 900px) { /* line 1222, ../sass/screen.sass */
  .page-header .header-content.dph .col:last-child .image { position: static; min-height: 350px; width: calc(100% + 60px); margin: 0 -15px; } }

@media only screen and (max-width: 512px) { /* line 1237, ../sass/screen.sass */
  .breadcrumbs { margin-bottom: -25px; } }
/* line 1241, ../sass/screen.sass */
.breadcrumbs .container .content { border-bottom: 2px solid #dddddd; padding: 8px 0 9px; }
/* line 1244, ../sass/screen.sass */
.breadcrumbs .container .content ul { margin: 0; padding: 0; box-sizing: border-box; list-style: none; }
/* line 1247, ../sass/screen.sass */
.breadcrumbs .container .content ul li, .breadcrumbs .container .content ul a { margin: 0; padding: 0; box-sizing: border-box; text-transform: uppercase; font-weight: 500; }
/* line 1251, ../sass/screen.sass */
.breadcrumbs .container .content ul li { display: inline-block; padding: 15px 12px 13px; position: relative; font-size: 16px; }
@media only screen and (max-width: 768px) { /* line 1251, ../sass/screen.sass */
  .breadcrumbs .container .content ul li { padding: 5px 10px 0 0; margin: 0; font-size: 14px; } }
@media only screen and (max-width: 768px) and (max-width: 512px) { /* line 1251, ../sass/screen.sass */
  .breadcrumbs .container .content ul li { font-size: 11px; } }

/* line 1262, ../sass/screen.sass */
.breadcrumbs .container .content ul li::before { position: absolute; top: 19px; right: -18px; width: 20px; height: 28px; opacity: 0.8; background-image: url("/wp-content/uploads/2021/06/chevron-right-solid.svg"); background-size: 10px; background-repeat: no-repeat; content: ""; }
@media only screen and (max-width: 768px) { /* line 1262, ../sass/screen.sass */
  .breadcrumbs .container .content ul li::before { top: 10px; right: -5px; width: 10px; height: 20px; background-size: 7px; } }
@media only screen and (max-width: 512px) { /* line 1262, ../sass/screen.sass */
  .breadcrumbs .container .content ul li::before { top: 8px; right: -9px; width: 15px; height: 18px; background-size: 7px; } }
/* line 1285, ../sass/screen.sass */
.breadcrumbs .container .content ul li a { font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; color: inherit; color: #f9c301; }
/* line 1288, ../sass/screen.sass */
.breadcrumbs .container .content ul li:first-child { padding-left: 0; }
/* line 1290, ../sass/screen.sass */
.breadcrumbs .container .content ul li:last-child { color: #485053; }
/* line 1292, ../sass/screen.sass */
.breadcrumbs .container .content ul li:last-child::before { display: none; }

/* line 1299, ../sass/screen.sass */
main.home-page { scroll-snap-type: y mendatory; }
/* line 1301, ../sass/screen.sass */
main.home-page > section { scroll-snap-align: start; }
/* line 1305, ../sass/screen.sass */
main.home-page section.first-section .row { padding-top: 70px; position: relative; }
/* line 1308, ../sass/screen.sass */
main.home-page section.first-section .row .col { margin: 0; padding: 0; box-sizing: border-box; border-top: 1px solid #dddddd; border-right: 1px solid #dddddd; padding-bottom: 60px; }
@media only screen and (max-width: 900px) { /* line 1308, ../sass/screen.sass */
  main.home-page section.first-section .row .col { padding-bottom: 0; } }
@media only screen and (max-width: 900px) { /* line 1315, ../sass/screen.sass */
  main.home-page section.first-section .row .col:nth-child(2) { border: none; } }
/* line 1318, ../sass/screen.sass */
main.home-page section.first-section .row .col:last-child { border-right: none; }
/* line 1320, ../sass/screen.sass */
main.home-page section.first-section article { padding: 40px 0 20px; }
@media only screen and (max-width: 900px) { /* line 1320, ../sass/screen.sass */
  main.home-page section.first-section article { padding: 0 0 50px; } }
/* line 1324, ../sass/screen.sass */
main.home-page section.first-section article h2.heading { top: -67px; display: inline-block; padding-right: 25px; background: white; margin-bottom: 0; }
/* line 1330, ../sass/screen.sass */
main.home-page section.first-section article h2.heading > .line { display: none; }
@media only screen and (max-width: 900px) { /* line 1324, ../sass/screen.sass */
  main.home-page section.first-section article h2.heading { top: -26px; } }
/* line 1334, ../sass/screen.sass */
main.home-page section.first-section article .content { width: 190%; position: relative; z-index: 2; }
@media only screen and (max-width: 900px) { /* line 1334, ../sass/screen.sass */
  main.home-page section.first-section article .content { width: 90%; } }
/* line 1340, ../sass/screen.sass */
main.home-page section.first-section article p, main.home-page section.first-section article a { font-size: 36px; font-weight: 500; }
@media only screen and (max-width: 900px) { /* line 1340, ../sass/screen.sass */
  main.home-page section.first-section article p, main.home-page section.first-section article a { font-size: 26px; } }
/* line 1345, ../sass/screen.sass */
main.home-page section.first-section article p:first-of-type { text-indent: 200px; }
/* line 1347, ../sass/screen.sass */
main.home-page section.first-section article h6.button-container { top: 160px; bottom: auto; }
@media only screen and (max-width: 900px) { /* line 1347, ../sass/screen.sass */
  main.home-page section.first-section article h6.button-container { position: static; margin-top: 40px; } }
@media only screen and (max-width: 900px) { /* line 1354, ../sass/screen.sass */
  main.home-page section.second-section { margin-top: 20px; } }
/* line 1357, ../sass/screen.sass */
main.home-page section.second-section h2.heading { top: 47px; background: #fff; display: inline-block; }
@media only screen and (max-width: 900px) { /* line 1357, ../sass/screen.sass */
  main.home-page section.second-section h2.heading { top: 24px; } }
/* line 1363, ../sass/screen.sass */
main.home-page section.second-section .row { margin: 0; padding: 0; box-sizing: border-box; position: relative; border-top: 1px solid #dddddd; }
/* line 1367, ../sass/screen.sass */
main.home-page section.second-section .row .col { margin: 0; padding: 0; box-sizing: border-box; border-right: 1px solid #dddddd; }
/* line 1370, ../sass/screen.sass */
main.home-page section.second-section .row .col .content { display: flex; flex-direction: column; height: 100%; }
/* line 1374, ../sass/screen.sass */
main.home-page section.second-section .row .col .content .text-content { padding: 60px 60px 0; height: 100%; }
@media only screen and (max-width: 900px) { /* line 1374, ../sass/screen.sass */
  main.home-page section.second-section .row .col .content .text-content { padding: 40px 5px 0 0; } }
/* line 1379, ../sass/screen.sass */
main.home-page section.second-section .row .col .content .text-content .counter { font-weight: 700; color: #f9c301; font-size: 19px; }
/* line 1383, ../sass/screen.sass */
main.home-page section.second-section .row .col .content .text-content h2 { margin: 0; padding: 0; box-sizing: border-box; margin: 0 0 30px; line-height: 1.4; }
/* line 1387, ../sass/screen.sass */
main.home-page section.second-section .row .col .content .text-content h2::before { display: none; }
/* line 1389, ../sass/screen.sass */
main.home-page section.second-section .row .col .content .text-content p { margin: 0 0 5px; }
/* line 1392, ../sass/screen.sass */
main.home-page section.second-section .row .col:last-child .content { border-right: none; }
/* line 1394, ../sass/screen.sass */
main.home-page section.second-section .row .col .image-container { position: relative; margin-top: 100px; }
/* line 1397, ../sass/screen.sass */
main.home-page section.second-section .row .col .image-container h6.button-container { top: -75px; left: 57px; bottom: auto; right: auto; }
@media only screen and (max-width: 900px) { /* line 1397, ../sass/screen.sass */
  main.home-page section.second-section .row .col .image-container h6.button-container { left: 0; } }
/* line 1405, ../sass/screen.sass */
main.home-page section.second-section .row .col .image-container .image img { transition: 0.5s; filter: grayscale(0); }
@media only screen and (max-width: 900px) { /* line 1405, ../sass/screen.sass */
  main.home-page section.second-section .row .col .image-container .image img { filter: grayscale(0); } }
/* line 1415, ../sass/screen.sass */
main.home-page section.second-section .row .col:hover .image-container .image img { filter: grayscale(1); }

@keyframes coverToLeft { from { right: 0; }
  to { right: 100%; } }
@keyframes imageToRight { from { right: 100%; }
  to { right: 0; } }
@keyframes coverToRight { from { left: 0; }
  to { left: 100%; } }
@keyframes imageToLeft { from { left: 100%; }
  to { left: 0; } }
/* line 1470, ../sass/screen.sass */
main.home-page section > .container { position: relative; }
/* line 1472, ../sass/screen.sass */
main.home-page section.third-section { background: #202A30; padding: 80px 0 55px; }
@media only screen and (max-width: 900px) { /* line 1472, ../sass/screen.sass */
  main.home-page section.third-section { padding: 40px 0 30px; } }
/* line 1477, ../sass/screen.sass */
main.home-page section.third-section .container { position: relative; }
/* line 1479, ../sass/screen.sass */
main.home-page section.third-section .container > .row { padding-top: 60px; }
@media only screen and (max-width: 900px) { /* line 1479, ../sass/screen.sass */
  main.home-page section.third-section .container > .row { padding-top: 30px; } }
/* line 1483, ../sass/screen.sass */
main.home-page section.third-section h2, main.home-page section.third-section h3, main.home-page section.third-section h4, main.home-page section.third-section h5, main.home-page section.third-section p { color: white; }
/* line 1485, ../sass/screen.sass */
main.home-page section.third-section h2.heading { background: transparent; color: #fff; }
/* line 1488, ../sass/screen.sass */
main.home-page section.third-section h2.heading::after { background: rgba(255, 255, 255, 0.2); }
/* line 1490, ../sass/screen.sass */
main.home-page section.third-section h6.button-container { bottom: 0; right: auto; }
@media only screen and (max-width: 900px) { /* line 1490, ../sass/screen.sass */
  main.home-page section.third-section h6.button-container { position: static; margin-top: 40px; } }
/* line 1498, ../sass/screen.sass */
main.home-page section.third-section .row .col.left-col { width: 70vw; }
@media only screen and (max-width: 900px) { /* line 1498, ../sass/screen.sass */
  main.home-page section.third-section .row .col.left-col { width: 100%; } }
/* line 1502, ../sass/screen.sass */
main.home-page section.third-section .row .col.right-col { width: 30vw; padding-bottom: 100px; }
@media only screen and (max-width: 900px) { /* line 1502, ../sass/screen.sass */
  main.home-page section.third-section .row .col.right-col { width: 100%; padding-bottom: 30px; }
  /* line 1508, ../sass/screen.sass */
  main.home-page section.third-section .row .col.right-col h4 { margin-top: 30px; } }
/* line 1510, ../sass/screen.sass */
main.home-page section.third-section .row .slider.project { padding-bottom: 25px; }
/* line 1512, ../sass/screen.sass */
main.home-page section.third-section .row .slider.project .slide { padding: 0 10px; }
/* line 1515, ../sass/screen.sass */
main.home-page section.third-section .row .slider.project .slick-arrow.slick-prev { top: auto; bottom: 0; left: 0; }
/* line 1519, ../sass/screen.sass */
main.home-page section.third-section .row .slider.project .slick-arrow.slick-next { top: auto; bottom: 0; left: 45px; }
/* line 1524, ../sass/screen.sass */
main.home-page section.third-section .row .slider.project .text-content p { font-size: 20px; }
/* line 1526, ../sass/screen.sass */
main.home-page section.forth-section { padding-bottom: 30px; margin-top: 80px; }
@media only screen and (max-width: 900px) { /* line 1526, ../sass/screen.sass */
  main.home-page section.forth-section { margin-top: 40px; } }
/* line 1531, ../sass/screen.sass */
main.home-page section.forth-section h2.heading { margin-bottom: 30px; background: transparent; }
/* line 1535, ../sass/screen.sass */
main.home-page section.forth-section .slider.reviews-slider .slick-track { margin: 0 -30px; }
/* line 1537, ../sass/screen.sass */
main.home-page section.forth-section .slider.reviews-slider .slick-track .slide { margin: 30px; padding-left: 30px; }
/* line 1540, ../sass/screen.sass */
main.home-page section.forth-section .slider.reviews-slider .slick-track .slide .slide-top { border-top: 1px solid #dddddd; position: relative; }
/* line 1543, ../sass/screen.sass */
main.home-page section.forth-section .slider.reviews-slider .slick-track .slide .slide-top::before { position: absolute; top: -5px; left: -28px; width: 8px; height: 8px; border-radius: 50%; background: #f9c301; content: ""; }
/* line 1552, ../sass/screen.sass */
main.home-page section.forth-section .slider.reviews-slider .slick-track .slide .slide-top .text { display: inline-block; position: relative; top: -15px; left: -6px; font-size: 19px; color: #698996; background: #fff; padding: 0 15px 0 0; }
/* line 1561, ../sass/screen.sass */
main.home-page section.forth-section .slider.reviews-slider .slick-track .slide .review-content { padding-left: 30px; position: relative; }
/* line 1564, ../sass/screen.sass */
main.home-page section.forth-section .slider.reviews-slider .slick-track .slide .review-content::before { display: block; position: absolute; top: -6px; left: -20px; height: 30px; width: 30px; background: url("/wp-content/uploads/2025/09/quotes-light-full.svg") no-repeat; background-size: contain; content: ""; }
/* line 1574, ../sass/screen.sass */
main.home-page section.forth-section .slider.reviews-slider .slick-track .slide .review-content p { color: #698996; font-size: 20px; }
/* line 1577, ../sass/screen.sass */
main.home-page section.forth-section .slider.reviews-slider button.slick-prev { left: auto; right: 125px; top: auto; bottom: 20px; }
/* line 1582, ../sass/screen.sass */
main.home-page section.forth-section .slider.reviews-slider button.slick-next { left: auto; right: 80px; top: auto; bottom: 20px; }

/* line 1589, ../sass/screen.sass */
.scrollx-wrapper { overflow-x: hidden; position: relative; }

/* line 1592, ../sass/screen.sass */
* { box-sizing: border-box; }

/* line 1595, ../sass/screen.sass */
svg { position: absolute; top: 12em; left: 10vw; width: 50vw; }
/* line 1600, ../sass/screen.sass */
svg .mask { width: 0; }

/* line 1604, ../sass/screen.sass */
.scrollx-wrapper .mask { width: 0; border-right: 1px solid #dddddd; position: relative; }
/* line 1608, ../sass/screen.sass */
.scrollx-wrapper .mask::before { position: absolute; top: 50px; right: -7px; width: 13px; height: 13px; border-radius: 50%; background: #f9c301; content: ""; }
/* line 1617, ../sass/screen.sass */
.scrollx-wrapper .mask .text { position: absolute; top: 43px; white-space: nowrap; color: #181d20; font-size: 19px; font-weight: 600; }
/* line 1625, ../sass/screen.sass */
.scrollx-wrapper .mask.text-on-right .text { left: calc(100% + 18px); }
/* line 1627, ../sass/screen.sass */
.scrollx-wrapper .scrollx { display: flex; width: 300vw; }
/* line 1630, ../sass/screen.sass */
.scrollx-wrapper .scrollx .col { display: flex; gap: 3em; }
/* line 1633, ../sass/screen.sass */
.scrollx-wrapper .scrollx .col p { font-size: 0.8rem; }
/* line 1635, ../sass/screen.sass */
.scrollx-wrapper .scrollx section { min-width: 100vw; padding: 60vh 0 5vh 0; }
/* line 1638, ../sass/screen.sass */
.scrollx-wrapper .scrollx section h1 { font-size: 3rem; margin: 0; }
/* line 1641, ../sass/screen.sass */
.scrollx-wrapper .scrollx section h1 p { font-size: 1.2rem; width: 50vw; }

/* line 1652, ../sass/screen.sass */
.posts-page .posts { column-count: 3; column-gap: 30px; padding-bottom: 60px; }
@media only screen and (max-width: 900px) { /* line 1652, ../sass/screen.sass */
  .posts-page .posts { column-count: 2; } }
@media only screen and (max-width: 512px) { /* line 1652, ../sass/screen.sass */
  .posts-page .posts { column-count: 1; } }
/* line 1660, ../sass/screen.sass */
.posts-page .posts article { box-shadow: 3px 3px 8px #dddddd; width: 100%; display: inline-block; margin-bottom: 30px; }
@media only screen and (max-width: 512px) { /* line 1660, ../sass/screen.sass */
  .posts-page .posts article { margin-bottom: 15px; } }
/* line 1667, ../sass/screen.sass */
.posts-page .posts article .text-content { padding: 30px 30px 45px; background: #fff; }
@media only screen and (max-width: 1024px) { /* line 1667, ../sass/screen.sass */
  .posts-page .posts article .text-content { padding: 20px 15px 35px; } }
/* line 1672, ../sass/screen.sass */
.posts-page .posts article .text-content h2 { font-size: 27px; line-height: 1.2; margin-bottom: 20px; }
/* line 1676, ../sass/screen.sass */
.posts-page .posts article .text-content h2 a { font-family: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; color: inherit; }
/* line 1678, ../sass/screen.sass */
.posts-page .posts article .text-content .link-arrow-left { color: #202a30; }

/* line 1682, ../sass/screen.sass */
.image-gallery { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 30px; }
@media only screen and (max-width: 768px) { /* line 1682, ../sass/screen.sass */
  .image-gallery { grid-gap: 5px; } }
/* line 1688, ../sass/screen.sass */
.image-gallery .single-image { position: relative; width: 100%; padding-bottom: 70%; }
/* line 1692, ../sass/screen.sass */
.image-gallery .single-image .single-image-container { position: absolute; z-index: 5; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; overflow: hidden; }
/* line 1703, ../sass/screen.sass */
.image-gallery .single-image .single-image-container .magnify { position: absolute; z-index: 6; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(0); width: 33px; transition: 0.3s; }
/* line 1711, ../sass/screen.sass */
.image-gallery .single-image .single-image-container .cover { position: absolute; z-index: 5; top: 0; left: 0; width: 100%; height: 100%; background: transparent; transition: 0.3s; pointer-events: none; }
/* line 1728, ../sass/screen.sass */
.image-gallery .single-image .single-image-container img { min-width: 100%; min-height: 100%; }

/* line 1735, ../sass/screen.sass */
.child-page-template .section.one { margin-top: 30px; }
/* line 1737, ../sass/screen.sass */
.child-page-template .section.one .image { min-height: 360px; }
@media only screen and (max-width: 900px) { /* line 1737, ../sass/screen.sass */
  .child-page-template .section.one .image { min-height: 0; } }
/* line 1741, ../sass/screen.sass */
.child-page-template .section.two { padding: 60px 0; background: #485053; position: relative; }
@media only screen and (max-width: 900px) { /* line 1741, ../sass/screen.sass */
  .child-page-template .section.two { padding: 20px 0 30px; } }
/* line 1748, ../sass/screen.sass */
.child-page-template .section.two::before, .child-page-template .section.two::after { position: absolute; z-index: 10; left: 50%; transform: translateX(-50%); border-left: 25px solid transparent; border-right: 25px solid transparent; content: ""; }
/* line 1757, ../sass/screen.sass */
.child-page-template .section.two::before { top: 0; border-top: 25px solid #fff; }
/* line 1760, ../sass/screen.sass */
.child-page-template .section.two::after { bottom: -25px; border-top: 25px solid #485053; }
/* line 1763, ../sass/screen.sass */
.child-page-template .section.two p, .child-page-template .section.two li { color: #fff; }
/* line 1765, ../sass/screen.sass */
.child-page-template .section.two a { color: #f9c301; }
/* line 1767, ../sass/screen.sass */
.child-page-template .section.two a:hover { color: #fed12f; }
/* line 1769, ../sass/screen.sass */
.child-page-template .section.three, .child-page-template .section.four { padding: 45px 0; }
@media only screen and (max-width: 900px) { /* line 1769, ../sass/screen.sass */
  .child-page-template .section.three, .child-page-template .section.four { padding: 20px 0 0; } }
/* line 1774, ../sass/screen.sass */
.child-page-template .section.three.with-image, .child-page-template .section.four.with-image { padding: 0; }
/* line 1776, ../sass/screen.sass */
.child-page-template .section.three.with-image img, .child-page-template .section.four.with-image img { height: 100%; }
/* line 1779, ../sass/screen.sass */
.child-page-template .section.three.with-image .row .col:last-child, .child-page-template .section.four.with-image .row .col:last-child { padding-top: 40px; }
/* line 1781, ../sass/screen.sass */
.child-page-template .section.three h2::before, .child-page-template .section.four h2::before { background: #f9c301; }
/* line 1783, ../sass/screen.sass */
.child-page-template .section.four { background: #dddddd; }
/* line 1785, ../sass/screen.sass */
.child-page-template .section.five { margin-bottom: 55px; }
@media only screen and (max-width: 900px) { /* line 1785, ../sass/screen.sass */
  .child-page-template .section.five { margin-bottom: 35px; } }
/* line 1791, ../sass/screen.sass */
.child-page-template .section.five.with-image .row .col:first-child { margin-right: -30px; }
@media only screen and (max-width: 900px) { /* line 1791, ../sass/screen.sass */
  .child-page-template .section.five.with-image .row .col:first-child { margin-right: 0; } }
/* line 1796, ../sass/screen.sass */
.child-page-template .section.five.with-image .row .col:last-child { height: auto; }
/* line 1799, ../sass/screen.sass */
.child-page-template .section.five .row .col:last-child { background: #f9c301; height: max-content; }
/* line 1802, ../sass/screen.sass */
.child-page-template .section.five .row .col:last-child .content { padding: 50px 50px 90px; }
@media only screen and (max-width: 900px) { /* line 1802, ../sass/screen.sass */
  .child-page-template .section.five .row .col:last-child .content { padding: 25px 20px 30px; } }
/* line 1806, ../sass/screen.sass */
.child-page-template .section.five .row .col:last-child .content h2::before { background: #fff; }
/* line 1808, ../sass/screen.sass */
.child-page-template .section.five .row .col:last-child .content h6.button-container { position: static; margin-top: 30px; }
/* line 1811, ../sass/screen.sass */
.child-page-template .projects-banner { margin: 70px 0 0; }

/* line 1816, ../sass/screen.sass */
.default-page-template .reviews-container { column-count: 2; column-gap: 60px; }
@media only screen and (max-width: 768px) { /* line 1816, ../sass/screen.sass */
  .default-page-template .reviews-container { column-count: 1; } }

/* line 1822, ../sass/screen.sass */
.single-review { display: inline-block; margin-bottom: 60px; }
@media only screen and (max-width: 768px) { /* line 1822, ../sass/screen.sass */
  .single-review { margin-bottom: 35px; } }
/* line 1827, ../sass/screen.sass */
.single-review .bordered-content { border: 7px solid #f9c301; border-radius: 13px; position: relative; overflow: hidden; }
/* line 1832, ../sass/screen.sass */
.single-review .bordered-content::after { position: absolute; bottom: -22px; left: 35px; border-top: 20px solid #f9c301; border-left: 35px solid transparent; border-right: 35px solid transparent; content: ""; }
/* line 1840, ../sass/screen.sass */
.single-review .bordered-content > img { border-radius: 6px 6px 0 0; position: relative; margin: -2px; width: calc(100% + 4px); max-width: 106%; overflow: hidden; }
/* line 1847, ../sass/screen.sass */
.single-review .bordered-content .text-content { padding: 20px; }
/* line 1849, ../sass/screen.sass */
.single-review .bordered-content .text-content img { width: 40px; margin-bottom: 15px; }
/* line 1852, ../sass/screen.sass */
.single-review .bordered-content .text-content p { margin: 0; padding: 0; box-sizing: border-box; font-size: 18px; }
/* line 1855, ../sass/screen.sass */
.single-review span { display: block; margin-top: 26px; }
@media only screen and (max-width: 768px) { /* line 1855, ../sass/screen.sass */
  .single-review span { margin-top: 20px; } }

/* line 1862, ../sass/screen.sass */
.banner { padding: 40px 0; }
@media only screen and (max-width: 768px) { /* line 1862, ../sass/screen.sass */
  .banner { padding: 30px 0; } }

/* line 1872, ../sass/screen.sass */
.child-pages-banner .box { padding: 20px; }
@media only screen and (max-width: 512px) { /* line 1872, ../sass/screen.sass */
  .child-pages-banner .box { padding: 10px; } }
/* line 1876, ../sass/screen.sass */
.child-pages-banner .box h3 { color: #fff; }
@media only screen and (max-width: 1024px) { /* line 1876, ../sass/screen.sass */
  .child-pages-banner .box h3 { font-size: 23px; } }
@media only screen and (max-width: 512px) { /* line 1876, ../sass/screen.sass */
  .child-pages-banner .box h3 { font-size: 20px; } }

/* line 1884, ../sass/screen.sass */
.customer-reviews-banner { padding: 90px 0 120px; border-bottom: 3px solid #dddddd; }
@media only screen and (max-width: 512px) { /* line 1884, ../sass/screen.sass */
  .customer-reviews-banner { padding: 15px 0 0; } }
/* line 1889, ../sass/screen.sass */
.customer-reviews-banner .container { position: relative; z-index: 3; padding: 40px 0 0; }
@media only screen and (max-width: 512px) { /* line 1884, ../sass/screen.sass */
  .customer-reviews-banner { padding: 12px 0 0; } }
/* line 1895, ../sass/screen.sass */
.customer-reviews-banner .slick-slider { z-index: 3; }
/* line 1897, ../sass/screen.sass */
.customer-reviews-banner .slick-dotted.slick-slider { margin-bottom: 0; }
/* line 1899, ../sass/screen.sass */
.customer-reviews-banner h2 { margin-bottom: 10px; }
@media only screen and (max-width: 512px) { /* line 1901, ../sass/screen.sass */
  .customer-reviews-banner #cr-slider { margin-bottom: 0; } }
/* line 1904, ../sass/screen.sass */
.customer-reviews-banner #cr-slider .review-box { width: calc(100% - 70px) !important; padding: 40px 20px 30px 90px; border: 5px solid #f9c301; margin: 45px 0; background: #fff; text-align: center; position: relative; min-height: 200px; display: flex; flex-direction: column; justify-content: space-around; cursor: grabbing; }
@media only screen and (max-width: 1024px) { /* line 1904, ../sass/screen.sass */
  .customer-reviews-banner #cr-slider .review-box { min-height: 220px; } }
@media only screen and (max-width: 900px) { /* line 1904, ../sass/screen.sass */
  .customer-reviews-banner #cr-slider .review-box { min-height: 240px; } }
@media only screen and (max-width: 768px) { /* line 1904, ../sass/screen.sass */
  .customer-reviews-banner #cr-slider .review-box { min-height: 280px; } }
@media only screen and (max-width: 512px) { /* line 1904, ../sass/screen.sass */
  .customer-reviews-banner #cr-slider .review-box { padding: 40px 15px 15px 15px; min-height: 350px; margin: 35px 0; } }
/* line 1927, ../sass/screen.sass */
.customer-reviews-banner #cr-slider .review-box::before { position: absolute; top: 0; left: 0; width: 60px; height: 60px; line-height: 0; text-align: center; content: ""; background-color: #f9c301; background-image: url("/wp-content/uploads/2021/06/speach.svg"); background-size: 36px; background-position: center; background-repeat: no-repeat; }
@media only screen and (max-width: 512px) { /* line 1927, ../sass/screen.sass */
  .customer-reviews-banner #cr-slider .review-box::before { width: 40px; height: 40px; background-size: 26px; } }
/* line 1945, ../sass/screen.sass */
.customer-reviews-banner #cr-slider .review-box p { font-size: 18px; }
/* line 1947, ../sass/screen.sass */
.customer-reviews-banner #cr-slider .slick-dots { top: 100px; right: 0; width: 40px; text-align: right; }
/* line 1952, ../sass/screen.sass */
.customer-reviews-banner #cr-slider .slick-dots li { display: block; margin-left: auto; }

/* line 1958, ../sass/screen.sass */
.slick-dots li:only-child { display: none; }
/* line 1961, ../sass/screen.sass */
.slick-dots li button::before { font-size: 12px; color: #181d20; opacity: 1; }
/* line 1967, ../sass/screen.sass */
.slick-dots li.slick-active button::before { color: #202a30; opacity: 1; }

/* line 1974, ../sass/screen.sass */
#section-images-slider .slick-dots li button::before { font-size: 18px; color: #d9d9d9; }
/* line 1979, ../sass/screen.sass */
#section-images-slider .slick-dots li.slick-active button::before { color: #202a30; opacity: 1; }

/* line 1986, ../sass/screen.sass */
.logo-banner .banner { background: #485053; margin: 0; padding: 0; box-sizing: border-box; }
/* line 1989, ../sass/screen.sass */
.logo-banner .banner .content { padding: 0 30px 15px 20px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-around; }
/* line 1995, ../sass/screen.sass */
.logo-banner .banner .content img { height: 100px; margin: 15px; }
@media only screen and (max-width: 900px) { /* line 1995, ../sass/screen.sass */
  .logo-banner .banner .content img { height: 60px; } }

/* line 2002, ../sass/screen.sass */
.projects-banner { margin-top: 60px; }
@media only screen and (max-width: 900px) { /* line 2002, ../sass/screen.sass */
  .projects-banner { margin-top: 20px; } }
/* line 2006, ../sass/screen.sass */
.projects-banner .banner { background: #dddddd; padding: 30px 0 70px; }
@media only screen and (max-width: 900px) { /* line 2006, ../sass/screen.sass */
  .projects-banner .banner { padding: 15px 0 60px; } }
/* line 2011, ../sass/screen.sass */
.projects-banner .banner h2 { max-width: 100%; margin: 35px 0; }
/* line 2014, ../sass/screen.sass */
.projects-banner .banner h2::before { background: #fff; }
/* line 2016, ../sass/screen.sass */
.projects-banner .banner .content { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 60px; }
@media only screen and (max-width: 1024px) { /* line 2016, ../sass/screen.sass */
  .projects-banner .banner .content { grid-gap: 15px; } }
@media only screen and (max-width: 768px) { /* line 2016, ../sass/screen.sass */
  .projects-banner .banner .content { grid-template-columns: 1fr; } }
/* line 2024, ../sass/screen.sass */
.projects-banner .banner .content .box { background: #fff; width: 100%; }
/* line 2027, ../sass/screen.sass */
.projects-banner .banner .content .box img { width: 100%; }
/* line 2029, ../sass/screen.sass */
.projects-banner .banner .content .box .text-content { padding: 15px 30px 30px 30px; }
@media only screen and (max-width: 900px) { /* line 2029, ../sass/screen.sass */
  .projects-banner .banner .content .box .text-content { padding: 15px 15px 30px 15px; } }
/* line 2033, ../sass/screen.sass */
.projects-banner .banner .content .box .text-content h4 { line-height: 1.3; font-weight: 700; margin: 0 0 15px; }

/* line 2041, ../sass/screen.sass */
.contact-page .social-container h2 { margin-top: 50px; }
/* line 2043, ../sass/screen.sass */
.contact-page .social-container ul { margin: 0; padding: 0; box-sizing: border-box; list-style: none; }
/* line 2047, ../sass/screen.sass */
.contact-page .social-container ul li img { width: 50px; }

/* line 2050, ../sass/screen.sass */
form p { margin: 0; padding: 0; box-sizing: border-box; margin-bottom: 15px; position: relative; }
/* line 2055, ../sass/screen.sass */
form p:focus label { color: red; }
/* line 2057, ../sass/screen.sass */
form label { color: white; position: absolute; z-index: 9999; pointer-events: none; font-weight: 400; top: 32px; left: 16px; transition: 0.4s; }
/* line 2066, ../sass/screen.sass */
form label.active { color: #181d20; left: 0; top: -4px; }
/* line 2071, ../sass/screen.sass */
form .wpcf7-form-control-wrap input, form .wpcf7-form-control-wrap textarea, form .wpcf7-form-control-wrap select { padding: 10px; width: 100%; border: none; background: #181d20; border-radius: 4px; color: #eee; transition: 0.4s; }
/* line 2079, ../sass/screen.sass */
form .wpcf7-form-control-wrap input::selection, form .wpcf7-form-control-wrap textarea::selection, form .wpcf7-form-control-wrap select::selection { background: transparent; }
/* line 2081, ../sass/screen.sass */
form .wpcf7-form-control-wrap input[type="date"]::-webkit-calendar-picker-indicator { cursor: pointer; border-radius: 4px; margin-right: 2px; opacity: 0.6; filter: invert(0.8); }
/* line 2087, ../sass/screen.sass */
form .wpcf7-form-control-wrap input[type="date"]::-webkit-calendar-picker-indicator:hover { opacity: 1; }
/* line 2089, ../sass/screen.sass */
form .wpcf7-form-control-wrap textarea { resize: none; height: 120px; }
/* line 2092, ../sass/screen.sass */
form .wpcf7-form-control-wrap select { max-width: 200px; }
/* line 2095, ../sass/screen.sass */
form .wpcf7-form-control-wrap.policy-consent .wpcf7-acceptance { cursor: pointer; margin: 0; padding: 0; box-sizing: border-box; }
/* line 2098, ../sass/screen.sass */
form .wpcf7-form-control-wrap.policy-consent .wpcf7-acceptance span.wpcf7-list-item { margin: 0; padding: 0; box-sizing: border-box; }
/* line 2100, ../sass/screen.sass */
form .wpcf7-form-control-wrap.policy-consent .wpcf7-acceptance span.wpcf7-list-item input[type="checkbox"] { width: 18px; height: 18px; position: relative; }
/* line 2104, ../sass/screen.sass */
form .wpcf7-form-control-wrap.policy-consent .wpcf7-acceptance span.wpcf7-list-item input[type="checkbox"]::before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 4px; background: #181d20; content: ""; transition: 0.4s; pointer-events: none; }
/* line 2116, ../sass/screen.sass */
form .wpcf7-form-control-wrap.policy-consent .wpcf7-acceptance span.wpcf7-list-item input[type="checkbox"]:checked::before { background: green; }
/* line 2118, ../sass/screen.sass */
form span.policy-consent-label { color: #666; position: relative; left: 26px; top: 21px; }

/* line 2124, ../sass/screen.sass */
.google-map { padding-top: 40px; }
@media only screen and (max-width: 768px) { /* line 2124, ../sass/screen.sass */
  .google-map { padding-top: 25px; } }
/* line 2128, ../sass/screen.sass */
.google-map .container { border-top: 1px solid #dddddd; }
/* line 2130, ../sass/screen.sass */
.google-map .container .title { padding: 45px 0 5px; }
@media only screen and (max-width: 900px) { /* line 2130, ../sass/screen.sass */
  .google-map .container .title { padding: 5px 0 15px; } }
/* line 2135, ../sass/screen.sass */
.google-map .map-container iframe { width: 100%; height: 550px; }
@media only screen and (max-width: 900px) { /* line 2135, ../sass/screen.sass */
  .google-map .map-container iframe { height: 450px; } }

/* line 2143, ../sass/screen.sass */
footer { overflow-x: hidden; }
/* line 2145, ../sass/screen.sass */
footer .banner { margin: 0; padding: 0; box-sizing: border-box; overflow: hidden; }
/* line 2149, ../sass/screen.sass */
footer .banner .row .col { position: relative; padding: 45px 0 160px; }
@media only screen and (max-width: 900px) { /* line 2149, ../sass/screen.sass */
  footer .banner .row .col { padding: 45px 0 120px; } }
/* line 2154, ../sass/screen.sass */
footer .banner .row .col h2::before { display: none; }
/* line 2156, ../sass/screen.sass */
footer .banner .row .col h2 { margin: 0; padding: 0; box-sizing: border-box; margin: 0 0 36px; font-size: 35px; font-weight: 500; line-height: 1.2; }
/* line 2162, ../sass/screen.sass */
footer .banner .row .col p { max-width: 80%; font-size: 20px; line-height: 1.4; }
/* line 2166, ../sass/screen.sass */
footer .banner .row .col h6.button-container { left: 0; bottom: 80px; }
@media only screen and (max-width: 900px) { /* line 2166, ../sass/screen.sass */
  footer .banner .row .col h6.button-container { bottom: 40px; } }
/* line 2172, ../sass/screen.sass */
footer .banner .row .col:nth-child(1) h2, footer .banner .row .col:nth-child(1) h3, footer .banner .row .col:nth-child(1) h4, footer .banner .row .col:nth-child(1) h5, footer .banner .row .col:nth-child(1) p, footer .banner .row .col:nth-child(1) a { position: relative; z-index: 2; color: #fff; }
/* line 2176, ../sass/screen.sass */
footer .banner .row .col:nth-child(1)::before { position: absolute; top: 0; left: -1000px; right: -30px; bottom: 0; background: #698996; content: ""; }
/* line 2185, ../sass/screen.sass */
footer .banner .row .col:nth-child(2) h2, footer .banner .row .col:nth-child(2) h3, footer .banner .row .col:nth-child(2) h4, footer .banner .row .col:nth-child(2) h5, footer .banner .row .col:nth-child(2) p, footer .banner .row .col:nth-child(2) a { position: relative; z-index: 2; color: #202a30; }
/* line 2189, ../sass/screen.sass */
footer .banner .row .col:nth-child(2)::before { position: absolute; top: 0; right: -1000px; left: -30px; bottom: 0; background: #f9c301; content: ""; }
/* line 2197, ../sass/screen.sass */
footer .main { background: #181d20; border-bottom: 1px solid #2e373d; }
/* line 2200, ../sass/screen.sass */
footer .main h3, footer .main p { color: #fff; }
/* line 2202, ../sass/screen.sass */
footer .main > .container > .row > .col { padding: 60px 0; }
@media only screen and (max-width: 900px) { /* line 2202, ../sass/screen.sass */
  footer .main > .container > .row > .col { padding: 40px 0 0; } }
/* line 2206, ../sass/screen.sass */
footer .main > .container > .row > .col:first-child { position: relative; }
/* line 2208, ../sass/screen.sass */
footer .main > .container > .row > .col:first-child::after { position: absolute; top: 0; right: -30px; width: 1px; height: 100%; background: #2e373d; content: ""; }
@media only screen and (max-width: 900px) { /* line 2216, ../sass/screen.sass */
  footer .main .logos { display: grid; grid-template-columns: 1fr 1fr; padding-bottom: 20px; } }
/* line 2221, ../sass/screen.sass */
footer .main .logos img { height: auto; }
@media only screen and (max-width: 900px) { /* line 2221, ../sass/screen.sass */
  footer .main .logos img { margin: 25px 0; height: 65px; } }
/* line 2227, ../sass/screen.sass */
footer .main .footer-nav ul { margin: 0; padding: 0; box-sizing: border-box; list-style: none; }
/* line 2230, ../sass/screen.sass */
footer .main .footer-nav ul li { padding-left: 15px; }
/* line 2232, ../sass/screen.sass */
footer .main .footer-nav ul li a { font-size: 21px; color: #aab8c0; font-weight: 300; }
/* line 2236, ../sass/screen.sass */
footer .main .footer-nav ul li.current-menu-item { position: relative; }
/* line 2238, ../sass/screen.sass */
footer .main .footer-nav ul li.current-menu-item::before { position: absolute; top: 14px; left: 0; width: 6px; height: 6px; border-radius: 50%; background: #f9c301; content: ""; }
/* line 2247, ../sass/screen.sass */
footer .main .footer-nav ul li.current-menu-item a { color: #e5e9eb; }
/* line 2249, ../sass/screen.sass */
footer .copyright { background: #181d20; color: #fff; padding: 30px 0 10px; }
/* line 2253, ../sass/screen.sass */
footer .copyright img { margin-bottom: 20px; }
/* line 2255, ../sass/screen.sass */
footer .copyright p, footer .copyright a { color: #fff; }
/* line 2259, ../sass/screen.sass */
footer .copyright .row .col:nth-child(2) { text-align: right; }
@media only screen and (max-width: 900px) { /* line 2259, ../sass/screen.sass */
  footer .copyright .row .col:nth-child(2) { text-align: left; } }
/* line 2263, ../sass/screen.sass */
footer .copyright .row .col:nth-child(2) p, footer .copyright .row .col:nth-child(2) a { color: #698996; }
/* line 2266, ../sass/screen.sass */
footer .copyright .row .col:nth-child(3) a { padding: 0 12px; }
@media only screen and (max-width: 900px) { /* line 2266, ../sass/screen.sass */
  footer .copyright .row .col:nth-child(3) a { padding: 0; padding-right: 15px; } }
/* line 2271, ../sass/screen.sass */
footer .copyright .row .col:nth-child(4) { text-align: right; }
@media only screen and (max-width: 900px) { /* line 2271, ../sass/screen.sass */
  footer .copyright .row .col:nth-child(4) { text-align: left; } }
/* line 2275, ../sass/screen.sass */
footer .copyright .row .col:nth-child(4) p, footer .copyright .row .col:nth-child(4) a { color: #698996; }
@media only screen and (max-width: 900px) { /* line 2277, ../sass/screen.sass */
  footer .copyright .row .col:not(:first-child) { padding-left: 6px; padding-top: 3px; padding-bottom: 3px; }
  /* line 2282, ../sass/screen.sass */
  footer .copyright .row .col:not(:first-child) p { margin: 0; padding: 0; box-sizing: border-box; } }

/* line 2289, ../sass/screen.sass */
.fade-in { transition: 0.8s; opacity: 0; transform: translateY(50px); }
/* line 2293, ../sass/screen.sass */
.fade-in.active { opacity: 1; transform: translateY(0); }

/* line 2298, ../sass/screen.sass */
.fade-in:nth-child(1) { transition-delay: 0.18s; }

/* line 2298, ../sass/screen.sass */
.fade-in:nth-child(2) { transition-delay: 0.36s; }

/* line 2298, ../sass/screen.sass */
.fade-in:nth-child(3) { transition-delay: 0.54s; }

/* line 2298, ../sass/screen.sass */
.fade-in:nth-child(4) { transition-delay: 0.72s; }

/* line 2298, ../sass/screen.sass */
.fade-in:nth-child(5) { transition-delay: 0.9s; }

/* line 2298, ../sass/screen.sass */
.fade-in:nth-child(6) { transition-delay: 1.08s; }

/* line 2298, ../sass/screen.sass */
.fade-in:nth-child(7) { transition-delay: 1.26s; }

/* line 2298, ../sass/screen.sass */
.fade-in:nth-child(8) { transition-delay: 1.44s; }

/* line 2298, ../sass/screen.sass */
.fade-in:nth-child(9) { transition-delay: 1.62s; }

/* line 2298, ../sass/screen.sass */
.fade-in:nth-child(10) { transition-delay: 1.8s; }

/* line 2298, ../sass/screen.sass */
.fade-in:nth-child(11) { transition-delay: 1.98s; }

/* line 2298, ../sass/screen.sass */
.fade-in:nth-child(12) { transition-delay: 2.16s; }

/* line 2304, ../sass/screen.sass */
.modal { transform: scale(0); }
/* line 2306, ../sass/screen.sass */
.modal.active { transform: scale(1); }

/* line 2309, ../sass/screen.sass */
.modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 999; background: rgba(0, 0, 0, 0.85); transform-origin: center; transition: 0.3s; }
/* line 2319, ../sass/screen.sass */
.modal .modal-content { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 80%; height: max-content; min-width: 400px; max-width: 600px; background: #fff; padding: 20px; box-shadow: 3px 3px 8px #dddddd; }
@media only screen and (max-width: 768px) { /* line 2319, ../sass/screen.sass */
  .modal .modal-content { min-width: 1px; } }
/* line 2333, ../sass/screen.sass */
.modal .modal-content .modal-close { width: 100%; display: flex; flex-direction: row; justify-content: space-between; }
/* line 2338, ../sass/screen.sass */
.modal .modal-content .modal-close img { width: 30px; height: 30px; }

/* line 2344, ../sass/screen.sass */
.video-modal .video-content { padding-bottom: 56%; position: relative; }
/* line 2347, ../sass/screen.sass */
.video-modal .video-content iframe { position: absolute; top: 0; width: 100%; left: 0; height: 100%; }

/* line 2357, ../sass/screen.sass */
#call-back-modal form p { text-align: left; }

/* line 2359, ../sass/screen.sass */
.requested-time { padding: 15px 0 10px; }
@media only screen and (max-width: 900px) { /* line 2361, ../sass/screen.sass */
  .requested-time .row { display: flex; } }
/* line 2364, ../sass/screen.sass */
.requested-time .row .col { width: 50%; margin: 0; }
/* line 2367, ../sass/screen.sass */
.requested-time .row .col:first-child { margin-right: 5px; }
/* line 2369, ../sass/screen.sass */
.requested-time .row .col:last-child { margin-left: 5px; }
/* line 2371, ../sass/screen.sass */
.requested-time .row .col input, .requested-time .row .col select { width: 100%; max-width: 100%; }
/* line 2374, ../sass/screen.sass */
.requested-time label { color: #181d20; margin-right: 12px; margin-left: 2px; }
@media only screen and (max-width: 900px) { /* line 2374, ../sass/screen.sass */
  .requested-time label { margin-bottom: -20px; } }
/* line 2380, ../sass/screen.sass */
.requested-time select { padding: 10px; width: 200px; border: none; background: #181d20; border-radius: 4px; color: #eee; transition: 0.4s; }

/* line 2391, ../sass/screen.sass */
.image-modal .image-modal-content { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 95%; height: max-content; max-height: 95vh; background: #fff; padding: 20px; position: relative; }
/* line 2402, ../sass/screen.sass */
.image-modal .image-modal-content img { display: block; margin: auto; }

/* line 2408, ../sass/screen.sass */
.gallery-image.modal .gallery-image-modal-content { max-width: 80%; margin: 20px auto; max-height: 100%; text-align: center; }
/* line 2413, ../sass/screen.sass */
.gallery-image.modal .gallery-image-modal-content .modal-close { width: 100%; text-align: right; padding: 0 0 15px; }
/* line 2417, ../sass/screen.sass */
.gallery-image.modal .gallery-image-modal-content .modal-close img { height: 30px; }

/* line 2421, ../sass/screen.sass */
#info-modal { position: fixed; top: 73px; left: 105%; width: 430px; height: auto; z-index: 999; background: #fff; transform-origin: normal; transition: 0.3s; box-shadow: 3px 3px 8px #dddddd; }
@media only screen and (max-width: 512px) { /* line 2421, ../sass/screen.sass */
  #info-modal { top: 0; width: 100%; min-height: 100%; } }
/* line 2436, ../sass/screen.sass */
#info-modal .modal-content { position: static; transform: none; width: 100%; height: max-content; min-width: auto; max-width: auto; background: #fff; padding: 20px; box-shadow: none; }
/* line 2446, ../sass/screen.sass */
#info-modal .modal-content .modal-close { width: 100%; display: flex; flex-direction: row; justify-content: space-between; }
/* line 2451, ../sass/screen.sass */
#info-modal .modal-content .modal-close img { width: 30px; height: 30px; }
/* line 2454, ../sass/screen.sass */
#info-modal .modal-content h2, #info-modal .modal-content h3, #info-modal .modal-content h4, #info-modal .modal-content h5, #info-modal .modal-content p, #info-modal .modal-content a, #info-modal .modal-content li { margin: 0; padding: 0; box-sizing: border-box; }
/* line 2456, ../sass/screen.sass */
#info-modal .modal-content h2, #info-modal .modal-content h3, #info-modal .modal-content h4 { margin: 15px 0; }
/* line 2458, ../sass/screen.sass */
#info-modal .modal-content h3 { margin: 0 0 16px; font-size: 25px; }
/* line 2461, ../sass/screen.sass */
#info-modal .modal-content .btn { margin-top: 30px; }

/* line 2464, ../sass/screen.sass */
#info-modal { transform: scale(1); }
/* line 2466, ../sass/screen.sass */
#info-modal.active { left: calc(100% - 430px); }
@media only screen and (max-width: 512px) { /* line 2466, ../sass/screen.sass */
  #info-modal.active { left: 0; } }

/* line 2474, ../sass/screen.sass */
.footer-banner { position: relative; }
/* line 2476, ../sass/screen.sass */
.footer-banner #scrollTop { position: absolute; z-index: 5; top: -25px; left: 50%; transform: translateX(-50%); width: 50px; height: 50px; border-radius: 50%; background: #dddddd; font-family: "Poppins", sans-serif; font-size: 16px; font-weight: 600; line-height: 28px; text-align: center; cursor: pointer; border: 2px solid transparent; transition: 0.3s; }
/* line 2494, ../sass/screen.sass */
.footer-banner #scrollTop:hover { border-color: #fff; }
/* line 2496, ../sass/screen.sass */
.footer-banner #scrollTop img { position: relative; transform: rotate(-180deg); display: block; width: 10px; margin: auto; top: 4px; }

/* line 2506, ../sass/screen.sass */
.anim { transition: 0.8s; position: relative; top: 200px; opacity: 0.25; }
/* line 2511, ../sass/screen.sass */
.anim p { transition: 0.8s; line-height: 3; }
/* line 2514, ../sass/screen.sass */
.anim.go { top: 0; opacity: 1; }
/* line 2517, ../sass/screen.sass */
.anim.go p { line-height: 1.5; }
/* line 2520, ../sass/screen.sass */
.anim p:nth-child(1) { transition-delay: 0.3s; }
/* line 2520, ../sass/screen.sass */
.anim p:nth-child(2) { transition-delay: 0.6s; }
/* line 2520, ../sass/screen.sass */
.anim p:nth-child(3) { transition-delay: 0.9s; }
/* line 2520, ../sass/screen.sass */
.anim p:nth-child(4) { transition-delay: 1.2s; }
/* line 2520, ../sass/screen.sass */
.anim p:nth-child(5) { transition-delay: 1.5s; }
/* line 2520, ../sass/screen.sass */
.anim p:nth-child(6) { transition-delay: 1.8s; }
/* line 2520, ../sass/screen.sass */
.anim p:nth-child(7) { transition-delay: 2.1s; }
/* line 2520, ../sass/screen.sass */
.anim p:nth-child(8) { transition-delay: 2.4s; }
/* line 2520, ../sass/screen.sass */
.anim p:nth-child(9) { transition-delay: 2.7s; }
/* line 2520, ../sass/screen.sass */
.anim p:nth-child(10) { transition-delay: 3s; }
/* line 2520, ../sass/screen.sass */
.anim p:nth-child(11) { transition-delay: 3.3s; }
/* line 2520, ../sass/screen.sass */
.anim p:nth-child(12) { transition-delay: 3.6s; }
/* line 2520, ../sass/screen.sass */
.anim p:nth-child(13) { transition-delay: 3.9s; }
/* line 2520, ../sass/screen.sass */
.anim p:nth-child(14) { transition-delay: 4.2s; }
/* line 2520, ../sass/screen.sass */
.anim p:nth-child(15) { transition-delay: 4.5s; }
/* line 2520, ../sass/screen.sass */
.anim p:nth-child(16) { transition-delay: 4.8s; }
/* line 2520, ../sass/screen.sass */
.anim p:nth-child(17) { transition-delay: 5.1s; }
/* line 2520, ../sass/screen.sass */
.anim p:nth-child(18) { transition-delay: 5.4s; }
/* line 2520, ../sass/screen.sass */
.anim p:nth-child(19) { transition-delay: 5.7s; }
/* line 2520, ../sass/screen.sass */
.anim p:nth-child(20) { transition-delay: 6s; }
/* line 2520, ../sass/screen.sass */
.anim p:nth-child(21) { transition-delay: 6.3s; }
/* line 2520, ../sass/screen.sass */
.anim p:nth-child(22) { transition-delay: 6.6s; }
/* line 2520, ../sass/screen.sass */
.anim p:nth-child(23) { transition-delay: 6.9s; }
/* line 2520, ../sass/screen.sass */
.anim p:nth-child(24) { transition-delay: 7.2s; }
/* line 2520, ../sass/screen.sass */
.anim p:nth-child(25) { transition-delay: 7.5s; }
/* line 2520, ../sass/screen.sass */
.anim p:nth-child(26) { transition-delay: 7.8s; }
/* line 2520, ../sass/screen.sass */
.anim p:nth-child(27) { transition-delay: 8.1s; }
/* line 2520, ../sass/screen.sass */
.anim p:nth-child(28) { transition-delay: 8.4s; }
/* line 2520, ../sass/screen.sass */
.anim p:nth-child(29) { transition-delay: 8.7s; }
/* line 2520, ../sass/screen.sass */
.anim p:nth-child(30) { transition-delay: 9s; }
/* line 2523, ../sass/screen.sass */
.anim.fadeout { transform: translateY(-60px); opacity: 0.2; }

/* line 2527, ../sass/screen.sass */
h2.anim { transition: 0.3s; position: relative; transform: translateY(-50px); opacity: 0.3; }
/* line 2532, ../sass/screen.sass */
h2.anim.go { transform: translateY(0); opacity: 1; }

/* line 2537, ../sass/screen.sass */
.logo-banner .banner { padding: 20px 0; }
/* line 2539, ../sass/screen.sass */
.logo-banner .anim { transform: scale(0.5); transform-origin: center; }
/* line 2542, ../sass/screen.sass */
.logo-banner .anim.go { transform: scale(1); }
/* line 2545, ../sass/screen.sass */
.logo-banner .anim.go:nth-child(4n+1) { transition-delay: 0s; }
/* line 2545, ../sass/screen.sass */
.logo-banner .anim.go:nth-child(4n+2) { transition-delay: 0.05s; }
/* line 2545, ../sass/screen.sass */
.logo-banner .anim.go:nth-child(4n+3) { transition-delay: 0.1s; }
/* line 2545, ../sass/screen.sass */
.logo-banner .anim.go:nth-child(4n+4) { transition-delay: 0.15s; }

/* line 2550, ../sass/screen.sass */
.box-container .anim.go:nth-child(4n+1) { transition-delay: 0s; }
/* line 2550, ../sass/screen.sass */
.box-container .anim.go:nth-child(4n+2) { transition-delay: 0.2s; }
/* line 2550, ../sass/screen.sass */
.box-container .anim.go:nth-child(4n+3) { transition-delay: 0.4s; }
/* line 2550, ../sass/screen.sass */
.box-container .anim.go:nth-child(4n+4) { transition-delay: 0.6s; }
@media only screen and (max-width: 1024px) { /* line 2554, ../sass/screen.sass */
  .box-container .anim.go:nth-child(3n+1) { transition-delay: 0s; }
  /* line 2554, ../sass/screen.sass */
  .box-container .anim.go:nth-child(3n+2) { transition-delay: 0.2s; }
  /* line 2554, ../sass/screen.sass */
  .box-container .anim.go:nth-child(3n+3) { transition-delay: 0.4s; } }
@media only screen and (max-width: 768px) { /* line 2558, ../sass/screen.sass */
  .box-container .anim.go:nth-child(2n+1) { transition-delay: 0s; }
  /* line 2558, ../sass/screen.sass */
  .box-container .anim.go:nth-child(2n+2) { transition-delay: 0.2s; } }

/* line 2564, ../sass/screen.sass */
.projects-banner .content .box.anim.go:nth-child(3n+1) { transition-delay: 0s; }
/* line 2564, ../sass/screen.sass */
.projects-banner .content .box.anim.go:nth-child(3n+2) { transition-delay: 0.2s; }
/* line 2564, ../sass/screen.sass */
.projects-banner .content .box.anim.go:nth-child(3n+3) { transition-delay: 0.4s; }

/* line 2570, ../sass/screen.sass */
.footer-banner ul li.anim.go:nth-child(3n+1) { transition-delay: 0s; }
/* line 2570, ../sass/screen.sass */
.footer-banner ul li.anim.go:nth-child(3n+2) { transition-delay: 0.2s; }
/* line 2570, ../sass/screen.sass */
.footer-banner ul li.anim.go:nth-child(3n+3) { transition-delay: 0.4s; }

/* line 2574, ../sass/screen.sass */
.grecaptcha-badge { visibility: hidden; }

/* line 2577, ../sass/screen.sass */
body.contact .grecaptcha-badge { visibility: visible; }

/* line 2581, ../sass/screen.sass */
.desktop.md { display: block; }
@media only screen and (max-width: 900px) { /* line 2581, ../sass/screen.sass */
  .desktop.md { display: none; } }

/* line 2585, ../sass/screen.sass */
.mobile.md { display: none; }
@media only screen and (max-width: 900px) { /* line 2585, ../sass/screen.sass */
  .mobile.md { display: block; } }
