/*
Theme Name: Divi Child Theme
Theme URI: https://cwcpcndocs.com
Description: Child Theme For Divi
Author: PurplePig
Author URI: https://purplepig.ca
Version: 1.0.0
Template: Divi
*/


 /*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
	

/* || Theme Modifications */



/* … */	
	

/* || Base Styles*/


/* List Formating (Start) */
ul.check			{}
ul.check li			{}
ul.check li:before	{}

ul.bullet			{}
ul.bullet li		{}
ul.bullet li:before	{font-size: 16px;}

ul.arrow 			{}
ul.arrow li			{}
ul.arrow li:before	{font-size: 16px;}

ul.arrow-l 				{}
ul.arrow-l li			{}
ul.arrow-l li:before	{font-size: 16px;}

ul.none					{}
/* List Formating (End) */

/* Container (Start) */
#cwc-container.home 						{padding:15px 15px 0px 15px;}
#cwc-container.home .inside-home			{margin:0px; padding:0px; max-width: none;}
#cwc-container .inside-content				{margin:0px auto 0px auto !important; padding:0px 10% 60px 10% !important; min-height:450px; max-width:2560px; width:90%;}

#cwc-container.programs .inside-content, #cwc-container.news-events .inside-content, #cwc-container.spotlight .inside-content, #cwc-container.news-events .inside-content, #cwc-container.news .inside-content, #cwc-container.events .inside-content, #cwc-container.classifieds .inside-content, #cwc-container.clinics .inside-content, #cwc-container.physicians .inside-content, #cwc-container.contact .inside-content		{margin:0px; padding:0px 10% 20px 10% !important; min-height:450px; max-width:2560px; width:90%;}
#cwc-container.custom .inside-content		{margin:0px auto 0px auto !important; padding:0px 10% 60px 10% !important; min-height:450px; max-width:2560px; width:90%;}

#cwc-container.events .event-content		{margin:0px; padding:50px 10% 50px 10%; max-width:2560px; width:90%; display:block; background-color:transparent;}

#cwc-container.news-events, #cwc-container.spotlight, #cwc-container.news-events, #cwc-container.news, #cwc-container.events, #cwc-container.classifieds, #cwc-container.clinics, #cwc-container.physicians, #cwc-container.programs		{margin:0px; padding:15px 15px 30px 15px; width:100%;}

#cwc-container.custom						{margin:0px; padding:15px 15px 100px 15px !important;}
#cwc-container.contact 						{padding:15px 15px 0px 15px;}
/* Container (End) */

/* -- Breadcrumbs (Start) -- */
#cwc-home-header .breadcrumb, #cwc-content-header .breadcrumbs		{margin: 0px auto 0px auto; padding: 15px 10% 15px 10%; max-width: 2560px; width: 90%;}	
.breadcrumbs .dsm_breadcrumbs a	{font-size:14px;}
.breadcrumbs .dsm_home_text		{font-size:14px;}
/* -- Breadcrumbs (End) -- */

/* -- Toggles (Start) -- */
.et_pb_toggle	{padding:15px 30px 15px 30px !important; line-height: 1.6em;}
.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title	{font-size:1.3em !important; letter-spacing:0px !important; line-height:1.3em !important;}
.et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title	{font-size:1.3em !important; letter-spacing:0px !important; line-height:1.3em !important;}
.et_pb_toggle_title::before {font-size:1.3em; top: 50%; margin-top: -.5em;}
/* -- Toggles (End) -- */

/* … */


/* || Typography Styles */

.inside-content .et_pb_text h1, .event-content .et_pb_text h1	{font-size:38px; line-height:42px;}
.inside-content .et_pb_text h2, .event-content .et_pb_text h2	{font-size:30px; line-height:38px;}
.inside-content .et_pb_text h3, .event-content .et_pb_text h3	{font-size:20px; line-height:34px;}
.inside-content .et_pb_text h4, .event-content .et_pb_text h4	{font-size:26px; line-height:30px;}
.inside-content .et_pb_text h5, .event-content .et_pb_text h5	{font-size:22px; line-height:26px;}
.inside-content .et_pb_text h6, .event-content .et_pb_text h6	{font-size:18px; line-height:22px;}

.inside-content p, .event-content p 		{font-size:14px; line-height:1.4em;}
p.fine	{font-size:12px; line-height:1.1em;}
p.small	{font-size:12px; line-height:1.1em;}
p.large	{font-size:16px; line-height:1.5em;}  


