@media only screen and (min-width:768px) and (max-width:979px){ 
	.constant-contact-subscribe,
	.footer_bottom_right .widget-title{
		width: 100%
	}
	.field-main{display: block}
 
.contributor-name p {
    padding-left: 0px !important;

    font-size: 14px !important;
}
#header_area .header_right_area ul.menu li,
#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu li {
    padding: 0px 4px;
}

#whole_sub_menu .sub_menu ul li a,
#header_area .header_right_area ul.menu li a,
#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu li a {
	padding: 3px 12px;
	font-size: 12px;
	line-height: 25px;
	letter-spacing: 0px;
	height: auto;
}

#whole_sub_menu .sub_menu ul li.current-menu-item a,
body.page-id-1741 #whole_sub_menu .sub_menu ul li.menu-item-1770 a,
body.page-id-1743 #whole_sub_menu .sub_menu ul li.menu-item-1770 a {
	padding: 10px 0;
}

.query-about-us-wrapper .query-row,
.wrap-view-row-lists .view-row-lists {
	width: 31%;
}

.query-about-us-wrapper .query-row:nth-child(4n) {
    margin-right: 2%;
}

.query-about-us-wrapper .query-row:nth-child(3n) {
    margin-right: 0px;
}

.type_of_cohousing #quick_tab_area ul li a {
	padding: 15px 12px;
	font-size: 12.5px;
	line-height: 22px;
}

}

@media only screen and (min-width:980px) and (max-width:1279px){


#header_area .header_right_area ul.menu li,
#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu li {
    padding: 0px 8px;
}

#whole_sub_menu .sub_menu ul li a,
#header_area .header_right_area ul.menu li a,
#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu li a {
	padding: 4px 14px;
	font-size: 14px;
	line-height: 25px;
	letter-spacing: 1px;
	height: auto;
}

#whole_sub_menu .sub_menu ul li.current-menu-item a,
body.page-id-1741 #whole_sub_menu .sub_menu ul li.menu-item-1770 a,
body.page-id-1743 #whole_sub_menu .sub_menu ul li.menu-item-1770 a {
	padding: 10px 0;
}

.query-about-us-wrapper .query-row,
.wrap-view-row-lists .view-row-lists {
	width: 22%;
}

.type_of_cohousing #quick_tab_area ul li a {
	padding: 15px 20px;
	font-size: 14px;
	line-height: 22px;
}

}

@media only screen and (min-width:768px) and (max-width:1279px){ 

body {
  font-size: 14px;
}

#whole_header_area #header_area {
	width: 100%;
    padding: 12px 14px;
}

#whole_header_area #header_area .header_logo {
    width: 26%;
}

#whole_header_area #header_area .header_right_area {
    width: 73%;
}

#whole_header_area #header_area .header_logo img {
    max-width: 190px;
}

#search-7 {
	margin-left: 10px;
}

#searchform.search-open input#searchsubmit {
	font-size: 15px;
}

#searchform.search-open input#s {
	font-size: 15px;
}

#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu li a.dashicons-admin-home::before {
	font-size: 16px;
}

#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu li ul.mega-sub-menu {
	padding: 6% 20px 0px !important;
	margin-top: 41px !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	font-size: 14px !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
	color: #322e2f;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 3%;
}

.user_login .user_login_title h2,
.user_register .user_register_title h2,
.user_password .user_password_title h2,
.my_account_right h2.widget-title {
	font-size: 22px;
	line-height: 28px;
}

.my_account_right .textwidget {
	font-size: 15px;
	line-height: 25px;
}

#container_login label,
.tab_container_register label,
.container_request_password label {
	font-size: 14px;
}

#container_login input,
.tab_container_register input,
.container_request_password input {
	width: 300px;
	height: 40px;
	padding: 0 15px 0px;
	border: 1px solid #d8d8d8;
}

#container_login button,
.tab_container_register .login_fields input,
.container_request_password .login_fields input {
	padding: 5px 30px;
}

#maindiv .inner-page .title,
#wrapper_l4_template_blank .l4-template-blank .title {
	font-size: 26px;
	line-height: 32px;
}

#maindiv .inner-page .description,
#wrapper_l4_template_blank .l4-template-blank .description {
	font-size: 16px;
	line-height: 26px;
}

#maindiv_front {
	padding: 5% 3%;
}

.first-row .cohousing_left .widget .widget-title,
.second-row .cohousing_right .widget .widget-title {
	font-size: 27px;
	margin-bottom: 8%;
	margin-top: 0%;
	line-height: 32px;
}

