 @media only screen and (max-width:600px) { .get-button {  display:none; } .hPsVSd {  display:none; } #chatpath-iframe {  display:none; } } .quote { margin-top:-90px; position:relative; z-index:99; display:none;  }   #nav ul ul, #sticky-nav ul ul {   left:auto !important;   right:0 !important; } #nav ul ul li:hover ul, #sticky-nav ul ul li:hover ul {   right:170px !important;   left:auto !important; }  .ib-box {   width:100%;   margin:0 auto;   position:relative;   z-index:9; }   ul.nuHomeUlWidth li {   width:49%;   display:inline-block; } .wp-caption { border:unset !important; } .sliderCaptionLeft figure#attachment_368 {   margin:unset; } .kitchenRemodelingLeft img {   margin:unset; } .logo img {   width:100%; } .main-head .logo {   width:16% !important; } .tb-right h6 a {   font-size:20px; } .tb-right h6 {   font-size:18px !important; } .careerFormCtrl input {  padding-left:15px;   height:45px;   margin-bottom:15px;   width:50%;  background:#e8e8e8;  color:#757575;  border:none; } .careerFormCtrl textarea{  padding-left:15px;  padding-top:10px;  width:100%;  height:226px;  background:#e8e8e8;  color:#757575;  border:none; } .careerFormCtrl input[type=submit] {   background:#8fc740;   font-size:20px;   padding:13px 25px;   border:none;   font-weight:600;   text-transform:uppercase;   color:#fff !important;   border:1px solid #8fc740; width:auto;   height:auto; } .fooBadges {   display:inline-block;   float:right; } .ft-info {   display:inline-block !important; } .fooWrap {   display:flex;   justify-content:space-between;   align-items:center; } span.ratings2 {   margin-left:25px; } .perksTxt h3 {   font-size:28px;   font-weight:bold;   color:#fff;   text-align:center; } .benefitTxt h4 {   color:#fff;   font-size:24px !important;   font-weight:bold; } .benefitTxt p {   color:#fff;   word-break:break-word; } .benefitTxt {   padding:0px 55px 15px; } .cFormLeft input, .cFormright textarea {   width:100% !important; } .cFormLeft, .cFormright {   width:49%;   display:inline-block; } .cFormLeft select {  width:100%;   height:45px;   margin-bottom:20px;   background:#e8e8e8;   color:#757575;   border:none;   padding-left:15px; } .careerFormCtrl h3 {   text-align:center;   color:#000;   font-size:20px;   font-weight:bold;   margin-bottom:25px;   margin-top:40px; } @media (max-width:767.98px) { .fooWrap {   display:inherit;   text-align:center; }  .fooBadges {   float:none;   margin-top:15px; }  .main-head .logo {   width:120px !important; } } @media (max-width:369.98px) { span.ratings2 {   margin-top:30px;   margin-left:0px;   display:inline-block; } } .single .site-content a:hover {   color:#0f2456; } #menu-footer-menu a:hover {   color:#263966; } .fooBadges1 {   text-align:center;   margin:40px 0 0; } .badgeslogo01 ul li:before {   display:none; } .badgeslogo01 ul li {   display:inline-block; } .manufecturerLogos ul li img {   max-width:175px;   height:auto; } .manufecturerLogos ul li:before {   display:none; } .manufecturerLogos ul li {   display:inline-block;   padding:5px 15px; } .home .brandpanel h2 {   padding:0 !important; } .home .brandpanel h2 {   padding:0; } .brandpanel h2 {  text-align:center;   color:#8fc740;  font-weight:600; } .blog .brandpanel h2, .page .brandpanel h2 {   padding:0 0 35px; } footer.footer {   padding:30px 0 20px; } span.ratings3 {   margin-left:25px; }  .sliderCaptionLeft a{color:#8fc740;} .thumbShdw {   padding:20px;   border:1px solid #ccc;   margin-bottom:30px; } .blog-listing { margin-bottom:50px; border-bottom:dotted 1px #ccc; padding-bottom:20px; } .blog-listing h3 a:hover { color:#85c22f; } .single a {   text-decoration:none; } .date { margin-bottom:20px; } .blog-listing h3 { font-size:28px !important; margin-bottom:.2rem; } .blog-listing h3 a { color:#0c2150; line-height:1em; text-decoration:none; }  .single .site-content a {   color:#85c22f; } .contactForm h5 { margin-bottom:5px; } .ngg-gallery-thumbnail-box {   position:relative; } .ngg-gallery-thumbnail span {   position:absolute;   top:55%;   padding:20px;   color:#fff;   left:51%;   width:85%;   transform:translateX(-50%);   background:rgba(0,0,0,0.5);   visibility:visible;   transition:all .3s ease-out;   min-height:100px;  visibility:hidden } .ngg-gallery-thumbnail:hover span {   visibility:visible;   top:14px; } .ngg-gallery-thumbnail img {   position:relative; } .contactForm [type=submit] {   -webkit-appearance:button;   background:#8fc740;   font-size:1em;   padding:13px 30px;   border:none;  margin:20px 0;   font-weight:700;   text-transform:uppercase;   color:#fff;   cursor:pointer;   border:1px solid #8fc740 !important; } .contactForm textarea {  border:none;  width:100%;  height:150px;  margin:25px 0;  padding:10px 20px;  background:#e8e8e8; } .contactForm {  padding:0 4%; } .contactForm [type=text], .contactForm [type=tel], .contactForm [type=email], .contactForm select {   background:#e8e8e8;   width:100%;   margin:25px 0;   padding:10px 20px;   border:none;   color:#757575; } .pvt {   background:#e0e0e0;   padding:25px 90px; } .col50 {   display:inline-block;   width:49%;   vertical-align:middle; } .optionTab {  margin-bottom:20px; } .optiontabsLinks ul li {   display:inline-block;   font-size:16px; } .optiontabsLinks ul li a, .optionTab a {   color:#8fc740;  text-decoration:none;  text-decoration:none;   font-weight:bold; } .optiontabsLinks ul li a:hover,.panelinner1spacenone a:hover, .panelinner1 a:hover{color:#0f2456;} .content-area .wp-caption-text {   padding:10px 0 0; } .wp-caption {   background:#fff;   border:1px solid #f0f0f0;   max-width:96%;   font-size:15px;   padding:5px 3px 10px;   text-align:center; } .ngg-gallery-thumbnail img {   display:block;   margin:0 auto;   padding:0;   position:relative;   max-width:100% !important;   height:auto; } .content-area h5{margin-bottom:25px;} .ngg-gallery-thumbnail {   text-align:center;   max-width:100% !important;   background-color:#FFFFFF;   border:1px solid #A9A9A9;   margin-right:5px;   margin:5px;   padding:15px; } .ngg-gallery-thumbnail span {   font-size:85%;   margin-top:10px;   padding-left:5px;   line-height:20px;   display:block; } .gallery-box{position:relative;} .gallery-box p a{color:white;text-decoration:none;} .gallery-box p{   padding:10px;   position:absolute;   bottom:-16px;   background:rgb(15, 36, 86, 0.8);   display:block;   left:50%;   color:white;   transform:translateX(-50%); } .awardsB {   border:2px solid black;   padding:25px; } .panelinner1 h2 {   color:#0f2456; } .optionTab h2 {   font-size:25px;   font-weight:bold;   color:#0f2456;   margin-bottom:20px; } .nointerestSec_1 h2 {   color:#0f2456;   padding-bottom:0px !important; } .midslider .ms-info {   padding:10px 20px;   width:65%;   margin-left:auto;   color:white;  display:block;   background:rgba(0,0,0,0.5); } .optionTab .wp-caption-text {   font-size:.800rem;   padding:8px 0 0; } .nointerestSec_1 {   box-shadow:2px 2px 10px grey;   margin:80px 0px 20px; padding:35px; } .badgeslogo {  text-align:center;   margin:0 0 30px;  } .nointerestSec h2 {   color:#1f3364; } .nointerestSec {   box-shadow:2px 2px 10px grey;   text-align:center;   padding:30px 15px 5px;   margin:50px 0; } .panelinner1{margin:0 0 50px;} .panelinner1 h3 {   color:#1f3364;   font-weight:600;   margin:20px 0 20px; } .panelinner1spacenone h3 {   color:#1f3364;   font-weight:600;   margin:20px 0 20px; }  .navbar-nav > li > ul > li {position:relative}   .navbar-nav > li > ul > li > ul.sub-menu { position:absolute; top:0; left:84%; width:300px; }  .navbar-nav > li > ul.sub-menu { left:0; margin:0 !important; padding:0; position:absolute; top:100%; width:250px; z-index:9999; } .navbar-nav > li:hover > ul.sub-menu, .navbar-nav > li ul > li:hover > ul.sub-menu{display:block} .navbar-nav > li > ul.sub-menu > li, .navbar-nav > li > ul > li > ul.sub-menu{display:none} .navbar-nav > li > ul.sub-menu > li+li{border-top:1px solid rgba(255,255,255,0.5)} .navbar-nav > li > ul.sub-menu > li > a , .navbar-nav > li > ul > li > ul.sub-menu > li > a{ background-color:#ffffff; color:#6e6e6e !important; display:block; padding:10px; border-bottom:1px solid #e2e2e2; } .navbar-nav > li > ul > li > ul.sub-menu > li > a{color:#6e6e6e !important; } .navbar-nav > li > ul.sub-menu > li > a:hover, .navbar-nav > li > ul > li > ul.sub-menu > li > a:hover{ display:block; text-decoration:none} .navbar-nav > li:hover > ul.sub-menu li {display:block; background-color:#ffffff; text-align:left; font-size:14px} svg.icon.icon-angle-down { display:none; } ul#menu-top-menu li { position:relative; } .navbar-nav > li > ul.sub-menu > li > a:hover, .navbar-nav > li > ul > li > ul.sub-menu > li > a:hover {   color:#8fc740 !important; background:#ffffff }  @media(max-width:991px){ .singlesmlSlider .ms-inner-controls-cont {   display:none; } .singlesmlSlider .col50 {   display:block;   width:100%;  padding:7px 0;   text-align:center;   vertical-align:middle; } .singlesmlSlider .ms-slide-info {   position:relative !important; }  .singlesmlSlider .pvt {   text-align:center;   background:#e0e0e0;   padding:35px 15px; } }  #sidebar h2 {   background-color:#85c22f !important;   padding:12px 15px 10px;   margin-top:0;   text-transform:uppercase;   color:#FFF;   font-size:20px; }  #sidebar #recent-posts-3 h2{background-color:#5999ad}  #sidebar #categories-3 h2{background-color:#a6cd47}  #sidebar #archives-3 h2{background-color:#5999ad}  div#sidebar section{border:1px solid #ddd; margin-bottom:20px}  #sidebar > div ul {   padding:0px 31px;   margin:0;   list-style:none; }  #sidebar > div ul li{ margin-bottom:5px; padding-left:15px; position:relative}  #sidebar > div ul li:before {   content:"\f100" !important;   font-family:'Font Awesome\ 5 Free';   position:absolute;   left:-7px;   top:19px;   color:#85c22f;   font-weight:700;   transform:rotate(180deg);   background:none; } div#sidebar section {   margin-bottom:30px; } #recent-posts-2, #categories-2, #archives-2 {   margin-bottom:82px; } #sidebar > div ul li a {   color:#000; text-decoration:none; } #sidebar > div ul li a:hover {   color:#85c22f; }  .blog-listing {   margin-bottom:50px; } p.link-more {   display:none; } .action a {   color:#85c22f;  text-decoration:none;   font-weight:600; } @media(min-width:768px) { .listdevided ul li{   display:inline-block;   width:49%;   padding:10px 20px;   line-height:1.2em;   vertical-align:top; } .singlesmlSlider .ms-slide-info {   position:relative !important;  top:0 !important; } .singlesmlSlider .ms-inner-controls-cont {   position:absolute;   margin:0 auto;   box-shadow:0 0 black; } } .inner-banner:before {   content:"";   top:0;   opacity:0.3;   z-index:9;   position:absolute;   background:black;   height:100%;   width:100%; } section.error-404.not-found {   text-align:center;   margin-top:250px; } h1.title { margin-bottom:30px; } .navbar-nav > li > ul > li > ul.sub-menu {   position:absolute;   top:0;   right:100% !important;   width:300px; left:unset !important; } .google-review h3 {   color:#1f3364;   font-weight:700;   text-transform:uppercase; } .main-head {  padding:10px 50px;  display:flex;  justify-content:space-between;  align-items:baseline; box-shadow:0 6px 15px 0 rgba(0,0,0,.15); border-bottom:1px solid #ededed } .sub-top-header-strip {  padding:10px;  background:#0f2456;  text-align:center;  color:#8fc740;  font-weight:bold; font-size:18px; } .members{ margin-top:20px; } .members .box1 {   transition:transform 2s;  border:2px solid #ededed;  border-radius:10px;  padding:2px 2px;  display:flex;  justify-content:center;  align-items:center; } .members .box1:hover {   border:2px solid #8fc740;  } .owl-nav button.owl-prev span, .owl-nav button.owl-next span {  font-size:1.8rem;  color:#ffffff;  background:#8fc740 !important;  display:flex;  align-items:center;  justify-content:center;  width:40px;  height:40px; } .panel2 h6 a{ color:#000000 }  .video-wrap .r-inner-wrap {  position:relative;  padding-top:10px;  padding-bottom:10px;   text-align:left; } .video-wrap .r-inner-wrap h2{ font-weight:normal; line-height:50px; } .r-inner-wrap::before {  } .fa-quote-left:before{   color:#c0bebe;   font-size:30px; } .text-container {  position:relative;  padding:20px 0px 0 0px;  } .review-author {  font-weight:700;  color:#423333;  position:relative;  margin-top:10px;  font-size:20px; } .review-author-relation {  color:#423333;  font-size:15px; } .video-wrap .video-area .video {  position:relative;  min-width:100%;  margin:10px 0;  } .video iframe {  width:100%;  height:100%;  background-size:cover;  display:table-cell;  vertical-align:middle;  position:absolute; }  .banner-info h1, .ib-box h1{   color:#fff;   text-transform:uppercase;   font-weight:600; } .banner-info{   padding-bottom:50px; } .monthlyspecials h5 {   font-size:27px !important; } .google-review h3{   color:#ffffff !important;   font-weight:700; } .google-review h5{   color:#eee;   font-weight:400;   margin-bottom:35px;   font-size:27px !important; } h3{   font-weight:600; } @media(min-width:860px) { .ms-slide-info {   position:absolute;   top:30%;   z-index:10;   left:50%;   transform:translateX(-50%);   text-align:center; } } @media(max-width:768px){  .ms-info{   text-align:center;  }  .banner-info{   padding-bottom:15px !important;  }  .vc_btn3-container.vc_btn3-inline{   margin-top:5px;   text-align:center !important;  }  .testimonials_video-section {   margin-top:15px !important; } .video-wrap .video-area .video{   min-height:auto !important; } .google-review-wrapper{   padding:80px 0px !important; } .google-review.py-5{   padding-top:0px !important;   padding-bottom:0px !important; } .map-info{   padding:50px 30px; } .monthlyspecials [type=submit]{   margin-left:60px; } .vc_custom_1580475451403{   padding-top:0px !important;   padding-bottom:0px !important; } } @media(min-width:768px) and (max-width:860px) { .ms-slide-info {   position:absolute;   top:20%;   z-index:10;   left:50%;   transform:translateX(-50%);   text-align:center; } .banner-info h1{   font-size:34px; } } @media(max-width:479px){   .rplg-slider-next, .rplg-slider-prev{  display:none;   } } .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner{   padding-top:0px !important; } .wpcf7 form.invalid .wpcf7-response-output{   color:#bcbcbc; } .wpcf7-spinner{   background-color:#0f2456 !important; } #wpfront-scroll-top-container{   bottom:104px !important; } .monthlyspecials{   padding:60px 0px !important; } .monthlyspecials p{   margin:0px; } .monthlyspecials [type=email]{   margin-bottom:0px !important; } .ft-map p {   margin-top:0px !important; } .panel4 h3{   margin-top:0px !important; } .content-area{   padding:0px !important; } .inner-banner h5{   font-size:27px !important; } .gfqt{   font-size:14px !important; } .manufecturerLogos h3{   margin-bottom:20px;   color:#1f3364;   font-weight:700;   text-transform:uppercase; }