/* … */



/* || Global Header and Footer Styles */




/* -- Footer (Start) -- */
#cwc-footer						{margin:0px 15px; padding:0px; max-width:none; background-color:#002d5f !important;}
#cwc-footer a					{color:#fff; text-decoration:none;}
#cwc-footer p					{padding-bottom:10px; line-height:1.45em; color:#fff;}
#cwc-footer .site-nav			{margin:0px; padding:40px 10% 40px 10%; max-width:2560px; width:100%; background-color:#f4f4f4; border-top:2px solid #002d5f;}

#cwc-footer .site-nav h4							{color: #002d5f; font-size:16px; line-height:1.2em; font-weight: 600; letter-spacing: 0px; margin: 0px; padding: 0px;}
#cwc-footer .site-nav ul.footer-site-nav			{list-style:none; display:flex; margin:0px auto; padding:0px 10px 0px 10px; flex-wrap: wrap; width:calc(100% - 20px);}

#cwc-footer .site-nav ul.footer-site-nav li			{margin:0px 10px 15px 0px; padding:0px 10px 0px 0px; display:block; float:left; border-right: 1px solid #cfcfcf;}

#cwc-footer .site-nav ul.footer-site-nav .col-one	{width:calc(18% - 20px); min-width:140px;}
#cwc-footer .site-nav ul.footer-site-nav .col-two	{width:calc(46% - 20px); min-width:380px;}
#cwc-footer .site-nav ul.footer-site-nav .col-three	{width:calc(18% - 20px); min-width:160px;}
#cwc-footer .site-nav ul.footer-site-nav .col-four	{width:18%; min-width:160px;}


/* 
#cwc-footer .site-nav ul.footer-site-nav li.info-block				{background-color:#f8f8f8; max-width:250px; width:100%; margin:0px; padding:15px;}
#cwc-footer .site-nav ul.footer-site-nav li:nth-last-child(2)		{border-right:none; } 
*/
#cwc-footer .site-nav ul.footer-site-nav li:last-child 				{border-right:none; margin-right:0px; padding-right:0px;}

#cwc-footer .menu-columns ul.menu-column							{list-style:none; display:inline-block; vertical-align:top; padding:5px 0px 0px 0px; min-width: 120px; width: 100%; line-height:1.1em;}
#cwc-footer .menu-columns ul.menu-column:first-child:last-child		{width:100%;}
#cwc-footer .menu-columns ul.menu-column:first-child				{padding-left:4px !important; padding-right:10px; width:50%; max-width:250px;}
#cwc-footer .menu-columns ul.menu-column:last-child					{padding-left:4px !important; padding-right:0px; width:50%; max-width:250px;}



#cwc-footer .menu-columns ul.menu-column li							{float:none; display:block; border:none; padding:0px; margin:0px;}
#cwc-footer .menu-columns ul.menu-column li a						{font-weight:500; color:#515151;font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; line-height:1.2em;}
#cwc-footer .menu-columns ul.menu-column ul.sub-menu				{list-style:none; margin:0px; padding:5px 0px 5px 0px;}
#cwc-footer .menu-columns ul.menu-column ul.sub-menu li				{display:block; float:none; margin:0px; padding:0px 0px 4px 12px; line-height: 1.3em; border:none;}
#cwc-footer .menu-columns ul.menu-column ul.sub-menu li a			{font-family:'Roboto',Helvetica,Arial,Lucida,sans-serif; font-weight:400; color:#666666; font-size:95%; line-height:1.2em;}
#cwc-footer .menu-columns ul.menu-column ul.sub-menu li a:hover, #cwc-footer .menu-columns ul.menu-column li a:hover			{color:#0067b4;}
#cwc-footer .menu-columns ul.menu-column ul.sub-menu li a:before	{color: #404041; content: "\35"; line-height: inherit; font-size: inherit !important; opacity: 1; margin-left: -13px; left: auto; display: inline-block; font-family: 'ETMODULES'; font-weight: 400 !important;}

#cwc-footer .quick-nav			{margin:0px; padding:0px 10% 0px 10% !important; max-width:2560px; width:100%;}
#cwc-footer .copyright-terms	{margin:0px; padding:0px 10% 0px 10% !important; max-width:2560px; width:100%;}
/* -- Footer (End) -- */
/* … */


