@charset "UTF-8";
/*
Theme Name: ADM
Author: Marketing Media
Author URI: http://marketingmedia.ca/
Version: 1.0
*/
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;1,400&display=swap");
/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: top; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

* { box-sizing: border-box; vertical-align: top; }

a { text-decoration: none; transition: all 0.3s linear; }

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container { width: inherit !important; }

/*General*/
html { scroll-behavior: smooth; }

body { font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.5; color: #444; }

.Wrap { margin: 0 auto; width: 90%; }

.Wrapper { width: 90%; max-width: 1400px; margin: 0 auto; }

.Section { padding: 100px 0; }

.SectionSmall { padding: 50px 0; }

.Center { text-align: center; }

strong { font-weight: 600; }

em { font-style: italic; }

i { line-height: 1.5 !important; }

p { margin-bottom: 20px; }

p:last-of-type { margin-bottom: 0; }

p a { color: #2c4d23; }

img { max-width: 100%; }

.Green { color: #2c4d23; }

.Orange { color: #daa521; }

.breadcrumb { color: #FFF; }

.breadcrumb a { color: #FFF; }

.Btn { display: inline-block; padding: 10px 15px; border: 2px solid #2c4d23; color: #333; font-weight: 700; }

.Btn::after { content: '+'; font-family: 'Roboto'; font-weight: 800; padding-left: 10px; color: #2c4d23; }

.Btn:hover { background: #2c4d23; color: #FFF; }

.Btn:hover::after { color: #FFF; }

.Btn span { line-height: 1.5; }

.WhiteBlock { background: #FFF !important; }

.DarkBlock { background: #141414; color: #FFF; }

.DarkBlock .Text { background: #141414; }

.DarkBlock .Btn { color: #FFF; }

.GreenBlock { background: #2c4d23; color: #FFF; }

.GreenBlock .TwoColAssim .Text { background: #2c4d23; }

.GreenBlock .Btn { color: #FFF; }

.GreenBlock .Text { color: #1a1a1a; }

.GreenBorder { border: 4px solid #2c4d23; padding: 20px; }

.GreenBorder p { margin: 0 !important; }

.LightGreyBlock { background: #f0f2f4; }

.wp-block-columns { margin-bottom: 0 !important; }

.Spacer { height: 20px; }

.GreyText { color: #999; }

.GreenBtn { display: inline-block; color: #fff !important; background: #2c4d23; padding: 10px 20px; border-radius: 23px; transition: all 0.3s linear; }

.GreenBtn:hover { background: #182a13; }

.YelwBtn { display: inline-block; color: #fff !important; background: #fcb900; padding: 10px 20px; border-radius: 23px; transition: all 0.3s linear; }

.YelwBtn:hover { background: #c99400; }

.GreenDrkBtn { display: inline-block; color: #fff; background: #182a13; padding: 10px 20px; border-radius: 23px; transition: all 0.3s linear; }

.GreenDrkBtn:hover { background: #040703; }

.Spacer { height: 60px; }

/*Titles*/
h1, h2, h3, h4, h5, h6 { font-family: 'Roboto', Arial, Helvetica, sans-serif; line-height: 1.2; font-weight: 700; }

h1 + p, h1 + ul, h2 + p, h2 + ul, h3 + p, h3 + ul, h4 + p, h4 + ul, h5 + p, h5 + ul, h6 + p, h6 + ul { margin-top: 20px; }

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong { font-weight: 400; }

h1 { font-size: 45px; }

h2 { font-size: 30px; }

h3 { font-size: 25px; }

h4 { font-size: 20px; }

h4.Green { font-family: 'Roboto', Arial, Helvetica, sans-serif; font-weight: 400; }

h5 { font-size: 18px; }

.Line::after { content: ""; display: block; width: 70px; height: 4px; margin: 20px 0; background: #2c4d23; }

.SmallLine::after { content: ""; display: block; width: 30px; height: 2px; margin: 20px 0; background: #2c4d23; }

.Center .Line:after { margin: 20px auto 40px; }

/*Grid System*/
.Grid { display: grid; gap: 20px; grid-template-columns: repeat(12, 1fr); /*grid-template-rows: repeat(12,1fr);*/ }

.Grid.OneCol, .Grid.TwoCol, .Grid.ThreeCol, .Grid.FourCol, .Grid.FiveCol, .Grid.TwoColAssim, .Grid.TwoColOverlap, .Grid.Product { grid-template-columns: repeat(1, 1fr); grid-template-rows: auto; }

.Grid.TwoColAssim .Text { padding: 20px; }

.Grid.TwoColAssim:nth-child(even) { background-color: #f0f2f4; }

.Grid.SixCol { grid-template-columns: repeat(2, 1fr); grid-template-rows: auto; }

.Grid.TwoColOverlap { grid-template-columns: repeat(1, 1fr); grid-template-rows: auto; }

.Grid.TwoColOverlap .Text { align-self: center; }

.Grid.TwoColOverlap .Text .Inside { padding: 20px; }

.Grid.wp-block-columns { display: grid !important; }

.Grid .wp-block-column { margin: 0 !important; }

.Grid .Col { align-self: center; }

.Grid .Col.Image { overflow: hidden; }

.Grid .Col.Right { justify-self: end; }

.Grid .Col.Start { align-self: start; }

.GreenTag { background: #2c4d23; color: #FFF; display: inline-block; padding: 5px 15px; margin-bottom: 20px; }

.GreenTag { background: #2c4d23; color: #FFF; display: inline-block; padding: 5px 15px; margin-bottom: 20px; }

/*TopBanner*/
.TopBanner { padding: 5px 10px; color: #FFF; background: #2c4d23; }

.TopBanner a { color: #FFF; }

/*Header
header::before {
    content: '';
    display: block;
    background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 300px;
}*/
header { position: fixed; width: 100%; padding: 10px; z-index: 999; background: #FFF; box-shadow: 0 0 20px rgba(0, 0, 0, 0.15); }

header .Wrap { display: flex; justify-content: space-between; align-items: center; position: relative; z-index: 1; height: 80px; }

header .Logo { width: 200px; }

header .Menus .Desktop { display: none; }

header .Menus .Mobile { position: fixed; top: 0; right: 0; width: 100%; height: 100%; padding: 40px 0; overflow: scroll; background: rgba(44, 77, 35, 0.9); backdrop-filter: blur(10px); }

header .Menus .Mobile .menu { text-align: center; }

header .Menus .Mobile .menu a { color: rgba(255, 255, 255, 0.9); }

header .Menus .Mobile .menu .sub-menu { margin-bottom: 40px; }

header .Menus .Mobile .menu .sub-menu a { font-size: 16px; font-weight: 400; }

header .Menus .Mobile .MenuFirst::after { content: ''; width: 100px; height: 1px; margin: 20px auto; display: block; border-bottom: 2px dashed #2c4d23; }

header .Menus .Mobile .MenuFirst ul li { margin: 10px 0; }

header .Menus .Mobile .MenuFirst ul li a { font-size: 30px; font-weight: 600; }

header .Menus .Mobile .MenuFoot ul li { margin: 10px 0; font-size: 20px; }

header .Menus .Mobile .MenuFoot ul li.Phone { font-size: 30px; }

header .Menus .Mobile .MenuFoot ul li.Phone a { color: #2c4d23; font-weight: 600; }

header .Menus .Mobile .MenuFoot ul li.wpml-ls-item a { display: inline-block; padding: 10px; background: #2c4d23; font-size: 16px; font-weight: 600; }

#Nav { display: none; }

#Nav.Open { display: flex; align-items: center; justify-content: center; }

.MobilTools .Bars { color: #FFF; background: #2c4d23; padding: 10px; border-radius: 3px; text-align: center; width: 36px; }

#Close { position: absolute; top: 20px; right: 20px; color: #FFF; padding: 10px; width: 36px; border-radius: 3px; background: #2c4d23; text-align: center; }

/*HomeSlider*/
.HomeHero { position: relative; }

.HomeHero .SlickControls { display: flex; justify-content: center; position: absolute; width: 100%; bottom: 20px; z-index: 10; align-items: center; }

.HomeHero .SlickControls .Arrow { color: #FFF; display: inline-block; padding: 0 10px; font-size: 20px; transition: all 0.3s linear; display: flex; align-items: center; margin-top: 2px; cursor: pointer; }

.HomeHero .SlickControls .Arrow:hover { color: #2c4d23; }

.HomeHero .SlickControls .Arrow.ArrowPrev { margin-right: 10px; }

.HomeHero .SlickControls .Arrow.ArrowNext { margin-left: 10px; }

.HomeHero .slick-dots { display: flex; align-items: center; justify-content: center; gap: 5px; }

.HomeHero .slick-dots li { display: inline-block; }

.HomeHero .slick-dots li button { display: block; width: 15px; height: 15px; font-size: 1px; color: transparent; border-radius: 50%; background: #FFF; transition: all 0.3s linear; border: none; cursor: pointer; line-height: 1; }

.HomeHero .slick-dots li.slick-active button { background-color: #2c4d23; }

.HomeSlider .Slide { position: relative; height: 100vh; max-height: 400px; }

.HomeSlider .Slide .Image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; }

.HomeSlider .Slide .Image img { height: 100%; object-fit: cover; object-position: center; }

.HomeSlider .Slide .Image .Screen { background-color: rgba(34, 35, 37, 0.5); position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.HomeSlider .Slide .Content { display: flex; justify-content: center; position: relative; z-index: 2; height: 100%; align-items: center; }

.HomeSlider .Slide .Content .Inside { text-align: center; }

.HomeSlider .Slide .Content .Inside h1 { color: #FFF; padding: 5px 10px; margin-bottom: 0; line-height: 1; }

.HomeSlider .Slide .Content .Inside a { color: #FFF; background: rgba(0, 0, 0, 0.75); border: 2px solid #2c4d23; margin-top: 20px; }

.HomeSlider .Slide .Content .Inside a::after { color: #2c4d23; }

.HomeSlider .Slide .Content .Inside a:hover { background: #2c4d23; }

.HomeSlider .Slide .Content .Inside a:hover::after { color: #FFF; }

.HomeSpots { font-size: 20px; }

.HomeDepot .Col { position: relative; overflow: hidden; }

.HomeDepot .Col img { position: relative; z-index: 1; width: 100%; height: auto; }

.HomeDepot .Col a { display: flex; width: 100%; height: 100%; color: #FFF; align-items: center; justify-content: center; flex-direction: column; position: absolute; transition: all 0.3s linear; top: 0; left: 0; z-index: 2; background: linear-gradient(0deg, rgba(44, 77, 35, 0.9) 0%, rgba(44, 77, 35, 0.3) 100%); font-size: 24px; font-weight: bold; }

.HomeDepot .Col a span { display: block; font-size: 16px; font-weight: normal; }

.HomeDepot .Col a:hover { background: linear-gradient(0deg, rgba(218, 165, 33, 0.9) 0%, rgba(218, 165, 33, 0.3) 100%); transform: scale(1.1); }

/*Home Services*/
.HomeServices, .AllServices { margin-bottom: 40px; }

.HomeServices .Col, .AllServices .Col { align-self: stretch; padding: 20px 30px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.15); }

.HomeServices .Col a, .AllServices .Col a { display: block; padding: 40px 20px; background: #FFF; border-radius: 10px; color: #666; box-shadow: 0 0 20px rgba(0, 0, 0, 0); transition: all 0.3s linear; }

.HomeServices .Col a:hover, .AllServices .Col a:hover { box-shadow: 0 0 20px rgba(0, 0, 0, 0.15); transform: scale(1.05); }

.HomeServices .Col .Icon, .AllServices .Col .Icon { margin: 0 auto 10px; display: block; width: 90px; height: 90px; border-radius: 50%; overflow: hidden; background-color: #f0f2f4; padding: 15px; border: 2px solid #eaedf0; }

.HomeServices .Col .Icon img, .AllServices .Col .Icon img { width: 100%; }

.HomeServices .Col .Text span, .AllServices .Col .Text span { font-size: 40px; }

.HomeServices .Col .Text h5::after, .AllServices .Col .Text h5::after { content: ''; display: block; width: 50px; height: 2px; background: #2c4d23; margin: 10px auto; }

.HomeServices .Col .Text h5, .AllServices .Col .Text h5 { font-size: 22px; font-weight: bold; }

/*page*/
.BannerTitle { height: 100vh; max-height: 350px; background-repeat: no-repeat; background-position: center; background-size: cover; background-color: #2c4d23; position: relative; }

.BannerTitle.NoImg { background-image: url(img/hero1.jpg); }

.BannerTitle.PostImage { background-image: url(img/bg-news.jpg); max-height: 380px; }

.BannerTitle .Screen { position: absolute; z-index: 2; width: 100%; height: 100%; top: 0; left: 0; background: linear-gradient(45deg, rgba(34, 35, 37, 0.85) 0%, rgba(34, 35, 37, 0.3) 100%); }

.BannerTitle .Wrapper { position: relative; z-index: 3; height: 100%; display: flex; align-items: center; justify-content: center; text-align: center; }

.BannerTitle .Wrapper .Inside { color: #FFF; width: auto; }

.MainContent { padding-top: 78px; }

.PageContent ul li { margin-bottom: 10px; }

.PageContent ul li::before { content: '• '; color: #2c4d23; }

.PageContent ul li ul { margin-top: 10px; padding-left: 20px; }

.PageContent ul li a { color: #1a1a1a; }

.PageContent ul li a:hover { color: #2c4d23; }

.PageContent ul.Check li { position: relative; padding-left: 25px; margin-bottom: 15px; }

.PageContent ul.Check li::before { content: '\f00c'; font-family: 'Font Awesome 6 Pro'; font-weight: 400; position: absolute; left: 0; }

.PageContent p a { color: #2c4d23; }

.PageContent p a.Btn { color: #333; }

.PageContent p a.Btn:hover { color: #FFF; }

/*SideBar*/
.HasSide { display: grid; grid-template-columns: repeat(1, 1fr); gap: 20px; }

.PostImageInside { background: linear-gradient(90deg, #f47721 0%, #1e76bd 100%); padding: 2px; }

.PostImageInside img { max-width: 100%; height: auto; }

.SideBar .Logo { max-width: 240px; margin-bottom: 40px; }

.SideBar .Inside { background: #f0f2f4; border-radius: 10px; padding: 20px; position: sticky; top: 180px; }

.SideBar .Info { display: flex; gap: 20px; flex-direction: column; }

.SideBar .Info .Row { display: grid; grid-template-columns: 25px 1fr; gap: 10px; }

.SideBar .Info .Row span { line-height: 1.5 !important; color: #2c4d23; }

.SideBar .Info .Row a { color: #666; font-size: 16px; }

.SideBar .Info .Row a:hover { color: #2c4d23; }

/*Team*/
.Team .Col { transition: all 0.3s linear; background-color: #FFF; box-shadow: 0 0 20px rgba(0, 0, 0, 0); overflow: hidden; border-radius: 10px; align-self: flex-start; }

.Team .Col:hover { box-shadow: 0 0 20px rgba(0, 0, 0, 0.25); }

.Team .Col .Image { overflow: hidden; border-radius: 10px; }

.Team .Col .Text { padding: 20px; }

.Team .Col .Text h4 { font-size: 24px; font-weight: 600; }

/*Contact page*/
.Contact.Info { display: flex; flex-direction: column; gap: 20px; }

.Contact.Info .Row { display: grid; grid-template-columns: 25px 1fr; gap: 10px; padding-left: 15px; }

.Contact.Info .Row span { color: #2c4d23; }

.Contact.Info .Row a { color: #383838; }

.Contact.Info .Row a:hover { color: #2c4d23; }

.Map { display: block; width: 100%; height: auto; position: relative; aspect-ratio: 4 / 3; }

.Map iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*ContactForm*/
.ContactForm { display: flex; gap: 20px; flex-direction: column; max-width: 900px; margin: 0 auto; }

.ContactForm input { border: 0 none; border-radius: 10px; background: #f0f2f4; padding: 5px 10px; display: block; width: 100%; box-sizing: border-box; height: 40px; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size: 16px; }

.ContactForm input::placeholder { color: #999; }

.ContactForm input[type="submit"] { height: 40px; border: 0 none; border-radius: 10px; background: #2c4d23; font-weight: 700; color: #f0f2f4; font-size: 20px; cursor: pointer; }

.ContactForm input[type="checkbox"] { margin: 0; }

.ContactForm input[type="file"] { color: #141414; }

.ContactForm textarea { border: 0 none; background: #f0f2f4; border-radius: 10px; padding: 10px; display: block; width: 100%; height: 300px; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size: 16px; }

.ContactForm textarea::placeholder { color: #999; }

.ContactForm .SubmitBlock { display: flex; flex-direction: column; gap: 20px; }

.ContactForm .Col { display: inline-flex; flex-direction: column; gap: 20px; align-self: flex-start; }

.ContactForm .Attachs { display: flex; flex-direction: column; gap: 20px; }

.ContactForm .wpcf7-checkbox { display: grid; grid-template-columns: repeat(2, 1fr); }

.ContactForm .wpcf7-checkbox > span { display: grid; grid-template-columns: 48px 1fr; gap: 10px; margin: 0; align-items: center; }

.wpcf7-response-output { text-align: center; }

/*Home Map*/
.HomeMap { display: block; position: relative; height: 60vh; width: 100%; }

.HomeMap iframe { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }

/* Footer */
footer { background: url(img/icon-foot.svg) right center no-repeat #2c4d23; background-size: auto 150%; color: #fff; padding: 40px 0; }

footer .Wrap { display: grid; grid-template-columns: repeat(1, 1fr); gap: 40px; }

footer .Logo { width: 100%; max-width: 280px; }

footer .Coords { display: flex; gap: 40px; flex-direction: column; }

footer .Info { display: flex; gap: 20px; flex-direction: column; padding-left: 10px; }

footer .Info .Row { display: grid; grid-template-columns: 25px 1fr; gap: 5px; align-items: flex-start; }

footer .Info .Row span { color: #daa521; line-height: 1.5 !important; }

footer .Info .Row a { color: #FFF; }

footer .Nav a { color: #FFF; opacity: 0.75; font-size: 22px; }

footer .Nav a:hover { opacity: 1; }

footer .Nav .menu { display: flex; flex-direction: column; gap: 10px; }

/* Copy */
.Copy { padding: 20px 0; background: #223b1b; color: #FFF; text-align: center; }

.Copy img { width: 36px; height: auto; }

.Copy a { color: #FFF; }

.Copy .MM { margin-top: 20px; }

/*Responsive*/
/*Mobile*/
/*Mobile Big*/
/*Mobile hrz*/
/*tablet*/
@media (min-width: 767px) { header .Menus .Mobile { width: 350px; padding: 40px 20px; }
  .Grid.TwoCol { grid-template-columns: repeat(2, 1fr); }
  .Grid.ThreeCol { grid-template-columns: repeat(2, 1fr); }
  .Grid.FourCol { grid-template-columns: repeat(2, 1fr); }
  .Grid.FiveCol { grid-template-columns: repeat(3, 1fr); }
  .Grid.SixCol { grid-template-columns: repeat(3, 1fr); }
  .Grid.Product { grid-template-columns: 3fr 1fr; }
  .Grid.TwoColOverlap { grid-template-columns: repeat(12, 1fr); }
  .Grid.TwoColOverlap .Text, .Grid.TwoColOverlap .Image { grid-row: 1 / 2; }
  .Grid.TwoColOverlap .Text .Inside { padding: 40px; }
  .Grid.TwoColOverlap:nth-child(odd) .Image { grid-column: 1 / 6; z-index: 1; }
  .Grid.TwoColOverlap:nth-child(odd) .Text { grid-column: 5 / 13; z-index: 2; }
  .Grid.TwoColOverlap:nth-child(even) .Image { grid-column: 7 / 13; z-index: 1; }
  .Grid.TwoColOverlap:nth-child(even) .Text { grid-column-start: 1; grid-column: 1 / 8; z-index: 2; }
  .Grid.TwoColAssim { grid-template-columns: repeat(13, 1fr); gap: 0; }
  .Grid.TwoColAssim .Text, .Grid.TwoColAssim .Image { grid-row: 1 / 2; }
  .Grid.TwoColAssim .Text .Inside { padding: 80px 40px; }
  .Grid.TwoColAssim .Image .wp-block-cover { height: 100%; }
  .Grid.TwoColAssim:nth-child(odd) .Image { grid-column: 1 / 7; }
  .Grid.TwoColAssim:nth-child(odd) .Text { grid-column: 7 / 15; }
  .Grid.TwoColAssim:nth-child(even) .Image { grid-column: 8 / 15; }
  .Grid.TwoColAssim:nth-child(even) .Text { grid-column: 1 / 8; }
  footer .Wrap { display: flex; align-self: center; justify-content: space-between; }
  footer .Wrap .Nav { display: flex; align-items: center; justify-content: center; }
  .HasSide { grid-template-columns: 1fr 250px; } }

/*tablet - hrz*/
@media (min-width: 980px) { header .Logo { width: 250px; }
  header .Menus .Mobile { display: none; }
  header .Menus .Desktop { display: flex; gap: 20px; flex-direction: row; align-items: center; }
  header .Menus .Desktop .Main { display: flex; justify-content: flex-end; }
  header .Menus .Desktop .Main ul { display: flex; align-items: center; }
  header .Menus .Desktop .Main ul li { display: inline-flex; position: relative; padding: 10px 20px; }
  header .Menus .Desktop .Main ul li a { color: #383838; font-size: 20px; font-weight: 800; opacity: 0.7; border-bottom: 4px solid transparent; }
  header .Menus .Desktop .Main ul li a:hover { opacity: 1; }
  header .Menus .Desktop .Main ul li.current_page_item a { border-bottom: 4px solid #2c4d23; opacity: 1; }
  header .Menus .Desktop .Main ul li.current_page_item ul li a { border-bottom: none; }
  header .Menus .Desktop .Main ul li ul { position: absolute; top: 52px; left: 0; display: none; flex-direction: column; padding: 20px; justify-content: flex-start; gap: 10px; min-width: 340px; background-color: #FFF; border-radius: 10px; }
  header .Menus .Desktop .Main ul li ul li { align-self: flex-start; background: none; padding: 0; }
  header .Menus .Desktop .Main ul li ul li:hover { background: none; }
  header .Menus .Desktop .Main ul li ul li a { text-transform: none; font-weight: 400; font-size: 18px; }
  header .Menus .Desktop .Main ul li ul li a:hover { color: #2c4d23; }
  header .Menus .Desktop .Main ul li:hover ul { display: flex; }
  .MobilTools { display: none; }
  .HasSide { grid-template-columns: 1fr 350px; gap: 80px; }
  .Grid.ThreeCol { grid-template-columns: repeat(3, 1fr); }
  .HomeSlider .Slide { max-height: 600px; }
  .ContactForm textarea { height: 500px; } }

/*Laptop*/
@media (min-width: 1200px) { body { font-size: 18px; }
  .Grid.FourCol { grid-template-columns: repeat(4, 1fr); }
  .Grid.FiveCol { grid-template-columns: repeat(5, 1fr); }
  .Grid.SixCol { grid-template-columns: repeat(6, 1fr); }
  .HomeSlider .Slide { max-height: 850px; }
  footer .Wrap { gap: 25%; }
  footer .Wrap .Nav a { font-size: 22px; }
  footer .Wrap .Nav li { margin: 5px 0; }
  .Copy .Wrap { display: flex; align-items: center; justify-content: space-between; }
  .Copy .MM { margin: 0; }
  h1 { font-size: 64px; }
  h2 { font-size: 58px; }
  h3 { font-size: 40px; }
  h4 { font-size: 28px; } }

/*Desktop*/
/*2k screen & more*/
