:root{
--primary-font: 'Montserrat', sans-serif;
--primary-font-size: 18px;
--primary-font-weight: 400;
--content-width: 1200px;
--gutter: 100px;
--blue: #1862a9;
--lt-blue: #5ca5da;
--gray: #727373;
--medium-gray: #D6D6D6;
--lt-gray: #EDECED;
--white: #FFF;
--black: #000;
--default-vc-padding: 60px;
--small-vc-padding: 30px;
--column-gap: 50px;
--footer-column-count: 4;
} body{ padding: 0; margin: 0; font-family: var(--primary-font); font-weight: var(--primary-font-weight); font-size: var(--primary-font-size); line-height: 1.4;}
a, a:hover { color: var(--black);}
h1, h2, h3, h4 { color: var(--blue); font-weight: 700; font-family: var(--primary-font); line-height: 1;}
h1 { font-size: 34px;margin-top: 0;}
h2 { font-size: 28px;}
h3 { font-size: 24px;}
.clear{clear:both;}
.alignleft{float:left; padding: 10px 10px 10px 0;}
.alignright{float:right; padding: 10px 0px 10px 10px;}
p { }
p a { color: var(--black);}
.right { text-align: right;}
.center { text-align: center;}
.socialMediaWidget h3 { margin-top: 0;}
.socialMediaWidget #tdl_social_widget_container .icon:hover:before { color: var(--white);}
#content{font-weight: 400;}
.light-blue{color: var(--lt-blue) !important;}
.gray { color: var(--gray) !important;}  header { display: flex; align-items: center; width: var(--content-width); margin: 0 auto; justify-content: space-between; flex-wrap: wrap;}
header .content { flex: 0 0 100%; display: flex; justify-content: center; position: relative; margin-bottom: 50px;} rs-module-wrap { margin-bottom: 50px !important;}
rs-module-wrap [data-type="shape"] { background: rgb(92,165,218); background: linear-gradient(180deg, rgba(24,98,169,0) 0%, rgba(24,98,169,1) 100%);} .menu-main-container { }
.menu-main-container a { text-decoration: none; color: var(--blue); text-transform: uppercase; }
.menu-main-container a:hover {color: var(--light-blue); } #menu-main { list-style: none; padding: 20px 0; position: relative; left: 27px;}
#menu-main li { display: inline-block; padding: 0 20px 0 0; position: relative; line-height: 60px !important;}
#menu-main li:not(:last-of-type):after { content: '|'; color: var(--blue); padding-left: 20px;}
#menu-main li:nth-of-type(3) { margin-right: 380px;}
#menu-main li:nth-of-type(3):after { padding-left: 0; content: '';}
#menu-main li.current_page_item a{}
#menu-main li.current_page_item .sub-menu li a{ }
#menu-main li.current_page_item .sub-menu li a:hover {}
#menu-main a {}
#menu-main a:hover { color: var(--light-blue);}
#menu-main li .sub-menu { display: none; background: var(--white); width: 270px; position: absolute; margin-left: 0px; padding: 10px; left: 0%; z-index: 9999;}
#menu-main .sub-menu li { display: block; text-align: left; line-height: 30px !important; position: relative; z-index: 999999; padding: 0 !important;} #menu-main .sub-menu li a { text-shadow: none; line-height: 30px !important; display: inline-block; width: 100%;color: var(--blue);font-weight: normal;text-transform: none;}
#menu-main .sub-menu li a:hover, #menu-main li.current_page_item .sub-menu li:hover a { color: var(--lt-blue);}
#menu-main li:hover .sub-menu, #menu-main li.active:hover .sub-menu { display: block !important;}
#menu-main .sub-menu li:hover .sub-menu { display: block;}
#menu-main .sub-menu li .sub-menu { display: none; background: #FFF; width: 280px; position: absolute; margin-left: 109px; padding: 0px 0; top: -1px;}
#menu-main li.current_page_item .sub-menu a { border-bottom: none;}
#menu-main li.current_page_item .sub-menu li a { color: var(--blue);}
#menu-main li.current_page_item .sub-menu li:hover .sub-menu a { color: var(--lt-blue);}
#menu-main li .sub-menu li.current_page_item a { border: none !important;} #tdl_mm_container { background-color: var(--lt-blue); line-height: 2em !important;text-align: left;}
#tdl_mm_container ul li a { text-align: left;line-height: 2em !important; text-decoration: none;}
#tdl_mm_container a { color: var(--white);}
#tdl_mm_container.dropdown { text-align: center; top: 150px !important;}
#header.sticky #tdl_mm_container.dropdown { text-align: center; top: 75px !important;}
.logged-in #tdl_mm_container.dropdown { text-align: center; top: 162px !important;}
.logged-in #header.sticky #tdl_mm_container.dropdown { text-align: center; top: 55px !important;}
#tdl_mm_container.slide, #tdl_mm_container.push { padding: 0px;}
#tdl_mm_container .sub-menu { padding-top: 0 !important; padding-bottom: 0 !important;}
#tdl_mm_container .sub-menu li { background-color: var(--white); line-height: 2em;}
#tdl_mm_container .sub-menu li.mobileOnly { background-color: var(--white);}
#tdl_mm_container .sub-menu a { color: var(--blue); font-size: 18px;}
#tdl_mm_button { position: relative !important; z-index: 999999;}
#header.sticky #tdl_mm_button { top: 15px;}
#tdl_mm_container .menu-item-has-children a:after{ border-color: transparent transparent transparent var(--white) !important;}
#tdl_mm_button::after, #tdl_mm_button::before, #tdl_mm_button div { background-color: var(--lt-blue) !important;}
#tdl_mm_container .sub-menu .menu-item-has-children a:after { content: ''; width: 0; height: 0; border-style: solid; border-width: 5px 0 5px 10px; border-color: transparent transparent transparent #FFF; display: inline-block; margin-left: 10px; position: relative; top: -1px;}
#tdl_mm_container .sub-menu .sub-menu { background-color: #171716;} .logo { width: 360px; position: absolute; left: 50%; transform: translate(-50%, -64%); top: 50%; z-index: 1;}
.logo img { width: 100%;}
.logo img#main { display: block;}
.logo img#sticky { display: none;}
.logo a { display: block;} .sticky { position: fixed; top: 0; height: auto; background-color: var(--white); width: 100%; z-index: 10000; box-shadow: 1px 1px 15px var(--black);}
.logged-in .sticky { top: 32px;}
.sticky .menu-main-container { top: 0;}
.sticky #menu-main { padding: 0;}
.sticky #menu-main li { line-height: 80px;}
.sticky #menu-main .sub-menu { top: 50px; padding: 20px;}
.sticky .topBarWrapper { display: none;}
.sticky header .content { margin-bottom: 0;}
.sticky .logo { width: 100px;}
.sticky .logo img#main { display: none;}
.sticky .logo img#sticky { display: block;} body.activeMobileMenu:after { content: ''; position: fixed; top: 0; left: 0; height: 100%; width: 100%; background: rgba(0,0,0,.8); z-index: 9;} .topBarWrapper { flex: 0 0 100%; display: flex; justify-content: end;}
.topBar { color: var(--white); background: rgb(92,165,218); background: linear-gradient(180deg, rgba(92,165,218,1) 0%, rgba(24,98,169,1) 100%); text-align: right; padding: 0 20px;}
.topBar a { color: var(--white); font-size: 1.4em; text-decoration: none; font-weight: bold;}
.topBar a:hover { color: var(--white);}
.topBar p { margin: 5px 0;} rs-fullwidth-wrap { margin-bottom: 40px !important;} .tdlButton { text-decoration: none; border: none; text-transform: uppercase; font-weight: bold; background: var(--blue); color: var(--white); padding: 10px 30px; transition: ease-in-out all .2s; display: inline-block;}
.tdlButton:hover { background: var(--lt-gray); color: var(--blue); transition: ease-in-out all .2s;}
.buttonGray .tdlButton{background: var(--lt-gray); color: var(--blue);}
.buttonGray .tdlButton:hover{background: var(--blue); color: var(--white);}
.buttonWhite .tdlButton{background: var(--white); color: var(--blue);}
.buttonWhite .tdlButton:hover{background: var(--lt-gray); color: var(--blue);}
.buttonLightBlue .tdlButton{background: var(--lt-blue); color: var(--white);}
.buttonLightBlue .tdlButton:hover{background: var(--lt-gray); color: var(--blue);}
.tdl-image-button { background: linear-gradient(to bottom, var(--blue) 50%, var(--lt-gray) 50%); border-bottom: 8px solid var(--blue); background-size: 100% 200%; transition: all ease-in-out .5s; background-position: 0 -100%;}
.tdl-image-button:hover { background-position: 0 1px; transition: all ease-in-out .5s; color: var(--white);}
.tdl-image-button:hover h3 { transition: all ease-in-out .5s; color: var(--white);}
.tdl-image-button:hover .tdl-button-description { transition: all ease-in-out .5s; color: var(--white);}
.tdl-image-button a { text-decoration: none;}
.tdl-image-button h3 { text-align: center; padding: 0 30px; margin: 0; font-weight: bold; transition: all ease-in-out .5s; font-size: 24px;}
.tdl-image-button .tdl-button-description { padding: 20px 30px; color: var(--black); transition: all ease-in-out .5s; text-align: justify;}
.tdl-image-button .tdl-button-image { margin-bottom: 20px;}
.tdl-image-button .tdl-button-image img { width: 100%;}
.tdl-image-button .learn-more-button-wrapper { text-align: center;}
.tdl-image-button .learn-more-button { color: var(--white); background: var(--blue); padding: 5px 20px 0 20px; display: inline-block; text-transform: uppercase; font-weight: bold;} #footer { display: flex; }
footer { width: var(--content-width); margin: 0 auto; position: relative; display: flex; gap: var(--column-gap)}
footer ul { list-style: none; padding-left: 0; margin-top: 0; columns: 2;}
footer ul li a { font-weight: normal; font-size: 16px; text-transform: uppercase;}
#footer a { text-decoration: none;}
.footer_column_wrapper { background: rgb(92,165,218);background: linear-gradient(180deg, rgba(92,165,218,1) 0%, rgba(24,98,169,1) 100%); padding-bottom: var(--default-vc-padding);  color: var(--white); padding-top: var(--default-vc-padding); flex: 1; padding-left: 50px; padding-right: calc((100% - var(--content-width)) / 2);}
.footer_column a { color: var(--white);}
#footer h2 { color: var(--white); text-transform: capitalize;}
#footer h3 { color: var(--white);}
#footer h4 { color: var(--white); }
#footer #block-9 h4{font-weight: normal; font-size: .6em;}
#footer .wp-block-heading { margin-top: 0 !important;}
#credit, #copy{ text-align: center; font-size: .75em;margin: 0;}
.footer_copy { padding-left: calc((100% - var(--content-width)) / 2); padding-right: 50px; background: var(--lt-gray); display: flex; justify-content: center; flex-direction: column;}
.footer_copy .footer_logo { width: 300px; margin-bottom: 35px;}
.footer_copy .footer_logo img { width: 100%;} #tdl_contact_widget_container { padding-bottom: 10px;}
#tdl_contact_widget_container #emailContainer { margin-bottom: 10px;}
#tdl_contact_widget_container p { padding: 0; margin: 0;}
#tdl_contact_widget_container strong { font-weight: 400; } #tdl_social_widget_container { display: inline-block;}
#tdl_contact_widget_container, #tdl_contact_widget_container a { color: var(--white); font-weight: 100; text-transform: uppercase; font-size: 14px;}
#tdl_social_widget_container a{text-decoration: none;}
#tdl_social_widget_container .icon { margin-right: 20px;}
#tdl_social_widget_container .icon:before { color: var(--white); font-size: 16px;}
#tdl_social_widget_container .icon:hover:before { color: var(--light-blue);} .nf-form-content { max-width: none !important; padding: 0 !important;}
.nf-form-fields-required { text-align: right; font-style: italic !important;}
.submit-container input, input[type="submit"]{ padding: 10px 30px !important; background: var(--blue) !important; text-transform: uppercase !important; font-weight: bold; border: none !important; font-size: 18px !important; color: var(--white) !important;}
.submit-container input:hover, input[type="submit"]:hover { background: var(--lt-gray) !important; color: var(--blue) !important; border: none !important;}
.nf-error-msg, .ninja-forms-req-symbol { color: var(--light-blue) !important;}
.nf-form-content button:hover, .nf-form-content input[type="button"]:hover { background: var(--white) !important; color: var(--light-blue) !important;}
.nf-field-label .nf-label-span, .nf-field-label label { font-weight: var(--primary-font-weight) !important;}
.entry-content .nf-form-content input:not([type="button"]), .entry-content .nf-form-content textarea, textarea, input{background-color: var(--white);border: 1px solid var(--black); }
.entry-content .nf-field-label{color: var(--light-blue); }
.entry-content .nf-form-content input[type="button"]{background: transparent; border: 1px solid var(--light-blue); color: var(--light-blue);float:right;border-width: 2px; }
footer .submit-container input { padding: 0 20px !important; background: var(--light-blue) !important; text-transform: uppercase !important; font-weight: bold; position: relative;} .more-link { color: var(--light-blue);} .vc_tta-panel .vc_tta-panel-title > a { color: var(--blue) !important; font-size: 1.6em !important;}
.vc_tta-panel-heading, .vc_tta-panel-body { border: 0px !important;}
.vc_tta-panel-body { background-color: var(--gray);}
.vc_tta-controls-icon:before { border-color: var(--light-blue) !important;}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title > a { padding-right: 200px !important;}
.vc_tta-panel { border-bottom: 1px solid var(--blue);}
.vc_tta .vc_tta-controls-icon { height: 20px !important; width: 20px !important;}
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-triangle:before { border-width: 10px !important;}
.vc_active .vc_tta-panel-body { background-color: var(--gray) !important;}
.vc_active.vc_tta-panel { border: 1px solid var(--gray) !important;}
.vc_tta-panel .vc_tta-panel-heading:focus, .vc_tta-panel .vc_tta-panel-heading:hover { color: var(--white) !important; background-color: var(--white) !important;} .tdlCallToActionContainer {}
.tdlCTAWrapper.vc_hidden { opacity: 1 !important;}
.tdlCTAWrapper { background: var(--lt-gray); padding-top: var(--default-vc-padding); color: var(--black);}
.tdlCallToActionContainer > .vc_row { padding-left: 0 !important; width: 100% !important; padding-right: 0 !important; left: auto !important;}
.vc_row.tdlCallToActionContainer { margin-bottom: 0 !important;}
.tdlCTAWrapper :where(h1, h2, h3, h4) { color: var(--blue); font-size: 2em;line-height: 1.2em;}
.tdlCallToActionContainer .wpb_column { display: flex !important; align-items: center !important;}
.tdlCallToActionContainer[data-cta-size="content"] { margin-bottom: 35px;}
.tdlCallToActionContainer[data-cta-size="content"] { background: var(--lt-gray); border-bottom: 8px solid var(--blue);}
.tdlCallToActionContainer[data-cta-size=""] { background: var(--lt-gray); border-bottom: 8px solid var(--blue);}
.tdlCallToActionContainer[data-cta-size="content"] .vc_row { margin-bottom: 0 !important; padding: 35px 0 !important;}
.tdlCallToActionContainer[data-cta-size=""] .vc_row { margin-bottom: 0 !important; padding: 35px 0 !important;}
.tdlCallToActionContainer[data-cta-size="content"] .wpb_column:first-of-type { padding-left: 70px !important;}
.tdlCallToActionContainer[data-cta-size=""] .wpb_column:first-of-type { padding-left: 70px !important;}
.tdlCallToActionContainer[data-cta-size="content"] .wpb_column:last-of-type  { padding-right: 70px !important;}
.tdlCallToActionContainer[data-cta-size=""] .wpb_column:last-of-type  { padding-right: 70px !important;}
.tdlCallToActionContainer[data-cta-size="content"] .tdlButton:hover { background: var(--white) !important;}
.tdlCallToActionContainer[data-cta-size=""] .tdlButton:hover { background: var(--white) !important;}
.tdlCallToActionContainer[data-cta-size=""] .whyIconWrapper .wpb_single_image { margin-bottom: 0 !important;}  .teamMemberTDLBlock { }
.teamMemberTDLBlock .teamMemberTDL { display: inline-block; width: 20%; margin-right: 6%; vertical-align: top; margin-bottom: 70px;}
.teamMemberTDLBlock .teamMemberTDL:nth-of-type(4n+4) { margin-right: 0;}
.teamMemberTDLBlock .teamMemberTDL .teamMemberTDL_image {}
.teamMemberTDLBlock .teamMemberTDL .teamMemberTDL_image img { width: 100%; height: auto;}
.teamMemberTDLBlock .teamMemberTDL h3 { font-size: 20px; margin: 10px 0 5px 0;}
.teamMemberTDLBlock .teamMemberTDL h4 { font-size: 16px; font-weight: 400; color: var(--light-blue); margin: 0;}
.teamMemberTDLBlock .teamMemberTDL h5 { color: rgba(10,15,28, .5); font-weight: 400; font-size: 16px; margin: 0}
.teamMemberTDLBlock .teamMemberTDL h4, .teamMemberTDLBlock .teamMemberTDL h5 { font-size: 12px;}
.teamMemberTDL a:link { text-decoration: none;} .single-team_member article { width: 1080px; margin: 100px auto;}
.single-team_member img {}
.single-team_member h1 { margin-bottom: 0px; color: #0A0F1C; font-size: 60px; margin: 10px 0;}
.single-team_member h4 { margin-bottom: 0; font-weight: var(--primary-font-weight);}
.single-team_member h4.meet { color: var(--light-blue); font-size: 23px; margin-top: 0; font-weight: 700;}
.single-team_member h4.contact { font-size: 40px; margin: 30px 0; font-weight: 700;}
.single-team_member h2.posloc { font-size: 20px; color: rgba(10,15,28, .8); font-weight: var(--primary-font-weight);}
.single-team_member .member-header { padding-bottom: 20px; border-bottom: 1px solid #0A0F1C;  margin-bottom: 20px;}
.single-team_member .contact-info p { margin-bottom: 0;}
.single-team_member .left-column { width: 30%; display: inline-block; vertical-align: top;}
.single-team_member .right-column { width: 62%; display: inline-block; padding-left: 7%; vertical-align: top;}
.single-team_member .contact-info a { color: var(--light-blue);}
.single-team_member .contact-info p { line-height: 1.8em;}
.single-team_member ul#expertise { list-style: none; padding-left: 0;}
.single-team_member ul#expertise li { display: inline-block; border: 2px solid #0A0F1C; padding: 10px 30px; margin-right: 20px; font-weight: 700;} .tdlNewsArticle h3 { margin-bottom: 0;}
.tdlNewsArticle h3 { font-size: 2em; margin: 15px 0 40px 0;}
.tdlNewsArticle { padding-bottom: var(--default-vc-padding); margin-bottom: var(--default-vc-padding); border-bottom: 1px solid var(--blue);}
.tdlNewsArticle .sourceDate { color: var(--light-blue); font-weight: bold;} .tdl-testimonial-container { margin: var(--default-vc-padding) 0;}
.tdl-testimonial-container .testimonial_content { color: var(--dark-blue); font-size: var(--primary-font-size); line-height: 1.6em; margin-bottom: var(--default-vc-padding); }
.tdl-testimonial-container .testimonialAuthor { margin-top: 20px !important; color: var(--dark-blue); text-align: center;}
.tdl-testimonial-container .testimonialAuthor:before { content: ''; width: 20px; height: 1px; background: var(--dark-blue); display: inline-block; margin-right: 10px; position: relative; top: -7px;}
.tdl-testimonial-container .credit { }
.tdl-testimonial-container .testimonialTDL .credit h4 { margin: 0;}
.tdl-testimonial-container .credit h4{font-weight: bold;}
.tdl-testimonial-container .credit a{text-decoration: none;}
.tdl-testimonial-container .credit a p{margin: 0;}  .swiper-pagination { bottom: 34px !important; transform: scale(1.3);}
.swiper-pagination-bullet-active { background: var(--blue) !important;}
.swiper-wrapper { align-items: center; padding-bottom: 10px;}
.swiper[data-style="default"] .swiper-slide { max-height: 800px; background: var(--medium-gray); overflow: hidden;}
.swiper[data-style="default"] .swiper-slide-active { background: var(--lt-gray) !important; padding-bottom: 50px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2)}
.swiper[data-style="default"] .swiper-slide-active > div { padding: 50px;}
.swiper[data-style="default"] .swiper-slide-prev, .swiper-slide-next { background: var(--medium-gray);}
.swiper[data-style="default"] .swiper-slide-prev .content_wrapper { padding: 50px 0 50px 200px;}
.swiper[data-style="default"] .swiper-slide-next .content_wrapper { padding: 50px 150px 50px 0px;}
.swiper[data-style="single"] .swiper-slide-active { padding-bottom: 0 !important;}
.swiper[data-style="single"] .swiper-slide:last-of-type { height: 100%;}   .swiper[data-style="default"] .swiper-slide-next .content_wrapper { position: relative; left: -40px;}
.swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right { background-image: none !important;}
.tdl-testimonial-container .content_wrapper .stars { display: inline-flex;}
.tdl-testimonial-container .content_wrapper .star { background-image: url(//www.mtnpridecleaning.com/wp-content/themes/mountain-pride-custom-theme/assets/images/mountain-pride_star.svg); width: 20px; height: 20px; font-size: 20px;}
.tdl-testimonial-container.list .testimonialTDL { margin-bottom: 100px; }
.tdl-testimonial-container.list .testimonialTDL:last-of-type { margin-bottom: 0px; }
.tdl-testimonial-container.list .testimonial_content { font-size: 1em;font-style:italic; text-align: left; margin-bottom: var(--default-vc-padding);}
.tdl-testimonial-container.list .testimonialTDL .credit {}
.tdl-testimonial-container.list.image-left .testimonialTDL { display: flex; flex-direction: row;}
.tdl-testimonial-container.list.image-right .testimonialTDL { display: flex; flex-direction: row-reverse;}
.tdl-testimonial-container.list.image-alternating .testimonialTDL:nth-of-type(odd) { display: flex; flex-direction: row;}
.tdl-testimonial-container.list.image-alternating .testimonialTDL:nth-of-type(even) { display: flex; flex-direction: row-reverse;}
.tdl-testimonial-container.list.image-left .testimonialTDL .testimonial_image { flex: 0 0 20%; margin-right: 5%;}
.tdl-testimonial-container.list.image-right .testimonialTDL .testimonial_image { flex: 0 0 20%; margin-left: 5%;}
.tdl-testimonial-container.list.image-alternating .testimonialTDL:nth-of-type(odd) .testimonial_image {flex: 0 0 20%; margin-right: 5%;}
.tdl-testimonial-container.list.image-alternating .testimonialTDL:nth-of-type(even) .testimonial_image {flex: 0 0 20%; margin-left: 5%;}
.tdl-testimonial-container.list.image-left .testimonialTDL .testimonial_image img { width: 100%;}
.tdl-testimonial-container.list.image-right .testimonialTDL .testimonial_image img { width: 100%;}
.tdl-testimonial-container.list.image-alternating .testimonialTDL .testimonial_image img { width: 100%;}
.external-link-wrapper { margin-top: 35px; display: flex; flex-direction: row; justify-content: center; align-items: center;}
.external-link-wrapper img { height: 100px; width: 100px; aspect-ratio: 1/1; object-fit: contain;}
.external-link-wrapper .links { display: flex; flex-direction: column;}
.external-link-wrapper .links a { text-decoration: none;}
#review-links { display: flex; flex-direction: row; justify-content: center; gap: var(--column-gap);}   .tdl-image-carousel.swiper { margin-bottom: var(--default-vc-padding);}
.tdl-image-carousel.swiper .swiper-slide { overflow: hidden;}
.tdl-image-carousel[data-style="default"] .swiper-slide .caption { opacity: 0; display: none;}
.tdl-image-carousel[data-style="single"] .swiper-slide .caption { opacity: 1; display: block;}
.tdl-image-carousel[data-style="single"] .swiper-slide img { width: 100%;}
.tdl-image-carousel .swiper-slide-active .caption { position: absolute; bottom: 0; left: 0; display: inline-block; width: calc(100% - 40px); background: rgb(92,165,218); background: linear-gradient(180deg, rgba(24,98,169,0) 0%, rgba(24,98,169,1) 100%); color: var(--white); font-weight: bold; padding: 40px 20px 0 20px; line-height: 50px; opacity: 1; transition: ease-in-out opacity 1s;}
.tdl-image-carousel[data-style="single"] .swiper-slide .caption { position: absolute; bottom: 0; left: 0; display: inline-block; width: calc(100% - 40px); background: rgb(92,165,218); background: linear-gradient(180deg, rgba(24,98,169,0) 0%, rgba(24,98,169,1) 100%); color: var(--white); font-weight: bold; padding: 40px 20px 0 20px; line-height: 50px; opacity: 1; transition: ease-in-out opacity 1s;}
.swiper-button-next, .swiper-button-prev { color: var(--blue) !important;} #tdl-post-container {}
.tdl-blog-post { padding-bottom: var(--gutter); display: inline-block; vertical-align: top; width: 29%; margin-right: 6%}
.tdl-blog-post:nth-of-type(3n+3) { margin-right: 0;}
.tdl-blog-post img { width: 100%; height: auto;}
.tdl-blog-post.square {}
.tdl-blog-post.square img {}
.tdl-blog-post.circle {}
.tdl-blog-post.circle img { border-radius: 50%;}
.tdl-blog-post .readMore { display:  inline-block; margin-top: 20px;  color: var(--light-blue);}
.readMore{font-weight: bold;}
.tdl-blog-post.featured { width: 100%; margin-bottom: var(--default-vc-padding);}
.tdl-blog-post.featured img { width: 40%; float: left; padding-right: 70px;}
.tdl-blog-post .postCatContainer { color: var(--light-blue);padding-top: 30px;}
.tdl-blog-post.toggle .readMore:after { content: 'Read More'; cursor: pointer;}
.tdl-blog-post.toggle .readMore.active:after { content: 'Read Less';}
.tdl-blog-post.toggle.active .content { display: inline-block;}
.tdl-blog-post.toggle.active .excerpt { display: none;}
.tdl-blog-post .postCatContainer { font-weight: bold; text-decoration: none;}
.tdl-blog-post h3, .recent-post-container h3 { font-size: 1.75em; font-weight: var(--primary-font-weight); line-height: 1em;}
.readMore { text-transform: uppercase; text-decoration: none;}
.readMore:hover { color: var(--blue);}
.postCatContainer a, .tdl-blog-post a, .recent-post-container a { text-decoration: none;} .archive.category { }
.archive.category h1.catTitle { color: var(--blue) !important; margin-top: 70px; margin-bottom: 70px}
.archive.category article { width: calc(var(--content-width) - 20px); margin: 0 auto; padding-bottom: 100px;} .single-post article { width: calc(var(--content-width) - 20px); margin: 0 auto; padding-bottom: 100px;}
.single-post h1 { color: var(--blue);}
.single-post h3 { color: var(--light-blue);}
.single-post h4 { color: var(--light-blue);}
.single-post .post-header { text-align: center; padding-top: 100px;}
.single-post .recent-post-container { background: #ECECEC;}
.single-post .post-wrapper { width: calc(var(--content-width) - 20px); margin: 0 auto; padding: 100px 0;}
.single-post .recent-post-container h4 { margin-bottom: 0; text-align: center;}
.single-post .recent-post-container h2 { margin-top: 5px; text-align: center; margin-bottom: 70px;}
.single-post .recent-post-container .post { display: inline-block; vertical-align: top; width: 29%; margin-right: 6%}
.single-post .recent-post-container .post:nth-of-type(3n+3) { margin-right: 0;}
.single-post .recent-post-container .post img { width: 100%; height: auto;}
.single-post .recent-post-container .post h3 { color: var(--blue);}
.single-post .recent-post-container .post .postCatContainer { margin-top: 15px;}
.single-post .recent-post-container .post .postCatContainer a { color: var(--light-blue);}
.single-post .recent-post-container .post .readMore { color: var(--light-blue);}
.error404 header{display: block;padding: 2em 0;}
.center{text-align: center;}@media all and (max-width: 1200px)  {
.topBar a { font-size: 1.2em;}
.logo { width: 200px;}
#menu-main li:nth-of-type(3) { margin-right: 220px;}
}
@media all and (max-width: 1000px)  {
.topBar a { font-size: 1em;}
.logo { width: 150px;}
#menu-main li:nth-of-type(3) { margin-right: 170px;} .tdl-image-button .tdl-button-description { text-align: left;}
}
@media all and (max-width: 950px)  { header .content { justify-content: space-between; width: 100%; align-items: center; margin-bottom: 0;}
.sticky header .content { align-items: normal;}
.logo { position: relative; left: 0; transform: translate(0); margin-bottom: 20px;}
.sticky .logo { margin: 20px 0;}
}
@media all and (max-width: 768px)  {
.tdlContactsColumn .vc_row { flex-direction: row;}
.tdlContactsColumn .vc_row .vc_col-sm-2 { width: auto;} .tdlCallToActionContainer[data-cta-size="content"] .wpb_column:first-of-type { padding-right: var(--small-vc-padding) !important; padding-left: var(--small-vc-padding) !important;}
.tdlCallToActionContainer[data-cta-size="content"] .wpb_column:last-of-type { padding-right: var(--small-vc-padding) !important; padding-left: var(--small-vc-padding) !important;}
.tdlCallToActionContainer[data-cta-size="content"] .wpb_column .vc_column-inner { text-align: center !important;}
.tdlCallToActionContainer[data-cta-size="content"] .wpb_column .vc_column-inner .tdlButtonWrapper { text-align: center !important;} h1 { margin-bottom: 0;}
.footer_column_wrapper {   padding-left:  calc((100% - var(--content-width)) / 2); padding-right: calc((100% - var(--content-width)) / 2);}
}
@media all and (max-width: 740px)  { #review-links { flex-direction: column;}
}
@media all and (max-width: 600px)  { header .content { position: initial;} .topBarWrapper { position: relative; right: -5%;}
.topBar { display: flex; padding: 0 0 0 10px;}
.topBar a { line-height: 0; font-size: 0;}
.topBarWidget#block-7 p { font-size: 0}
.topBarWidget#block-7 a:before { content: ''; display: inline-block; width: 70px; height: 70px; background-size: cover; background-image: url(//www.mtnpridecleaning.com/wp-content/uploads/2023/07/mountain-pride_emergency-line.png); }
.topBarWidget#block-8 p { font-size: 0}
.topBarWidget#block-8 a:before { content: ''; display: inline-block; width: 70px; height: 70px; background-size: cover; background-image: url(//www.mtnpridecleaning.com/wp-content/uploads/2023/07/mountain-pride_call-text.png); } .footer_logo { display: none;} .desktopOnly img { display: none;}
}
@media all and (max-width: 478px)  {
rs-module-wrap [data-type="shape"] { height: 80px !important; margin-top: -31px !important;}
}
@media all and (max-width: 375px)  { .external-link-wrapper { flex-direction: column;}
.external-link-wrapper .links { text-align: center;}
}.vc_row{ width: var(--content-width); margin-left: auto !important; margin-right: auto !important; display: flex; gap: var(--small-vc-padding); padding-bottom: 35px !important;}
[data-vc-full-width="true"].vc_row { width: 100%; display: flex; justify-content: center;} .vc_row::after, .vc_row::before { content: none !important;}
[data-vc-stretch-content="true"].vc_row .vc_column_container{ width: 100%;}
.vc_col-sm-12 { width: calc(var(--content-width)) !important;}
[data-vc-stretch-content="true"] .vc_col-sm-12 { width: 100% !important;}  .vc_column-inner, .vc_column_container > .vc_column-inner{padding-left: 0 !important; padding-right: 0 !important;} .vc_row .wpb_column, .vc_column-inner .wpb_column { padding: 0  !important;}  .vc_row-no-padding > .wpb_column { padding: 0 !important;} .noGap { gap: 0 !important;}
.noGap .wpb_single_image{ margin-bottom: 0 !important;}
.vc_row .vc_column_container .vc_row.vc_inner { width: 100% !important;}
.tdlContactsColumn .vc_row { gap: 0 !important; padding-bottom: 0 !important;}
@media all and (max-width: 1250px)  {
:root{
--content-width: 92%;
}
.vc_column-inner .vc_row { width: 100% !important;} [data-vc-full-width="true"].vc_row > .wpb_column { width: var(--content-width) !important;}
.tdlCTAWrapper .tdlCallToActionContainer .vc_row { width: 100% !important; left: 0px !important;}
.tdlCTAWrapper[data-vc-full-width="true"].vc_row > .wpb_column { width: 100% !important;}
.splide__arrows { display: none !important;}
.vc_row .vc_col-sm-12 { width: 100% !important;}
}
@media all and (max-width: 768px)  { .vc_row { flex-direction: column;} #footer { flex-direction: column-reverse;}
.footer_copy { align-items: center; padding: 50px 0 35px 0;}
}