.cohousing p {
    margin-top: 0%;
    padding-left: 20px;
    margin-bottom: 0px;
	line-height: 28px;
	font-size: 16px;
}

.first-row .cohousing_left #custom_html-15 .link_button a,
.second-row .cohousing_right #custom_html-17 .link_button a {
	font-size: 15px;
}

.first-row .cohousing_des {
    margin-bottom: 8%;
}

.cohousing .cohousing_slider .n2-ss-slide {
	padding: 12px 15px;
}

.cohousing .cohousing_right .cohousing_slider .n2-ss-slide {
    right: 70px !important;
}

.cohousing .cohousing_left .cohousing_slider .n2-ss-slide {
	left: 70px !important;
}

.cohousing .cohousing_slider .n2-ss-slider .n2-ss-layer-content .n2-ss-layer div.n2-ow {
    font-size: 14px !important;
    line-height: 20px !important;
}

.cohousing .cohousing_right .cohousing_slider .n2-ss-slider .nextend-arrow-next {
	right: 35px !important;
}

.cohousing .cohousing_left .cohousing_slider .n2-ss-slider .nextend-arrow-next {
	left: 35px !important;
}

.cohousing .cohousing_right .cohousing_slider .n2-ss-slider .nextend-arrow-previous,
.cohousing .cohousing_right .cohousing_slider .n2-ss-slider .nextend-arrow-next,
.cohousing .cohousing_left .cohousing_slider .n2-ss-slider .nextend-arrow-previous,
.cohousing .cohousing_left .cohousing_slider .n2-ss-slider .nextend-arrow-next {
	width: 35px !important;
	padding: 22px 0%;
}

.slideshow .slick-slider .slide_caption,
.intro_slideshow .slideshow.slick-slider .slide_caption {
    font-size: 14px;
    line-height: 20px;
    right: 70px;
    padding: 12px 15px;
}

.slideshow .slick-slider .slick-prev,
.slideshow .slick-slider .slick-next,
.intro_slideshow .slideshow.slick-slider .slick-prev,
.intro_slideshow .slideshow.slick-slider .slick-next {
  bottom: -1px;
  margin-top: 0;
  padding: 22px 0px;
  top: auto;
  width: 35px;
}

.slideshow .slick-slider .slick-prev,
.intro_slideshow .slideshow.slick-slider .slick-prev {
  right: 35px;
}

.wrapper_testimonials_slider {
    padding: 0px;
}

.wrapper_testimonials_slider .testimonials_slider {
    padding: 35px 0px;
}

.wrapper_testimonials_slider .testimonials_slider .heading_title {
    font-size: 30px;
    line-height: 35px;
	margin-bottom : 25px;
}

.wrapper_testimonials_slider .testimonials_slider .slide_caption {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0px;
    max-width: 90%;
    padding: 13px 15px 15px 40px;
    font-weight: 400;
    background: #fff url(../images/big_quote.png) no-repeat 4% 20%;
    background-size: 14px;
}

.wrapper_testimonials_slider .testimonials_slider .slide_caption .overlay-first {
	width: 100%;
	height: 84%;
}

.wrapper_testimonials_slider .testimonials_slider .slick-prev {
	right :60px;
	background: url(../images/right_prev_arrow.png) no-repeat 50% 50%;
	background-size :7px;
}

.wrapper_testimonials_slider .testimonials_slider .slick-next {
	right: 20px;
	background: url(../images/right_next_arrow.png) no-repeat 50% 50%;
    background-size :8px;
}

#header_area .header_right_area ul.menu li {
    padding: 0px 10px;
}

#header_area .header_right_area ul.menu li a {
    padding: 4px 5px;
    font-size: 14px;
}

#whole_footer_area .footer_area {
	width: 100%;
    padding: 0px 20px;
}

#whole_footer_area .footer_area #footer_bottom_area .footer_bottom_left {
	width: 35%;
}

#whole_footer_area .footer_area #footer_bottom_area .footer_bottom_right {
	width: 65%;
}

#whole_footer_area .footer_area .footer_middle_area .btn {
	width: 130px;
	height: 40px;
	font-size: 14px;
}

#whole_footer_area .footer_area #footer_bottom_area .footer_bottom_left .widget_custom_html {
	display: none;
}

#whole_footer_area .footer_area .footer_middle_area #footer_middle_fifth {
    width: 18%;
}