/* ----- Homepage Styling - Start ----- */

#section-standard.home-news																							{width:100%; max-width:none; background: transparent; margin:0px 0px 0px 0px; padding:90px 10% 90px 10%;}
#section-standard.home-news	.dsm_post_carousel .swiper-pagination .swiper-pagination-bullet							{margin: 0 4px; width: 8px; height: 8px; background: #0067B4;}
#section-standard.home-news	.dsm-post-carousel-item																	{border-radius: 10px 10px 10px 10px; overflow: hidden; box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.2); background: #ffffff; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; height: auto;}
#section-standard.home-news	.dsm-post-carousel-item .dsm-entry-wrapper												{}
#section-standard.home-news	.dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-header							{min-height:60px;}
#section-standard.home-news	.dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-header h2.dsm-entry-title 		{font-size:18px; line-height: 25px; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-weight:500; letter-spacing:0.5px;}
#section-standard.home-news	.dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-header a 							{-webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden; text-decoration:none;}

#section-standard.home-news	.dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-meta .dsm-posted-on				{font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; font-weight: 300; font-size: 13px; color: #5FB948; line-height: 1.2em;}
#section-standard.home-news	.dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-content .dsm-post-excerpt			{font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; font-weight: 300; color:#404041; font-size: 16px; line-height: 1.3em; padding-top:15px;  padding-bottom:20px; min-height:120px;}
#section-standard.home-news	.dsm-post-carousel-item .dsm-entry-wrapper .dsm-readmore-wrap							{position:absolute; bottom:20px; display:contents;}
#section-standard.home-news	.dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-content .dsm-post-excerpt p 		{-webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 4; overflow: hidden;}
#section-standard.home-news	.dsm-post-carousel-item .dsm-entry-wrapper .dsm-readmore-wrap a.dsm-readmore-btn		{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important; color: #5FB948!important; font-size: 14px; font-weight: 600; border: 0px none; padding:0px; margin: 20px 0px 0px 0px; text-decoration:none;}
#section-standard.home-news	.dsm-post-carousel-item .dsm-entry-wrapper .dsm-readmore-wrap a.dsm-readmore-btn:after	{color: #404041; line-height: inherit; font-size: inherit !important; opacity: 1; margin-left: 0.3em; left: auto; display: inline-block; font-family: ETmodules !important; font-weight: 400 !important;}
#section-standard.home-news	.dsm-post-carousel-item .dsm-entry-wrapper .dsm-readmore-wrap a.dsm-readmore-btn:hover	{background-color:transparent;}


#section-special.home-events				{width:100%; max-width:none; margin: 0px 0px 0px 0px; padding:50px 0px;}
#section-special.home-events h3, #section-special.home-events h4				{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; color:#404041; font-size:38px; line-height:42px; font-weight:500;}
#section-special.home-events p				{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; color:#444444; font-size:16px; line-height:1.3em; font-weight:400;}

#section-special.home-events .row-events		{margin:0px; padding:100px 10% 50px 10%; max-width:2560px; width:85%;}
#section-special.home-events .row-item			{margin:0px; padding:70px 10% 50px 10%; max-width:2560px; width:85%;}
#section-special.home-events .row-item .left	{}
#section-special.home-events .row-item .right	{margin:auto 0px;}

#section-special.home-member				{width:100%; max-width:none; background: transparent; margin: 0px 0px;}
#section-special.home-member .top		{margin:0px; padding:0px; width:100%; max-width:none; background-color:#0064b2; border-top-left-radius:20vmin; min-height:200px; vertical-align: bottom;}
#section-special.home-member .top h2  	{margin:105px 0px 45px 0px; padding:0px; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-size:36px; line-height:40px; font-weight:500; color:#fff; text-align:center;}
#section-special.home-member .bottom	{margin:0px; padding:0px; width:100%; max-width:none; background-color:#0064b2; border-bottom-right-radius:20vmin; min-height:200px; vertical-align: bottom;}

