:root{
--primary-font: 'Avenir LT Std', sans-serif;
--primary-font-size: 20px;
--primary-font-weight: 300;
--content-width: 1200px;
--gutter: 100px;
--blue:#0A0F1C;
--dark-blue: #100F27;
--teal: #9DBBBA;
--marroon: #6A1430;
--gray: #EFEFEF;
--white: #FFF;
--black: #000;
} 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.4em; position: relative;}
a, a:hover { color: var(--marroon);}
h1, h2, h3, h4 { color: var(--black); font-weight: bold; font-family: var(--primary-font); text-transform: uppercase;}
h1 { font-size: 1.5em; line-height: 1em;}
h2 { font-size: 1.2em; line-height: 1em; margin-top: 0;}
.sub { font-size: .8em; text-transform: capitalize; font-weight: 300 !important; display: inline-block; clear: both; width: 100%;}
.embellishment:after { content: ''; width: 100%; height: 25px; background-image: url(//summerwoodassociation.com/wp-content/themes/summerwood_custom_theme/assets/images/summerwood_embellishment.svg); background-size: cover; display: inline-block; background-position: center; background-repeat: no-repeat; background-size: 216px;}
.clear{clear:both;}
.alignleft{float:left; padding: 10px 10px 10px 0;}
.alignright{float:right; padding: 10px 0px 10px 10px;}
p { margin-top: 0 !important; padding-top: 0 !important;}
p a{color: var(--blue);}
.right { text-align: right;}
.center { text-align: center;}
.socialMediaWidget h3 { margin-top: 0;}
.socialMediaWidget #tdl_social_widget_container .icon:hover:before { color: var(--white);}
.post-password-form { width: var(--content-width); margin: 70px auto;}
.post-password-form input { line-height: 30px;}
.post-password-form .submit-container input, .post-password-form input[type="submit"] { background: var(--teal) !important; color: var(--white); padding: 2px 70px !important; border: none !important;}
.post-password-form input[type="submit"]:hover { background: var(--dark-blue) !important;}
.entry-content { padding-bottom: 35px;}
.home .entry-content { padding-bottom: 0;}
.memberSidebar { padding-left: 20px; background-image: url(//summerwoodassociation.com/wp-content/themes/summerwood_custom_theme/assets/images/summerwood_vertical-line.svg); background-repeat: no-repeat; background-position: left center;}
.memberSidebar a { text-decoration: none; line-height: 35px; font-weight: bold; font-family: var(--primary-font); font-size: 20px !important;}
.memberSidebar h3 { margin-top: 0; }
.memberSidebar ul { padding-left: 0; list-style: none;}
.memberSidebar ul li { margin-bottom: 5px; padding-left: 25px;}
.memberSidebar ul li:before { position: absolute; left: 50px; margin-top: 3px;}
.page-id-63 h3 { margin-top: 0;}
.page-id-98 h3 { margin-top: 0;}  header { width: var(--content-width); margin: 0 auto; position: relative;}
#header { position: absolute; top: 0; left: 0; width: 100%; z-index: 99999; background: rgba(255,255,255,.5);} .menu-main-container { text-align: right;}
.menu-main-container a { text-decoration: none; color: var(--blue); text-transform: uppercase; padding: 5px; font-size: 18px !important;}
.menu-main-container a:hover { color: var(--marroon);} #menu-main { list-style: none; padding: 20px 0;}
#menu-main li { display: inline-block; padding: 0 0 0 30px; position: relative; line-height: 60px !important;}
#menu-main li.current_page_item a { font-weight: bold; color: var(--marroon); border-bottom: 4px solid var(--marroon);}
#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 li .sub-menu { display: none; background: var(--white); width: 270px; position: absolute; margin-left: 0px; padding: 0px; left: calc(50% - 115px); 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.mobile { display: none !important;} #menu-main .sub-menu li a { text-shadow: none; line-height: 30px !important; display: inline-block; width: calc(100% - 40px); color: var(--blue); font-weight: normal; text-transform: none; padding: 10px 20px;}
#menu-main .sub-menu li a:hover, #menu-main li.current_page_item .sub-menu li:hover a { background: var(--marroon); color: var(--white);}
#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; border: 1px solid var(--orange); 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(--orange);}
#menu-main li.current_page_item .sub-menu li:hover .sub-menu a { color: var(--orange);}
#menu-main li .sub-menu li.current_page_item a { border: none !important;} #tdl_mm_container { background-color: var(--teal); 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(--orange);}
#tdl_mm_container.dropdown { text-align: center; top: 140px !important;  width: 100vw !important; left: calc(-4% - 4px) !important;} .logged-in #tdl_mm_container.dropdown { text-align: center; top: 140px !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 { right: 0px; top: 50px; z-index: 999999;} #tdl_mm_container .menu-item-has-children a:after{ border-color: transparent transparent transparent var(--black) !important;}
#tdl_mm_button::after, #tdl_mm_button::before, #tdl_mm_button div { background-color: var(--black) !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;}   body.activeMobileMenu:after { content: ''; position: fixed; top: 0; left: 0; height: 100%; width: 100%; background: rgba(0,0,0,.8); z-index: 9;} .topBarWidget { background-color: var(--orange); width: 100%;height: 39px;}
.topBarWidget ul { padding: 10px 0; list-style: none;width: var(--headcontent-width); margin: 0 auto;}
.topBarWidget li { display: inline;}
.topBarWidget li a { text-transform: uppercase; padding: 0 50px 0 0;text-decoration: none;}
.topBarWidget a { color: var(--white); font-size: 1em;}
.topBarWidget a:hover, .topBarWidget .phoneIcon a:hover:before { color: var(--white);}  rs-layer { font-family: var(--primary-font) !important; text-shadow: 4px 4px rgba(0,0,0,.5);} .logo { width: 350px; position: absolute; top: -3px; left: -4px;}
.logo img { width: 100%;}
.logo a { display: block;} .tdlButtonWrapper { margin-bottom: 35px;}
.tdlButton { text-decoration: none; text-transform: uppercase; color: var(--white); background: var(--teal); padding: 10px 25px 7px 25px; font-weight: bold;}
.tdlButton:hover { background: var(--dark-blue); color: var(--white);} .tdl-icon-button { text-align: center; margin: 35px 0;}
.tdl-icon-button a { text-decoration: none; color: var(--dark-blue) !important; transition: ease-in-out color .5s;}
.tdl-icon-button h3 { color: var(--dark-blue) !important; font-size: 20px !important; transition: ease-in-out color .5s;}
.tdl-icon-button:hover h3 { color: var(--marroon) !important; transition: ease-in-out color .5s;}
.tdl-icon-button:hover a { color: var(--marroon) !important; transition: ease-in-out color .5s;}
.tdl-icon-button .icon { font-size: 100px;}
.home .tdl-icon-button a { color: var(--black) !important; transition: ease-in-out color .5s;}
.home .tdl-icon-button h3 { color: var(--black) !important; font-size: 22px !important; line-height: 25px; transition: ease-in-out color .5s;}
.home .tdl-icon-button:hover a { color: var(--white) !important; transition: ease-in-out color .5s;}
.home .tdl-icon-button:hover h3 { color: var(--white) !important; transition: ease-in-out color .5s;}
.home .tdl-icon-button .icon { font-size: 100px;} #footer { background: var(--dark-blue); padding-top: 0px;  color: var(--white); }
footer { width: var(--content-width); margin: 0 auto; position: relative; padding-top: 70px;}
footer ul { list-style: none; padding-left: 0; margin-top: 0;}
footer ul li a { text-decoration: none;}
.footer_column { width: 48%; padding: 0; vertical-align: top; display: inline-block; }
.footer_column:first-of-type { padding-right: 1%;}
.footer_column:last-of-type { padding-left: 1%;}
footer h3 { color: var(--white); font-size: 1.5em; margin-bottom: 0; line-height: 1.2em;}
footer h4 { color: var(--white); text-transform: capitalize; font-size: 1.2em;}
#credit, #copy{ text-align: center; font-size: .75em; margin: 0; line-height: 1.2em;}
#credit { }
#copy {}
#sub_footer footer { padding-top: 0;}
#sub_footer footer:before { content: ''; display: inline-block; width: 100%; height: 40px; background-image: url(//summerwoodassociation.com/wp-content/themes/summerwood_custom_theme/assets/images/summerwood_subfooter-line.svg); background-size: calc(100% + 20px); background-repeat: no-repeat; background-position: -20px 0;}
#sub_footer { padding: 35px 0;  background: var(--dark-blue); color: var(--white);}
#sub_footer a {text-decoration: none; color: var(--white);}
footer a { color: var(--white); text-decoration: none;}
footer a:hover { color: var(--gray);}
.footer_social h3 {  color: var(--white) !important; display: inline-block; margin-right: 40px;}
.footer_column .line { display: inline-block; width: 100%; height: 20px; background-image: url(//summerwoodassociation.com/wp-content/themes/summerwood_custom_theme/assets/images/summerwood_footer-line.svg); background-size: 100% 100%;}
#footer .menu a { padding: 10px 25px 7px 25px; background: var(--teal); text-transform: uppercase; font-weight: bold; color: var(--white);}
#footer .menu a:hover { background: var(--gray); color: var(--dark-blue);} #tdl_contact_widget_container { padding-bottom: 10px;}
#tdl_contact_widget_container #emailContainer { margin-bottom: 20px;}
#tdl_contact_widget_container p { padding: 0; margin: 0;}
#tdl_contact_widget_container strong { font-weight: 400; }
#tdl_contact_widget_container .phoneWrapper { margin: 20px 0;}
#tdl_contact_widget_container h4 { margin: 20px 0;} #tdl_social_widget_container { display: inline-block;}
#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(--orange);} .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: 0 75px !important; background: var(--teal) !important; text-transform: uppercase !important; font-weight: bold; color: var(--white)}
.submit-container input:hover, input[type="submit"]:hover { background: var(--dark-blue) !important; color: var(--white) !important}
.nf-error-msg, .ninja-forms-req-symbol { color: var(--marroon) !important;}
.nf-form-content button:hover, .nf-form-content input[type="button"]:hover { background: var(--dark-blue) !important; color: var(--white) !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(--dark-blue); }
.entry-content .nf-field-label{color: var(--dark-blue); } .more-link { color: var(--orange);} .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(--orange) !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;} .tdl-image-carousel { position: relative; margin-top: 0px !important; margin-bottom: 35px;}
.tdl-image-carousel .owl-stage-outer { position: relative; overflow: hidden;}
.tdl-carousel-item img { width: 100%; height: auto;}
.owl-item { display: inline-block; vertical-align: top;}
.owl-prev, .owl-next { border: none; background: transparent; color: transparent;}
.tdl-image-carousel #prev, .tdl-image-carousel #next { position: absolute; height: 40px; width: 40px; top: calc(50% - 20px); border-top: 8px solid var(--black); border-right: 8px solid var(--black); cursor: pointer;}
.tdl-image-carousel #prev:hover, .tdl-image-carousel #next:hover { border-top: 8px solid var(--marroon); border-right: 8px solid var(--marroon); }
.tdl-image-carousel #prev { left: -40px; transform: rotate(-135deg);}
.tdl-image-carousel #next { right: -40px; transform: rotate(45deg);} .tdl-image-carousel .owl-item:last-of-type { display: none;} .tdlCTAWrapper.vc_hidden { opacity: 1 !important;}
.tdlCTAWrapper { background: var(--orange);}
.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 h3 { color: var(--white); font-size: 2em;line-height: 1.2em;} .tdlTealBlock { background: var(--teal); padding: 70px 0 35px 0; font-size: 20px; line-height: 1.5em; }
.tdlConstructionBlock {}
.tdlConstructionBlock > .vc_column_container { background: rgba(255,255,255,.5); margin: 70px 0;}
.tdlConstructionBlock .vc_inner { padding: 0 70px; font-size: 1em; line-height: 1.2em; margin-bottom: 35px;}
.tdlConstructionBlock .vc_inner .wpb_column:first-of-type { border-right: 2px solid var(--black);}
.tdlConstructionBlock .vc_inner .wpb_content_element { margin-bottom: 0 !important;}
.tdlConstructionBlock ul { list-style: square; column-count: 2; margin: 0;}  .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(--orange); 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: var(--content-width); 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(--orange); 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(--orange);}
.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: 35px; margin-bottom: 35px; border-bottom: 1px solid var(--blue);}
.tdlNewsArticle .sourceDate { color: var(--orange); font-weight: bold;} .testimonialRow { height: 420px; margin-top: 100px;}
.tdl-testimonial-container { margin: 70px 0;}
.tdl-testimonial-container .testimonial_content { color: var(--white) !important; padding: 0px 140px; position: relative; font-size: var(--primary-font-size); line-height: 1.6em; text-align: center; }
.tdl-testimonial-container .testimonial_content:before, .tdl-testimonial-container .testimonial_content:after { content: '"';}
.tdl-testimonial-container .testimonialAuthor { margin-top: 20px !important; color: var(--white) !important; text-align: center;}
.tdl-testimonial-container .testimonialAuthor:before { content: ''; width: 20px; height: 1px; background: var(--white); display: inline-block; margin-right: 10px; position: relative; top: -7px;}
.tdl-testimonial-container.carousel .testimonialTDL { display: none;}
.tdl-testimonial-container.carousel .testimonialTDL:first-of-type { display: block;    }
.tdl-testimonial-container.list .testimonialTDL { margin-bottom: 70px; }
.tdl-testimonial-container.list .testimonial_content { font-size: 1em;}
.testimonialRow #dotsNavigation { text-align: center; }
.testimonialRow #dotsNavigation ul { list-style: none; padding-left: 0;}
.testimonialRow #dotsNavigation ul li { display: inline-block; height: 5px; width: 5px; background: var(--white); margin: 0 5px; border-radius: 50%;}
.testimonialRow #dotsNavigation ul li:hover { background: var(--orange);}
.testimonialRow #dotsNavigation ul li.active { background: var(--orange);}
.testimonialRow{height: 420px;} #tdl-post-container {}
.tdl-blog-post { padding-bottom: var(--gutter); display: block;} .tdl-blog-post.square {}
.tdl-blog-post.square img { width: 130px; padding-right: 20px; float: left; padding-bottom: 35px;}
.tdl-blog-post.circle {}
.tdl-blog-post.circle img { border-radius: 50%;}
.tdl-blog-post .readMore { display:  inline-block; margin-top: 20px;  color: var(--marroon);}
.readMore{font-weight: bold;}
.tdl-blog-post.featured { width: 100%; margin-bottom: 35px;}
.tdl-blog-post.featured img { width: 40%; float: left; padding-right: 70px;}
.tdl-blog-post .postCatContainer { color: var(--orange);padding-top: 30px;}
.tdl-blog-post .icon { font-size: 6em; float: left; padding-right: 20px; padding-bottom: 35px;}
.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 { font-size: 1.75em; font-weight: var(--primary-font-weight); line-height: 1em; margin-bottom: 0; margin-top: 0;}
.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;}
.tdl-blog-post .date{font-size: .8em;} .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 .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(--orange);}
.single-post .recent-post-container .post .readMore { color: var(--orange);} .newsBarWrapper { background: var(--teal); position: absolute; top: -50px; left: 0;}
.newsBarWrapper.vc_hidden { opacity: 1 !important;}
#newsBar { font-size: 1.2em !important; color: var(--white); line-height: 50px;}
#newsBar h4 { display: inline-block; text-transform: capitalize; color: var(--white); font-style: italic; margin: 0;}
#newsBar h4:after { content: ':'; padding-right: 10px;}
#newsBar p { display: inline-block; padding: 0; margin: 0;}
body.notificationActive { margin-top: 50px;} .page-id-96 .vc_row .vc_col-sm-6, .page-id-96 .vc_col-sm-6 .vc_column-inner .wpb_column { padding: 0 15px !important;}
.TDLBoardMember { margin: 35px 0;}
.TDLBoardMember .member_name { font-size: 1.1em;}
.TDLBoardMember .member_position { font-weight: bold; border-bottom: 1px solid var(--black); margin-bottom: 15px; font-size: 1.2em; display: inline-block; padding-right: 40px;}  .tdlMeeting { background: var(--gray); padding: 35px; margin-bottom: 35px;}
.tdlMeeting p { padding: 0; margin: 0;} .area-category:nth-of-type(odd) { background: var(--gray); }
.area-category .vc_col-sm-9 { margin-bottom: 30px !important;} .error404 article { margin: 70px 0;}
.error404 h1 { margin-bottom: 0;}
.strList li{padding-bottom: 20px;}:root{
--mobilecontentwidth: 92%;
}
@media all and (max-width: 1400px)  { #menu-main li#menu-item-114 .sub-menu { left: auto; right: 0%;}
}
@media all and (max-width: 1300px)  { .tdl-image-carousel #prev, .tdl-image-carousel #next { display: none;}
}
@media all and (max-width: 1280px)  {	
.memberSidebar a { white-space: normal;}
}
@media all and (max-width: 1250px)  {
#header { height: 140px;}
header { width: var(--mobilecontentwidth);}	
footer { width: var(--mobilecontentwidth);}
#menu-main { width: var(--mobilecontentwidth);}
#wrapper { width: 100%;}
.vc_row{ width: var(--mobilecontentwidth) !important; margin-left: auto !important; margin-right: auto !important;}
.vc_row[data-vc-full-width="true"] { width: 100% !important; }
.vc_col-sm-12 { width: 100% !important;}
.vc_row .vc_col-sm-12 { width: 100% !important;}
.tdl-button { width: 100%; margin-left: 0;}
.single-post article { width: var(--mobilecontentwidth);}
.post-password-form { width: var(--mobilecontentwidth);} .vc_row[data-vc-full-width="true"] > .vc_column_container > .vc_column-inner > .wpb_wrapper { width: var(--mobilecontentwidth); margin: 0 auto;}
.vc_row > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_wrapper { width: 100%;}
.vc_row .wpb_column, .vc_column-inner .wpb_column { padding: 0 !important;}
.logo { top: 15px;} #menu-main .sub-menu li.mobile { display: inline-block !important;} rs-mask-wrap { left: 4vw !important;} .tdlConstructionBlock .vc_inner { padding: 0;}
}
@media all and (max-width: 1000px)  {
.page-id-96 .vc_col-sm-6 { width: 100% !important;}
.page-id-96 .vc_row .wpb_column, .page-id-96 .vc_column-inner .wpb_column { padding-left: 0 !important;}	
}
@media all and (max-width: 900px)  {
#tdl_mm_container.dropdown { left: calc(-4% - 1px) !important;}
}
@media all and (max-width: 768px)  {
.tdlConstructionBlock .vc_inner .wpb_column:first-of-type { border-right: none; padding-bottom: 35px !important;}
.tdlConstructionBlock ul { column-count: auto;}
.vc_row .wpb_column:first-of-type, .vc_column-inner .wpb_column.vc_column_container:first-of-type { padding: 0 !important;}
.vc_row .wpb_column:last-of-type, .vc_column-inner .wpb_column.vc_column_container:last-of-type { padding: 0 !important;}
.memberSidebar { margin-top: 35px;}
#footer .menu a{font-size: .8em;} .memberSidebar { background: var(--gray); padding: 20px !important;}
.memberSidebar { padding-left: 0; background-image: none;}
.memberSidebar ul li { padding-left: 30px; line-height: 2em;}
.memberSidebar ul li:before { left: 20px;}
}
@media all and (max-width: 650px)  {
.footer_column { width: 100%; padding: 0;}
.logo { width: 250px; position: absolute; top: 32px; left: -4px;}
.tdl-blog-post h3{font-size: 1.25em;}
}
@media all and (max-width: 550px)  {
.post-password-form input { width: 100%;}
.post-password-form input#pwbox-19 { width: calc(100% - 6px); margin-bottom: 20px;}
}
@media all and (max-width: 500px)  {
.page-id-22 h1 { font-size: 2.4em;}
.page-id-94 h1 { font-size: 2em;}
}
@media all and (max-width: 450px)  {
#header{height: 100px;}
.logo { width: 150px; position: absolute; top: 25px; left: -4px;}
#tdl_mm_button { top: 25px;}
#tdl_mm_container.dropdown { top: 138px !important;}
.logged-in #tdl_mm_container.dropdown { top: 138px !important;}
.member_email a { font-size: .8em;}
.member_phone { font-size: .8em;}
.tdl-blog-post .icon{font-size: 3em;}
.tdl-blog-post h3{font-size: 1em;}
}
@media all and (max-width: 400px)  {
h1 { font-size: 2em;}
.page-id-22 h1 { font-size: 1.7em;}
.page-id-94 h1 { font-size: 1.5em;}
}
@media all and (max-width: 350px)  {
#tdl_mm_container.dropdown { top: 129px !important;}
.member_email a { font-size: .6em;}
.member_phone { font-size: .6em;}
}.vc_row{ width: var(--content-width); margin-left: auto !important; margin-right: auto !important;}
[data-vc-full-width="true"].vc_row { width: 100%; display: flex; justify-content: center;}
[data-vc-stretch-content="true"].vc_row .vc_column_container{ width: 100%;}
.vc_col-sm-12 { width: var(--content-width) !important;}
[data-vc-stretch-content="true"] .vc_col-sm-12 { width: 100% !important;}
.vc_row .vc_inner { width: 100% !important;} .vc_column-inner, .vc_column_container > .vc_column-inner{padding-left: 0 !important; padding-right: 0 !important;}
.vc_column_container.vc_col-sm-3 .vc_column-inner{padding: 0 20px !important;}
.vc_row .wpb_column, .vc_column-inner .wpb_column{padding: 0  35px !important;}
.vc_row .wpb_column:first-of-type, .vc_column-inner .wpb_column.vc_column_container:first-of-type{padding-left: 0 !important;}
.vc_row .wpb_column:last-of-type, .vc_column-inner .wpb_column.vc_column_container:last-of-type{padding-right: 0 !important;}
.vc_row .wpb_column.columnPhoto{padding: 0 !important;}