/* Minification failed. Returning unminified contents.
(427,18): run-time error CSS1030: Expected identifier, found '.'
(427,21): run-time error CSS1031: Expected selector, found ')'
(427,21): run-time error CSS1025: Expected comma or open brace, found ')'
 */

*, input, label { -webkit-transition: background-color .1s linear,color .1s, border .1s, opacity .1s, transform 0.1s, box-shadow 0.1s ease-in-out,opacity .3s ease-in-out, transform .1s; -ms-transition: background-color .1s linear,color .1s, border .1s, opacity .1s, transform 0.1s, box-shadow 0.1s ease-in-out,opacity .3s ease-in-out, transform .1s; transition: background-color .1s linear,color .1s, border .1s, opacity .1s, transform 0.1s, box-shadow 0.1s ease-in-out,opacity .3s ease-in-out, transform .1s; }

html { -webkit-font-smoothing: antialiased; }
body { font-size: 1.3em; font-family: 'Source Sans Pro', sans-serif; color: #504f4f; background-color: #fff; margin: 0; padding: 0; -webkit-text-size-adjust: 100%; }
img { border: 0; max-width: 100%; height: auto; display: block; }
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], select { -webkit-appearance: none; background-color: #fff; border: 0; height: 40px; width: 100%; padding: 0 0 0 10px; color: #666; border: 1px solid #e8e8e8; border-radius: 3px; margin-top: 10px; font-family: 'Source Sans Pro', sans-serif; }
input[type="submit"] { cursor: pointer; -webkit-appearance: none; background-color: #96ae4a; border: 1px solid #96ae4a; color: #fff; }
textarea { background-color: #fff; border: 0; height: 122px; width: 100%; padding: 10px 0 0 10px; color: #666; border-radius: 0; border: 1px solid #e8e8e8; border-radius: 3px; margin: 15px 0; font-family: 'Source Sans Pro', sans-serif; }
select { -webkit-appearance: menulist; }

.rel {position:relative;}

.lazy-bg { background-image: none !important; }

.black-txt { color: #000; }
.white-txt { color: #fff; }
.green-txt { color: #93a829; }

.coral-bg { background-color: #cf6458; }
.white-bg { background-color: #fff; }
.green-bg { background-color: #96ae4a; }
.lgreen-bg { background-color: #eaefdb; }
.dgreen-bg { background-color: #3c483b; }
.knotweed-bg { background-image: url(images/bg/knotweed-removal.jpg); background-size: cover; background-position: center; }

.border { border: 1px solid #707070; }
.border.green { border-color: #93A829; }
.bx-shad { box-shadow: 0px 3px 6px #00000029; }
.inset-bx-shad { box-shadow: inset 0px 3px 6px #00000029; }

footer { }

.text ul { color: #cf6458; padding-left: 20px; }
.text ul span { color: #504f4f; }

#content { min-height: calc(100vh - 562px); }

/* Screens bigger than 1231px; */

h1.center-txt, h2.center-txt { padding: 0px 15px; }

.g-recaptcha { max-width: 100%; overflow: hidden; }

@media screen and (min-width: 1480px) {
    h1 { font-size: 5em; line-height: 1; }
    h2 { font-size: 2.2em; }
    h3.lg { font-size: 1.6em; }
}

@media screen and (min-width: 1231px) and (max-width: 1479px) {
    h1 { font-size: 4em; line-height: 1; }
    h2 { font-size: 2.2em; }
    h3.lg { font-size: 1.6em; }
}


@media screen and (min-width: 1231px) {
}

@media screen and (min-width: 992px) and (max-width: 1230px) {
    h1 { font-size: 3em; line-height: 1; }
    h2 { font-size: 2.2em; }
    h3.lg { font-size: 1.6em; }
}



@media screen and (min-width:992px) {


    .lrkw { position: relative; overflow: hidden; max-width: 2000px; margin: 0 auto; }
    .lrkw:before { height: 100%; aspect-ratio: 1/1; content: " "; display: block; position: absolute; left: 0px; bottom: 0px; background-size: contain; background-image: url(images/misc/kwl.jpg); background-repeat: no-repeat; }
    .lrkw:after { height: 100%; aspect-ratio: 1/1; content: " "; display: block; position: absolute; right: 0px; bottom: 0px; background-size: contain; background-image: url(images/misc/kwr.jpg); background-repeat: no-repeat; }
    .lrkw > .white-bg { z-index: 10; position: relative; -webkit-box-shadow: 0px 0px 15px 15px #FFFFFF; box-shadow: 0px 0px 15px 15px #FFFFFF; }

    .lrkw.lg { position: relative; overflow: hidden; max-width: 100%; margin: 0 auto; }
    .lrkw.lg:before { height: 60%; top: 50%; bottom: auto; transform: translateY(-50%) translateX(-80px); left: 0%; }
    .lrkw.lg:after { height: 60%; top: 50%; bottom: auto; transform: translateY(-50%) translateX(180px); }
    .lrkw > .white-bg { z-index: 10; position: relative; -webkit-box-shadow: 0px 0px 15px 15px #FFFFFF; box-shadow: 0px 0px 15px 15px #FFFFFF; }
}

/* Mobile screens and Mini Tablets */
@media screen and (max-width:991px) {
    .foot-dw { flex-wrap: wrap; font-size: 0.8em; }
    .foot-dw > div { width: 100%; padding-top: 10px; }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    h1 { font-size: 4em; line-height: 1; }
    h2 { font-size: 2.2em; }
    h3.lg { font-size: 1.6em; }
}

@media screen and (min-width: 768px) {
}

@media screen and (max-width: 767px) {
    h1 { line-height: 1; }
}


@media screen and (min-width: 601px) and (max-width:767px) {
    h1 { font-size: 4em; line-height: 0.9; }
}

@media screen and (max-width: 600px) {
    h1 { font-size: 14vw; }
}

@media screen and (max-width: 568px) {
}

@media screen and (max-width: 500px) {
    footer { font-size: 4.5vw; }
}


@media screen and (min-width: 320px) and (max-width:480px) {
}

@media screen and (max-width: 390px) {
}

.banner { max-width: 2600px; margin: 0 auto; }

.look-alike-bg { background-image: url(images/banner/knotweed-bottom.png); background-repeat: repeat-x; background-position: bottom; height: 250px; }

.banner.poison { background-image: url(images/banner/is-knotweed-poisonous-bg.png); background-size: auto; background-repeat: no-repeat; }
.banner.look-alike { background-image: url(images/banner/plants-that-look-like-japanese-knotweed-bg.png); background-size: auto; background-repeat: no-repeat; }

@media screen and (min-width: 1670px) {
    .banner.home .inner { position: relative; min-height: 805px; display: flex; align-items: center; background-image: url(images/banner/japanese-knotweed-removal.jpg); background-size: auto; background-repeat: no-repeat; background-position-x: right; background-position-y: top; }
    .banner.cost .inner { position: relative; min-height: 600px; display: flex; align-items: center; background-image: url(images/banner/knotweed-removal-costs.jpg); background-size: 50%; background-repeat: no-repeat; background-position-x: right; background-position-y: top; }

    .banner.survey { padding-bottom: 175px; position: relative; background-image: url(images/banner/knotweed-bottom.png); background-repeat: repeat-x; background-position: bottom; }
    .banner.survey .inner { min-height: 900px; display: flex; align-items: center; }

    .banner.ident { position: relative; min-height: 600px; display: flex; align-items: center; background-image: url(images/banner/japanese-knotweed-identification.jpg); background-size: 47%; background-repeat: no-repeat; background-position-x: right; background-position-y: bottom; }

    .banner.herb .inner { position: relative; min-height: 805px; display: flex; align-items: center; background-image: url(images/banner/herbicide-treatment.jpg); background-size: auto; background-repeat: no-repeat; background-position-x: 120%; background-position-y: bottom; }
    .banner.excavate .inner { position: relative; min-height: 805px; display: flex; align-items: center; background-image: url(images/banner/excavate.jpg); background-size: auto; background-repeat: no-repeat; background-position-x: right; background-position-y: bottom; }
    .banner.burial { position: relative; min-height: 805px; display: flex; align-items: center; background-image: url(images/banner/excavation-burial.jpg); background-size: auto; background-repeat: no-repeat; background-position-x: right; background-position-y: bottom; }

    .banner.poison { background-position: 100% bottom; }
    .banner.look-alike { background-position: 85% 0; }
}

@media screen and (min-width: 1231px) and (max-width: 1669px) {
    .banner.look-alike { background-position: 100% bottom; background-size: 40%; }
    .banner.poison { background-position: 100% bottom; background-size: 50%; }

    .banner.poison .inner { max-width: 50%; }


    .banner.home { position: relative; min-height: 830px; padding-top: 60px; margin-top: 20px; background-image: url(images/banner/japanese-knotweed-removal.jpg); background-size: auto; background-repeat: no-repeat; background-position-x: 857px; background-position-y: top; }
    .banner.cost { position: relative; min-height: 600px; padding-top: 60px; margin-top: 20px; background-image: url(images/banner/knotweed-removal-costs.jpg); background-size: auto; background-repeat: no-repeat; background-position-x: 857px; background-position-y: top; }

    .banner.home .text { max-width: 580px !important; }

    .banner.ident { position: relative; min-height: 750px; padding-top: 60px; margin-top: 20px; background-image: url(images/banner/japanese-knotweed-identification.jpg); background-size: auto; background-repeat: no-repeat; background-position-x: 900px; background-position-y: bottom; }
    .banner.herb { position: relative; min-height: 750px; padding-top: 60px; background-image: url(images/banner/herbicide-treatment.jpg); background-size: auto; background-repeat: no-repeat; background-position-x: 930px; background-position-y: bottom; }
    .banner.excavate { position: relative; min-height: 805px; display: flex; align-items: center; background-image: url(images/banner/excavate.jpg); background-size: auto; background-repeat: no-repeat; background-position-x: calc(100% + 200px); background-position-y: bottom; }
    .banner.burial { position: relative; min-height: 805px; display: flex; align-items: center; background-image: url(images/banner/excavation-burial.jpg); background-size: auto; background-repeat: no-repeat; background-position-x: calc(100% + 38vw); background-position-y: bottom; }
    .banner.survey { padding-bottom: 190px !important; }


    .banner.survey { padding-bottom: 120px; position: relative; background-image: url(images/banner/knotweed-bottom.png); background-repeat: repeat-x; background-position: bottom; }
    .banner.survey .inner { min-height: 900px; display: flex; align-items: center; }
}

@media screen and (min-width: 992px) and (max-width: 1230px) {

    .banner.poison { background-position: 100% bottom; background-size: 50%; }

    .banner.poison .inner { max-width: 70%; }

    .banner.look-alike { background-position: 110% bottom; background-size: 60%; }
    .banner.look-alike .inner { max-width: 50%; }
    .banner.survey { padding-bottom: 215px !important; }
    .banner.home { position: relative; min-height: 830px; padding-top: 60px; margin-top: 20px; background-image: url(images/banner/japanese-knotweed-removal.jpg); background-size: auto; background-repeat: no-repeat; background-position-x: 700px; background-position-y: top; }
    .banner.cost { position: relative; min-height: initial; padding-top: 60px; margin-top: 20px; background-image: url(images/banner/knotweed-removal-costs.jpg); background-size: auto; background-repeat: no-repeat; background-position-x: 700px; background-position-y: top; }

    .banner.ident { position: relative; min-height: 750px; padding-top: 60px; margin-top: 20px; background-image: url(images/banner/japanese-knotweed-identification.jpg); background-size: auto; background-repeat: no-repeat; background-position-x: 900px; background-position-y: bottom; }

    .banner.home .text { max-width: 580px !important; }

    .banner.herb { position: relative; min-height: 750px; padding-top: 60px; background-image: url(images/banner/herbicide-treatment.jpg); background-size: auto; background-repeat: no-repeat; background-position-x: 930px; background-position-y: bottom; }

    .banner.excavate { position: relative; min-height: 750px; padding-top: 60px; background-image: url(images/banner/excavate.jpg); background-size: auto; background-repeat: no-repeat; background-position-x: 930px; background-position-y: bottom; }
    .banner.burial { position: relative; min-height: 750px; padding-top: 60px; background-image: url(images/banner/excavation-burial.jpg); background-size: auto; background-repeat: no-repeat; background-position-x: 930px; background-position-y: bottom; }
    .banner.survey { padding-bottom: 180px; position: relative; padding-top: 60px; margin-top: 20px; background-image: url(images/banner/knotweed-bottom.png); background-repeat: repeat-x; background-position: bottom; }
}

@media screen and (max-width: 991px) {
    .banner.look-alike { background-image: none; }

    .banner.poison { background-image: none; }

    .banner { padding-right: 30px; padding-left: 30px; }
    .banner.ident { position: relative; min-height: 750px; padding-top: 60%; background-image: url(images/banner/japanese-knotweed-identification.jpg); background-size: 80vw; background-repeat: no-repeat; background-position-x: 45vw; background-position-y: top; }

    .banner.home { background-image: url(images/banner/japanese-knotweed-removal-mob.jpg); background-repeat: no-repeat; background-size: 350px; padding-top: 250px; }
    .banner.cost { background-image: url(images/banner/knotweed-removal-costs-mob.jpg); background-repeat: no-repeat; background-size: 350px; padding-top: 250px; }
    .banner.herb { position: relative; min-height: 750px; background-image: url(images/banner/herbicide-treatment-mob.jpg); background-size: calc(100% + 52px); background-repeat: no-repeat; background-position-x: -52px; background-position-y: -24px; padding-top: 47%; }
    .banner.excavate { position: relative; min-height: 750px; background-image: url(images/banner/excavate.jpg); background-size: 50%; background-repeat: no-repeat; background-position-x: 105%; background-position-y: -33%; padding-top: 47%; }
    .banner.burial { position: relative; min-height: 750px; background-image: url(images/banner/excavation-burial.jpg); background-size: 97vw; background-repeat: no-repeat; background-position-x: right; background-position-y: -24vw; padding-top: 47%; }
    .banner.survey { padding-top: 30px; padding-bottom: 120px; position: relative; background-image: url(images/banner/knotweed-bottom.png); background-repeat: repeat-x; background-position: bottom; }
    .banner.survey .section { justify-content: center; }
}

@media screen and (max-width: 600px) {
    .banner.home { padding-top: 60vw; background-size: 80vw; }
    .banner.excavate { background-position-y: -23%; }

    .banner.burial { background-position-y: -25vw; }
    .banner { padding-right: 15px; padding-left: 15px; }
}

@media screen and (max-width: 390px) {
    .banner.excavate { background-position-y: -13%; }
    .banner.burial { background-position-y: -25vw; }
}

.full-w {width: 100%;}
.flx-bx{display: flex;}
.fl-al-cent{align-items: center;}
.fl-ju-cent{justify-content: center;}
.fl-ju-end{justify-content: end;}
.fl-ju-space{justify-content: space-between;}
.fl-ju-space-a{justify-content: space-around;}
.fl-wrap {flex-wrap: wrap;}
.fl-r-rev {flex-direction: row-reverse;}
.fl-col {flex-direction: column;}

.no-fl-wrap {flex-wrap: nowrap!important;}

.sticky {position: sticky; top: 0px;}

.center-block{margin: 0 auto;}
.center-txt {text-align: center;}
.center-img img, .cent-img img{display: block; margin: 0 auto;}
.left-txt{text-align: left;}
.right-txt{text-align: right;}
.inner-rel { width: 100%; position: relative; }

.l-thru{text-decoration: line-through;}

.fow-100{font-weight: 100;}
.fow-200{font-weight: 200;}
.fow-300{font-weight: 300;}
.fow-400{font-weight: 400;}
.fow-500{font-weight: 500;}
.fow-600{font-weight: 600;}
.fow-700{font-weight: 700;}
.fow-800{font-weight: 800;}
.fow-900{font-weight: 900;}

.lh-15{line-height: 15px;}

.pt-5  { padding-top: 5px;    }
.pt-10 { padding-top: 10px;  }
.pt-15 { padding-top: 15px;  }
.pt-20 { padding-top: 20px;  }
.pt-30 { padding-top: 30px;  }
.pt-45 { padding-top: 45px;  }
.pt-60 { padding-top: 60px;  }
.pb-5  { padding-bottom: 5px;    }
.pb-10 { padding-bottom: 10px;  }
.pb-15 { padding-bottom: 15px;  }
.pb-20 { padding-bottom: 20px;  }
.pb-30 { padding-bottom: 30px;  }
.pb-45 { padding-bottom: 45px;  }
.pb-60 { padding-bottom: 60px;  }


.py-5  { padding-top: 5px;   padding-bottom: 5px;  }
.py-10 { padding-top: 10px;  padding-bottom: 10px;}
.py-15 { padding-top: 15px;  padding-bottom: 15px;}
.py-20 { padding-top: 20px;  padding-bottom: 20px;}
.py-30 { padding-top: 30px;  padding-bottom: 30px;}
.py-45 { padding-top: 45px;  padding-bottom: 45px;}
.py-60 { padding-top: 60px;  padding-bottom: 60px;}
.px-5  { padding-left: 5px;  padding-right: 5px;  }
.px-10 { padding-left: 10px; padding-right: 10px;}
.px-15 { padding-left: 15px; padding-right: 15px;}
.px-20 { padding-left: 20px; padding-right: 20px;}
.px-30 { padding-left: 30px; padding-right: 30px;}
.px-45 { padding-left: 45px; padding-right: 45px;}
.px-60 { padding-left: 60px; padding-right: 60px;}

.my-5  { margin-top: 5px;   margin-bottom: 5px;  }
.my-10 { margin-top: 10px;  margin-bottom: 10px;}
.my-15 { margin-top: 15px;  margin-bottom: 15px;}
.my-20 { margin-top: 20px;  margin-bottom: 20px;}
.my-30 { margin-top: 30px;  margin-bottom: 30px;}
.my-45 { margin-top: 45px;  margin-bottom: 45px;}
.my-60 { margin-top: 60px;  margin-bottom: 60px;}
.mx-5  { margin-left: 5px;  margin-right: 5px;  }
.mx-10 { margin-left: 10px; margin-right: 10px;}
.mx-15 { margin-left: 15px; margin-right: 15px;}
.mx-20 { margin-left: 20px; margin-right: 20px;}
.mx-30 { margin-left: 30px; margin-right: 30px;}
.mx-45 { margin-left: 45px; margin-right: 45px;}
.mx-60 { margin-left: 60px; margin-right: 60px;}
.mx-a {margin-left: auto; margin-right: auto;}
.p-10 { padding:  10px; }
.p-15 { padding:  15px; }
.p-20 { padding:  20px; }
.p-30 { padding:  30px; }
.p-45 { padding:  45px; }
.p-60 { padding:  60px; }

.pr-5 {padding-right: 5px;}
.pr-15 {padding-right: 15px;}
.pl-15 {padding-left: 15px;}

.mt-10 {margin-top: 10px;}
.mt-15 {margin-top: 15px;}
.mt-30 {margin-top: 30px;}
.mt-60 {margin-top: 60px;}

.mb-10 {margin-bottom: 10px;}
.mb-15 {margin-bottom: 15px;}
.mb-30 {margin-bottom: 30px;}

.fs-07{font-size: 0.7rem;}
.fs-08{font-size: 0.8rem;}
.fs-09{font-size: 0.9rem;}
.fs-10{font-size: 1.0rem;}
.fs-11{font-size: 1.1rem;}
.fs-12{font-size: 1.2rem;}
.fs-13{font-size: 1.3rem;}
.fs-14{font-size: 1.4rem;}
.fs-15{font-size: 1.5rem;}
.fs-17{font-size: 1.6rem;}
.fs-16{font-size: 1.7rem;}
.fs-18{font-size: 1.8rem;}
.fs-19{font-size: 1.9rem;}
.fs-20{font-size: 2.0rem;}
.fs-25{font-size: 2.5rem;}
.fs-30{font-size: 3.0rem;}
.fs-35{font-size: 3.5rem;}

.rati-10{padding-top: 10%;}.rati-15{padding-top: 15%;}.rati-20{padding-top: 20%;}.rati-25{padding-top: 25%;}.rati-30{padding-top: 30%;}.rati-35{padding-top: 35%;}.rati-40{padding-top: 40%;}.rati-45{padding-top: 45%;}.rati-50{padding-top: 50%;}.rati-55{padding-top: 55%;}.rati-60{padding-top: 60%;}.rati-65{padding-top: 65%;}.rati-70{padding-top: 70%;}.rati-75{padding-top: 75%;}.rati-80{padding-top: 80%;}.rati-85{padding-top: 85%;}.rati-90{padding-top: 90%;}.rati-95{padding-top: 95%;}.rati-100{padding-top: 100%;}
.maw-100{max-width:100px}.maw-110{max-width:110px}.maw-120{max-width:120px}.maw-130{max-width:130px}.maw-140{max-width:140px}.maw-150{max-width:150px}.maw-160{max-width:160px}.maw-170{max-width:170px}.maw-180{max-width:180px}.maw-190{max-width:190px}.maw-200{max-width:200px}.maw-210{max-width:210px}.maw-220{max-width:220px}.maw-230{max-width:230px}.maw-240{max-width:240px}.maw-250{max-width:250px}.maw-260{max-width:260px}.maw-270{max-width:270px}.maw-280{max-width:280px}.maw-290{max-width:290px}.maw-300{max-width:300px}.maw-310{max-width:310px}.maw-320{max-width:320px}.maw-330{max-width:330px}.maw-340{max-width:340px}.maw-350{max-width:350px}.maw-360{max-width:360px}.maw-370{max-width:370px}.maw-380{max-width:380px}.maw-390{max-width:390px}.maw-400{max-width:400px}.maw-410{max-width:410px}.maw-420{max-width:420px}.maw-430{max-width:430px}.maw-440{max-width:440px}.maw-450{max-width:450px}.maw-460{max-width:460px}.maw-470{max-width:470px}.maw-480{max-width:480px}.maw-490{max-width:490px}.maw-500{max-width:500px}.maw-510{max-width:510px}.maw-520{max-width:520px}.maw-530{max-width:530px}.maw-540{max-width:540px}.maw-550{max-width:550px}.maw-560{max-width:560px}.maw-570{max-width:570px}.maw-580{max-width:580px}.maw-590{max-width:590px}.maw-600{max-width:600px}.maw-610{max-width:610px}.maw-620{max-width:620px}.maw-630{max-width:630px}.maw-640{max-width:640px}.maw-650{max-width:650px}.maw-660{max-width:660px}.maw-670{max-width:670px}.maw-680{max-width:680px}.maw-690{max-width:690px}.maw-700{max-width:700px}.maw-710{max-width:710px}.maw-720{max-width:720px}.maw-730{max-width:730px}.maw-740{max-width:740px}.maw-750{max-width:750px}.maw-760{max-width:760px}.maw-770{max-width:770px}.maw-780{max-width:780px}.maw-790{max-width:790px}.maw-800{max-width:800px}.maw-810{max-width:810px}.maw-820{max-width:820px}.maw-830{max-width:830px}.maw-840{max-width:840px}.maw-850{max-width:850px}.maw-860{max-width:860px}.maw-870{max-width:870px}.maw-880{max-width:880px}.maw-890{max-width:890px}.maw-900{max-width:900px}.maw-910{max-width:910px}.maw-920{max-width:920px}.maw-930{max-width:930px}.maw-940{max-width:940px}.maw-950{max-width:950px}.maw-960{max-width:960px}.maw-970{max-width:970px}.maw-980{max-width:980px}.maw-990{max-width:990px}.maw-1000{max-width:1000px}.maw-1010{max-width:1010px}.maw-1020{max-width:1020px}.maw-1030{max-width:1030px}.maw-1040{max-width:1040px}.maw-1050{max-width:1050px}.maw-1060{max-width:1060px}.maw-1070{max-width:1070px}.maw-1080{max-width:1080px}.maw-1090{max-width:1090px}.maw-1100{max-width:1100px}.maw-1110{max-width:1110px}.maw-1120{max-width:1120px}.maw-1130{max-width:1130px}.maw-1140{max-width:1140px}.maw-1150{max-width:1150px}.maw-1160{max-width:1160px}.maw-1170{max-width:1170px}.maw-1180{max-width:1180px}.maw-1190{max-width:1190px}.maw-1200{max-width:1200px}.maw-1210{max-width:1210px}.maw-1220{max-width:1220px}.maw-1230{max-width:1230px}.maw-1240{max-width:1240px}.maw-1250{max-width:1250px}.maw-1260{max-width:1260px}.maw-1270{max-width:1270px}.maw-1280{max-width:1280px}.maw-1290{max-width:1290px}.maw-1300{max-width:1300px}.maw-1310{max-width:1310px}.maw-1320{max-width:1320px}.maw-1330{max-width:1330px}.maw-1340{max-width:1340px}.maw-1350{max-width:1350px}.maw-1360{max-width:1360px}.maw-1370{max-width:1370px}.maw-1380{max-width:1380px}.maw-1390{max-width:1390px}.maw-1400{max-width:1400px}.maw-1410{max-width:1410px}.maw-1420{max-width:1420px}.maw-1430{max-width:1430px}.maw-1440{max-width:1440px}.maw-1450{max-width:1450px}.maw-1460{max-width:1460px}.maw-1470{max-width:1470px}.maw-1480{max-width:1480px}.maw-1490{max-width:1490px}.maw-1500{max-width:1500px}.maw-1510{max-width:1510px}.maw-1520{max-width:1520px}.maw-1530{max-width:1530px}.maw-1540{max-width:1540px}.maw-1550{max-width:1550px}.maw-1560{max-width:1560px}.maw-1570{max-width:1570px}.maw-1580{max-width:1580px}.maw-1590{max-width:1590px}.maw-1600{max-width:1600px}.maw-1610{max-width:1610px}.maw-1620{max-width:1620px}.maw-1630{max-width:1630px}.maw-1640{max-width:1640px}.maw-1650{max-width:1650px}.maw-1660{max-width:1660px}.maw-1670{max-width:1670px}.maw-1680{max-width:1680px}.maw-1690{max-width:1690px}.maw-1700{max-width:1700px}.maw-1710{max-width:1710px}.maw-1720{max-width:1720px}.maw-1730{max-width:1730px}.maw-1740{max-width:1740px}.maw-1750{max-width:1750px}.maw-1760{max-width:1760px}.maw-1770{max-width:1770px}.maw-1780{max-width:1780px}.maw-1790{max-width:1790px}.maw-1800{max-width:1800px}.maw-1810{max-width:1810px}.maw-1820{max-width:1820px}.maw-1830{max-width:1830px}.maw-1840{max-width:1840px}.maw-1850{max-width:1850px}.maw-1860{max-width:1860px}.maw-1870{max-width:1870px}.maw-1880{max-width:1880px}.maw-1890{max-width:1890px}.maw-1900{max-width:1900px}.maw-1910{max-width:1910px}.maw-1920{max-width:1920px}.maw-1930{max-width:1930px}.maw-1940{max-width:1940px}.maw-1950{max-width:1950px}.maw-1960{max-width:1960px}.maw-1970{max-width:1970px}.maw-1980{max-width:1980px}.maw-1990{max-width:1990px}.maw-2000{max-width:2000px}.maw-2010{max-width:2010px}.maw-2020{max-width:2020px}.maw-2030{max-width:2030px}.maw-2040{max-width:2040px}.maw-2050{max-width:2050px}.maw-2060{max-width:2060px}.maw-2070{max-width:2070px}.maw-2080{max-width:2080px}.maw-2090{max-width:2090px}


.miw-100{min-width:100px}.miw-110{min-width:110px}.miw-120{min-width:120px}.miw-130{min-width:130px}.miw-140{min-width:140px}.miw-150{min-width:150px}.miw-160{min-width:160px}.miw-170{min-width:170px}.miw-180{min-width:180px}.miw-190{min-width:190px}.miw-200{min-width:200px}.miw-210{min-width:210px}.miw-220{min-width:220px}.miw-230{min-width:230px}.miw-240{min-width:240px}.miw-250{min-width:250px}.miw-260{min-width:260px}.miw-270{min-width:270px}.miw-280{min-width:280px}.miw-290{min-width:290px}.miw-300{min-width:300px}.miw-310{min-width:310px}.miw-320{min-width:320px}.miw-330{min-width:330px}.miw-340{min-width:340px}.miw-350{min-width:350px}.miw-360{min-width:360px}.miw-370{min-width:370px}.miw-380{min-width:380px}.miw-390{min-width:390px}.miw-400{min-width:400px}.miw-410{min-width:410px}.miw-420{min-width:420px}.miw-430{min-width:430px}.miw-440{min-width:440px}.miw-450{min-width:450px}.miw-460{min-width:460px}.miw-470{min-width:470px}.miw-480{min-width:480px}.miw-490{min-width:490px}.miw-500{min-width:500px}.miw-510{min-width:510px}.miw-520{min-width:520px}.miw-530{min-width:530px}.miw-540{min-width:540px}.miw-550{min-width:550px}.miw-560{min-width:560px}.miw-570{min-width:570px}.miw-580{min-width:580px}.miw-590{min-width:590px}.miw-600{min-width:600px}.miw-610{min-width:610px}.miw-620{min-width:620px}.miw-630{min-width:630px}.miw-640{min-width:640px}.miw-650{min-width:650px}.miw-660{min-width:660px}.miw-670{min-width:670px}.miw-680{min-width:680px}.miw-690{min-width:690px}.miw-700{min-width:700px}.miw-710{min-width:710px}.miw-720{min-width:720px}.miw-730{min-width:730px}.miw-740{min-width:740px}.miw-750{min-width:750px}.miw-760{min-width:760px}.miw-770{min-width:770px}.miw-780{min-width:780px}.miw-790{min-width:790px}.miw-800{min-width:800px}.miw-810{min-width:810px}.miw-820{min-width:820px}.miw-830{min-width:830px}.miw-840{min-width:840px}.miw-850{min-width:850px}.miw-860{min-width:860px}.miw-870{min-width:870px}.miw-880{min-width:880px}.miw-890{min-width:890px}.miw-900{min-width:900px}.miw-910{min-width:910px}.miw-920{min-width:920px}.miw-930{min-width:930px}.miw-940{min-width:940px}.miw-950{min-width:950px}.miw-960{min-width:960px}.miw-970{min-width:970px}.miw-980{min-width:980px}.miw-990{min-width:990px}.miw-1000{min-width:1000px}.miw-1010{min-width:1010px}.miw-1020{min-width:1020px}.miw-1030{min-width:1030px}.miw-1040{min-width:1040px}.miw-1050{min-width:1050px}.miw-1060{min-width:1060px}.miw-1070{min-width:1070px}.miw-1080{min-width:1080px}.miw-1090{min-width:1090px}.miw-1100{min-width:1100px}.miw-1110{min-width:1110px}.miw-1120{min-width:1120px}.miw-1130{min-width:1130px}.miw-1140{min-width:1140px}.miw-1150{min-width:1150px}.miw-1160{min-width:1160px}.miw-1170{min-width:1170px}.miw-1180{min-width:1180px}.miw-1190{min-width:1190px}.miw-1200{min-width:1200px}.miw-1210{min-width:1210px}.miw-1220{min-width:1220px}.miw-1230{min-width:1230px}.miw-1240{min-width:1240px}.miw-1250{min-width:1250px}.miw-1260{min-width:1260px}.miw-1270{min-width:1270px}.miw-1280{min-width:1280px}.miw-1290{min-width:1290px}.miw-1300{min-width:1300px}.miw-1310{min-width:1310px}.miw-1320{min-width:1320px}.miw-1330{min-width:1330px}.miw-1340{min-width:1340px}.miw-1350{min-width:1350px}.miw-1360{min-width:1360px}.miw-1370{min-width:1370px}.miw-1380{min-width:1380px}.miw-1390{min-width:1390px}.miw-1400{min-width:1400px}.miw-1410{min-width:1410px}.miw-1420{min-width:1420px}.miw-1430{min-width:1430px}.miw-1440{min-width:1440px}.miw-1450{min-width:1450px}.miw-1460{min-width:1460px}.miw-1470{min-width:1470px}.miw-1480{min-width:1480px}.miw-1490{min-width:1490px}.miw-1500{min-width:1500px}.miw-1510{min-width:1510px}.miw-1520{min-width:1520px}.miw-1530{min-width:1530px}.miw-1540{min-width:1540px}.miw-1550{min-width:1550px}.miw-1560{min-width:1560px}.miw-1570{min-width:1570px}.miw-1580{min-width:1580px}.miw-1590{min-width:1590px}.miw-1600{min-width:1600px}.miw-1610{min-width:1610px}.miw-1620{min-width:1620px}.miw-1630{min-width:1630px}.miw-1640{min-width:1640px}.miw-1650{min-width:1650px}.miw-1660{min-width:1660px}.miw-1670{min-width:1670px}.miw-1680{min-width:1680px}.miw-1690{min-width:1690px}.miw-1700{min-width:1700px}.miw-1710{min-width:1710px}.miw-1720{min-width:1720px}.miw-1730{min-width:1730px}.miw-1740{min-width:1740px}.miw-1750{min-width:1750px}.miw-1760{min-width:1760px}.miw-1770{min-width:1770px}.miw-1780{min-width:1780px}.miw-1790{min-width:1790px}.miw-1800{min-width:1800px}.miw-1810{min-width:1810px}.miw-1820{min-width:1820px}.miw-1830{min-width:1830px}.miw-1840{min-width:1840px}.miw-1850{min-width:1850px}.miw-1860{min-width:1860px}.miw-1870{min-width:1870px}.miw-1880{min-width:1880px}.miw-1890{min-width:1890px}.miw-1900{min-width:1900px}.miw-1910{min-width:1910px}.miw-1920{min-width:1920px}.miw-1930{min-width:1930px}.miw-1940{min-width:1940px}.miw-1950{min-width:1950px}.miw-1960{min-width:1960px}.miw-1970{min-width:1970px}.miw-1980{min-width:1980px}.miw-1990{min-width:1990px}.miw-2000{min-width:2000px}.miw-2010{min-width:2010px}.miw-2020{min-width:2020px}.miw-2030{min-width:2030px}.miw-2040{min-width:2040px}.miw-2050{min-width:2050px}.miw-2060{min-width:2060px}.miw-2070{min-width:2070px}.miw-2080{min-width:2080px}.miw-2090{min-width:2090px}


.mih-10{min-height:10px}.mih-15{min-height:15px}.mih-20{min-height:20px}.mih-25{min-height:25px}.mih-30{min-height:30px}.mih-35{min-height:35px}.mih-40{min-height:40px}.mih-45{min-height:45px}.mih-50{min-height:50px}.mih-55{min-height:55px}.mih-60{min-height:60px}.mih-65{min-height:65px}.mih-70{min-height:70px}.mih-75{min-height:75px}.mih-80{min-height:80px}.mih-85{min-height:85px}.mih-115 {min-height: 115px;}
.mih-150 { min-height: 150px; } .mih-220 {min-height: 220px; } .mih-260 {min-height: 260px; } .mih-300 { min-height: 300px;}.mih-340 { min-height: 340px;}.mih-410 { min-height: 410px;}.mih-440{min-height: 440px;}.mih-500{min-height: 500px;}
.mih-20{min-height: 20px;}.mih-500{min-height: 500px;}

.r-5{border-radius: 5px;}
.r-10{border-radius: 10px;}
.r-20{border-radius: 20px;}
.r-50{border-radius: 50px;}

.nomarg {margin: 0px;}
.btn { text-align: center; box-shadow: 0px 3px 6px #00000029; text-decoration: none; font-weight: 300; padding: 10px 15px; cursor: pointer; min-height: 54px; min-width: 180px; border-radius: 50px; display: flex; align-items: center; justify-content: center; }



.btn.green { background-color: #93a829; color: #fff; font-size: 1.1em; }
.btn.green:hover { background-color: #cf6458; }
.btn.coral { background-color: #cf6458; color: #fff; font-size: 1.1em; }
.btn.coral:hover { background-color: #93a829; }

.btn.polaroid { border-radius: 0px 0px 20px 20px; height: 74px; }

.btn.lg { min-height: 115px; border-radius: 20px; font-weight: 700; font-size: 1.5em; }
.btn.lg:hover { transform: translateY(-5px); }

.red-marker ::marker { color: #cf6458; }

.btn.cont { max-width: fit-content; }

.btn.abs { position: absolute; bottom: 0; right: 50%; transform: translate(50%, 50%); }

.lnk { text-decoration: none; }
.lnk.white { color: #fff; }
.lnk.white:hover { text-decoration: underline; }
.lnk.green, .lnk.green a { color: #94A92B; font-weight: 700; text-decoration: underline; }
.lnk.green:hover, .lnk.green:hover a { color: #cf6458; }
.lnk.soc i { width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; border-radius: 100%; background-color: #96ae4a; }
.lnk.soc { display: flex; align-items: center; margin: 15px 0px; }
.lnk.soc span { padding-left: 15px; }
.lnk.soc:hover { text-decoration: none !important; }
.lnk.soc:hover i { background-color: #cf6458; }

button { border: none !important; position: relative; }
button #spinner { position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); }
button * { transition: none !important; }




@media screen and (min-width: 1231px) {
    .soclinks .face { width: 100%; }
    .soclinks .face .soc { margin: 0px; }
}

@media screen and (max-width: 1230px) {
    .soclinks .face { width: auto; margin-right: 15px; }
}

header { display: flex; top: 0px; left: 0px; justify-content: space-between; align-items: center; }

@media screen and (min-width:1231px) {

    header { margin-top: 30px; }
    header img { transform: translateX(-15px); }

    nav { display: flex !important; justify-content: space-between; align-items: center; }
    nav ul { max-width: 1200px; list-style: none; padding-left: 0px; margin-right: 30px; display: flex; justify-content: space-between; align-items: center; width: 100%; }

    nav ul a { color: #3C483B; font-weight: 700; text-decoration: none; }
    nav ul a.on { color: #cf6458; font-weight: 700; text-decoration: none; }
    nav ul a:hover { color: #93a829; }

    .navicon-container { display: none; }

    .stickynav { -webkit-box-shadow: 0px 0px 15px 15px #FFFFFF; box-shadow: 0px 0px 15px 15px #FFFFFF; z-index: 10; position: relative; }

    .parent:has(a.on) { color: #cf6458; }

    .parent { position: relative; font-weight: bold; display: flex; align-items: center; grid-gap: 10px; cursor: pointer; }
    .parent i { color: #cf6458; }
    .drop { position: absolute; bottom: 0; transform: translateY(100%); border-radius: 0 0 10px 10px; box-shadow: 0px 3px 6px #00000029; max-height: 0; overflow: hidden; background-color:#fff; padding-left:10px; min-width:max-content;}
    .drop ul { padding-top: 15px; padding-bottom: 30px; grid-gap: 5px; }

    .parent:hover .drop { max-height: 150px; }
    .parent:hover i { transform: rotate(180deg); }

}


@media screen and (max-width:1230px) {

.parent > span {display:none;}
.parent.responsive{display:block;}

    .stickynav { position: sticky; top: 0px; left: 0px; background-color: #fff; z-index: 100; }
    nav { display: none; }
    header { padding: 5px 0px; }
    header img { max-width: 400px; width: calc(100vw - 100px); }
    .navicon-container { display: inline-block; width: 30px; height: 45px; padding-top: 9px; }
    .navicon-container .menu-icon { width: 200%; height: 100%; transition: all .5s ease-in-out 0s; transform: rotate(0deg) scale(0.8) translateX(-18px); position: relative; cursor: pointer; transform-origin: top left; }
    .navicon-container .menu-icon span { display: block; position: absolute; height: 4px; border-radius: 10px; opacity: 1; left: 0px; transform: rotate(0deg); transition: all 0.25s ease-in-out 0s; background-color: #cf6458; }
    .navopen .navicon-container .menu-icon span { background-color: #cf6458; }
    .navicon-container .menu-icon span:nth-child(1) { top: 0px; width: 100%; transform-origin: left center; }
    .navicon-container .menu-icon span:nth-child(2) { top: 18px; width: 100%; transform-origin: left center; }
    .navicon-container .menu-icon span:nth-child(3) { top: 36px; width: 100%; transform-origin: left center; }
    .navicon-container .menu-icon.open span:nth-child(1) { transform: rotate(45deg); top: -3px; left: 8px; }
    .navicon-container .menu-icon.open span:nth-child(2) { width: 0%; opacity: 0; }
    .navicon-container .menu-icon.open span:nth-child(3) { transform: rotate(-45deg); top: 39px; left: 8px; }
    .stickynav { border-bottom: solid 5px #cf6458; box-shadow: 0px 3px 6px #00000029; }
    nav ul { padding: 0px; list-style: none; }
    nav ul li { display: flex; justify-content: center; }
    nav ul li a { color: #cf6458; padding: 10px; display: block; font-weight: bold; text-decoration: none; text-align: center; }
    nav .btn { margin: 0 auto 30px; }
}

@media screen and (max-width:500px) {
    .navicon-container .menu-icon { transform: rotate(0deg) scale(0.6) translateX(-18px) translateY(10px); }
}

*, *:before{-webkit-transition: transform .1s ease-in-out; -ms-transition: transform .1s ease-in-out; transition:  border .1s linear,  background-color .1s linear,  color .1s, transform .1s ease-in-out, max-height 0.3s ease-in-out, opacity .2s ease-in-out, background-image 0.2s ease-in-out, box-shadow 0.2s, width 0.2s, filter 0.2s linear;}
.no-transition{transition: none !important;}
.lazy{opacity: 0;}
.scrollhide{ transition: background-color .3s linear, color .3s, transform .5s ease-in-out, opacity .5s linear;}
.scrollhide.subtle{ transition: background-color .3s linear, color .3s, transform .3s ease-in-out, opacity .3s linear;}
.scrollhide.hidden{opacity: 0;}
.scrollhide.from-right.hidden{transform: translateX(50%);}
.scrollhide.from-left.hidden{transform: translateX(-50%);}
.scrollhide.from-below.hidden{transform: translateY(50%);}
.scrollhide.from-below.subtle.hidden{transform: translateY(50px);}
.scrollhide.rotate-in.hidden{transform: translateY(50%) rotate(-60deg); transform-origin: bottom right;}
.scrollhide.from-left.hidden.subtle{transform: translateX(20%);}
.scrollhide.from-left.subtle{transition: background-color .3s linear, color .3s, transform .5s ease-in-out, opacity .5s linear;}

@keyframes spin {
 0%{
    transform: rotate(0deg);
   }
100%{
    transform: rotate(360deg);
   }
}

#spinner i{ animation: spin 2s linear infinite;}
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.container { width: 100%; margin: 0 auto; padding: 0 15px; }

.container:before, .container:after, .section:before, .section:after { display: table; content: " "; }

.section.center-boots { justify-content: center; }

.container:after, .section:after { clear: both; }
.clear { display: block; clear: both; }
@-ms-viewport { width: device-width; }

.section { margin: 0 -15px; display: flex; flex-wrap: wrap; }
.section.center { align-items: center; }
.section > div { min-height: 1px; padding: 0 15px; }

.section.sml-g { margin: 0 -5px; }
.section.sml-g > div { padding: 0 5px; }
.section.md-g { margin: 0 -10px; }
.section.md-g > div { padding: 0 10px; }
.section.no-g { margin: 0px; }
.section.no-g > div { padding: 0px; }

.section:before { display: none; }
.section:after { display: none; }

/*GRID*/
.section.grid { display: grid; grid-template-columns: repeat(12, 1fr); }
/*GAP*/
.gap-5 { grid-gap: 5px; }
.gap-10 { grid-gap: 10px; }
.gap-15 { grid-gap: 15px; }
.gap-30 { grid-gap: 30px; }
.gap-45 { grid-gap: 45px; }
.gap-60 { grid-gap: 60px; }
.gap-75 { grid-gap: 75px; }
.gap-sm { grid-gap: 1rem; }
.gap-md { grid-gap: 2rem; }
.gap-lg { grid-gap: 3rem; }


.r-gap-5 { grid-row-gap: 5px; }
.r-gap-10 { grid-row-gap: 10px; }
.r-gap-15 { grid-row-gap: 15px; }
.r-gap-30 { grid-row-gap: 30px; }
.r-gap-45 { grid-row-gap: 45px; }
.r-gap-60 { grid-row-gap: 60px; }
.r-gap-75 { grid-row-gap: 75px; }
.r-gap-sm { grid-row-gap: 1rem; }
.r-gap-md { grid-row-gap: 2rem; }
.r-gap-lg { grid-row-gap: 3rem; }

.c-gap-5 { grid-column-gap: 5px; }
.c-gap-10 { grid-column-gap: 10px; }
.c-gap-15 { grid-column-gap: 15px; }
.c-gap-30 { grid-column-gap: 30px; }
.c-gap-45 { grid-column-gap: 45px; }
.c-gap-60 { grid-column-gap: 60px; }
.c-gap-75 { grid-column-gap: 75px; }
.c-gap-sm { grid-column-gap: 1rem; }
.c-gap-md { grid-column-gap: 2rem; }
.c-gap-lg { grid-column-gap: 3rem; }







.dw-xxs-10th { width: calc(100% / 10); }
.dw-xxs-9th { width: calc(100% / 9); }
.dw-xxs-8th { width: calc(100% / 8); }
.dw-xxs-7th { width: calc(100% / 7); }
.dw-xxs-5th { width: calc(100% / 5); }

.dw-xxs-12 { width: 100%; }
.dw-xxs-11 { width: 91.66666666666666%; }
.dw-xxs-10 { width: 83.33333333333334%; }
.dw-xxs-9 { width: 75%; }
.dw-xxs-8 { width: 66.66666666666666%; }
.dw-xxs-7 { width: 58.333333333333336%; }
.dw-xxs-6 { width: 50%; }
.dw-xxs-5 { width: 41.66666666666667%; }
.dw-xxs-4 { width: 33.33333333333333%; }
.dw-xxs-3 { width: 25%; }
.dw-xxs-2 { width: 16.666666666666664%; }
.dw-xxs-1 { width: 8.333333333333332%; }


@media (min-width:500px) {


    .dw-xs-10th { width: calc(100% / 10); }
    .dw-xs-9th { width: calc(100% / 9); }
    .dw-xs-8th { width: calc(100% / 8); }
    .dw-xs-7th { width: calc(100% / 7); }
    .dw-xs-5th { width: calc(100% / 5); }


    .dw-xs-12 { width: 100%; }
    .dw-xs-11 { width: 91.66666666666666%; }
    .dw-xs-10 { width: 83.33333333333334%; }
    .dw-xs-9 { width: 75%; }
    .dw-xs-8 { width: 66.66666666666666%; }
    .dw-xs-7 { width: 58.333333333333336%; }
    .dw-xs-6 { width: 50%; }
    .dw-xs-5 { width: 41.66666666666667%; }
    .dw-xs-4 { width: 33.33333333333333%; }
    .dw-xs-3 { width: 25%; }
    .dw-xs-2 { width: 16.666666666666664%; }
    .dw-xs-1 { width: 8.333333333333332%; }
}


@media (min-width:768px) {



    .dw-sm-10th { width: calc(100% / 10); }
    .dw-sm-9th { width: calc(100% / 9); }
    .dw-sm-8th { width: calc(100% / 8); }
    .dw-sm-7th { width: calc(100% / 7); }
    .dw-sm-5th { width: calc(100% / 5); }

    .dw-sm-12 { width: 100%; }
    .dw-sm-11 { width: 91.66666666666666%; }
    .dw-sm-10 { width: 83.33333333333334%; }
    .dw-sm-9 { width: 75%; }
    .dw-sm-8 { width: 66.66666666666666%; }
    .dw-sm-7 { width: 58.333333333333336%; }
    .dw-sm-6 { width: 50%; }
    .dw-sm-5 { width: 41.66666666666667%; }
    .dw-sm-4 { width: 33.33333333333333%; }
    .dw-sm-3 { width: 25%; }
    .dw-sm-2 { width: 16.666666666666664%; }
    .dw-sm-1 { width: 8.333333333333332%; }

    .visible-xs { display: none !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container { max-width: 750px; }
}

@media (min-width:992px) {



    .dw-md-10th { width: calc(100% / 10); }
    .dw-md-9th { width: calc(100% / 9); }
    .dw-md-8th { width: calc(100% / 8); }
    .dw-md-7th { width: calc(100% / 7); }
    .dw-md-5th { width: calc(100% / 5); }

    .dw-md-12 { width: 100%; }
    .dw-md-11 { width: 91.66666666666666%; }
    .dw-md-10 { width: 83.33333333333334%; }
    .dw-md-9 { width: 75%; }
    .dw-md-8 { width: 66.66666666666666%; }
    .dw-md-7 { width: 58.333333333333336%; }
    .dw-md-6 { width: 50%; }
    .dw-md-5 { width: 41.66666666666667%; }
    .dw-md-4 { width: 33.33333333333333%; }
    .dw-md-3 { width: 25%; }
    .dw-md-2 { width: 16.666666666666664%; }
    .dw-md-1 { width: 8.333333333333332%; }

    .visible-tab-down { display: none !important; }
}

@media (min-width: 992px) and (max-width: 1229px) {
    .container { max-width: 970px; }
}

@media (min-width: 1230px) {




    .container.console { width: auto !important; }



    .dw-lg-10th { width: calc(100% / 10); }
    .dw-lg-9th { width: calc(100% / 9); }
    .dw-lg-8th { width: calc(100% / 8); }
    .dw-lg-7th { width: calc(100% / 7); }
    .dw-lg-5th { width: calc(100% / 5); }

    .dw-lg-12 { width: 100%; }
    .dw-lg-11 { width: 91.66666666666666%; }
    .dw-lg-10 { width: 83.33333333333334%; }
    .dw-lg-9 { width: 75%; }
    .dw-lg-8 { width: 66.66666666666666%; }
    .dw-lg-7 { width: 58.333333333333336%; }
    .dw-lg-6 { width: 50%; }
    .dw-lg-5 { width: 41.66666666666667%; }
    .dw-lg-4 { width: 33.33333333333333%; }
    .dw-lg-3 { width: 25%; }
    .dw-lg-2 { width: 16.666666666666664%; }
    .dw-lg-1 { width: 8.333333333333332%; }
}

@media (min-width:1230px) and (max-width:1474px) {
    .container { max-width: 1230px; }
}

@media (min-width: 1671px) {



    .dw-xl-10th { width: calc(100% / 10); }
    .dw-xl-9th { width: calc(100% / 9); }
    .dw-xl-8th { width: calc(100% / 8); }
    .dw-xl-7th { width: calc(100% / 7); }
    .dw-xl-5th { width: calc(100% / 5); }

    .dw-xl-12 { width: 100%; }
    .dw-xl-11 { width: 91.66666666666666%; }
    .dw-xl-10 { width: 83.33333333333334%; }
    .dw-xl-9 { width: 75%; }
    .dw-xl-8 { width: 66.66666666666666%; }
    .dw-xl-7 { width: 58.333333333333336%; }
    .dw-xl-6 { width: 50%; }
    .dw-xl-5 { width: 41.66666666666667%; }
    .dw-xl-4 { width: 33.33333333333333%; }
    .dw-xl-3 { width: 25%; }
    .dw-xl-2 { width: 16.666666666666664%; }
    .dw-xl-1 { width: 8.333333333333332%; }
}

@media (min-width:1230px) and (max-width:1670px) {
    .container, .course .masthead .container, .info-page .masthead .container { max-width: 1500px; }
}

@media (min-width:1671px) {
    .container, .course .masthead .container, .info-page .masthead .container { max-width: 1640px; }

    .dw-xxl-10th { width: calc(100% / 10); }
    .dw-xxl-9th { width: calc(100% / 9); }
    .dw-xxl-8th { width: calc(100% / 8); }
    .dw-xxl-7th { width: calc(100% / 7); }
    .dw-xxl-5th { width: calc(100% / 5); }

    .dw-xxl-12 { width: 100%; }
    .dw-xxl-11 { width: 91.66666666666666%; }
    .dw-xxl-10 { width: 83.33333333333334%; }
    .dw-xxl-9 { width: 75%; }
    .dw-xxl-8 { width: 66.66666666666666%; }
    .dw-xxl-7 { width: 58.333333333333336%; }
    .dw-xxl-6 { width: 50%; }
    .dw-xxl-5 { width: 41.66666666666667%; }
    .dw-xxl-4 { width: 33.33333333333333%; }
    .dw-xxl-3 { width: 25%; }
    .dw-xxl-2 { width: 16.666666666666664%; }
    .dw-xxl-1 { width: 8.333333333333332%; }

    .container.console { max-width: 1645px !important; }
}







.no-overflow { overflow: hidden; }

.fnt-w-400 { font-weight: 400; }

