html { max-width:1920px; margin-left:auto; margin-right:auto; height:auto!important; overflow-x:hidden!important; border-left-color: #f2f2f2; border-left-style: solid; border-left-width: 3px; border-right-color: #f2f2f2; border-right-style: solid; border-right-width: 3px; }

body { max-width:1200px; margin-left: auto!important; margin-right: auto!important; }
body:not(.has-sidebar-left) .site-grid .container-component { grid-column-start: full-start;  }
body.wrapper-fluid .site-grid { grid-gap: 0 0!important; }

body.wrapper-fluid header > .grid-child { padding-left: 0em; padding-right: 0em; }

:root {
  --body-font-size: 1.1rem; 
  --cassiopeia-font-weight-headings: 600;
  --body-color: #214B68!important;
  --cassiopeia-color-primary: none;
  --breakpoint-sm: 480px;
}

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

@media (width >= 320px) {
  .container-md, .container-sm, .container.my-5 { max-width: 100%!important; --gutter-x: 0em!important; }
  .container.my-5 #myTab { margin-top: 0rem!important; margin-bottom: 0rem!important; }
}

.age-lump p { font-size:.9rem; margin-top:.5rem; }
.bung { margin-top:.75em; }
ol ol  { margin-top:.5rem; margin-bottom:.5rem; }
#mod-custom124.mod-custom.custom p iframe > html > body > main > h1 { display:none!important; }
.lunks p a { color:#fff!important; }
.lunks p a:hover { color:#f8c8d6!important; }

.rsfp_thankyou_popup_inner { background: #c2ccd2!important; }
.rsfp_thankou_popup_close_btn { top: -7px!important; }

.whyframe h3 { color:#fff; background-color:#000; padding:.75rem; width:100%; font-size:.9rem!important; text-align: center; font-weight:500; margin-bottom:0px; border-bottom: 4px solid #00a33b; padding-left: 1rem; padding-right: 1rem; }

.whyframe p { color:#000; background-color:#fff; padding:1.75rem; width:100%; font-size:.75rem!important; text-align: left; font-weight:400; padding-top:.3rem; padding-bottom:.3rem; margin-bottom:0px; }
.whyframe p a { color:#224faa!important; }
.whyframe p a:hover { color:#1eb5a4!important; }

.whyframe { border: 1px solid #dddddd; width:93%; }
.whyframe h6 { background-color: #bfc1c3; margin-bottom: 0px; padding: .5rem; }
.whyframe h6 img { max-width: 62%; padding: .3rem; }

.sidebar-pad form#userForm #rsform_1_page_0.formContainer .row .col-md-12 .mb-3.rsform-block label { font-size:1rem!important; }
.sidebar-pad form#userForm #rsform_1_page_0.formContainer .row .col-md-12 .mb-3.rsform-block .formControls input { margin-bottom: .75rem !important; padding: .3rem .3rem; }
.sidebar-pad form#userForm #rsform_1_page_0.formContainer .row .col-md-12 .mb-3.rsform-block .formControls textarea { margin-bottom: .75rem !important; padding: .3rem .6rem; }
.sidebar-pad form#userForm #rsform_1_page_0.formContainer .row .col-md-12 .mb-3.rsform-block { margin-bottom:.5rem!important; }
.sidebar-pad form#userForm #rsform_1_page_0.formContainer .row .col-md-12 .mb-3.rsform-block.rsform-block-submit.rsform-type-submitbutton { margin-top:1rem!important; }
.sidebar-pad form#userForm #rsform_1_page_0.formContainer .row .col-md-12 .mb-3.rsform-block .formControls .form-select { margin-bottom: .5rem !important; padding: .3rem 3rem .3rem .5rem; }

#home.tab-pane.fade.show.active p { margin-bottom:.5rem; }
#profile.tab-pane.fade.show.active p { margin-bottom:.5rem; }
#contact.tab-pane.fade.show.active p { margin-bottom:.5rem; }
.my-5 { margin-top: .5em !important; margin-bottom: .5em !important; padding-left: 0px; }
.nav.nav-tabs .nav-link.active { background-color: #1eb5a4; color:#fff!important; }
.nav.nav-tabs { background-color: #e0e5e8; border: 0px solid #e0e5e8; box-shadow: inset 0 0px #fff,0 0px 0px 0px #00000026,inset 0 -0px #0000000d,0px 0px 0px #0000001a; }
.nav.nav-tabs .nav-item:first-of-type .nav-link.active { box-shadow: 0px 0 0px 0px #0000000f,inset 0px 0 0px 0px #00000014,inset 0 0px #00000005; }
.nav-tabs + .tab-content { border: 1px solid e0e5e8; padding: 15px; box-shadow: 0px 0px 0px #0000001a; }
.nav-tabs { --nav-tabs-border-width: 0px !important; }
#myTabContent.tab-content.mt-3 { margin-top: 0rem !important; }
h2.mb-3 { margin-top:.5rem; }
.mb-3.rsform-block.rsform-block-submit.rsform-type-submitbutton { margin-bottom:0px!important; padding-top: .5rem; }
.page-header h2 { display:none!important; }

.container-component > * + * { margin-top:-.25em; }
.container-top-b > * { margin: -.25em 0!important; }
#mod-custom126.mod-custom.custom h1 { margin-bottom:1rem; }
#mod-custom126.mod-custom.custom .row { --gutter-x: 2em; }
#mod-custom129.mod-custom.custom h1 { margin-bottom:1rem; }
#mod-custom129.mod-custom.custom .row { --gutter-x: 2em; }
#mod-custom131.mod-custom.custom h1 { margin-bottom:1rem; }
#mod-custom131.mod-custom.custom .row { --gutter-x: 2em; }
#mod-custom133.mod-custom.custom h1 { margin-bottom:1rem; }
#mod-custom133.mod-custom.custom .row { --gutter-x: 2em; }
#mod-custom135.mod-custom.custom h1 { margin-bottom:1rem; }
#mod-custom135.mod-custom.custom .row { --gutter-x: 2em; }

#mod-custom126.mod-custom.custom img { margin-bottom:1rem; }
#mod-custom129.mod-custom.custom img { margin-bottom:1rem; }
#mod-custom131.mod-custom.custom img { margin-bottom:1rem; }
#mod-custom133.mod-custom.custom img { margin-bottom:1rem; }
#mod-custom135.mod-custom.custom img { margin-bottom:1rem; }

.com-content-article__body form#userForm { background-color: #e0e5e8; padding:1.25em; }
.accordion-button { font-size: 1.1rem; }
.accordion { margin-bottom:.5rem; }
.accordion-button:not(.collapsed) { background-color: #e0e5e8!important; }

ul { padding-left:1rem; font-weight: 500; }
ol { margin-bottom:1.5rem; }
h2, .h2 { font-size: 1.6rem!important; }
h3, .h3 { font-size: 1.6rem!important; }
h4, .h4 { font-size: 1.3rem !important; margin-top: .75rem; }
a:not([class]) { text-decoration: none; font-weight: 500; }
a { color: #1eb5a4; }
a:hover { color: #e95380; }
.table { --table-bg-state: #1eb5a4; --table-color-state: #fff; }
label#Terms0-lbl.form-check-label { font-size:1rem!important; }
.bottom-a.no-card .mod-custom.custom h2 { margin-top:0px!important; } 

@media (width >= 1120px) {
  h1, .h1 { font-size: 2rem!important; }
}

h1, .h1 { font-size: 1.75rem; }

.carousel-control-prev-icon, .carousel-control-next-icon { background-color: #1eb5a4; top:-30px!important; }
.carousel-control-prev-icon { left:-75px!important; max-width: 30px!important; position: relative; }
.carousel-control-next-icon { right:-75px!important; max-width: 30px!important; position: relative; }

#carouselExampleControls2.carousel.slide .carousel-control-prev-icon { top:0px!important; }
#carouselExampleControls2.carousel.slide .carousel-control-next-icon { top:0px!important; } 

.btn-light:hover { background-color:#bbe9e4!important; }

.btn-success {
  --btn-color: #fff;
  --btn-bg: #1eb5a4;
  --btn-border-color: #1eb5a4;
  --btn-hover-color: #1eb5a4;
  --btn-hover-bg: #fff;
  --btn-hover-border-color: #1eb5a4;
  --btn-focus-shadow-rgb: 96,150,96;
  --btn-active-color: #fff;
  --btn-active-bg: #1eb5a4;
  --btn-active-border-color: #1eb5a4;
}

.btn-primary {
  background-color: #f9fafb!important;
  border-color: #f9fafb !important;
}

.btn-primary {
  --btn-color: #000!important;
  --btn-bg: #f9fafb!important;
  --btn-border-color: #f9fafb!important;
  --btn-hover-color: #000!important;
  --btn-hover-bg: #d4d5d5!important;
  --btn-hover-border-color: #c7c8c9!important;
  --btn-focus-shadow-rgb: 212,213,213!important;
  --btn-active-color: #000!important;
  --btn-active-bg: #c7c8c9!important;
  --btn-active-border-color: #bbbcbc!important;
  --btn-active-shadow: inset 0 0px 0px #f9fafb!important;
  --btn-disabled-color: #000!important;
  --btn-disabled-bg: #f9fafb!important;
  --btn-disabled-border-color: #f9fafb!important;
}

.btn-primary:hover { background-color:#1eb5a4!important; border-color: #fff !important; color:#fff!important;  }



.btn-dark {
  margin-top: .25rem;
  line-height: 1.3;
  --btn-color: #fff;
  --btn-bg: #1eb5a4;
  --btn-border-color: #1eb5a4;
  --btn-hover-color: #fff;
  --btn-hover-bg: #e95380;
  --btn-hover-border-color: #e95380;
  --btn-focus-shadow-rgb: 83,88,94;
  --btn-active-color: #fff;
  --btn-active-bg: #1eb5a4;
  --btn-active-border-color: #1eb5a4;
  --btn-border-radius: 0rem;
  --btn-font-size: 1.4rem;
  --btn-padding-y: 1rem;
  margin-bottom:.75rem;
  --btn-padding-x: 14.775rem;
}

.btn-info {
  margin-top: .25rem;
  line-height: 1.3;
  --btn-color: #fff;
  --btn-bg: #1eb5a4;
  --btn-border-color: #1eb5a4;
  --btn-hover-color: #fff;
  --btn-hover-bg: #e95380;
  --btn-hover-border-color: #e95380;
  --btn-focus-shadow-rgb: 83,88,94;
  --btn-active-color: #fff;
  --btn-active-bg: #1eb5a4;
  --btn-active-border-color: #1eb5a4;
  --btn-border-radius: 0rem;
  --btn-font-size: 1.4rem;
  --btn-padding-y: 1rem;
  margin-bottom:.75rem;
  --btn-padding-x: 17em;
}

.dj-megamenu-clean li div.dj-subwrap, .dj-megamenu-clean li.hover div.dj-subwrap li div.dj-subwrap, .dj-megamenu-clean:not(.dj-megamenu-js) li:hover div.dj-subwrap li div.dj-subwrap { border: solid #c2ccd2 1px; margin-left: 15px !important; }

.dj-megamenu-clean li ul.dj-submenu > li > a:hover { color:#e95380!important; }

.dj-megamenu-select-light .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn, .dj-megamenu-accordion-light .dj-mobile-open-btn { background: #214B68!important; color: #fff!important; }

#dj-megamenu111offcanvas ul.dj-mobile-light li.dj-mobileitem > a:hover { color:#e95380!important; }

.blue-box { background-size: 185px auto; background-position: right; background-color:#214B68!important; width:100%; height:190px; background-image: url("https://designbrothers.uk/sites/dttremovals/images/house-removals-pic.png");
  background-repeat: no-repeat; margin-left:1px; margin-top: -.5rem; }
.blue-box h2 { padding-top:20px; padding-left:30px; width: 200px; line-height: 1; font-weight:500; font-size: 1.1em; }
.blue-box h2 a { color:#fff; text-decoration:none; }
.blue-box p { padding-left:30px; padding-top:18px; }


.blue-box-2 { background-size: 185px auto; background-position: right; background-color:#214B68!important; width:100%; height:190px; background-image: url("https://designbrothers.uk/sites/dttremovals/images/office-removals-pic.png");
  background-repeat: no-repeat; margin-top: -.5rem; }
.blue-box-2 h2 { padding-top:20px; padding-left:30px; width: 200px; line-height: 1; font-weight:500; font-size: 1.1em; }
.blue-box-2 h2 a { color:#fff; text-decoration:none; }
.blue-box-2 p { padding-left:30px; padding-top:18px; }


.green-box { background-size: 185px auto; background-position-x: right; background-position-y: middle; background-color:#1eb5a4!important; width:100%; height:188px; background-image: url("https://designbrothers.uk/sites/dttremovals/images/house-clearances-pic.png");
  background-repeat: no-repeat; margin-left:1px; margin-top: .25rem; }
.green-box h2 { padding-top:20px; padding-left:30px; width: 200px; line-height: 1; font-weight:500; font-size: 1.1em; }
.green-box h2 a { color:#fff; text-decoration:none; }
.green-box p { padding-left:30px; padding-top:18px; }


.pink-box { background-size: 185px auto; background-position: right; background-color:#e95380!important; width:100%; height:190px; background-image: url("https://designbrothers.uk/sites/dttremovals/images/collections-and-delivery-pic.png");
  background-repeat: no-repeat; margin-top: .25rem; }
.pink-box h2 { padding-top:20px; padding-left:30px; width: 200px; line-height: 1; font-weight:500; font-size: 1.1em; }
.pink-box h2 a { color:#fff; text-decoration:none; }
.pink-box p { padding-left:30px; padding-top:18px; }


.grey-box { background-size: 185px auto; background-position: right; background-color:#67808f!important; width:100%; height:190px; background-image: url("https://designbrothers.uk/sites/dttremovals/images/pricing-pic.png");
  background-repeat: no-repeat; margin-left:1px; margin-top: .25rem; }
.grey-box h3 { padding-top:20px; padding-left:30px; width: 200px; line-height: 1; font-weight:500; font-size: 1.6rem!important;  }
.grey-box h3 a { color:#fff; text-decoration:none; }
.grey-box p { padding-left:30px; padding-top:30px; }

.grey-box-2 { background-size: 185px auto; background-position: right; background-color:#67808f!important; width:100%; height:190px; background-image: url("https://designbrothers.uk/sites/dttremovals/images/free-quote-pic.png");
  background-repeat: no-repeat; margin-left:1px; margin-top: .25rem; }
.grey-box-2 h3 { padding-top:20px; padding-left:30px; width: 200px; line-height: 1; font-weight:500; font-size: 1.6rem!important;   }
.grey-box-2 h3 a { color:#fff; text-decoration:none; }
.grey-box-2 p { padding-left:30px; padding-top:58px; }

.grey-box-3 { background-size: 185px auto; background-position: right; background-color:#67808f!important; width:100%; height:190px; background-image: url("https://designbrothers.uk/sites/dttremovals/images/tips-and-guides-pic.png");
  background-repeat: no-repeat; margin-top: .25rem; }
.grey-box-3 h3 { padding-top:20px; padding-left:30px; width: 200px; line-height: 1; font-weight:500; font-size: 1.6rem!important;   }
.grey-box-3 h3 a { color:#fff; text-decoration:none; }
.grey-box-3 p { padding-left:30px; padding-top:3px; }


.grid-child.container-sidebar-right { padding-left:1em; }
.container-topbar { padding-left:0em; padding-right:0em; width:1920px!important; margin-left:auto!important; margin-right:auto!important; left: -30%; position: relative; overflow-x:hidden; } 
.topbar.no-card { background-color: #f2f2f2; }
.container-top-a > * { margin: 0em 0!important; right: 5px; position: relative; top:-20px; }
.container-header { background-color: #fff!important; background-image: none!important; box-shadow:none!important; }
body.wrapper-fluid header > .grid-child { padding-bottom: 1rem; padding-top: 2rem; }
.grid-child.container-bottom-b { background-color:#214B68!important; margin-left:-30%; width:1920px!important; padding-top: 2em; padding-bottom: 2em; z-index: 999; margin-top: 1.5em; }
.bottom-b.no-card { color:#fff; }
.bottom-b.no-card.fm1 { margin-left: 18.75%; }
.bottom-b.no-card.fm4 { margin-right: 18.75%; }
.home-banners > .row { flex-wrap: nowrap; margin-top:-2rem; margin-right: calc(0*var(--gutter-x)); }
.home-banners p { font-size:1rem; }


#mod-custom113.mod-custom.custom .row { flex-wrap: nowrap; --gutter-x: 1.5em; }
#mod-custom113.mod-custom.custom .row .col-xl-4 h3 { font-size:1.3rem!important; margin-bottom:1rem!important; color:#214B68!important; }
#mod-custom113.mod-custom.custom .boxed-border p img { border-style:solid; border-width:1px; border-color:#ccc; }
#mod-custom113.mod-custom.custom .row .col-xl-4 h1 { margin-bottom:1rem!important; font-size: 1.8rem!important; color:#214B68!important; }
#mod-custom114.mod-custom.custom p a { text-decoration:none; font-weight:600; color:#214B68; }
#mod-custom114.mod-custom.custom p a:hover { color:#fd3f80; }
#mod-custom114.mod-custom.custom { max-width:1200px; margin-left:auto; margin-right:auto; }
#mod-custom120.mod-custom.custom p a img { min-width:100%; }
#mod-custom122.mod-custom.custom p a { color:#fff; }
#mod-custom122.mod-custom.custom p a:hover { color:#f8c8d6; }
#mod-custom122.mod-custom.custom p { font-size:.9rem; margin-right: 1rem; line-height:1.9; }
#mod-custom124.mod-custom.custom p a { color:#fff; }
#mod-custom124.mod-custom.custom p a:hover { color:#f8c8d6; }
#mod-custom124.mod-custom.custom p { font-size:.9rem; margin-right: 1rem; }
.age-lump { margin-top: 1rem; } 
#mod-custom125.mod-custom.custom p { font-size:.9rem; font-weight:500; }

.dj-megamenu-wrapper { padding-top:.25rem; }
li.dj-up.itemid117 a.dj-up_a { padding-right:0px!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 { font-size: 1.1rem!important; padding: 0 14px!important; color:#214B68!important; font-weight: 500; }
.dj-megamenu-clean li a:hover.dj-up_a { color:#e95380!important; }

.sidebar-pad { background-color:#c2ccd2; padding:1em; }
.sidebar-pad p { font-size:1rem!important; }
.sidebar-pad h5 { font-size:1.2rem!important; }
.sidebar-pad h4 { font-size:1.6rem!important; }
.sidebar-pad ul li { font-size:1rem!important; }
.sidebar-pad ul { font-weight:400!important; }

#mod-custom110.mod-custom.custom p { margin-bottom:0px!important; }

.video-padding { margin-top:5rem; margin-bottom:2rem; }

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    border-style:solid; 
    border-width:1px; 
    border-color:#ccc; 
}

.embed-container p iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: -2px;
    width: 101%;
    height: 100%;
}

.embed-container p iframe { border-style:solid; border-width:1px; border-color:#ccc;  }
    

.footer { color: #214B68!important; background-color: #f2f2f2!important; background-image: none!important; margin-top: 0em; margin-left:-30%; width:1920px!important; }
body.wrapper-fluid footer > .grid-child { padding-left: 0em; padding-right: 0em; }
.footer.no-card  { margin-left: 18.75%; margin-right: 18.75%; }
.footer .grid-child { padding: 1rem 0rem!important; padding-bottom: .75rem !important; }
.footer p { margin-bottom:0px!important; }
.footer1 { max-width:70%; font-size: .8rem; }
.footer2 { max-width:100px; float:right; margin-top: -1.5rem; }
.footer2 p { text-align:right!important; }



@media (max-width: 1279px) { 
  body { max-width: 96%; margin-left: 2%; margin-right: 2%; }
  .container-topbar { margin-left: -5%!important; width: 110% !important; position:static; }
  #mod-custom114.mod-custom.custom { max-width: 96%; margin-left: 0px; margin-right: 0px; }
  .vid { margin-left:5px; }
  .grid-child.container-bottom-b { margin-left: -10%; width: 120%!important; max-width:120%!important; }
  .bottom-b.no-card.fm1 { margin-left: 8.5%; flex: 1; }
  .bottom-b.no-card.fm2 {  flex: 1; }
  .bottom-b.no-card.fm3 {  flex: 1; }
  .bottom-b.no-card.fm4 { margin-right: 8.5%; flex: 1; }
  #mod-custom121.mod-custom.custom p { font-size:.9rem; }
  #mod-custom122.mod-custom.custom p { font-size:.78rem; }
  #mod-custom124.mod-custom.custom p { font-size:.78rem; }
  #mod-custom125.mod-custom.custom p { font-size:.78rem; }
  .age-lump h5 { font-size:1rem; } 
  h5, .h5 { font-size: 1rem; }
  .footer { margin-left: -24%; width: 130% !important; max-width: 130% !important; }
  .footer.no-card { margin-left: 18.75%; margin-right: 4.75%; }
  .btn-dark { --btn-padding-x: 14.8rem  }
  .bw .d-grid.gap-2 p a button.btn.btn-dark { --btn-padding-x: 6.85rem!important; }
  .bw2 .d-grid.gap-2 p a button.btn.btn-dark { --btn-padding-x: 10.15rem!important; }
  .whyframe h3 { padding: .5rem; padding-left: 1rem; padding-right: 1rem; }
  .whyframe p { padding-top: .255rem; padding-bottom: .255rem; }  
  .whyframe h6 { padding-top: .6rem; padding-bottom: .6rem; }
}

@media (max-width: 1200px) { 
  .btn-info { --btn-padding-x: 16em; }
  #mod-custom122.mod-custom.custom p { margin-bottom: .245rem!important; }
  .whyframe p { padding-left: 1rem; padding-right: 1rem; }
}

@media only screen and (max-width: 1119px) {
  #mod-custom113.mod-custom.custom .vid .row { flex-wrap: wrap; }
  .vid { width: 100%; margin-top: -2rem; margin-bottom: .25rem!important; }
  .vid p { margin-bottom:.25rem!important; }
  .home-banners p { font-size: .86rem; }
  #mod-custom124.mod-custom.custom p iframe { height:220px!important; }
  #mod-custom124.mod-custom.custom p iframe html body main table { font-size:9px!important; }
  
  .grey-box { background-position-x: 103%; }
  .grey-box h3 { padding-top: 15px; padding-left: 15px; max-width: 170px!important; font-size: 1.4rem!important; }
  .grey-box p { padding-left: 15px; margin-top: 37px; }
  .grey-box-2 { background-position-x: 107%; }
  .grey-box-2 h3 { padding-top: 15px; padding-left: 15px; max-width:170px!important; font-size: 1.4rem!important; }
  .grey-box-2 p { padding-left: 15px; padding-top: 82px; }
  .grey-box-3 { background-position-x: 107%; }
  .grey-box-3 h3 { padding-top: 15px; padding-left: 15px; max-width:170px!important; font-size: 1.4rem!important; }
  .grey-box-3 p { padding-left: 15px; padding-top: 37px; }

  .blue-box h2 { font-size:1.8em!important; padding-top: 15px; padding-left: 15px; max-width:170px!important; }
  .blue-box p { padding-top: 45px; padding-left: 15px; }
  .blue-box-2 h2 { font-size:1.8em!important;  padding-top: 15px; padding-left: 15px; max-width:170px!important; }
  .blue-box-2 p { padding-top: 45px; padding-left: 15px; }
  .green-box h2 { font-size:1.8em!important;  padding-top: 15px; padding-left: 15px; max-width:170px!important; }
  .green-box p { padding-top: 45px; padding-left: 15px; }
  .pink-box h2 { font-size:1.8em!important;  padding-top: 15px; padding-left: 15px; max-width:170px!important; }
  .pink-box p { padding-top: 45px; padding-left: 15px; }

  h2, .h2 { font-size: 1.4rem!important; }
  h3, .h3 { font-size: 1.4rem!important; }
  h4, .h4 { font-size: 1.1rem !important; margin-top: .75rem; }
  :root { --body-font-size: 1rem; }
  #mod-custom124.mod-custom.custom p { margin-right: .25rem; }
  #mod-custom126.mod-custom.custom h1 { margin-bottom: .5rem; }
  .carousel-control-prev-icon { left:-68px!important; }
  .carousel-control-next-icon { right:-68px!important; }
  
  .sidebar-pad form#userForm #rsform_1_page_0.formContainer .row .col-md-12 .mb-3.rsform-block label {
  font-size: .9rem !important; }
  .sidebar-pad form#userForm #rsform_1_page_0.formContainer .row .col-md-12 .mb-3.rsform-block .formControls .form-select { font-size:.9rem; }
    .sidebar-pad form#userForm #rsform_1_page_0.formContainer .row .col-md-12 .mb-3.rsform-block .formControls label { font-size:.9rem; }
    .sidebar-pad form#userForm #rsform_1_page_0.formContainer .row .col-md-12 .mb-3.rsform-block .formControls textarea { font-size:.9rem; padding: .3rem .6rem; }
  .sidebar-pad 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 { font-size:.9rem!important; }
  .sidebar-pad h4 { font-size: 1.4rem !important; }
  .sidebar-pad p { font-size: .9rem !important; }
  .sidebar-pad h5 { font-size: 1.1rem !important; }
  .sidebar-pad ul li { font-size: .9rem !important; }
  .sidebar-pad p a button.btn.btn-light { font-size: .9rem !important; }
}

@media only screen and (max-width: 1024px) {
  #mod-custom124.mod-custom.custom p iframe { height: 230px !important; }
  .whyframe h3 { font-size: .8rem !important; }
  .whyframe p { padding-left: .5rem; padding-right: .5rem; font-size: .7rem !important; padding-top: .35rem; padding-bottom: .35rem; }
  .whyframe { width: 94%; }
}

@media only screen and (max-width: 991px) {
  .topbar.no-card #mod-custom114.mod-custom.custom p { margin-right:2em; }
  .dj-megamenu-wrapper { margin-right: 2em; }
  body { max-width: none; }
  .grid-child.container-nav { margin-left:2em!important; padding-right:2em!important; max-width: 991px; }
  .container-topbar { margin-left: -5% !important; width: 110% !important; position: static; background-color: #f2f2f2; }
  .container-header { max-width: none; }
  .container-top-a > * { left:-2px; right:0px; margin-left: 2em !important; margin-right: 2em !important; }
  #mod-custom114.mod-custom.custom { max-width: none; margin-right: 4.5%;}
  .vid { left: -2px; position: relative; width: 100.5%; margin-bottom: -1.5em !important; }
  .container-component > * + * { margin-left: 2em; margin-right: 2em; }
  .sidebar-right.no-card { margin-left: 2em; margin-right: 2em; }
  #mod-custom113.mod-custom.custom .row { flex-wrap: wrap; --gutter-x: 0em; margin-top: -1em; }
  .grey-box { background-position-x: 100%!important; }
  .grey-box-2 { background-position-x: 100%!important; margin-top:0rem; }
  .grey-box-3 { background-position-x: 100%!important; margin-top:0rem; }
  #mod-custom113.mod-custom.custom .boxed-border p img { min-width: 100.2%; }
  #mod-custom113.mod-custom.custom .boxed-border p { margin-top: 0rem!important; margin-bottom: 0rem!important; margin-left: 3px!important; }
  .blue-box { margin-bottom: .5em; }
  .blue-box-2 { margin-bottom: -.75em; }
  .pink-box { margin-top: 0rem; margin-bottom: -.75rem; }
  .embed-container p iframe, .embed-container object, .embed-container embed { top: 0; left: -2px; width: 100.5%; height: 100%; }
  .embed-container { max-width: 99.5%;  }
  .blue-box h2 { font-size: 2em !important; padding-top: 25px; padding-left: 30px; }
  .blue-box-2 h2 { font-size: 2em !important; padding-top: 25px; padding-left: 30px; }
  .green-box h2 { font-size: 2em !important; padding-top: 25px; padding-left: 30px; }
  .pink-box h2 { font-size: 2em !important; padding-top: 25px; padding-left: 30px; max-width: 190px !important; }
  .blue-box p { padding-top: 15px; padding-left: 30px; }
  .blue-box-2 p { padding-top: 15px; padding-left: 30px; }
  .pink-box p { padding-top: 15px; padding-left: 30px; }
  .green-box p { padding-top: 15px; padding-left: 30px; }
  .grey-box h3 { padding-top: 25px; padding-left: 30px; max-width: 300px !important; font-size: 2em !important; width: 300px; }
  .grey-box-2 h3 { padding-top: 25px; padding-left: 30px; max-width: 200px !important; font-size: 2em !important; }
  .grey-box-3 h3 { padding-top: 25px; padding-left: 30px; max-width: 300px !important; font-size: 2em !important; width: 300px; }
  .grey-box p { padding-left: 30px; margin-top: -15px; }
  .grey-box-2 p { padding-left: 30px; margin-top: -35px; }
  .grey-box-3 p { padding-left: 30px; margin-top: -22px; }
  .home-banners > .row { flex-wrap: wrap; width: 101.75%; }
  .home-banners p { font-size: 1rem; margin-left: 0px !important; }
  .home-banners .row .col-lg-6 p img { min-width:100%; }
  .home-banners .row .col-lg-6 { margin-top:-1em!important; }
  .grid-child.container-sidebar-right { padding-left: 0em; }
  #mod-custom120.mod-custom.custom p a img { min-width:100%; }
  .grid-child.container-bottom-b { margin-left: 0px; width: 100% !important; max-width: none !important;  text-align: center; }
  .bottom-b.no-card.fm1 { margin-left: 0px; }
  .bottom-b.no-card.fm4 { margin-right: 0px; }
  .bottom-b.no-card { max-width:50%; margin-left:auto!important; margin-right:auto!important; }
  h5, .h5 { font-size: 1.5rem; } 
  .age-lump h5 { font-size: 1.5rem; margin-right: 0px !important; }
  .age-lump p a img { max-width:100% !important; min-width: 100%; }
  #mod-custom121.mod-custom.custom p { font-size: 1.2rem; line-height: 1.8; }
  .age-lump { margin-top: 2rem; }
  .bottom-b.no-card.fm2 { margin-top: 2rem; }
  #mod-custom122.mod-custom.custom p { margin-bottom: .75rem !important; font-size: 1rem; margin-right:0px!important; }
  #mod-custom124.mod-custom.custom p { margin-bottom: .75rem !important; font-size: 1rem; margin-right:0px!important; }
  #mod-custom125.mod-custom.custom p { font-size: 1rem; }
  .footer { margin-left: 0px; width: 100% !important; max-width: none!important; }
  .footer.no-card { margin-left: 2em; margin-right: 2em; }
  .sidebar-pad { margin-bottom: 0rem; padding: 2em; }
  .grid-child.container-bottom-b { padding-top: 3em; padding-bottom: 3em; }
  #mod-custom124.mod-custom.custom p iframe { height: 210px !important; }
  
  .container-top-b > * { margin: -.25em 2em !important; }
  .container-bottom-a >  * { margin: .5em 2em!important; }
  .carousel-control-prev-icon { left:-50%!important; }
  .carousel-control-next-icon { right:-50%!important; }
  .btn-dark { --btn-padding-x: 6.3rem; }
  .btn-info { --btn-padding-x: 10.9em; }
  .bw .d-grid.gap-2 p a button.btn.btn-dark { --btn-padding-x: 4.85rem!important; }
  .bw2 .d-grid.gap-2 p a button.btn.btn-dark { --btn-padding-x: 8.15rem!important; }
  .sidebar-pad p a img { min-width:100%!important; }
  .house img { min-width:100%!important; }
  .home-banners { display:none; }
  .bottom-a.no-card .mod-custom.custom .row .col-lg-4 .video-wrapper .embed-container { margin-bottom:2em!important; }
  .bobul ul { margin-bottom:0px!important; }
  #mod-custom126.mod-custom.custom img { margin-bottom:.5rem; }
  #mod-custom129.mod-custom.custom img { margin-bottom:.5rem; }
  #mod-custom131.mod-custom.custom img { margin-bottom:.5rem; }
  #mod-custom133.mod-custom.custom img { margin-bottom:.5rem; }
  #mod-custom135.mod-custom.custom img { margin-bottom:.5rem; }

  .bottom-a.no-card .mod-custom.custom .row .col-lg-4 .video-wrapper .embed-container { margin-bottom: 1em !important; }
  .bung { margin-top:0px; }
  .bung .d-grid.gap-2 p a button.btn.btn-info { margin-top:0px!important; margin-bottom:0px!important; }
  .mhg img { margin-bottom:1rem!important; }
  .d-grid.gap-2 p a button.btn.btn-info { margin-top:0px!important; margin-bottom:1rem!important; }
  .whyframe h3 { font-size: 1rem !important; padding-left: 2rem; padding-right: 2rem; line-height: 1.4; }
  .whyframe { width:100%!important; margin-bottom: 1rem; } 
  #mod-custom124.mod-custom.custom .whyframe p { margin-bottom:0px!important; font-size:1rem!important; padding-top: .5rem; padding-bottom: .5rem; padding-left: 1rem; padding-right: 1rem; }

    .sidebar-pad form#userForm #rsform_1_page_0.formContainer .row .col-md-12 .mb-3.rsform-block label {
  font-size: 1rem !important; }
  .sidebar-pad form#userForm #rsform_1_page_0.formContainer .row .col-md-12 .mb-3.rsform-block .formControls .form-select { font-size:1rem; }
    .sidebar-pad form#userForm #rsform_1_page_0.formContainer .row .col-md-12 .mb-3.rsform-block .formControls label { font-size:1rem; }
    .sidebar-pad 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 { font-size:1rem!important; }
  .sidebar-pad h4 { font-size: 1.6rem !important; }
  .sidebar-pad p { font-size: 1rem !important; }
  .sidebar-pad h5 { font-size: 1.1rem !important; }
  .sidebar-pad ul li { font-size: 1rem !important; }
  .sidebar-pad p a button.btn.btn-light { font-size: 1rem !important; }
}

@media (width <= 991.98px) {
  .footer .grid-child { flex-direction: row!important; }
}

@media only screen and (min-width: 769px) {
 .carousel-swap-small { display:none; }
} 

@media only screen and (max-width: 768px) {
 .carousel-swap-large { display:none; }
 .carousel { max-width: 70%; margin-left: auto; margin-right: auto; }
 .carousel-control-prev-icon { left:-160%!important; }
 .carousel-control-next-icon { right:-160%!important; }
 .carousel-control-prev-icon, .carousel-control-next-icon { top:0px!important; }
 #carouselExampleControls3.carousel.slide > .carousel-control-next { top:-40px!important; }
  #carouselExampleControls3.carousel.slide > .carousel-control-prev { top:-40px!important; }
} 

@media only screen and (max-width: 800px) {
  .btn-info { --btn-padding-x: 8.2em; }
  .bw2 .d-grid.gap-2 p a button.btn.btn-dark { --btn-padding-x: 4rem !important; }
  #mod-custom126.mod-custom.custom img { min-width:100%!important; }
  #mod-custom129.mod-custom.custom img { min-width:100%!important; }
  #mod-custom131.mod-custom.custom img { min-width:100%!important; }
  #mod-custom133.mod-custom.custom img { min-width:100%!important; }
  #mod-custom135.mod-custom.custom img { min-width:100%!important; }
}

@media only screen and (max-width: 767px) {
  .btn-dark { --btn-padding-x: 3rem; }
  .btn-info { --btn-padding-x: 6em; }
  .bw .d-grid.gap-2 p a button.btn.btn-dark { --btn-padding-x: 2rem !important; }
  .bw2 .d-grid.gap-2 p a button.btn.btn-dark { --btn-padding-x: 2rem !important; }
}

@media only screen and (max-width: 600px) {
  .footer1 { max-width: 50%; }
  .footer2 { margin-top: -2.1rem; }
  .bottom-b.no-card { max-width: 90%; }
  .footer.no-card { margin-left: 5%; margin-right: 5%; }
  .house table.table { font-size:.9rem!important; } 
  .btn-dark { --btn-font-size: 1.2rem; }
  .btn-info { --btn-font-size: 1.2rem; }
  .bw .d-grid.gap-2 p a button.btn.btn-dark { --btn-padding-x: 1rem !important; }
  .bw2 .d-grid.gap-2 p a button.btn.btn-dark { --btn-padding-x: 1rem !important; }
  .mhc .row { --gutter-x: .5em; }
}

@media only screen and (max-width: 575px) {
  .mhc .row .col-sm-1 p img { max-width:75px!important; margin-bottom:1rem; }
}

@media only screen and (max-width: 480px) {
  .topbar.no-card #mod-custom114.mod-custom.custom p { margin-right:1.25em; }
  .dj-megamenu-wrapper { margin-right: 1.25em; }
   .grid-child.container-nav { margin-left:1.25em!important; padding-right:1.25em!important; max-width: 480px; }
  .container-top-a > * { margin-left: 1.25em !important; margin-right: 1.25em !important; }
  .container-component > * + * { margin-left: 1.25em; margin-right: 1.25em; }
  .sidebar-right.no-card { margin-left: 1.25em; margin-right: 1.25em;  } 
  .sidebar-pad { margin-bottom: -.75rem;  padding: 1.25em; }
  .blue-box h2 { font-size: 1.6em !important; padding-top: 20px; padding-left: 20px; }
  .blue-box-2 h2 { font-size: 1.6em !important; padding-top: 20px; padding-left: 20px; }
  .green-box h2 { font-size: 1.6em !important; padding-top: 20px; padding-left: 20px; }
  .pink-box h2 { font-size: 1.6em !important; padding-top: 20px; padding-left: 20px; max-width: 150px !important; }
  .blue-box p { padding-top: 40px; padding-left: 20px; }
  .blue-box-2 p { padding-top: 40px; padding-left: 20px; }
  .green-box p { padding-top: 40px; padding-left: 20px; }
  .pink-box p { padding-top: 40px; padding-left: 20px; }
  .grey-box h3 { padding-top: 20px; padding-left: 20px; font-size: 1.5em !important; max-width: 170px !important; }
  .grey-box-2 h3 { padding-top: 20px; padding-left: 20px; font-size: 1.5em !important; }
  .grey-box-3 h3 { padding-top: 20px; padding-left: 20px; font-size: 1.5em !important; max-width: 200px !important; }
  .grey-box p { padding-left: 20px; margin-top: 20px; }
  .grey-box-2 p { padding-left: 20px; margin-top: -16px; }
  .grey-box-3 p { padding-left: 20px; margin-top: -20px; }
  .blue-box { background-position-x: 105%; }
  .blue-box-2 { background-position-x: 105%; }
  .pink-box { background-position-x: 105%; }
  .grey-box-2 { background-position-x: 104%!important; }
  .grey-box-3 { background-position-x: 105%!important; }
  .container-top-b > * { margin: -.25em 1.25em !important; }
  .container-bottom-a >  * { margin: .5em 1.25em!important; }
  .bottom-a.no-card .mod-custom.custom .row .col-lg-4 .video-wrapper .embed-container { margin-bottom:1.25em!important; }
  .btn-info { --btn-padding-x: 5em; }
  .btn-dark { --btn-font-size: 1.1rem; }
  .btn-info { --btn-font-size: 1.1rem; }
  .carousel { max-width: 80%; }
  .carousel-control-prev-icon { left:-90%!important; }
  .carousel-control-next-icon { right:-90%!important; }
  .nav.nav-tabs .nav-link { min-width: 100%; text-align: left; }
  .container.my-5 #myTab { flex-direction: column!important; }
  .accordion-button { font-size: 1rem!important; padding:1rem!important; }
}

@media only screen and (max-width: 430px) {
  .blue-box { background-position-x: 107%; }
  .blue-box-2 { background-position-x: 107%; }
  .pink-box { background-position-x: 107%; }
  .grey-box-2 { background-position-x: 106%!important; }
  .grey-box-3 { background-position-x: 106%!important; }
  .btn-dark { --btn-padding-x: 1rem; }
  .accordion-button { padding: .75rem !important; }
  .accordion-body { padding: .75rem !important; }
}

@media only screen and (max-width: 414px) {
  .footer1 { max-width: 70%; }
  .blue-box p { padding-top: 45px; }
  .blue-box-2 p { padding-top: 45px; }
  .green-box p { padding-top: 45px; }
  .pink-box p { padding-top: 45px; }
  .grey-box p { margin-top: 25px; }
  .grey-box-2 p { margin-top: -11px; }
  .grey-box-3 p { margin-top: -15px; }
  .bw2 .d-grid.gap-2 p a button.btn.btn-dark { --btn-padding-x: 2rem !important; }
}

@media only screen and (max-width: 390px) {
  .bw2 .d-grid.gap-2 p a button.btn.btn-dark { --btn-padding-x: 1.5rem !important; }
  .btn-info { --btn-padding-x: 2em; }
  .carousel-control-prev-icon { left:-110%!important; }
 .carousel-control-next-icon { right:-110%!important; }
 .table { font-size: .9rem!important; }
 .contact h4 { font-size:1rem!important; }
}

@media only screen and (max-width: 375px) {
  #mod-custom114.mod-custom.custom p span a img { width:20px!important; height:20px!important; }
  #mod-custom114.mod-custom.custom p { font-size:.95rem!important; }
  .blue-box { background-position-x: 109%; }
  .blue-box-2 { background-position-x: 109%; }
  .pink-box { background-position-x: 109%; }
  .grey-box-2 { background-position-x: 108%!important; }
  .grey-box-3 { background-position-x: 108%!important; }
  h1, .h1 { font-size: 1.6rem !important; }
  h2, .h2 { font-size: 1.35rem !important; }
  h3, .h3 { font-size: 1.35rem !important; }
}

@media only screen and (max-width: 360px) {
  .blue-box h2 { font-size: 1.35em !important; padding-top: 20px; padding-left: 20px; }
  .blue-box-2 h2 { font-size: 1.35em !important; padding-top: 20px; padding-left: 20px; }
  .green-box h2 { font-size: 1.35em !important; padding-top: 20px; padding-left: 20px; }
  .pink-box h2 { font-size: 1.35em !important; padding-top: 20px; padding-left: 20px; max-width: 150px !important; }
  .blue-box p { padding-top: 50px; padding-left: 20px; }
  .blue-box-2 p { padding-top: 50px; padding-left: 20px; }
  .green-box p { padding-top: 50px; padding-left: 20px; }
  .pink-box p { padding-top: 50px; padding-left: 20px; }
  .grey-box h3 { padding-top: 20px; padding-left: 20px; font-size: 1.35em !important; max-width: 170px !important; }
  .grey-box-2 h3 { padding-top: 20px; padding-left: 20px; font-size: 1.35em !important; }
  .grey-box-3 h3 { padding-top: 20px; padding-left: 20px; font-size: 1.35em !important; max-width: 170px !important; }
  .grey-box p { padding-left: 20px; margin-top: 30px; }
  .grey-box-2 p { padding-left: 20px; margin-top: -8px; }
  .grey-box-3 p { padding-left: 20px; margin-top: -9px; }

  .blue-box p a button.btn.btn-light { --btn-padding-x: .7rem!important; --btn-padding-y: .5rem!important; }
  .blue-box-2 p a button.btn.btn-light { --btn-padding-x: .7rem!important; --btn-padding-y: .5rem!important; }
  .green-box p a button.btn.btn-light { --btn-padding-x: .7rem!important; --btn-padding-y: .5rem!important; }
  .pink-box p a button.btn.btn-light { --btn-padding-x: .7rem!important; --btn-padding-y: .5rem!important; }
  .grey-box p a button.btn.btn-light { --btn-padding-x: .7rem!important; --btn-padding-y: .5rem!important; }
  .grey-box-2 p a button.btn.btn-light { --btn-padding-x: .7rem!important; --btn-padding-y: .5rem!important; }
  .grey-box-3 p a button.btn.btn-light { --btn-padding-x: .7rem!important; --btn-padding-y: .5rem!important; }
  .btn.btn-dark { --btn-font-size: 1rem!important; font-size: 1rem!important;  }
  .btn.btn-info { --btn-font-size: 1rem!important; font-size: 1rem!important;  }
}

@media only screen and (max-width: 320px) {
  #mod-custom114.mod-custom.custom p span a img { width:17px!important; height:17px!important; }
  #mod-custom114.mod-custom.custom p { font-size:.85rem!important; }
  .house table.table { font-size: .75rem !important; }
  .btn-success { --btn-font-size: .95rem!important; }
  .green-box { background-size: 138px auto; height: 142px; }
  .green-box h2 { padding-top: 10px; padding-left: 10px; }
  .green-box p { padding-top: 26px; padding-left: 10px; }
  .pink-box { background-size: 148px auto; height: 152px; }
  .pink-box h2 { padding-top: 10px; padding-left: 10px; }
  .pink-box p { padding-top: 35px; padding-left: 10px; }
  .blue-box { background-size: 148px auto; height: 152px; }
  .blue-box h2 { padding-top: 10px; padding-left: 10px; }
  .blue-box p { padding-top: 35px; padding-left: 10px; }
  .blue-box-2 { background-size: 148px auto; height: 152px; }
  .blue-box-2 h2 { padding-top: 10px; padding-left: 10px; }
  .blue-box-2 p { padding-top: 35px; padding-left: 10px; }
  .blue-box-2 h2 a { max-width: 80px; display: inline-block; }
  .grey-box { background-size: 138px auto; height: 142px; }
  .grey-box h3 { padding-top: 10px; padding-left: 10px; }
  .grey-box p { padding-top: 25px; padding-left: 10px; margin-top: 0px; }
  .grey-box-2 { background-size: 148px auto; height: 152px; }
  .grey-box-2 h3 { padding-top: 10px; padding-left: 10px; }
  .grey-box-2 p { padding-top: 35px; padding-left: 10px; margin-top: 30px; }
  .grey-box-3 { background-size: 148px auto; height: 152px; }
  .grey-box-3 h3 { padding-top: 10px; padding-left: 10px; }
  .grey-box-3 p { padding-top: 15px; padding-left: 10px; margin-top: 0px; }
  .whyframe h3 { padding-left: 1rem; padding-right: 1rem; }
  #mod-custom124.mod-custom.custom .whyframe p { font-size: .9rem !important; }
  .table { font-size: .75rem!important; }
}