.footer_bottom_right .es_widget_form .es_textbox .es_textbox_class,
.footer_bottom_right .wpforms-container-full .wpforms-form .wpforms-field-container .form-text input,
.footer_bottom_right .wpforms-container-full .wpforms-form .wpforms-field-container .form-email input {
	font-size: 15px;
}

#whole_footer_area .footer_area .footer_middle_area #footer_middle_first {
    padding-right: 10px;
}

.footer_bottom_right .es_widget_form .es_textbox #es_txt_name,
.footer_bottom_right .es_widget_form .es_textbox #es_txt_email {
    width: 100%;
    padding: 5px 5%;
}

.footer_bottom_right .es_widget_form .es_button .es_submit_button {
    width: 100%;
    padding: 0px 35px;
}

.slideshow_area #banner_conference {
	width: 34.5%;
	top: 29.6%;
	left: -14.18%;
	font-size: 16px;
}

#wrapper_slider_section .slideshow_content {
	padding: 6% 3.5% 6%;
	height: 50%;
}

.slideshow_area #banner_conference a {
	padding: 2.8% 0px;
	background: url(../images/banner_arrow.png) no-repeat 50% 10%;
	background-size: 12px;
}

#banner_content_community .banner_content_title {
    font-size: 16px;
}

#banner_content_community .banner_content_title h1 {
    font-size: 28px;
}

#banner_content_community .conference_website a {
	font-size: 12px;
	padding: 10px;
}

.learning_section h2.widget-title {
    font-size: 29px;
}

.learning_section .learning_section_title {
    font-size: 27px;
    margin-bottom: 10px;
}

.learning_section .learning_section_des {
    line-height: 24px;
    margin-bottom: 15px;
    font-size: 16px;
}

.learning_section .learning_section_link a {
    padding: 15px 0px;
    font-size: 15px;
    line-height: 17px;
}

#whole_conference_section .conference_section {
	width: 100%;
    padding: 0px 20px;
}

.learning_section .learnbox {
    width: 23.5%;
    float: left;
    padding: 2%;
    margin-right: 2%;
    text-align: center;
    overflow: hidden;
}

.learning_section .learning_section_image {
    padding-top: 22px;
}

.learning_section .run_it {
    margin-right: 0px;
}

.learning_section .learning_section_image img {
    max-width: 85px;
}

#conference_section .conference_section_title h1 {
    font-size: 28px;
    padding: 0px 40px;
}

#conference_section .conference_section_des {
    font-size: 18px;
	line-height: 28px;
    padding: 0px 40px;
}

#conference_section .conference_website a,
#conference_section .conference_calendar a {
	width: 28%;
	font-size: 16px;
	line-height: 30px;
	text-transform: capitalize;
}

#wrapper_directory .left_content .directory_listing .row-list .header h2,
#wrapper_directory .whole_banner .banner_content .title {
  font-size: 20px;
}

#wrapper_directory .whole_banner .banner_content .body,
#wrapper_directory .whole_banner .banner_content .search .form-item .form-text,
#wrapper_directory .whole_banner .banner_content .search .form-action .form-submit,
#wrapper_directory .whole_banner .banner_content .search h2 {
  font-size: 16px;
  line-height: 22px;
}

#wrapper_directory .left_content .directory_listing .row-list table thead th,
#wrapper_directory .left_content .directory_listing .row-list table tr td {
  font-size: 14px;
  line-height: 21px;
}

#wrapper_directory .sidebar_block h2 {
  font-size: 16px;
  line-height: 22px;
}

#wrapper_directory .sidebar_block.classified_ads h2,
#wrapper_directory .sidebar_block ul li a {
  font-size: 15px;
}

#wrapper_directory .directory_listing {
  padding-left: 5%;
}

#wrapper_directory .left_content .directory_listing .row-list table tr td.title {
  width: 42%;
}

#maindiv .inner_page .user_login, #maindiv .classified_page.inner_page {
  padding: 2% 10px;
}

.classified_page.inner_page #content_area .query-wrapper-content .query-header, 
.classified_page.inner_page #content_area .midcontent table tr.query-group-row .qw-taxonomy-term,
.classified_ads_block #custom_html-20 h2.widget-title {
  font-size: 22px;
}

.classified_page.inner_page .classified_ads_block .custom-html-widget {
  font-size: 16px;
}

.classified_page.inner_page #content_area .midcontent table tr th {
  font-size: 15px;
  padding: 2% 10px;
  line-height: 22px;
}

.classified_page.inner_page #content_area .midcontent table tr td {
  font-size: 14px;
  line-height: 22px;
  padding: 6px 5px;
}