#section-special.home-member .cols				 {margin:0px; padding:10px 8%; width:100%; max-width:none; background-color:#0064b2;}
#section-special.home-member .cols h4			 {font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; color:#fff;}
#section-special.home-member .cols ul			 {padding-left: 0px; margin: 0px; -webkit-padding-start: 0; list-style-type:none; padding-bottom:0px;}
#section-special.home-member .cols ul li 		 {font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; color:#fff; font-size:15px; font-weight:400; padding-left:20px;}
#section-special.home-member .cols ul li:before  {display: inline-block; content: "\2713"; margin-left:-20px; width:20px;}
#section-special.home-member .cols a 			 {color:#fff; text-decoration:none;}
#section-special.home-member .cols a:hover 	     {color: rgba(255, 255, 255, 0.8); text-decoration:none;}
#section-special.home-member .cols .dsm_card_wrapper	{padding:5px !important;}

#section-classifieds.home					{width:100%; max-width:none; background: transparent; margin:0px 0px 0px 0px; padding:0px 10% 90px 10%;}
#section-classifieds.home .dsm-post-carousel-item																	{border-radius: 10px 10px 10px 10px; overflow: hidden; box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.2); background: #ffffff; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; height: auto;}
#section-classifieds.home .dsm-post-carousel-item .dsm-entry-wrapper												{}
#section-classifieds.home .dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-header							{min-height:60px;}
#section-classifieds.home .dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-header h2.dsm-entry-title 		{font-size:18px; line-height: 25px; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-weight:500; letter-spacing:0.5px;}
#section-classifieds.home .dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-header a {-webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden; text-decoration:none;}
#section-classifieds.home .dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-meta .dsm-posted-on				{font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; font-weight: 300; font-size: 13px; color: #5FB948; line-height: 1.2em;}
#section-classifieds.home .dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-content .dsm-post-excerpt			{font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; font-weight: 300; color:#404041; font-size: 16px; line-height: 1.3em; padding-top:15px;  padding-bottom:20px; min-height:120px;}
#section-classifieds.home .dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-content .dsm-post-excerpt p 		{-webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 4; overflow: hidden;}
#section-classifieds.home .dsm-post-carousel-item .dsm-entry-wrapper .dsm-readmore-wrap a.dsm-readmore-btn			{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important; color: #5FB948!important; font-size: 15px; font-weight: 600; border: 0px none; padding:0px; margin: 20px 0px 0px 0px; text-decoration:none;}
#section-classifieds.home .dsm-post-carousel-item .dsm-entry-wrapper .dsm-readmore-wrap a.dsm-readmore-btn:after	{color: #404041; line-height: inherit; font-size: inherit !important; opacity: 1; margin-left: 0.3em; left: auto; display: inline-block; font-family: 'ETmodules'' !important'; font-weight: 400 !important;}
#section-classifieds.home .dsm-post-carousel-item .dsm-entry-wrapper .dsm-readmore-wrap a.dsm-readmore-btn:hover	{background-color:transparent;}
#section-classifieds.home .dsm-post-carousel-item .dsm-entry-wrapper .dsm-readmore-wrap							{position:absolute; bottom:20px; display:contents;}


