/* sherwoods */

@import url('https://fonts.googleapis.com/css2?family=Dosis:wght@200..800&display=swap');

// <uniquifier>: Use a unique and descriptive class name
// <weight>: Use a value from 200 to 800

.dosis-<uniquifier> {
  font-family: "Dosis", serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

html { max-width:1920px; margin-left:auto; margin-right:auto; overflow-x:hidden!important; background-color: #00000008; }
body { font-family: "Dosis", serif!important; overflow-x:hidden!important; font-size: 1.2rem!important; }

:root {
  --body-font-size: 1.2rem;
  --cassiopeia-color-primary: #2273C5;
  --cassiopeia-color-hover: #2273C5;
  --cassiopeia-color-link: #2273C5;  
}

.grid-child.container-nav { max-width:70%!important; margin-left:auto; margin-right:auto; padding-left:0px!important; padding-right:0px!important; margin-top:1rem; margin-bottom:.5rem; }
.grid-child.container-component { max-width:70%!important; margin-left:auto; margin-right:auto; }
.grid-child.container-bottom-b { background-color:#001d77; padding-left: 15%; padding-right: 15%; padding-top: 2em; padding-bottom: 2em; margin-top: 2em; margin-top: 0em; }
body.wrapper-fluid .site-grid { grid-gap: 0 0em!important; }
.main-bottom.no-card.mbfw { position:relative!important; margin-left: -21.5% !important; width: 170% !important; overflow-x:hidden!important; }
.main-bottom.no-card.newsletter { position:relative!important; margin-left: -21.5% !important; width: 203% !important; overflow-x:hidden!important; background-color:#2273C5!important; height:175px; }

.container-banner { margin: 0 0 1rem; }
.rsformnewsletter { margin-left:15%; margin-right:30%; }
.rsformnewsletter form#userForm h2 { width:74%; color:#fff; margin-top:2rem; margin-bottom: 1rem; font-size:2rem; }
#rsform_5_page_0.formContainer .row .col-md-12 .formControls button#Send.rsform-submit-button.btn.btn-primary { width: 100% !important; }
#rsform_6_page_0.formContainer .row .col-md-12 .formControls button#Send.rsform-submit-button.btn.btn-primary { width: 100% !important; }
.rsfp_thankou_popup_close_btn { top: -10px!important; }

form.js-finder-searchform fieldset.com-finder__search.word.mb-3 .form-inline .input-group button.btn.btn-secondary { display:none; }
.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) { border-top-right-radius: 5px; border-bottom-right-radius: 5px; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-family: "Dosis", serif!important; font-weight: var(--cassiopeia-font-weight-headings,500); }
.page-header h1 { display:none!important; }
.com-finder.finder h1 { display:none!important; }
.com-finder > * + *, .com-finder__results > * + * { margin-top: 0em!important; }

.h1, h1 { font-size:2.5rem; color:#2273C5; text-align:center; font-weight:500;  }
.h2, h2 { font-size:1.75rem; text-align:center; }
.h3, h3 { font-size:2rem; text-align:center; color:#2273C5; }
.h4, h4 { font-weight:500!important; }
.h5, h5 { font-size:1.75rem; text-align:center; }

ul { margin-top: 0;margin-bottom: 0rem; padding-left: 1rem; }

.form-select { font-size:1.2rem; color: #616265; }

a:not([class]) { text-decoration: none!important; }

.form-control { font-sze:1.2rem; }

.numbers { max-width:100%; margin-left:auto; margin-right:auto; margin-top:1rem; margin-bottom:1rem; }
.numbers .row { --gutter-x: 0em; }
.sitemap { text-align:center!important; font-weight:500!important; }

.gbox-3w ul li a { text-decoration:none; color:#2273C5!important; font-weight:500; }
.gbox-3w ul li a:hover { text-decoration:none; color:#4f3d39!important; font-weight:500; }

.com-content-article__body p a { text-decoration:none; color:#2273C5!important; font-weight:500; }
.com-content-article__body p a:hover { text-decoration:none; color:#4f3d39!important; font-weight:500; }

.com-content-article__body h5 a { text-decoration:none; color:#2273C5!important; font-weight:600; }
.com-content-article__body h5 a:hover { text-decoration:none; color:#4f3d39!important; font-weight:600; }

button.btn.btn-primary { background-color: #001d77!important; border-color: #001d77!important; font-size:1.2rem; }
button.btn.btn-primary:hover { background-color: #4f3d39!important; border-color: #4f3d39!important; }

.carousel-caption { bottom:39%; }
.carousel-caption.d-md-block h5 { font-size:2.5em; font-weight: 500; }

.blog-item .item-content h1 { font-size: 2.5rem!important; }
.blog-item .item-content h3 { font-size: 1.75rem!important; }
.blog-item .item-content h4 { font-size:2rem; color:#2273C5; }
.blog-items { margin: 0 0 0em; }

.dj-megamenu-clean li a.dj-up_a { text-transform: uppercase; padding: 0 10px!important; font-size: 1.2rem!important; }
.dj-megamenu-clean .arrow { display:none!important; }
.dj-megamenu-clean li a.dj-up_a > span.dj-drop { padding: 0 0 0 0!important; }
.dj-megamenu-clean li a.dj-up_a > span span.name { font-weight: 500; }
#dj-megamenu110 li a.dj-up_a:hover {  color: #d1d4d3!important; }
a.dj-up_a.active { color: #d1d4d3!important; }
.dj-subwrap.single_column.subcols1 { margin-top:27.5px!important; }
.dj-megamenu-clean li ul.dj-submenu > li > a { font-weight:500;  font-size: 16px; line-height: 16px; }
.dj-megamenu-clean li ul.dj-submenu > li > a:hover { color:#d1d4d3!important; }
.dj-megamenu-clean li div.dj-subwrap .dj-subwrap-in { padding-bottom: .5rem; }
.dj-mobile-open-btn.active .dj-mobile-open-icon { background: none!important; color: #fff!important; }
.dj-megamenu-offcanvas-dark .dj-mobile-open-btn:hover, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:focus, .dj-megamenu-accordion-dark .dj-mobile-open-btn:hover, .dj-megamenu-accordion-dark .dj-mobile-open-btn:focus { background: none!important; color: #fff!important; }
.dj-megamenu-offcanvas-dark .dj-mobile-open-btn { color: #fff!important; }
#dj-megamenu110offcanvas ul.dj-mobile-dark li.dj-mobileitem > a { font-size:1.1rem; }

#mod-finder-searchword117.js-finder-search-query.form-control { max-width:150px; }
.grid-child.container-nav  form.mod-finder.js-finder-searchform.form-search .mod-finder__search.input-group { padding-top: .65rem; }

.box-1 { background-color:#2273C5; padding:2rem; }
.box-1 h4 { color:#fff; font-weight: 600; }
.box-1 p { color:#fff; }
.box-2 { background-color:#2273C5; padding:2rem; padding-left:4rem; padding-right:4rem; }
.box-2 h4 { color:#fff; font-weight: 600; }
.box-2 p { color:#fff; }
.box-3 { background-color:#2273C5; padding:2rem; padding-left:6rem; padding-right:6rem;}
.box-3 h4 { color:#fff; font-weight: 600; }
.box-3 p { color:#fff; }

#rsform_3_page_0.formContainer .row .col-md-12 .mb-3.rsform-block .formControls input { font-size:1.2rem!important; }
#rsform_3_page_0.formContainer .row .col-md-12 .mb-3.rsform-block .formControls textarea { font-size:1.2rem!important; }
#rsform_5_page_0.formContainer .row .col-md-12 .mb-3.rsform-block .formControls input { font-size:1.2rem!important; }
#rsform_5_page_0.formContainer .row .col-md-12 .mb-3.rsform-block .formControls textarea { font-size:1.2rem!important; }
#rsform_6_page_0.formContainer .row .col-md-12 .mb-3.rsform-block .formControls input { font-size:1.2rem!important; }
#rsform_6_page_0.formContainer .row .col-md-12 .mb-3.rsform-block .formControls textarea { font-size:1.2rem!important; }
#rsform_4_page_0.formContainer .row .col-md-4 .mb-3.rsform-block .formControls input { font-size:1.2rem!important; }

#rsform_3_page_0.formContainer .row .col-md-12 .mb-3.rsform-block.rsform-block-send.rsform-type-submitbutton { margin-bottom:0px!important; }

#rsform_3_page_0.formContainer .row .col-md-12 .formControls button#Send.rsform-submit-button.btn.btn-primary { width:100%!important; }

#rsform_5_page_0.formContainer { max-width:65%; margin-left:auto; margin-right:auto; background-color: #d1d4d3; padding: 1.5rem;  padding-bottom: .5rem; }

#rsform_6_page_0.formContainer { max-width:65%; margin-left:auto; margin-right:auto; background-color: #d1d4d3; padding: 1.5rem;  padding-bottom: .5rem; }

.tax-hands { background: url(https://designbrothers.uk/sites/sherwoods/images/banner-tax-news-hands.jpg); repeat:no-rpeat; background-size: cover; background-position: 100% auto; }
.tax-hands { padding-top:3em; padding-bottom:3em; margin-top:1em; }
.tax-hands-copy { width: 84.25%; }
.tax-hands h2 { color:#fff; text-align:center; font-size: 2rem; }
.tax-hands p { color:#fff; text-align:center; font-weight: 600; }

#mod-custom121.mod-custom.custom h3 { font-size:2rem; } 
#mod-custom116.mod-custom.custom h3 { font-size:2rem; } 
#mod-custom115.mod-custom.custom p a { color:#fff!important; text-decoration:none; } 
#mod-custom115.mod-custom.custom p a:hover { color:#d1d4d3!important; } 

.grey-box .row .col-md-6 .gbox { background-color:#d1d4d3; padding:1.5rem; }

.bbox { background-color:#001d77; padding:1.5rem; margin-bottom:1rem; }
.bbox-bottom { background-color:#001d77; padding:1.5rem; margin-bottom:0rem; }
.bbox h2 { color:#fff; }
.bbox p { color:#fff; }
.bbox-bottom h2 { color:#fff; }
.bbox-bottom p { color:#fff; }

.bbox-2 { background-color:#001d77; padding:1rem; margin-bottom:0rem; }
.bbox-2 h3 { font-size:1.4rem; text-align:left!important; color:#fff!important; margin-bottom:.25rem; }

.bbox-3 { background-color:#d1d4d3; padding:1rem; margin-bottom:1rem; }
.bbox-3 p { margin-bottom:.25rem; }
.bbox-3-bottom { background-color:#d1d4d3; padding:1rem; margin-bottom:1.5rem; }
.bbox-3-bottom p { margin-bottom:.25rem; }

.bbox-4 { background-color:#fff; padding:1rem; margin-bottom:1.5rem; }
.bbox-4 p { margin-bottom:1rem; }
.bbox-4-bottom { background-color:#fff; padding:1rem; margin-bottom:.75rem; }
.bbox-4-bottom p { margin-bottom:1rem; }

.gbox-2 { background-color:#001d77; padding:1.5rem; margin-bottom:1rem; }
.gbox-2-bottom { background-color:#001d77; padding:1.5rem; margin-bottom:1.5rem; }
.gbox-2 h2 { color:#fff; }
.gbox-2 p { color:#fff; font-weight:500; }
.gbox-2 h4 { color:#fff; margin-bottom:0px; }
.gbox-2-bottom h2 { color:#fff; }
.gbox-2-bottom p { color:#fff; font-weight:500; }
.gbox-2-bottom h4 { color:#fff; margin-bottom:0px; }

.gbox-2-reverse { background-color:#d1d4d3; padding:1.5rem; margin-bottom:1rem; }
.gbox-2-bottom-reverse { background-color:#d1d4d3; padding:1.5rem; margin-bottom:1.5rem; }
.gbox-2-reverse h2 {  }
.gbox-2-reverse p { ; font-weight:500; }
.gbox-2-reverse h4 { margin-bottom:0px; }
.gbox-2-bottom-reverse h2 {  }
.gbox-2-bottom-reverse p {  font-weight:500; }
.gbox-2-bottom-reverse h4 { margin-bottom:0px; }

.gbox-3 { background-color:#d1d4d3; padding:1.5rem; margin-bottom:1.5rem; }
.gbox-3w { background-color:#fff; padding:1.5rem; margin-bottom:-.75rem; }
.gbox-3g { background-color:#d1d4d3; padding:1.5rem; margin-bottom:0rem; padding-bottom: .75em; }

.gbox-4 { background-color:#d1d4d3; padding:1.5rem; margin-bottom:0rem; }

.gbox-5 { background-color:#2273C5; padding:2rem; margin-bottom:1.5rem; padding-bottom: 1.5rem; }
.gbox-5 p { color:#fff; font-size:1.4rem; text-align:center; padding:1.5rem; margin-bottom:1rem; border: solid #fff 2px; font-weight:500; }

.gbox-5 p a { color:#fff!important; font-size:1.4rem!important; text-decoration:none; }
.gbox-5 p a:hover { color:#d1d4d3!important; font-size:1.4rem!important; text-decoration:none; }



.footer { margin-top: 0px; background:#2273C5!important; }
.footer .grid-child { padding-top:1rem; padding-bottom:1rem; }
.mod-footer { margin-left:auto; margin-right:auto; }
.footer2 { display:none!important; }

.mod-list li a { text-decoration: none !important; color: #fff; font-weight: 500; }
.mod-list li.active > a { text-decoration: none !important; color: #fff; font-weight: 500; }
.mod-list li a:hover { color:#d1d4d3!important; }

.bottom-b.no-card.fm1 { flex:.7; }
.bottom-b.no-card.fm2 { flex:.9; }
.bottom-b.no-card.fm3 { flex:.7; }
.bottom-b.no-card.fm4 { flex:.8; }

@media only screen and (max-width: 1680px) {
  .grid-child.container-nav { max-width:80%!important; }
  .grid-child.container-component { max-width:80%!important; }
  .grid-child.container-bottom-b { padding-left: 10%; padding-right: 10%; }
  .bottom-b.no-card.fm4 { flex:.9; }
}

@media only screen and (max-width: 1440px) {
  .grid-child.container-nav { max-width:94%!important; }
  .grid-child.container-component { max-width:94%!important; }
  .grid-child.container-bottom-b { padding-left: 3%; padding-right:3%; }
}

@media only screen and (max-width: 1366px) {
  .box-1 { padding-left:1rem; padding-right:1rem; }
  .h2, h2 { font-size: 1.6rem; }
  .numbers .row .col-lg-3 h5 { font-size: 1.6rem; }
  .map .gbox-3 h4 { font-size: 1.3rem; margin-bottom: 1.25rem!important; }
}

@media only screen and (max-width: 1280px) {
  #mod-custom118.mod-custom.custom p img { max-width:190px; margin-top: .35rem; }
  .dj-megamenu-clean li a.dj-up_a { padding: 0 10px !important; font-size: 1.1rem !important; }
  button.btn.btn-primary { font-size:1.1rem; }
  .grid-child.container-nav { margin-top: .5rem; margin-bottom: 0rem; max-width:96%!important; }
  .grid-child.container-component { max-width:96%!important; }
  .grid-child.container-bottom-b { padding-left: 2%; padding-right:2%; }
  body { font-size: 1.1rem!important; }
  .form-control { font-size: 1.1rem !important; }
  #mod-custom115.mod-custom.custom p img { width:190px!important; } 
  .dj-subwrap.single_column.subcols1 { margin-top: 18px !important; }
  .carousel-caption { bottom: 38%; }
  .gbox-2 h4 { font-size:1.3rem!important; }
  .gbox-2-bottom h4 { font-size:1.3rem!important; }
  .gbox-2-reverse h4 { font-size:1.3rem!important; }
  .gbox-2-bottom-reverse h4 { font-size:1.3rem!important; }
  .gbox-4 h3 { font-size:1.6rem; }
  .gbox-4 h4 { font-size:1.4rem; }
  .form-select { font-size:1.1rem; }
  iframe { height: 492px !important; }
  #rsform_3_page_0.formContainer .row .col-md-12 .mb-3.rsform-block .formControls input { font-size:1.1rem!important; }
  #rsform_3_page_0.formContainer .row .col-md-12 .mb-3.rsform-block .formControls textarea { font-size:1.1rem!important; }
  #rsform_5_page_0.formContainer .row .col-md-12 .mb-3.rsform-block .formControls input { font-size:1.1rem!important; }
  #rsform_5_page_0.formContainer .row .col-md-12 .mb-3.rsform-block .formControls textarea { font-size:1.1rem!important; }
  #rsform_6_page_0.formContainer .row .col-md-12 .mb-3.rsform-block .formControls input { font-size:1.1rem!important; }
  #rsform_6_page_0.formContainer .row .col-md-12 .mb-3.rsform-block .formControls textarea { font-size:1.1rem!important; }
  #rsform_4_page_0.formContainer .row .col-md-4 .mb-3.rsform-block .formControls input {font-size: 1.1rem !important; }
}

@media only screen and (max-width: 1200px) {
  #mod-finder-searchword117.js-finder-search-query.form-control { max-width: 110px; }
  body { font-size: 1rem!important; }
  .form-control { font-size: 1rem !important; }
  button.btn.btn-primary { font-size:1rem; }
  #mod-custom118.mod-custom.custom p img { max-width: 175px; margin-top: .45rem; }
  .dj-megamenu-clean li a.dj-up_a { padding: 0 8px !important; font-size: 1rem !important; }
  .box-3 { padding-left: 5rem; padding-right: 5rem; }
  .rsformnewsletter form#userForm h2 { font-size:1.6rem!important; margin-top: 1.55rem; }
  .bottom-b.no-card.fm2 { flex: 1; }
  #mod-custom115.mod-custom.custom p img { width: 165px !important; }
  .dj-subwrap.single_column.subcols1 { margin-top: 16.5px !important; }
  .carousel-caption.d-md-block h5 { font-size: 2em; }
  .blog-item .item-content h1 { font-size: 2rem!important; }
  .blog-item .item-content h3 { font-size: 1.5rem !important; }
  .blog-item .item-content h4 { font-size: 1.6rem; }
  #mod-custom121.mod-custom.custom h3 { font-size:1.6rem; } 
  #mod-custom116.mod-custom.custom h3 { font-size:1.6rem; } 
  .tax-hands h2 { font-size:1.6rem; } 
  .main-bottom.no-card.newsletter { height: 145px; }
  #mod-custom116.mod-custom.custom p img { width:40px; }
  #mod-custom121.mod-custom.custom p img { width:40px; }
  #mod-custom116.mod-custom.custom .picts .row .col-lg-4 p img { width:100%!important; }
  .h1, h1 { font-size:2rem; }
  .h2, h2 { font-size:1.3rem; }
  .h3, h3 { font-size: 1.6rem; }
  .h5, h5 { font-size:1.3rem; }
  .grey-box .row .col-md-6 .gbox { padding: 1rem; }
  .gbox-2 h4 { font-size:1.1rem!important; }
  .gbox-2-bottom h4 { font-size:1.1rem!important; }
  .gbox-2-reverse h4 { font-size:1.1rem!important; }
  .gbox-2-bottom-reverse h4 { font-size: 1.1rem !important; }
  .gbox-2-bottom h4 { font-size:1.1rem!important; }
  .bbox-2-reverse h3 { font-size: 1.1rem; }
  .gbox-5 p { font-size: 1.2rem; }
  .numbers .row .col-lg-3 h5 { font-size: 1.3rem; }
  .form-select { font-size:1rem; }
  iframe { height: 464px!important; }
  .bbox-2 h3 { font-size: 1.1rem; }
  .gbox-4 h3 { font-size: 1.3rem; }
  .gbox-4 h4 { font-size: 1.1rem; }
  .gbox-3g h3 { font-size: 1.3rem; }
  .gbox-3w h3 { font-size: 1.3rem; }
  .gbox-3g h4 { font-size: 1.1rem; }
  .gbox-3w h4 { font-size: 1.1rem; }
  .bbox-2 h3 { font-size: 1.1rem!important; }
  .mod-finder__search.input-group { padding-top: .75rem; }
  #rsform_3_page_0.formContainer .row .col-md-12 .mb-3.rsform-block .formControls input { font-size:1rem!important; }
  #rsform_3_page_0.formContainer .row .col-md-12 .mb-3.rsform-block .formControls textarea { font-size:1rem!important; }
  #rsform_5_page_0.formContainer .row .col-md-12 .mb-3.rsform-block .formControls input { font-size:1rem!important; }
  #rsform_5_page_0.formContainer .row .col-md-12 .mb-3.rsform-block .formControls textarea { font-size:1rem!important; }
  #rsform_6_page_0.formContainer .row .col-md-12 .mb-3.rsform-block .formControls input { font-size:1rem!important; }
  #rsform_6_page_0.formContainer .row .col-md-12 .mb-3.rsform-block .formControls textarea { font-size:1rem!important; }
  #rsform_4_page_0.formContainer .row .col-md-4 .mb-3.rsform-block .formControls input {font-size: 1rem !important; }
}

@media only screen and (max-width: 1119px) {
  .bottom-b.no-card.fm1 { flex: .6; }
  .bottom-b.no-card.fm2 { flex:.9; }
  .bottom-b.no-card.fm3 { flex:.75; }
  .bottom-b.no-card.fm4 { flex: 1; }
  .map .gbox-3 h4 { font-size: 1.15rem; margin-bottom: 1.4rem !important; }
}

@media only screen and (max-width: 1024px) {
  .box-1 { padding-left: .75rem; padding-right: .75rem; }
  .box-3 { padding-left: 4rem; padding-right: 4rem; }
  .ralph { padding-left:1.5rem; padding-right:1.5rem; }
  .box-1 { padding-top:1rem; padding-bottom:1rem; }
  .box-2 { padding-top:1rem; padding-bottom:1rem; }
  .box-3 { padding-top:1rem; padding-bottom:1rem; }
}

@media only screen and (max-width: 991px) {
  .ralph { padding-left:0px; padding-right:0px; }
  .numbers .row .col-lg-3 h5 { text-align: center !important; margin-left: 0px !important; line-height: 1.8; }
  .grid-child.container-nav { margin-top: 0rem; }
  #dj-megamenu110mobileWrap.mobby { margin-top:.7rem; }
  .mod-finder__search.input-group { padding-top: 1rem; }
  .dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn { width: 40px!important; height: 40px!important; background: none!important; }
  #mod-custom118.mod-custom.custom p img { margin-top: .5rem; }
  .container-header .mod-finder { right: 72px; position: absolute; margin-top:.1rem; }
  .grid-child.container-component { max-width: 94% !important; }
  .box-1 { margin-bottom:1.5rem; }
  .box-2 { margin-bottom:1.5rem; }
  .grid-child.container-bottom-b { text-align: center; font-size:1.2rem!important; }
  #mod-custom115.mod-custom.custom p img { width: 200px !important; }  
  .carousel-caption { bottom: 43%; }
  .rsformnewsletter form#userForm h2 { width: 75.5%; }
  #rsform_6_page_0.formContainer { max-width: 75%; }
  #rsform_5_page_0.formContainer { max-width: 75%; }
  .grey-box .row .col-md-6 .gbox { margin-bottom: 1rem; }
}

@media only screen and (min-width: 992px) {
 .menu.no-card.mobby { display:none!important; }
 .slider-small { display:none; }
}

@media only screen and (max-width: 800px) {
  .rsformnewsletter { margin-left: 16%; margin-right: 34.5%; }
  #rsform_6_page_0.formContainer { max-width: 100%; }
  #rsform_5_page_0.formContainer { max-width: 100%; }
}

@media only screen and (max-width: 767px) {
  .main-bottom.no-card.newsletter { height: 250px; margin-left: -10% !important; width: 142% !important; }
  .rsformnewsletter form#userForm h2 { margin-left: 0px; width: 100%; margin-top: 1.6rem; }
  #rsform_4_page_0.formContainer .row .col-md-4 .mb-3 { text-align: center!important; }
  .rsformnewsletter { margin-left: 15%; margin-right: 30%; }
  .bob p { margin-top:0px!important; }
}

@media only screen and (max-width: 600px) {
  #mod-finder-searchword117.js-finder-search-query.form-control { width:100%; }
  .grid-child.container-component { max-width: 92% !important; }
  .carousel-caption.d-md-block h5 { font-size: 2em; }
  .carousel-caption { bottom: 30%; }
  .tax-hands { padding-left: 20%; padding-right: 26%; }
}

@media only screen and (max-width: 991px) {
   .banner.no-card.lar { display:none; }
}

@media only screen and (min-width: 992px) {
 .banner.no-card.med { display:none; }
}

@media only screen and (min-width: 481px) {
 .banner.no-card.slsm { display:none; }
}

@media only screen and (max-width: 480px) {
  .grid-child.container-component { max-width: 90% !important; }
  .banner.no-card.med { display:none; }
  #mod-finder-searchword117.js-finder-search-query.form-control { display: none; }
  #mod-custom118.mod-custom.custom p img { max-width: 165px; margin-top: .5rem; margin-left: .25em; }
  .container-header .container-nav { padding-bottom: .75em; padding-top: .25em; }
  .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
  #dj-megamenu110mobileWrap.mobby { padding-left: 1em; padding-right: .25em; }
  .container-header .mod-finder { right: 65px; position: absolute; margin-top: 0px; } 
  input#q.js-finder-search-query.form-control { margin-right:10px; }
  .mod-finder__search.input-group button.btn.btn-primary { --btn-padding-x: .8rem!important; --btn-padding-y: .35rem!important;}
  .mod-finder__search.input-group { padding-top: .75rem; }
  .carousel-caption { bottom: 38%; }
  .grid-child.container-bottom-b { font-size: 1.1rem !important; }
  .rsformnewsletter form#userForm { margin-left: 7%; margin-right: 22.5%; }
  .gbox-5 { padding: 1rem; padding-bottom: .75rem; }
  .gbox-5 p { font-size: 1rem; padding: 1rem; }
  .gbox-5 p a { font-size: 1rem!important; padding: 1rem!important; }
  .gbox-5 p a:hover { font-size: 1rem!important; padding: 1rem!important; }
  .footer { text-align:center; }
  iframe { height: 360px !important; }
  .rsformnewsletter { margin-left: 5%; margin-right: 6%; }
}

@media only screen and (max-width: 414px) {
  iframe { height: 320px !important; }
  .rsformnewsletter { margin-left: 0%; margin-right: 0%; }
}

@media only screen and (max-width: 384px) {
  .carousel-caption { bottom: 36%; }
  .box-1 { margin-bottom: 1.3rem; }
  .box-2 { margin-bottom: 1.3rem; }
}

@media only screen and (max-width: 375px) {
  iframe { height: 300px !important; }
}

@media only screen and (max-width: 360px) {
  .main-bottom.no-card.newsletter { height: 275px; }
  .rsformnewsletter form#userForm { margin-left: 15%; margin-right: 30%; }
  .tax-hands { padding-left: 15%; padding-right: 21%; }
}

@media only screen and (max-width: 320px) {
  #mod-custom118.mod-custom.custom p img { max-width: 140px; margin-top: .75rem; margin-left: .25em; }
  .mod-finder__search.input-group button.btn.btn-primary { --btn-padding-x: .45rem !important; }
  .carousel-caption.d-md-block h5 { font-size: 1.6em; }
  .grid-child.container-bottom-b { font-size: 1rem !important; }
  .blog-item .item-content h1 { font-size: 1.8rem !important; }
  .h1, h1 { font-size: 1.8rem; }
  iframe { height: 250px !important; }
}