#whole_banner_area .banner_title {
	font-size: 23px;
	line-height: 30px;
}

#whole_banner_area .banner_description {
	font-size: 18px;
	line-height: 28px;
	padding-right: 0px;
}

.create_cohousing_list.wrap-view-row-lists .view-row-lists .step {
	font-size: 14px;
	line-height: 18px;
}

.wrap-view-row-lists .view-row-lists .title,
.query-about-us-wrapper .query-field-post_title a,
.create_cohousing_list.wrap-view-row-lists .view-row-lists .title,
#create_cohousing_bottom .create_cohousing_list_bottom .view-row-lists .title,
.live_it_list .view-row-lists .title {
	font-size: 24px;
	line-height: 30px;
}

.wrap-view-row-lists .view-row-lists .description,
.query-about-us-wrapper .query-field-meta_wpcf-full-body,
#wrapper_finding_cohousing .wrap-view-row-lists .view-row-lists .description,
.create_cohousing_list.wrap-view-row-lists .view-row-lists .description,
#create_cohousing_bottom .create_cohousing_list_bottom .view-row-lists .description,
.live_it_list .view-row-lists .description {
	font-size: 15px;
	line-height: 24px;
}

.wrap-view-row-lists .view-row-lists .learn_more a,
.query-about-us-wrapper .query-field-permalink a,
#wrapper_finding_cohousing .wrap-view-row-lists .view-row-lists .learn_more a,
#create_cohousing_bottom .create_cohousing_list_bottom .view-row-lists .learn_more a {
	font-size: 13px;
	padding: 12px 15px;
	line-height: 20px;
}

#wrapper_finding_cohousing #banner_area .banner_right,
.wrapper_create_cohousing #whole_slideshow .slideshow_right,
#whole_slideshow .slideshow_right {
	margin-top: 4%;
}

#wrapper_finding_cohousing #banner_area .banner_right .title,
#whole_slideshow .slideshow_right .title,
.wrapper_create_cohousing #whole_slideshow .slideshow_right .title,
.wrapper_run_cohousing #whole_banner .title,
.l3_whole_banner .banner_right_area .banner_content .banner_title {
	font-size: 30px;
	line-height: 38px;
	padding-right: 30px;
}

#wrapper_finding_cohousing #banner_area .banner_right .description,
#whole_slideshow .slideshow_right .description,
.wrapper_create_cohousing #whole_slideshow .slideshow_right .description,
.wrapper_live_it #whole_slideshow .slideshow_right .description,
.wrapper_run_cohousing #whole_banner .description,
.l3_whole_banner .banner_right_area .banner_content .banner_description {
	font-size: 16px;
	line-height: 24px;
	margin-top: 0%;
	padding-right: 30px;
	padding-bottom: 20px;
}

.wrapper_run_cohousing #whole_banner .description {
	padding-bottom: 60px;
}

.wrapper_create_cohousing #whole_slideshow .slideshow_right .description h5 {
	font-size: 16px;
	line-height: 22px;
}

.wrapper_run_cohousing #whole_banner .description ul {
	margin: auto;
	padding-left: 15px;
}

.wrapper_create_cohousing #whole_slideshow .slideshow_right .description ul {
	padding-left: 15px;
}

.wrapper_create_cohousing #whole_slideshow .slideshow_right .description ul li,
.wrapper_run_cohousing #whole_banner .description ul li {
	padding-left: 10px;
	font-size: 14px;
	line-height: 20px;
}

.wrapper_run_cohousing #quick_tab_area ul li a {
	padding: 10px 0px;
	font-size: 14px;
	line-height: 24px;
}

#create_cohousing_bottom .create_cohousing_list_bottom .view-row-lists {
	width: 28%;
}

#wrapper_finding_cohousing .wrapper_finding .view-row-lists {
	width: 22%;
	margin: 0px 1%;
}

#wrapper_finding_cohousing .wrap_event_area .event_calender .event_button button {
	font-size: 16px;
	padding: 5px 15px;
}

#wrapper_finding_cohousing .wrap_event_area .event_calender .event_content {
	font-size: 16px;
	padding: 5px 15px;
}

.question_section .heading_title,
#wrapper_finding_cohousing .question_section .heading_title,
.wrapper_create_cohousing .slideshow_bottom_content .title {
	font-size: 30px;
	line-height: 38px;
}