#section-special.home-member .partners 						{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; padding:0px;}
#section-special.home-member .partners .left				{}
#section-special.home-member .partners .right				{margin:10% 0px 0px 0px;}
#section-special.home-member .partners .right h3			{font-size:38px; line-height:42px; font-weight:500; letter-spacing:0px; margin:0px; padding:0px 0px 15px 0px;}
#section-special.home-member .partners .right p				{font-size:15px; font-weight:400; line-height:1.5em; margin:0px; padding:0px 0px 10px 0px;}
#section-special.home-member .partners .right ul			{list-style-type:none; margin:0px; padding:5px 15px 15px 10px; -webkit-padding-start: 0;}
#section-special.home-member .partners .right ul li			{font-weight:400; line-height:1.3em; padding:2px 2px 2px 20px;}
#section-special.home-member .partners .right ul li:before	{display: inline-block; content: "\2713"; margin-left:-20px; width:20px; color:#0064b2;}
#section-special.home-member .partners .right a				{color:#444444; text-decoration:none;}
#section-special.home-member .partners .right a:hover		{color:#525252; text-decoration:none;}
/* ----- Home Page Styling - End ----- */
/*--Chris Styles--*/
.inside-content p{
line-height:1.5em;
    

}
#cwc-footer.copyright-terms p{
    padding-bottom:0px;
    margin-bottom:0px;
}
#cwc-footer.copyright-terms .et_pb_column{
    padding-bottom:0px;
    margin-bottom:0px;
}


}



 
/*** Responsive Styles Standard Desktop Only ***/
/*@media all and (min-width: 1130px) and (max-width: 1405px) { */
@media all and (max-width: 1405px) {


/* || Theme Modifications */



/* … */	
	

/* || Base Styles*/

/* Container (Start) */
#cwc-container.home 						{padding:15px 15px 0px 15px;}
#cwc-container.home .inside-home			{margin:0px; padding:0px; max-width: none;}
#cwc-container .inside-content				{margin:0px auto 0px auto !important; padding:0px 5% 60px 5% !important; min-height:450px; max-width:2560px; width:90%;}

#cwc-container.programs .inside-content, #cwc-container.news-events .inside-content, #cwc-container.spotlight .inside-content, #cwc-container.news-events .inside-content, #cwc-container.news .inside-content, #cwc-container.events .inside-content, #cwc-container.classifieds .inside-content, #cwc-container.clinics .inside-content, #cwc-container.physicians .inside-content, #cwc-container.contact .inside-content		{}
#cwc-container.custom .inside-content		{margin:0px auto 0px auto !important; padding:0px 10% 60px 10% !important; min-height:450px; max-width:2560px; width:90%;}

#cwc-container.events .event-content		{margin:0px; padding:50px 5% 50px 5%; max-width:2560px; width:90%; display:block; background-color:transparent;}

#cwc-container.news-events, #cwc-container.spotlight, #cwc-container.news-events, #cwc-container.news, #cwc-container.events, #cwc-container.classifieds, #cwc-container.clinics, #cwc-container.physicians, #cwc-container.programs		{margin:0px; padding:15px 15px 30px 15px; width:100%;}

#cwc-container.custom						{margin:0px; padding:15px 15px 100px 15px !important;}
#cwc-container.contact 						{padding:15px 15px 0px 15px;}
/* Container (End) */

/* -- Breadcrumbs (Start) -- */
#cwc-home-header .breadcrumb, #cwc-content-header .breadcrumbs		{margin: 0px auto 0px auto; padding: 15px 5% 15px 5%; max-width: 2560px; width: 90%;}	
.breadcrumbs .dsm_breadcrumbs a	{font-size:14px;}
.breadcrumbs .dsm_home_text		{font-size:14px;}
/* -- Breadcrumbs (End) -- */

/* List Formating (Start) */

ul.check			{}
ul.check li			{}
ul.check li:before	{}

ul.bullet			{}
ul.bullet li		{}
ul.bullet li:before	{font-size: 16px;}

ul.arrow 			{}
ul.arrow li			{}
ul.arrow li:before	{font-size: 16px;}

ul.arrow-l 				{}
ul.arrow-l li			{}
ul.arrow-l li:before	{font-size: 16px;}

ul.none					{}

/* List Formating (End) */

/* -- Toggles (Start) -- */
.et_pb_toggle	{padding:15px 30px 15px 30px !important; line-height: 1.6em;}
.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title	{font-size:1.3em !important; letter-spacing:0px !important; line-height:1.3em !important;}
.et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title	{font-size:1.3em !important; letter-spacing:0px !important; line-height:1.3em !important;}
.et_pb_toggle_title::before {font-size:1.3em; top: 50%; margin-top: -.5em;}
/* -- Toggles (End) -- */

/* … */


/* || Typography Styles */

.inside-content .et_pb_text h1, .event-content .et_pb_text h1	{font-size:38px; line-height:42px;}
.inside-content .et_pb_text h2, .event-content .et_pb_text h2	{font-size:30px; line-height:38px;}
.inside-content .et_pb_text h3, .event-content .et_pb_text h3	{font-size:20px; line-height:34px;}
.inside-content .et_pb_text h4, .event-content .et_pb_text h4	{font-size:26px; line-height:30px;}
.inside-content .et_pb_text h5, .event-content .et_pb_text h5	{font-size:22px; line-height:26px;}
.inside-content .et_pb_text h6, .event-content .et_pb_text h6	{font-size:18px; line-height:22px;}

.inside-content p, .event-content p 		{font-size:14px; line-height:1.4em;}
p.fine	{font-size:12px; line-height:1.1em;}
p.small	{font-size:12px; line-height:1.1em;}
p.large	{font-size:16px; line-height:1.5em;}  


/* … */

	


/* || Global Header and Footer Styles */

/* -- Footer (Start) -- */
#cwc-footer						{margin:0px 15px 15px 15px; padding:0px; max-width:none; background-color:#002d5f !important;}
#cwc-footer a					{color:#fff; text-decoration:none;}
#cwc-footer p					{padding-bottom:10px; line-height:1.45em; color:#fff;}
#cwc-footer .site-nav			{margin:0px; padding:40px 2% 40px 2%; max-width:2560px; width:100%; background-color:#f4f4f4; border-top:2px solid #002d5f;}

#cwc-footer .site-nav h4							{color: #002d5f; font-size:16px; line-height:1.2em; font-weight: 600; letter-spacing: 0px; margin: 0px; padding: 0px;}
#cwc-footer .site-nav ul.footer-site-nav			{list-style:none; display:flex; margin:0px auto; padding:0px 10px 0px 10px; flex-wrap: wrap; width:calc(100% - 20px);}

#cwc-footer .site-nav ul.footer-site-nav li			{margin:0px 10px 15px 0px; padding:0px 10px 0px 0px; display:block; float:left; border-right: 1px solid #cfcfcf;}

#cwc-footer .site-nav ul.footer-site-nav .col-one	{width:calc(18% - 20px); min-width:140px;}
#cwc-footer .site-nav ul.footer-site-nav .col-two	{width:calc(46% - 20px); min-width:380px;}
#cwc-footer .site-nav ul.footer-site-nav .col-three	{width:calc(18% - 20px); min-width:160px;}
#cwc-footer .site-nav ul.footer-site-nav .col-four	{width:18%; min-width:160px;}


/* 
#cwc-footer .site-nav ul.footer-site-nav li.info-block				{background-color:#f8f8f8; max-width:250px; width:100%; margin:0px; padding:15px;}
#cwc-footer .site-nav ul.footer-site-nav li:nth-last-child(2)		{border-right:none; } 
*/
#cwc-footer .site-nav ul.footer-site-nav li:last-child 				{border-right:none; margin-right:0px; padding-right:0px;}

#cwc-footer .menu-columns ul.menu-column							{list-style:none; display:inline-block; vertical-align:top; padding:5px 0px 0px 0px; min-width: 120px; width: 100%; line-height:1.1em;}
#cwc-footer .menu-columns ul.menu-column:first-child:last-child		{width:100%;}
#cwc-footer .menu-columns ul.menu-column:first-child				{padding-left:4px !important; padding-right:10px; width:50%; max-width:250px;}
#cwc-footer .menu-columns ul.menu-column:last-child					{padding-left:4px !important; padding-right:0px; width:50%; max-width:250px;}



#cwc-footer .menu-columns ul.menu-column li							{float:none; display:block; border:none; padding:0px; margin:0px;}
#cwc-footer .menu-columns ul.menu-column li a						{font-weight:500; color:#515151;font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; line-height:1.2em;}
#cwc-footer .menu-columns ul.menu-column ul.sub-menu				{list-style:none; margin:0px; padding:5px 0px 5px 0px;}
#cwc-footer .menu-columns ul.menu-column ul.sub-menu li				{display:block; float:none; margin:0px; padding:0px 0px 4px 12px; line-height: 1.3em; border:none;}
#cwc-footer .menu-columns ul.menu-column ul.sub-menu li a			{font-family:'Roboto',Helvetica,Arial,Lucida,sans-serif; font-weight:400; color:#666666; font-size:95%; line-height:1.2em;}
#cwc-footer .menu-columns ul.menu-column ul.sub-menu li a:hover, #cwc-footer .menu-columns ul.menu-column li a:hover			{color:#0067b4;}
#cwc-footer .menu-columns ul.menu-column ul.sub-menu li a:before	{color: #404041; content: "\35"; line-height: inherit; font-size: inherit !important; opacity: 1; margin-left: -13px; left: auto; display: inline-block; font-family: 'ETMODULES'; font-weight: 400 !important;}

#cwc-footer .quick-nav			{margin:0px; padding:0px 10% 0px 10% !important; max-width:2560px; width:100%;}
#cwc-footer .copyright-terms	{margin:0px; padding:0px 10% 0px 10% !important; max-width:2560px; width:100%;}
/* -- Footer (End) -- */

/* … */


/* ----- Homepage Styling - Start ----- */

#section-standard.home-news																							{width:100%; max-width:none; background: transparent; margin:0px 0px 0px 0px; padding:90px 10% 90px 10%;}
#section-standard.home-news	.dsm_post_carousel .swiper-pagination .swiper-pagination-bullet							{margin: 0 4px; width: 8px; height: 8px; background: #0067B4;}
#section-standard.home-news	.dsm-post-carousel-item																	{border-radius: 10px 10px 10px 10px; overflow: hidden; box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.2); background: #ffffff; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; height: auto;}
#section-standard.home-news	.dsm-post-carousel-item .dsm-entry-wrapper												{}
#section-standard.home-news	.dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-header							{min-height:60px;}
#section-standard.home-news	.dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-header h2.dsm-entry-title 		{font-size:18px; line-height: 25px; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-weight:500; letter-spacing:0.5px;}
#section-standard.home-news	.dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-header a 							{-webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden; text-decoration:none;}

#section-standard.home-news	.dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-meta .dsm-posted-on				{font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; font-weight: 300; font-size: 13px; color: #5FB948; line-height: 1.2em;}
#section-standard.home-news	.dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-content .dsm-post-excerpt			{font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; font-weight: 300; color:#404041; font-size: 16px; line-height: 1.3em; padding-top:15px;  padding-bottom:20px; min-height:120px;}
#section-standard.home-news	.dsm-post-carousel-item .dsm-entry-wrapper .dsm-readmore-wrap							{position:absolute; bottom:20px; display:contents;}
#section-standard.home-news	.dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-content .dsm-post-excerpt p 		{-webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 4; overflow: hidden;}
#section-standard.home-news	.dsm-post-carousel-item .dsm-entry-wrapper .dsm-readmore-wrap a.dsm-readmore-btn		{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important; color: #5FB948!important; font-size: 14px; font-weight: 600; border: 0px none; padding:0px; margin: 20px 0px 0px 0px; text-decoration:none;}
#section-standard.home-news	.dsm-post-carousel-item .dsm-entry-wrapper .dsm-readmore-wrap a.dsm-readmore-btn:after	{color: #404041; line-height: inherit; font-size: inherit !important; opacity: 1; margin-left: 0.3em; left: auto; display: inline-block; font-family: ETmodules !important; font-weight: 400 !important;}
#section-standard.home-news	.dsm-post-carousel-item .dsm-entry-wrapper .dsm-readmore-wrap a.dsm-readmore-btn:hover	{background-color:transparent;}


#section-special.home-events				{width:100%; max-width:none; margin: 0px 0px 0px 0px; padding:50px 0px;}
#section-special.home-events h3, #section-special.home-events h4				{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; color:#404041; font-size:38px; line-height:42px; font-weight:500;}
#section-special.home-events p				{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; color:#444444; font-size:16px; line-height:1.3em; font-weight:400;}

#section-special.home-events .row-events		{margin:0px; padding:100px 10% 50px 10%; max-width:2560px; width:85%;}
#section-special.home-events .row-item			{margin:0px; padding:70px 10% 50px 10%; max-width:2560px; width:85%;}
#section-special.home-events .row-item .left	{}
#section-special.home-events .row-item .right	{margin:auto 0px;}

#section-special.home-member				{width:100%; max-width:none; background: transparent; margin: 0px 0px;}
#section-special.home-member .top		{margin:0px; padding:0px; width:100%; max-width:none; background-color:#0064b2; border-top-left-radius:20vmin; min-height:200px; vertical-align: bottom;}
#section-special.home-member .top h2  	{margin:105px 0px 45px 0px; padding:0px; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-size:36px; line-height:40px; font-weight:500; color:#fff; text-align:center;}
#section-special.home-member .bottom	{margin:0px; padding:0px; width:100%; max-width:none; background-color:#0064b2; border-bottom-right-radius:20vmin; min-height:200px; vertical-align: bottom;}

#section-special.home-member .cols				 {margin:0px; padding:10px 8%; width:100%; max-width:none; background-color:#0064b2;}
#section-special.home-member .cols h4			 {font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; color:#fff;}
#section-special.home-member .cols ul			 {padding-left: 0px; margin: 0px; -webkit-padding-start: 0; list-style-type:none; padding-bottom:0px;}
#section-special.home-member .cols ul li 		 {font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; color:#fff; font-size:15px; font-weight:400; padding-left:20px;}
#section-special.home-member .cols ul li:before  {display: inline-block; content: "\2713"; margin-left:-20px; width:20px;}
#section-special.home-member .cols a 			 {color:#fff; text-decoration:none;}
#section-special.home-member .cols a:hover 	     {color: rgba(255, 255, 255, 0.8); text-decoration:none;}
#section-special.home-member .cols .dsm_card_wrapper	{padding:5px !important;}

#section-classifieds.home					{width:100%; max-width:none; background: transparent; margin:0px 0px 0px 0px; padding:0px 10% 90px 10%;}
#section-classifieds.home .dsm-post-carousel-item																	{border-radius: 10px 10px 10px 10px; overflow: hidden; box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.2); background: #ffffff; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; height: auto;}
#section-classifieds.home .dsm-post-carousel-item .dsm-entry-wrapper												{}
#section-classifieds.home .dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-header							{min-height:60px;}
#section-classifieds.home .dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-header h2.dsm-entry-title 		{font-size:18px; line-height: 25px; font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; font-weight:500; letter-spacing:0.5px;}
#section-classifieds.home .dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-header a {-webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden; text-decoration:none;}
#section-classifieds.home .dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-meta .dsm-posted-on				{font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; font-weight: 300; font-size: 13px; color: #5FB948; line-height: 1.2em;}
#section-classifieds.home .dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-content .dsm-post-excerpt			{font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif; font-weight: 300; color:#404041; font-size: 16px; line-height: 1.3em; padding-top:15px;  padding-bottom:20px; min-height:120px;}
#section-classifieds.home .dsm-post-carousel-item .dsm-entry-wrapper .dsm-entry-content .dsm-post-excerpt p 		{-webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 4; overflow: hidden;}
#section-classifieds.home .dsm-post-carousel-item .dsm-entry-wrapper .dsm-readmore-wrap a.dsm-readmore-btn			{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important; color: #5FB948!important; font-size: 15px; font-weight: 600; border: 0px none; padding:0px; margin: 20px 0px 0px 0px; text-decoration:none;}
#section-classifieds.home .dsm-post-carousel-item .dsm-entry-wrapper .dsm-readmore-wrap a.dsm-readmore-btn:after	{color: #404041; line-height: inherit; font-size: inherit !important; opacity: 1; margin-left: 0.3em; left: auto; display: inline-block; font-family: 'ETmodules'' !important'; font-weight: 400 !important;}
#section-classifieds.home .dsm-post-carousel-item .dsm-entry-wrapper .dsm-readmore-wrap a.dsm-readmore-btn:hover	{background-color:transparent;}
#section-classifieds.home .dsm-post-carousel-item .dsm-entry-wrapper .dsm-readmore-wrap							{position:absolute; bottom:20px; display:contents;}


#section-special.home-member .partners 						{font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif; padding:0px;}
#section-special.home-member .partners .left				{}
#section-special.home-member .partners .right				{margin:10% 0px 0px 0px;}
#section-special.home-member .partners .right h3			{font-size:38px; line-height:42px; font-weight:500; letter-spacing:0px; margin:0px; padding:0px 0px 15px 0px;}
#section-special.home-member .partners .right p				{font-size:15px; font-weight:400; line-height:1.5em; margin:0px; padding:0px 0px 10px 0px;}
#section-special.home-member .partners .right ul			{list-style-type:none; margin:0px; padding:5px 15px 15px 10px; -webkit-padding-start: 0;}
#section-special.home-member .partners .right ul li			{font-weight:400; line-height:1.3em; padding:2px 2px 2px 20px;}
#section-special.home-member .partners .right ul li:before	{display: inline-block; content: "\2713"; margin-left:-20px; width:20px; color:#0064b2;}
#section-special.home-member .partners .right a				{color:#444444; text-decoration:none;}
#section-special.home-member .partners .right a:hover		{color:#525252; text-decoration:none;}
/* ----- Home Page Styling - End ----- */
/*--Chris Styles--*/
.inside-content p{
line-height:1.5em;
    

}
#cwc-footer.copyright-terms p{
    padding-bottom:0px;
    margin-bottom:0px;
}
#cwc-footer.copyright-terms .et_pb_column{
    padding-bottom:0px;
    margin-bottom:0px;
}

}
