/*~~ New Template ~~*/ 

@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;600&family=Montserrat:wght@300;400;500;600;700;800&family=Roboto:wght@300;400;500;700;900&display=swap');

@supports (display: grid) {
    .site-grid {
        grid-template-areas:
          ". banner banner banner banner ."
          ". top-b top-b top-b top-b ."
          ". comp comp comp comp ."
          ". side-r side-r side-r side-r ."
          ". side-l side-l side-l side-l ."
          ". top-a top-a top-a top-a ."
          ". bot-a bot-a bot-a bot-a ."
          ". bot-b bot-b bot-b bot-b .";
    }
  
    @media (min-width: 992px) {
        .site-grid {
            grid-template-areas:
              ". banner banner banner banner ."
              ". top-b top-b top-b top-b ."
              ". side-l comp comp side-r ."
              ". top-a top-a top-a top-a ."
              ". bot-a bot-a bot-a bot-a ."
              ". bot-b bot-b bot-b bot-b ."
        }
    }
}

html { max-width:1920px; margin-left:auto; margin-right:auto; background-color:#386405; overflow-x:hidden; height:100%; }

body.site.com_content wrapper-fluid.view-featured.no-layout.no-task.itemid-101.has-sidebar-right.dj-megamenu-offcanvas.dj-offcanvas-effect-1 { padding-bottom:0px!important; }

:root { 
  --body-font-family:'Roboto', sans-serif!important; 
  --body-font-size: 1.1rem;
  --body-font-weight: 400;
  --body-font-color: #22262a;
  --cassiopeia-color-primary: #6da341;
}

.item-content p { font-size: 1.1rem!important; }

@media (max-width: 991px) {
  body { overflow-x:hidden!important; }
}

@media (max-width: 600px) {
  :root {  --body-font-size: 1rem; }
}


.grecaptcha-badge { display:none!important; }

/*~~ Type & Buttons ~~*/ 

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', sans-serif!important; font-weight:600; color:#6da341;  }

.page-header h1 { text-align:left; margin-bottom:1rem; margin-top:-1rem; color:#6da341!important; font-size:1.6rem!important; font-weight:600; }

h2.item-title { color:#51b78a!important; text-decoration:none!important; font-weight: 700 !important; }

.h1, h1 { font-size:4rem!important; }
.h2, h2 { font-size:1.4rem!important; }
.h3, h3 { font-size:1.4rem!important; font-weight:600; } 

.com-content-article__body h3 { font-size:1.3rem!important; font-weight:500; font-family:'Roboto', sans-serif!important; color:#6da341; } 

p.readmore { margin-bottom:0px; }

.btn { --bs-btn-padding-x: 1.4rem!important; --bs-btn-padding-y: 0.4rem!important; }

.btn-primary { color:#fff; background-color: #6da341; border-color: #6da341; border-radius:25px; font-size:1.1rem; --bs-btn-padding-x: 1.2rem!important; --bs-btn-padding-y: 0.5rem!important; font-weight:400!important; width:100%; }
.btn-primary:hover { background-color: #a7dc68; border-color: #fff; color:#5a8b05!important; }

.btn-info { font-family: "Josefin Sans", Sans-serif!important; color:#fff; background-color: #2ea2ea; border-color: #fff; border-radius:30px; font-size:1.1rem; font-weight:500!important; padding-left: 2.4rem !important; padding-right: 2.4rem; padding-top: 1rem; padding-bottom: .75rem; letter-spacing:2px; }
.btn-info:hover { background-color: #6da341; border-color: #fff; color:#fff!important; }

.btn-secondary { font-family: "Josefin Sans", Sans-serif!important; color:#fff; background-color: #6da341; border-color: #fff; border-radius:30px; font-size:1.1rem; font-weight:500!important; padding-left: 2.4rem !important; padding-right: 2.4rem; padding-top: 1rem; padding-bottom: .75rem; letter-spacing:2px; }
.btn-secondary:hover { background-color: #a7dc68; border-color: #fff; color:#5a8b05!important; }
.btn-secondary .icon-chevron-right { display:none; }

button.rsform-submit-button.rsform-thankyou-button.btn.btn-primary { width:200px!important; }

.item-content .btn-secondary { border-color: #6da341; border-radius: 25px; font-size: .9rem; font-weight: 500 !important; padding-left: 1.5rem !important; padding-right: 1.5rem; padding-top: .75rem; padding-bottom: .5rem; letter-spacing:1px; }
.item-content .btn-secondary:hover { border-color: #a7dc68; }

.com-content-article__body p a { text-decoration:none!important; color:#51b78a!important; font-weight: 600; }
.com-content-article__body p a:hover { color:#0085cf!important; }

ol, ul { padding-left: 0rem; }

#mod-custom124.mod-custom.custom ul
{
list-style-type: none;
padding: 0;
margin: 0; 
}

#mod-custom124.mod-custom.custom li
{
background-image: url(https://www.countrysideclearances.com/images/tick.png);
background-repeat: no-repeat;
background-position: 0 .4em;
background-size: 15px auto;
padding-left: 23px;
font-size: 1.1rem;
line-height: 1.6;
}

.com-content-article__body ul
{
list-style-type: none;
padding: 0;
margin: 0;
margin-bottom:1rem;
}

.com-content-article__body li
{
background-image: url(https://www.countrysideclearances.com/images/tick2.png);
background-repeat: no-repeat;
background-position: 0 .4em;
background-size: 15px auto;
padding-left: 23px;
}

.sidebar-right.card.home-bullets .card-body { padding-bottom: 1.25rem !important; }


@media (max-width: 991px) {
  .page-header h1 { padding:1rem; margin-bottom:0rem; margin-top:0rem; text-align: left; padding-left: 2rem;  }
  .btn-primary { margin-bottom:0rem; }
  .btn-secondary { border-radius: 25px; font-size: .9rem; font-weight: 500 !important; padding-left: 1.5rem !important; padding-right: 1.5rem; padding-top: .75rem; padding-bottom: .5rem; letter-spacing:1px; }
  .btn-info { border-radius: 25px; font-size: .9rem; font-weight: 500 !important; padding-left: 1.5rem !important; padding-right: 1.5rem; padding-top: .75rem; padding-bottom: .5rem; letter-spacing:1px; }
  .sidebar-right.card.home-bullets .card-body { padding-bottom: 1.25rem !important; padding-left:1rem!important; padding-right:1rem!important; }
} 

  
@media (max-width: 600px) {
  .page-header h1 { margin-bottom:0rem; padding-left: 1.5rem;  }
  
  .h1, h1 { font-size:1.35rem!important; line-height: 1.3; }
  .h2, h2 { font-size:1.25rem!important; }
  .h3, h3 { font-size:1.25rem!important; }
  
  .btn-primary { font-size:1rem; margin-bottom:0px; }
  .btn-secondary { font-size:1rem; }
  .btn-info { font-size:1rem; }
}

@media (max-width: 320px) {
  .h2, h2 { font-size: 1.15rem !important; }
}



/*~~ Topbar ~~*/ 
  
#mod-custom112.mod-custom.custom p a { text-decoration:none!important; }
#mod-custom112.mod-custom.custom p a:hover { color:#a7dc68!important; }

@media (max-width: 384px) {
  .fa, .fas { font-weight: 900; font-size: 1.375rem; margin-right: .5rem; }
}



/*~~ Banners ~~*/ 

#mod-custom111.mod-custom.custom p a img { max-width:180px; }

.container-banner.full-width { background-image: url("https://www.countrysideclearances.com/images/background-image-home-clearance.jpg")!important; background-repeat: no-repeat; background-size: cover!important; background-position-y: center!important; }

.banner.no-card { max-width:1200px; margin-left:auto; margin-right:auto; padding-top:8rem; padding-bottom:4rem; } 

#mod-custom115.mod-custom.custom h1 { color: #fff; text-transform: uppercase; font-weight: bold; line-height: 1.1; letter-spacing: -2px;
text-shadow: 0px 0px 10px rgba(0,0,0,0.6); font-size:70px!important; }

#mod-custom115.mod-custom.custom p { font-weight:700; font-size:26px; color: #6da341; font-family: 'Roboto', sans-serif!important; }

#mod-custom115.mod-custom.custom h6 { font-family: 'Josefin Sans', sans-serif!important; color: #fff; font-weight:400; letter-spacing: 2px; font-size:15px; } 

.banner-col-1 { width:670px; display:inline-block; top: -2rem; position: relative; }
.banner-col-2 { width:500px; float:right; }
.banner-thin { width:1200px; margin-left:auto; margin-right:auto; }

.banner-thin h1 { color: #fff; font-weight: bold; line-height: 1.1; letter-spacing: 0px; text-shadow: 0px 0px 5px rgba(0,0,0,0.6); font-size:30px!important; }

.banner-thin h2 { color: #fff; font-weight: bold; line-height: 1.1; letter-spacing: 0px; text-shadow: 0px 0px 5px rgba(0,0,0,0.6); font-size:30px!important; }

@media (max-width: 1280px) {
  .banner.no-card { max-width: 100%; margin-left: 0px; margin-right: 0px; padding-right:2.5rem; padding-left:2.5rem; padding-top: 7rem; padding-bottom: 3.5rem; }
  .banner-col-1 { width:60%; }
  .banner-col-2 { width:39%; }
  #mod-custom115.mod-custom.custom p { font-size:1.85vw; }
  #mod-custom115.mod-custom.custom h1 { font-size:5.5vw!important; }
  #mod-custom115.mod-custom.custom h6 { font-size:1.2vw; }
  .banner-thin { width:100%; margin-left:0px; margin-right:0px; padding-left:2.5rem; padding-left:2.5rem; }
}

@media (max-width: 1200px) {
  #mod-custom115.mod-custom.custom p { font-size:1.75vw; }
  .banner.no-card { padding-top:7rem; padding-bottom:4.5rem; }
}

@media (max-width: 1119px) {
  .banner.no-card { padding-top:7rem; padding-bottom:4.5rem; }
  #mod-custom115.mod-custom.custom h1 { font-size: 5.9vw !important; }
}

@media (max-width: 1024px) {
  .banner.no-card { padding-top: 7.2rem; padding-bottom: 6rem; }
}

@media (max-width: 991px) {
  .banner-col-1 { display:block; width: 100%; top: -4.5rem; }
  .banner-col-2 { display:block; width: 100%; top: -3rem; position:relative; }
  #mod-custom115.mod-custom.custom p { font-size: 1.6rem; }
  #mod-custom115.mod-custom.custom h6 { font-size: 2.4vw; }
}

@media (max-width: 600px) {
  .banner.no-card { padding-left:0px; padding-right:0px; }
  #mod-custom115.mod-custom.custom h1 { font-size: 7.8vw !important; }
  #mod-custom115.mod-custom.custom p { font-size: 1.4rem; }
  .banner-thin h1 { font-size:24px!important; }
  .banner-thin h2 { font-size:24px!important; }
  .banner-thin { padding-left:1.2rem; padding-right:1.2rem; }
}

@media (max-width: 414px) {
  #mod-custom115.mod-custom.custom h6 { font-size: 2.8vw; }
  #mod-custom115.mod-custom.custom p { font-size: 4.7vw; }
}

@media (max-width: 384px) {
  #mod-custom115.mod-custom.custom h6 { font-size: 2.8vw; }
  #mod-custom115.mod-custom.custom p { font-size: 4.5vw; }
}

@media (max-width: 360px) {
  #mod-custom115.mod-custom.custom p { font-size: 4.4vw; }
}

@media (max-width: 320px) {
  #mod-custom115.mod-custom.custom p { font-size: 4.3vw; }
}



/*~~ Mega Menu ~~*/ 

.dj-megamenu-wrapper { margin-top:1.2rem!important; margin-right: -12px; }
.dj-megamenu-clean li a.dj-up_a { font-family: 'Nunito', sans-serif!important; font-size:1.1rem!important; font-weight: 400!important; color: #000!important; }
.dj-megamenu-clean li a.active.dj-up_a { color:#6da341!important; }
.dj-megamenu-clean li a.dj-up_a:hover { color:#6da341!important; }
li.dj-up.itemid115 a.dj-up_a. { padding-right:0px!impotant; }
.dj-megamenu-clean li div.dj-subwrap .dj-subwrap-in { background-color:#a7dc68!important; margin-left:.75rem; margin-top:-.5rem; color:#000!important; }
.dj-megamenu-clean li ul.dj-submenu > li > a:hover  { background-color:#84c505!important; color:#fff!important; }
.dj-megamenu-clean li ul.dj-submenu > li.active > a { background-color:#a7dc68!important; color: #000!important; }
.dj-megamenu-clean li ul.dj-submenu > li.active > a:hover { background-color:#84c505!important; color:#fff!important; }
.dj-megamenu-clean li ul.dj-submenu > li > a { color:#000!important; }
span.arrow { display:none!important; }
.dj-megamenu-clean li a.dj-up_a > span.dj-drop { padding: 0 0px 0 0!important; }


@media (max-width: 991px) {
  .dj-megamenu-wrapper { margin-top: .4rem!important; margin-right: 0px; }
  ul.dj-mobile-light li.dj-mobileitem > a { color:#000!important; font-weight:400!important; background: #fff !important; font-size: 1rem !important; }
  ul.dj-mobile-light li.dj-mobileitem > a:hover { color:#6da341!important; }
  .dj-offcanvas-light .dj-offcanvas-top { background: #6da341!important; }
  .dj-offcanvas-light { background: #fff!important; }
  .dj-offcanvas-light .dj-offcanvas-close-btn { color:#fff!important; }
  
  .dj-megamenu-offcanvas-light .dj-mobile-open-btn, .dj-megamenu-select-light .dj-mobile-open-btn:focus, .dj-megamenu-offcanvas-light .dj-mobile-open-btn:focus, .dj-megamenu-accordion-light .dj-mobile-open-btn:focus { background: #6da341!important; color: #fff !important; }
  
  ul#dj-megamenu.dj-megamenu-clean.dj-megamenu-wcag.dj-megamenu-custom.horizontalMenu.dj-fa-5.dj-megamenu-js.normal { background:#4d4e53!important; }

  .dj-mobile-open-btn.active .dj-mobile-open-icon, .dj-megamenu-offcanvas-light .dj-mobile-open-btn:hover, .dj-megamenu-select-light:hover .dj-mobile-open-btn, .dj-megamenu-accordion-light .dj-mobile-open-btn:hover { background:#6da341!important; color: #fff!important; }
  
  aside#dj-megamenu110offcanvas { top: 128px; }
}

@media (max-width: 320px) {
  aside#dj-megamenu110offcanvas { top: 119px; }
}



/*~~ Single Articles ~~*/ 

.com-content-article__body .register form#userForm #rsform_1_page_0.formContainer { margin-bottom:1rem; }
.com-content-article__body h1 { font-size:1.4rem!important; line-height: 1.3; }

@media (max-width: 991px) {
  .com-content-article__body { margin-top: 0rem; } 
  .register h2 { text-align:left!important; }
  .register p { text-align:left!important; }
  .com-content-article__body .register form#userForm #rsform_1_page_0.formContainer { margin-bottom:-1rem!important; }
}

@media (max-width: 600px) {
  .com-content-article__body .register form#userForm #rsform_1_page_0.formContainer { margin-bottom:-.5rem!important; }
}



/*~~ Blog Articles ~~*/ 

.blog-items.items-leading { margin-bottom:0px; }

.blog-item .item-content p { font-size:1.1rem!important; }

.blog-items.boxed.columns-2 { margin-bottom:-1rem!important; }

.boxed .blog-item { box-shadow: 0 0 0px rgba(51,57,66,.1),0 0px 0px rgba(51,57,66,0),0 0px 0px rgba(51,57,66,0),inset 0 0px 0 var(--cassiopeia-color-primary); background-color:#f5f5f5; margin:0rem; }

.boxed .blog-item .item-content { padding:2rem; padding-top: 1.5rem; }
.boxed .blog-item .item-image { margin-top: 0px; }
.boxed .blog-item .item-content .grey-bg { background-color:#e0ded9; padding: 2rem; padding-top: 0rem; padding-bottom: 1rem; }
.boxed .blog-item .grey.item-image { background-color:#e0ded9; text-align:center; }
.boxed .blog-item .yellow.item-image { background-color:#ffd300; text-align:center; }
.boxed .blog-item .orange.item-image { background-color:#ff6418; text-align:center; }

.boxed .blog-item .full.item-image img { min-width:100%!important; }

@media (max-width: 600px) {
  .boxed .blog-item .item-content { padding: 1.5rem; }
  .com-content-article__body { padding:0rem; } 
  .blog-items.boxed.columns-2 { margin-bottom: 0rem !important; }
}



/*~~ Home Page Card ~~*/ 

.main-bottom.card.home-card { --bs-card-border-radius: 0px!important; border: solid 0px!important; padding-bottom: 1rem !important; }
.main-bottom.card.home-card .card-body #mod-custom127.mod-custom.custom form#userForm { padding-left:20%; padding-right:20%; }
.main-bottom.card.home-card .card-body #mod-custom127.mod-custom.custom form#userForm #rsform_1_page_0.formContainer .row .col-md-12 .mb-3.rsform-block rsform-block-submit.rsform-type-submitbutton .formControls button#Submit.rsform-submit-button.btn.btn-primary { background-color: #000!important; } 

.main-bottom.card.home-card h2.card-header { background-color: rgba(0, 133, 207, 0.9)!important; color: #fff!important; }
.main-bottom.card.home-card .card-body { background-color:#dff2fd!important; }

@media (max-width: 1200px) {
  .main-bottom.card.home-card .card-body #mod-custom127.mod-custom.custom form#userForm { padding-left:0px; padding-right:0px; }
  .main-bottom.card.home-card .card-body { padding-left:2rem; padding-right:2rem; }
}

@media (max-width: 991px) {
  .main-bottom.card.home-card h2.card-header { padding:1rem; text-align: left; padding-left: 2rem; }
  #mod-custom127.mod-custom.custom h2 { text-align: left!important; }
  #mod-custom127.mod-custom.custom p { text-align: left!important; }
 .main-bottom.card.home-card .card-body { padding-left:1.5rem; padding-right:1.5rem; }
}

@media (max-width: 600px) {
  .main-bottom.card.home-card h2.card-header { font-size: 1.35rem !important; line-height: 1.3; padding-left: 1.5rem; }
}



/*~~ Side Bar ~~*/ 

.sidebar-right.card { margin-top:1em !important; margin-left:1.5rem !important; border-radius: 0px; border-width: 0px !important; }
h3.card-header { text-align: left; color: #fff !important; padding: .75rem; font-size:1.35rem!important; border-top-right-radius: 0px !important; border-top-left-radius: 0px !important; }
h2.card-header { text-align: left; color: #fff !important; padding: .75rem; font-size: 1.4rem !important; border-top-right-radius: 0px !important; border-top-left-radius: 0px !important; }
.card-header { background-color:#6da341!important; border-top-right-radius: 25px!important; border-top-left-radius: 25px!important; font-weight: 500; }
.card-body { background-color: #84c505!important; margin-top:-.1rem; padding-bottom: .25rem!important; }
#mod-custom124.mod-custom.custom ul { color:#fff!important; padding-left:0em }
#mod-custom125.mod-custom.custom form#userForm { max-width:415px!important; }
#mod-custom125.mod-custom.custom form#userForm #rsform_1_page_0.formContainer { margin-top:-1rem; padding:1rem!important; }
#mod-custom125.mod-custom.custom form#userForm #rsform_1_page_0.formContainer .row .col-md-12 .rsform-block.rsform-block-header.rsform-type-freetext { display:none; }
#mod-custom132.mod-custom.custom form#userForm { max-width:415px!important; }
#mod-custom132.mod-custom.custom form#userForm #rsform_3_page_0.formContainer { margin-top:-1rem; padding:1rem!important; }
#mod-custom132.mod-custom.custom form#userForm #rsform_3_page_0.formContainer .row .col-md-12 .rsform-block.rsform-block-header.rsform-type-freetext { display:none; }

@media (max-width: 1280px) {
  h2.card-header { font-size: 1.75vw !important; }
  h3.card-header { font-size: 1.6vw !important; }
}

@media (max-width: 991px) {
  .sidebar-right.card { margin-left:0px!important; margin-top: 0em !important; }
  .card-body { height:auto; padding-left: 2rem; padding-right: 2rem; padding-bottom: 2rem; }
  h3.card-header { text-align:left !important; padding-left: 2rem!important; padding:1rem; font-size: 1.4rem !important; }
  #mod-custom124.mod-custom.custom ul li { font-size: var(--body-font-size)!important;} 
  h2.card-header { font-size: 1.4rem !important; padding-left: 1rem !important; }
  .blog-items.items-leading { margin-bottom:0px!important; } 
  #mod-custom125.mod-custom.custom form#userForm { max-width: 100% !important; padding-bottom: 2rem; padding-top: 1rem; }
  #mod-custom132.mod-custom.custom form#userForm { max-width: 100% !important; padding-bottom: .35rem; padding-top: 1rem; }
}

@media (max-width:600px) {
  .card-body { padding-left: 1rem; padding-right: 1rem; padding-top: 1rem; }
  h3.card-header { font-size: 1.25rem !important; padding-left: 1.5rem !important; }
  #mod-custom125.mod-custom.custom p { margin-bottom:0rem; }
  h2.card-header { font-size: 1.25rem !important; }
  #mod-custom132.mod-custom.custom form#userForm { padding-bottom:0rem; padding-top:0rem; }
}

@media (max-width:480px) {
  .card-body { padding-bottom: 0rem !important; }
}


@media (max-width:414px) {
  h2.card-header { font-size: 1.1rem !important; }
}



/*~~ RSforms ~~*/ 

#rsform_1_page_0.formContainer { padding: 2rem; margin-bottom: .5rem; margin-top: -3.5rem; background-color: rgba(255, 255, 255, 0.85) !important; }
#rsform_3_page_0.formContainer { padding: 2rem; margin-bottom: .5rem; margin-top: -3.5rem; background-color: rgba(255, 255, 255, 0.85) !important; }
.mb-3.rsform-block.rsform-block-submit.rsform-type-submitbutton { margin-bottom:0px!important; }
.form-label { font-weight: 500; }
.rsfp_thankou_popup_close_btn { top: -5px !important; right: 8px !important; }
#rsfp_thankyou_popup_inner.rsfp_thankyou_popup_inner { background:#f5f5f5!important; }
.system-message-container { margin-top:0px!important; }


@media (max-width: 991px) {
  #rsform_1_page_0.formContainer { margin-bottom: -1rem; margin-top: -.5rem;  padding-top: 1.5rem; }
  .sidebar-right.card { margin-bottom:2rem!important; }
}

@media (max-width: 600px) {
  .sidebar-right.card { margin-bottom: 1rem !important; }
  #rsform_1_page_0.formContainer { padding:1.5rem; }  
}



/*~~ Bootstrap Testimonials Slider ~~*/ 

.top-a.no-card { max-width:1200px; margin-left:auto; margin-right:auto; }
.top-a.no-card h3 { text-align:center!important; margin-top: 2rem; }

.carousel-caption { left:120px; right:120px; }
.carousel-caption.d-md-block p { color: #22262a!important; text-align:left; font-size:1.1rem; }
.d-md-block { top:0px; }
.carousel-indicators [data-bs-target] { background-color:#598b04; }
.carousel-indicators { margin-bottom: 2.5rem; }
.carousel-control-prev, .carousel-control-next { width: 30px !important; background-color: #6da341!important; height: 30px; top: 90px; border-radius:15px;  }
.carousel-control-prev-icon, .carousel-control-next-icon { width: 1.2rem; height: 1.2rem; }

@media (max-width: 1280px) {
  .top-a.no-card { max-width:100%; margin-left:0px; margin-right:0px; }
  .carousel-caption { left:60px; right:60px; }

}

@media (max-width: 1200px) {
  .carousel-caption {padding-bottom:3vh; }

}

@media (max-width: 1119px) {
  .carousel-caption.d-md-block p { font-size:.95rem; }
  .carousel-caption { left:60px; right:60px; }
  .top-a.no-card h3 { margin-top: 1rem; }
  .carousel-indicators { margin-bottom: 1.5rem; }
  .d-md-block { top: -10px; }
}

@media (max-width: 991px) {
  .carousel-inner { height: 260px; }
}

@media (max-width: 800px) {
  .carousel-inner { height: 300px; }
}

@media (max-width: 767px) {
  .carousel-inner { height: 300px; }
  .carousel-control-prev, .carousel-control-next { display:none; }
  .carousel-caption { left: 0px; right: 0px; }
}

@media (max-width: 599px) {
  .carousel-inner { height: 340px; }
}

@media (max-width: 480px) {
  .carousel-inner { height: 350px; }
}

@media (max-width: 414px) {
  .carousel-inner { height: 370px; }
  .carousel-caption.d-md-block h5 { font-size:1rem; }
}

@media (max-width: 384px) {
  .carousel-inner { height: 390px; }
}

@media (max-width: 375px) {
  .carousel-inner { height: 420px; }
}

@media (max-width: 360px) {
  .carousel-inner { height: 430px; }
}

@media (max-width: 320px) {
  .carousel-inner { height: 470px; }
}



/*~~ Bottom A ~~*/ 

.grid-child.container-bottom-a {
  background-image: url("https://www.countrysideclearances.com/images/background-footer-grass-clearance-2.jpg")!important;
  background-repeat: repeat-x;
  background-size: 50% auto !important;
  background-position-y: bottom!important;
  background-position-x: center!important;
}

.container-bottom-a > * { margin: 0 0!important; }

#mod-custom114.mod-custom.custom h3 { color: #ffffff!important; font-size: 44px!important; font-weight: 700; text-transform: uppercase; line-height: 1.1em; letter-spacing: 4px; }

@media (max-width: 1280px) {
  #mod-custom114.mod-custom.custom p { margin-bottom:10rem!important; }
}

@media (max-width: 1119px) {
  #mod-custom114.mod-custom.custom p { margin-bottom:9rem!important; }
}


@media (max-width: 991px) {
  .grid-child.container-bottom-a { background-size: 80% auto !important; }
  #mod-custom114.mod-custom.custom h3 { font-size: 36px !important; }
}

@media (max-width: 600px) {
  .grid-child.container-bottom-a {  background-size: 100% auto !important; }
}

@media (max-width: 414px) {
  .grid-child.container-bottom-a {  background-size: 145% auto !important; }
}

@media (max-width: 360px) {
  .grid-child.container-bottom-a {  background-size: 160% auto !important; }
  #mod-custom114.mod-custom.custom h3 { letter-spacing:2px; }
}

@media (max-width: 320px) {
  #mod-custom114.mod-custom.custom h3 { font-size: 34px !important; }
}



/*~~ Bottom B Footer ~~*/ 

.bottom-b.no-card.footer-menu-1 { margin-left: 360px!important; flex: .8 !important; } 
.bottom-b.no-card.footer-menu-2 { flex: .9 !important; } 
.bottom-b.no-card.footer-menu-3 { flex: 1.1 !important; } 
.bottom-b.no-card.footer-menu-4 { margin-right: 360px!important; flex: 1.3 !important; } 

@media (max-width: 1280px) {
  .bottom-b.no-card.footer-menu-1 { margin-left: 2.5rem!important; flex: .8 !important; } 
  .bottom-b.no-card.footer-menu-2 { flex: 1 !important; } 
  .bottom-b.no-card.footer-menu-3 { flex: 1.2 !important; } 
  .bottom-b.no-card.footer-menu-4 { margin-right: 2.5rem!important; flex: 1.6 !important; } 
}

@media (max-width: 1119px) {
  .mod-list li { font-size:.9rem; }
}

@media (max-width: 991px) {
  .bottom-b.no-card.footer-1 { padding-left: 2.5rem !important; padding-right: 2.5rem; text-align:left; }
  .bottom-b.no-card.footer-2 { padding-left: 2.5rem !important; padding-right: 2.5rem; text-align:left; }
  .bottom-b.no-card.footer-3 { width:100%!important; text-align:left; }
    .bottom-b.no-card.footer-menu-1 { margin-left: 2.5rem!important; margin-right: 2.5rem!important; text-align:center; } 
  .bottom-b.no-card.footer-menu-2 { margin-left: 2.5rem!important; margin-right: 2.5rem!important; text-align:center; } 
  .bottom-b.no-card.footer-menu-3 { margin-left: 2.5rem!important; margin-right: 2.5rem!important; text-align:center; } 
  .bottom-b.no-card.footer-menu-4 { margin-left: 2.5rem!important; margin-right: 2.5rem!important; text-align:center; } 
  .mod-list li { font-size:1.1rem; line-height:2.3rem!important; }
}

@media (max-width: 600px) {
  .bottom-b.no-card.footer-1 { padding-left: 1rem !important; padding-right: 1rem; }
  .bottom-b.no-card.footer-2 { padding-left: 1rem !important; padding-right: 1rem; }
  .bottom-b.no-card.footer-3 { width:100%!important; text-align:left; }
}

@media (max-width: 480px) {
  .mod-list li { font-size:.9rem; line-height:2.1rem!important; }
  .bottom-b.no-card.footer-menu-1 { margin-left: 1.2rem !important; margin-right: 1.2rem !important; }
  .bottom-b.no-card.footer-menu-2 { margin-left: 1.2rem !important; margin-right: 1.2rem !important; }
  .bottom-b.no-card.footer-menu-3 { margin-left: 1.2rem !important; margin-right: 1.2rem !important; }
  .bottom-b.no-card.footer-menu-4 { margin-left: 1.2rem !important; margin-right: 1.2rem !important; }
}

@media (max-width: 320px) {
  .mod-list li { font-size:.85rem; }
}



/*~~ Contact Page ~~*/ 

.contact-page h6 a { font-size:50px; color:#727982!important; font-weight:400; text-decoration:none; }
.contact-page h6 a:hover { color:#ccc!important; } 
.contact-page h5 { font-size:24px; color:#6da341; font-weight:600; }
.contact-page p { font-size:18px; color:#6da341; font-weight:500; }

@media (max-width: 480px) {
  .contact-page h6 a { font-size:36px; }
  .contact-page h5 { font-size:18px; }
  .contact-page p { font-size:var(--body-font-size)!important; }
}



/*~~ Footer ~~*/ 

.footer.no-card { display:inline-block!important; width:100%; margin-top: .35rem; }
.footer.no-card.footer-1 { margin-right:250px }
.footer.no-card.footer-2 { margin-right:250px }
#mod-custom113.mod-custom.custom p { color:#fff; line-height: 1.1; margin-top: .5rem; }
#mod-custom113.mod-custom.custom p a { color:#ffd300!important; text-decoration:none; }
#mod-custom113.mod-custom.custom p a:hover { color:#fff!important; }

.footer {
  background-color:#f9f9f9!important;
  color: rgb(122, 122, 122);
  margin-top: 0em;
  background-image:none!important;
}

.mod-footer .footer1 { max-width: 430px; display:inline-block!important; margin-top: 1.75rem; }
.mod-footer .footer2 { max-width: 320px; float: right; }
a { color:#fff!important; }
.mod-list li.active > a { text-decoration:none!important; color: #ffd300 !important; }
.mod-list li a { text-decoration:none!important; color: #ffd300 !important; }
.mod-list li > a:hover { color:#fff!important; }

.mod-footer { min-width: 100%!important; padding-top:.25rem; font-size: .8em; padding-bottom: .5rem; }  

@media (max-width: 1280px) {
  .footer.no-card.footer-1 { margin-right:31vw; }
  .footer.no-card.footer-2 { margin-right:31vw; }
}

@media (max-width: 1200px) {
  .footer.no-card.footer-1 { margin-right:29vw; }
  .footer.no-card.footer-2 { margin-right:29vw; }
}

@media (max-width: 1080px) {
  .footer.no-card.footer-1 { margin-right:27vw; }
  .footer.no-card.footer-2 { margin-right:27vw; }
}

@media (max-width: 991px) {
  .footer.no-card { display:block!important; text-align:center; }
  .footer.no-card.footer-1 { margin-right:0rem; margin-top: 1rem; }
  .footer.no-card.footer-2 { margin-right:0rem; }
  .mod-footer { text-align:center; font-size: 1rem; }
  #mod-custom115.mod-custom.custom { text-align:left; max-width: 100% !important; min-width: 100% !important; padding-right:0px;
padding-left:0px;}
  .mod-footer .footer1 { max-width: 100%; display: block !important; margin-top: 1rem; }
  .mod-footer .footer2 { max-width: 100%; float: none; margin-top: .5rem; }
}

@media (max-width: 600px) {
   #mod-custom115.mod-custom.custom {padding-right: 1rem; padding-left: 1rem;}  
}

@media (max-width: 480px) {
  .mod-footer { font-size: .75rem; }
}

@media (max-width: 360px) {
  .mod-footer { font-size: .7rem; }
}

@media (max-width: 360px) {
  .mod-footer { font-size: .7rem; }
}

@media (max-width: 320px) {
  .mod-footer { font-size: .9rem; }
  .footer2 a img { margin-bottom:.75rem; }
}



/*~~ Privacy Policy ~~*/ 

.row .col-lg-12 table tbody { font-size: 0.6rem !important; }
.row .col-lg-12 table tbody tr td a.link { color:#000!important; }
.row .col-lg-12 table tbody tr td a { color:#000!important; }
.row .col-lg-12 table { background: #fff; }

@media (max-width: 1200px) {
  .row .col-lg-12 table { margin-bottom:1rem!important; }
}

@media (max-width: 480px) {
  .row .col-lg-12 table tbody { font-size: 0.5rem !important; }
}

@media (max-width: 320px) {
  .row .col-lg-12 table tbody { font-size: 0.4rem !important; }
}


/*~~ Template Layout ~~*/ 

body:not(.has-sidebar-right) .site-grid .container-component { grid-column-end: full-end; }
body:not(.has-sidebar-left) .site-grid .container-component { grid-column-start: full-start; }

body.wrapper-fluid .site-grid { grid-gap: 0 0em; margin-left:auto; margin-right:auto; width:1200px; grid-template-columns: [full-start]minmax(0,1fr)[main-start]repeat(2,minmax(0,25%))[main-end]minmax(0,1fr)[full-end]!important;  }
body.wrapper-fluid header > .grid-child { padding-left: 0em; padding-right: 0em; margin-left:auto; margin-right:auto; width:1200px; margin-top: .6rem; margin-bottom: .7rem; }
.container-header .container-nav { padding-top:0rem; padding-bottom:0rem; max-width: 1200px!important; margin-right: auto; margin-left: auto; }
.topbar.no-card { margin-right: auto!important; margin-left: auto!important; padding:0; max-width: 1200px!important; } 
.container-banner { margin-right: auto; margin-left: auto; margin-bottom:1rem!important; }

.grid-child.container-bottom-b { background-color:#6a9900!important; margin-bottom: -.1rem; padding-top: 1rem; padding-bottom: 1rem; grid-column: full-start/full-end; transform: translate3d(-360px, 0px, 0px) !important; width:1920px; }
body.wrapper-fluid footer > .grid-child { margin-right: auto!important; margin-left: auto!important; max-width: 1200px!important; padding-top:0rem; padding-bottom: .5rem; padding-left: 0rem; padding-right: 0rem; }

.container-component > * + * { margin-top:1rem!important; margin-bottom:1rem!important; }
.container-below-top, .container-topbar { color: #fff; background-color: #6da341; padding-top: .6rem; padding-bottom: .5rem; }
#mod-custom112.mod-custom.custom p { margin-bottom:0px!important; }
.container-header { background-color: #fff; background-image: none; box-shadow: inset 0 0px 0px rgba(0,0,0,0); }
.container-top-a > * { margin: 0em 0; }

.container-banner { transform: translate3d(-360px, 0px, 0px)!important; width: 1920px !important; max-width: 1920px !important; min-width: 100% !important; background-color:#fff; }

.grid-child.container-top-a { grid-column: full-start/full-end; background-color:#e4efd2!important; transform: translate3d(-360px, 0px, 0px) !important; width: 1920px !important; margin-bottom: -.1rem; padding-top: 1rem; }

.grid-child.container-bottom-a { grid-column: full-start/full-end; background-color:#2ea2ea!important; transform: translate3d(-360px, 0px, 0px) !important; width: 1920px !important; margin-bottom: -.1rem; padding-top: 1rem; }

.container-sidebar-right {
  order: 0;
  width: calc(100%)!important;
}

.container-sidebar-right .sidebar-right:last-child {
  margin-bottom: 2em;
}

@media (max-width: 1280px) {
  body.wrapper-fluid .site-grid { width: 100%!important;  grid-template-columns: [full-start]minmax(0,1fr)[main-start]repeat(4,minmax(0,25%))[main-end]minmax(0,1fr)[full-end] !important; }
  body.wrapper-fluid header > .grid-child { padding-left: 2.5rem; padding-right: 2.5rem;  min-width:100%!important; margin-left:0px; margin-right:0px; }
  .container-header .container-nav { max-width: 100% !important; margin-right: 0; margin-left: 0; }
  .topbar.no-card { max-width: 100% !important; margin-left: 0; margin-right: 0; padding-left: 2.5rem; padding-right: 2.5rem; } 
  body.wrapper-fluid footer > .grid-child { margin-right: 0 !important; margin-left: 0 !important; max-width: 100% !important; padding-left: 2.5rem; padding-right: 2.5rem; }
    .container-banner { max-width: 100% !important; min-width: 100% !important; transform: translate3d(0px, 0px, 0px) !important; width: 100% !important;  }
  
  .grid-child.container-component { margin-right: 0 !important; margin-left: 0 !important; max-width: 82% !important; padding-left: 2.5rem; }
  body:not(.has-sidebar-right) .site-grid .container-component { padding-right:2.5rem; }
  .grid-child.container-sidebar-right { padding-right:2.5rem; }
  .grid-child.container-top-a { max-width: 100% !important; padding-left: 2.5rem; padding-right: 2.5rem; }

  .grid-child.container-bottom-b { grid-column: full-start/full-end; transform: translate3d(0px, 0px, 0px) !important; max-width: 100%!important; margin-bottom: -.1rem; padding-top: 1rem; }
  
  .grid-child.container-bottom-a { transform: translate3d(0px, 0px, 0px) !important; width: 100% !important; }
  
  .container-sidebar-right { width: calc(155%) !important; left: -55%; position: relative; }
  
  .grid-child.container-top-a { transform: translate3d(0px, 0px, 0px) !important; width: 100%!important; }
}



@media (max-width: 991px) {
  .grid-child.container-component { padding-right:2.5rem; max-width: 100% !important; width: 100% !important;  }
  .grid-child.container-sidebar-right { padding-left:2.5rem; }
  .container-banner { margin-bottom: 1rem !important; }
  .container-sidebar-right { width: calc(100%) !important; left: 0%; }
  .grid-child.container-bottom-b { padding-bottom:1.5rem; margin-bottom:0rem; }
}

@media (max-width: 600px) {
  .topbar.no-card { padding-right:1.5rem; padding-left:1.5rem; }
  body.wrapper-fluid header > .grid-child { padding-right:1.5rem; padding-left:1.5rem; }
  body:not(.has-sidebar-right) .site-grid .container-component { padding-right: 1.5rem; padding-left: 1.5rem; }
  .grid-child.container-component { padding-right: 1.5rem; padding-left: 1.5rem; }
  .grid-child.container-top-a { padding-left: 1.5rem; padding-right: 1.5rem; }
  .grid-child.container-sidebar-right { padding-left: 1.5rem; padding-right: 1.5rem; }
  .container-component > * + * { margin-bottom: 0rem !important; }
  body.wrapper-fluid footer > .grid-child { padding-left: 1.1rem; padding-right: 1.1rem; }
  .container-banner { max-width: 100%!important; min-width: 320px !important; transform: translate3d(0px, 0px, 0px) !important; width: 100%!important; overflow-x:hidden!important; margin-bottom:.5rem!important; padding-left: .5rem; padding-right: .5rem; }
}

@media (max-width: 480px) {
  .topbar.no-card { padding-right:1.25rem; padding-left:1.25rem; }
  body.wrapper-fluid header > .grid-child { padding-right:1.25rem; padding-left:1.25rem; }
  body:not(.has-sidebar-right) .site-grid .container-component { padding-right: 1.25rem; padding-left: 1.25rem; }
  .grid-child.container-component { padding-right: 1.25rem; padding-left: 1.25rem; }
  .grid-child.container-top-a { padding-left: 1.25rem; padding-right: 1.25rem; }
  .grid-child.container-sidebar-right { padding-left: 1.25rem; padding-right: 1.25rem; }
  .container-component > * + * { margin-bottom: 0rem !important; }
  body.wrapper-fluid footer > .grid-child { padding-left: 1.1rem; padding-right: 1.1rem; }
  .container-banner { max-width: 100%!important; min-width: 320px !important; transform: translate3d(0px, 0px, 0px) !important; width: 100%!important; overflow-x:hidden!important; margin-bottom:.5rem!important; padding-left: .25rem; padding-right: .25rem; }
}

@media (max-width: 384px) {
  span.blink { display:none; }
  .container-below-top, .container-topbar { padding-top: .7rem; padding-bottom: .4rem; }

}

@media (max-width: 320px) {
  #mod-custom116.mod-custom.custom p a img { max-width: 220px; }
}