.professoinals_faq .panel-title,
.question_section .professoinals_faq .panel-title,
#wrapper_finding_cohousing .question_section .professoinals_faq .panel-title {
	font-size: 16px;
	line-height: 22px;
}

.professoinals_faq .panel-body,
.question_section .professoinals_faq .panel-body,
#wrapper_finding_cohousing .question_section .professoinals_faq .panel-body {
	font-size: 16px;
	line-height: 28px;
	padding: 0.5% 6% 2.5%;
}

.professoinals_faq .panel-title a span.icon {
	width: 3%;
	text-align: left;
}

.professoinals_faq .panel-title a span.question {
	padding-left: 1%;
	width: 93%;
}

#l3_template2_content .title {
	font-size: 26px;
	line-height: 32px;
}

#l3_template2_content .title::first-letter {
	font-size: 32px;
	line-height: 40px;
}

.wrapper_create_cohousing .slideshow_bottom_content,
#l3_template_banner .banner_full_description,
#l3_template2_content .description {
	font-size: 16px;
	line-height: 24px;
}

.l3_whole_banner .banner_right_area .banner_content .banner_description {
	padding-left: 3px;
}

#l3_template_banner .banner_full_description::first-letter {
	font-size: 22px;
	line-height: 28px;
}

#l3_template_banner .banner_full_description .see_more,
#l3_template_banner .banner_full_description .less_more {
	font-size: 12px;
	line-height: 20px;
}

#run_cohousing_lists .view-row-list.odd .image_box .left_image,
#run_cohousing_lists .view-row-list.even .image_box .left_image {
	width: 61%;
}

#run_cohousing_lists .view-row-list.odd .image_box .right_image,
#run_cohousing_lists .view-row-list.even .image_box .right_image {
	width: 36%;
}

#run_cohousing_lists .view-row-list .content_box .title {
	font-size: 26px;
	line-height: 32px;
}

#run_cohousing_lists .view-row-list .content_box ul li {
    width: 100%;
}

#run_cohousing_lists .view-row-list .content_box ul li a {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 10px;
}

#run_cohousing_lists .view-row-list .content_box ul li a span.icon {
	width: 25px;
}

#whole_why_cohousing .contact_us_description {
	background: #f7fcff;
}

#whole_why_cohousing .why_banner_area .title {
	font-size: 20px;
	line-height: 25px;
}

#whole_why_cohousing .why_banner_area .sub_title {
	font-size: 26px;
	line-height: 32px;
}

#whole_why_cohousing .why_banner_area .why_banner_description {
	max-width: 100%;
	padding: 0px 35px;
	font-size: 16px;
	line-height: 24px;
}

#what_cohousing_listing .banner_area .banner_content .title {
	font-size: 26px;
	line-height: 32px;
}

#what_cohousing_listing .banner_area .banner_content .description {
	font-size: 17px;
	line-height: 26px;
	width: 64%;
}

.introduction_area .introduction_content_box .title {
	font-size: 30px;
	line-height: 35px;
}

.introduction_area .introduction_content_box .description {
	font-size: 16px;
	line-height: 24px;
}

#what_cohousing_listing .common_characteristics .heading_title {
	font-size: 26px;
	line-height: 32px;
}

.common_characteristics .characteristics_listing .title {
	font-size: 17px;
	line-height: 25px;
}

.common_characteristics .characteristics_listing .summary {
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 0px;
}

.type_of_cohousing .types_cohousing_slider .slidecontent .title {
	font-size: 22px;
	line-height: 30px;
}

.type_of_cohousing .types_cohousing_slider .slidecontent .summary {
	font-size: 15px;
	line-height: 24px;
}

.testimonial .testimonial_list .testimonial_lists {
	width: 65%;
}

.testimonial .testimonial_list .title {
	font-size: 15px;
	line-height: 22px;
}

.testimonial .testimonial_list .title .icon {
	background: url(../images/open_quote.png) no-repeat 10% 0%;
	margin-top: 5px;
	background-size: 20px;
}

.testimonial .testimonial_list .author {
	font-size: 15px;
	line-height: 22px;
}


#wrapper_l4_template_2 .banner_area .title {
	font-size: 35px;
	line-height: 40px;
}

#wrapper_l4_template1_text .l4_template_1 .l4_template_1_lists .left_content .view-row-lists {
	padding-top: 30px;
}

#wrapper_l4_template1_text .banner_area .banner_content .banner-content-box .content-box {
	padding: 20px;
}

#wrapper_l4_template1_text .banner_area .banner_content .title {
	font-size: 26px;
	line-height: 32px;
}

#wrapper_l4_template1_text .banner_area .banner_content .description {
	font-size: 17px;
	line-height: 25px;
}

#wrapper_l4_template_2 .row-1 .left-content-box,
#wrapper_l4_template1_text .l4_template_1 .l4_template_1_lists .left_content {
	width: 66%;
	padding-right: 5%;
}

#wrapper_l4_template_2 .row-1 .right_sidebar,
#wrapper_l4_template1_text .l4_template_1 .l4_template_1_lists .right_sidebar {
	width: 34%;
}

#wrapper_l4_template_2 .l4_template_2 .content-box .title,
#wrapper_l4_template1_text .l4_template_1_lists .view-row-lists .title {
	font-size: 22px;
	line-height: 28px;
}

#wrapper_l4_template_2 .l4_template_2 .content-box .description,
#wrapper_l4_template1_text .l4_template_1_lists .view-row-lists .description {
	font-size: 16px;
	line-height: 26px;
}

#wrapper_l4_template_2 .l4_template_2 .content-box .description ul ul,
#wrapper_l4_template1_text .l4_template_1_lists .view-row-lists .description ul ul {
	padding-left: 15px;
}

#wrapper_l4_template1_text .l4_template_1 .l4_template_1_lists .right_sidebar ul li a,
#wrapper_l4_template_2 .l4_template_2 .right_sidebar ul li a {
	padding: 10px 0px;
	font-size: 15px;
	line-height: 24px;
}

.contact_us_description {
	font-size: 16px;
	line-height: 24px;
}

.contact_us_description strong {
	font-size: 18px;
	line-height: 24px;
}

.contact_us_description a {
	font-size: 16px;
	line-height: 24px;
}

}

@media only screen and (min-width:1280px) and (max-width:1361px){

#header_area .header_right_area ul.menu li,
#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu li {
    padding: 0px 10px;
}

#whole_sub_menu .sub_menu ul li a,
#header_area .header_right_area ul.menu li a,
#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu li a {
	padding-left: 11px;
	padding-right: 11px;
}

#maindiv_front {
	padding: 5% 3%;
}

.first-row .cohousing_left #custom_html-15 .widget-title,
.second-row .cohousing_right #custom_html-17 .widget-title {
	font-size: 4vw;
	margin-bottom: 8%;
	margin-top: 0%;
}

.cohousing p {
    line-height: 2.5vw;
    margin-top: 0%;
    padding-left: 20px;
    margin-bottom: 0px;
    font-size: 1.5vw;
}

.first-row .cohousing_des {
    margin-bottom: 8%;
}

#wrapper_directory .left_content .directory_listing .row-list .header h2,
#wrapper_directory .whole_banner .banner_content .title {
  font-size: 20px;
}

#wrapper_directory .whole_banner .banner_content .body,
#wrapper_directory .whole_banner .banner_content .search .form-item .form-text,
#wrapper_directory .whole_banner .banner_content .search .form-action .form-submit,
#wrapper_directory .whole_banner .banner_content .search h2 {
  font-size: 16px;
}

#wrapper_directory .left_content .directory_listing .row-list table thead th,
#wrapper_directory .left_content .directory_listing .row-list table tr td {
  font-size: 14px;
  line-height: 21px;
}

#wrapper_directory .sidebar_block h2 {
  font-size: 16px;
  line-height: 22px;
}

#wrapper_directory .sidebar_block.classified_ads h2,
#wrapper_directory .sidebar_block ul li a {
  font-size: 15px;
}

#wrapper_directory .directory_listing {
  padding-left: 5%;
}

#wrapper_directory .left_content .directory_listing .row-list table tr td.title {
  width: 42%;
}

#maindiv .inner_page .user_login, #maindiv .classified_page.inner_page {
  padding: 2% 10px;
}

.classified_page.inner_page #content_area .query-wrapper-content .query-header, 
.classified_page.inner_page #content_area .midcontent table tr.query-group-row .qw-taxonomy-term,
.classified_ads_block #custom_html-20 h2.widget-title {
  font-size: 22px;
}

.classified_page.inner_page .classified_ads_block .custom-html-widget {
  font-size: 16px;
}

.classified_page.inner_page #content_area .midcontent table tr th {
  font-size: 15px;
  padding: 2% 10px;
  line-height: 22px;
}

.classified_page.inner_page #content_area .midcontent table tr td {
  font-size: 14px;
  line-height: 22px;
  padding: 6px 5px;
}




}