/* =WordPress Core
-------------------------------------------------------------- */
p {
    width: 100%;
    padding: 1% 2%;
    overflow: hidden;
    font-size: 1.35vw;
    /* line-height: 2vw; */
}
p {
    max-width: 1000px;
    margin: auto !important;
}
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.bypostauthor {
	color: #FFFFFF;
	background-color: #000000;
}

.byuser {
	color: #330066;
	background-color: #E2ECF5;
}

p {
    margin: 0 0 10px;
}

p:last-child {
    margin-bottom: 0px;
}

#whole_header_area{
	width:100%;
	background:#ffffff;
}

body.inner-page #whole_header_area {
    box-shadow: inset 0px 0px 4px 1px rgba(231, 236, 239, 0.5);
}

#whole_header_area #header_area {
    padding: 16px 0px;
    width: 95%;
    margin: auto;
	position: relative;
}

#whole_header_area #header_area .header_logo {
    width: 11%;
    display: inline-block;
    vertical-align: middle;
}

/* removed 2023-07-13
/* #whole_header_area #header_area .header_logo img {
    min-width: 190px;
} */

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

#whole_header_area #header_area .header_right_area {
    width: 88%;
    padding: 0px;
    text-align: right;
    display: inline-block;
    vertical-align: middle;
}

#mega-menu-wrap-primary-menu {
    display: inline-block;
    vertical-align: middle;
    background: none;
    clear: none;
}

#header_area .header_right_area ul.menu li,
#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu li {
	float: left !important;
    padding: 0px 7px;
    text-transform: uppercase;
    font-weight: 600;
}

#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 {
    font-family: 'Merriweather', serif;
    color: #555555;
    padding: 4px 18px;
    display: block;
    cursor: pointer;
    /* font-size: 16px; */
    font-size: 14px;
    text-align: left;
    border-radius: 36px;
    line-height: 32px;
    text-decoration: none;
    letter-spacing: 1px;
    font-weight: 600;
    background: none;
    text-transform: uppercase;
}

#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{
	padding:0px 15px !important;
}

#header_area .header_right_area ul.menu li a:hover,
#header_area .header_right_area ul.menu li.current-menu-item a,
#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu li:hover a {
	background: #4caf50;
	color: #fff;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:focus {
    background: #4caf50;
    color: #fff;
    font-weight: bold !important;
}

#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu li.mega-menu-item-has-children a {
	border-radius: 36px;
}

#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu li:hover ul li a {
	background: none;
	border-radius: 0px;
}

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

#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu li.mega-has-icon a {
	padding: 4px 10px;
}

#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu li a.dashicons-admin-home:before {
    font-size: 1.4vw;
    color: #000000;
}

#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu li.mega-current-menu-item a.dashicons-admin-home:before,
#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu li:hover a.dashicons-admin-home:before {
    color: #fff;
}

#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu ul.mega-sub-menu #arrow_icon {
    display: block !important;
    width: 28px;
    height: 14px;
    top: -14px;
    position: absolute;
    right: 13%;
	background: url(../images/drop_down_arrow.png) no-repeat 90% 0% !important;
}

#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu li ul.mega-sub-menu {
    background: #fff !important;
    padding: 6% 10px 0px 7% !important;
   /** margin-top: 11.5% !important; **/
}

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

/*#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu ul.mega-sub-menu li {
    padding: 0px;
    width: 27% !important;
} */



#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu ul.mega-sub-menu li.mega-menu-item-1824 {
    width: 18% !important;
}

#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu ul.mega-sub-menu li.mega-menu-item-311 {
	width: 43% !important;
	padding: 32px 0px !important;
	border-top: 1px solid #ededed;
}

#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu ul.mega-sub-menu li.mega-menu-item-312 {
	width: 50% !important;
	padding: 32px 0px !important;
	border-top: 1px solid #ededed;
}

#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu ul.mega-sub-menu li.mega-menu-item-311 a,
#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu ul.mega-sub-menu li.mega-menu-item-312 a {
	font-size: 14px !important;
	text-align: center;
	margin-bottom: 0px !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 {
    color: #99a6b7;
    font-family: 'Merriweather', serif !important;
    font-size: 15px !important;
    padding: 0px !important;
	margin-bottom: 10px;
}

#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: 14px;
    font-weight: bold;
    margin-bottom: 3%;
}

#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu li ul.mega-sub-menu li ul li a:hover,
#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu ul.mega-sub-menu li.mega-menu-item-311 a:hover,
#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu ul.mega-sub-menu li.mega-menu-item-312 a:hover {
    color: #4caf50 !important;
}

#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu ul.mega-sub-menu li li {
    margin-right: 0px;
    width: 100% !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: #4caf50;
    color: #fff;
	font-weight: bold !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-current-menu-ancestor > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-current-menu-ancestor > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu ul.mega-sub-menu li.mega-menu-item-311.mega-current-menu-item a,
#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu ul.mega-sub-menu li.mega-menu-item-312.mega-current-menu-item a {
   color: #4caf50;
}

#searchform input,
#searchform #searchsubmit,
#searchform label{
	display:none;
}

#searchform.search-open input {
    display: inline-block !important;
    vertical-align: middle;
}

#searchform::after {
	font-family: 'FontAwesome';
	content: "\f002";
	float: right;
	font-size: 20px;
	font-style: normal;
	cursor: pointer;
}

#searchform.search-open div {
    position: absolute;
    right: 60px;
    background: #fff;
    top: 0px;
    bottom: 0px;
    margin: auto;
    height: 57px;
    padding: 10px 0px;
}

#searchform.search-open input#s {
    border: 1px solid #ccc;
    padding: 1px 15px;
	float: left;
}

#searchform.search-open input#searchsubmit {
    background-color: #4caf50;
    color: #fff;
    border: 0px;
	float: left;
    font-size: 1vw;
    padding: 2px 15px;
}

#whole-content-area {
	width: 95%;
	margin: auto;
	padding: 5% 0px;
}

#wrapper_slider_section,
#whole_learning_section,
#whole_conference_section,
#whole_footer_area{
	width:100%;
	overflow:hidden;
}

#wrapper_slider_section{
	position:relative;
}

#wrapper_slider_section .slideshow_content {
	position: absolute;
	background: #ffffff;
	padding: 8% 3.5% 6%;
	margin-left: 7.7%;
	top: 9%;
	height: 54.7%;
}

#maindiv_front {
    width: 95%;
    margin: auto;
    padding: 11.2% 5% 11.2% 4.7%;
    background: #ffffff;
    overflow: hidden;
    position: relative;
    margin-top:-19.5%;
    box-shadow: 0px 8px 30px #e6ebee;
}

#whole_banner_area .banner_image img {
	width: 100%;
	height: auto;
}

#whole_banner_area .banner_area {
    width: 87%;
    margin: auto;
    margin-top: -25.3%;
    overflow: hidden;
    position: relative;
}

#whole_banner_area .banner_content {
    background: #fff;
    overflow: hidden;
    padding: 4.9% 5% 8%;
    box-shadow: 2px 2px 22px #eeeeef;
    margin: 0px 15px 12.5%;
}

#whole_banner_area .banner_title {
    font-size: 3.8vw;
    font-weight: bold;
    line-height: 5.5vw;
    padding-right: 40%;
}

#whole_banner_area .banner_description {
    font-size: 1.3vw;
    line-height: 1.8vw;
    padding-right: 8%;
    padding-left: 2%;
    border-left: 0.5vw solid #ffc107;
    margin-top: 4.8%;
	position: relative;
}

#whole_learning_section .learning_section {
    width: 95%;
    margin: auto;
    padding-top: 7.3%;
    padding-bottom: 3.5%;
	overflow: hidden;
}

#banner_content_community .banner_content_title h1 {
	font-size: 4vw;
    line-height: 100%;
	font-weight: bold;
	color:#231f20;
	margin-bottom: 15px;
}
#banner_content_community .banner_content_title {
    font-size: 2.8vw;
    line-height: 100%;
    color: #231f20;
	position: relative;
}

#banner_content_community .banner_content_title::after {
    content: "";
    width: 23%;
    position: absolute;
    right: 0px;
    height: 6%;
    background: #4caf50;
    bottom: 0px;
}
#banner_content_community .conference_website a {
    text-decoration: none;
    background: #4caf50;
    padding: 5.2% 0px;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 0.9vw;
    font-weight: 600;
    text-align: center;
    margin-top: 29%;
    display: block;
    font-family: 'Merriweather', serif;
}

.slideshow_area {
	position: relative;
}

.slideshow_area img {
	width: 100%;
	height: auto;
}

.slideshow_area #banner_conference {
    height: 9%;
    width: 38%;
    text-align: center;
    top: 32.13%;
    padding: 0px;
    background: #4caf50;
    transform: rotate(-90deg);
    left: -16.18%;
    right: auto;
    font-size: 1.2vw;
    color: #fff;
    font-family: 'myriadpro-regular';
    font-weight: 400;
    position: absolute;
}

.slideshow_area #banner_conference a {
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 5.6% 0px;
	background: url(../images/banner_arrow.png) no-repeat 50% 20%;
}

.slideshow_area .n2-ss-slide {
    height: 14% !important;
    width: 30.6% !important;
    text-align: center !important;
    top: 38.1% !important;
    padding: 0px;
    background: #4caf50;
    transform: rotate(-90deg) !important;
    left: -12.4% !important;
    right: auto !important;
}

.slideshow_area .n2-ss-slider .n2-ss-layers-container {
	width: auto !important;
	height: auto !important;
}

.slideshow_area .n2-ss-slider .n2-ss-layer[data-sstype="content"] {
    width: auto;
    font-size: initial !important;
    height: initial !important;
    line-height: initial !important;
}

.slideshow_area .n2-ss-slider .n2-ss-layer-content .n2-ss-layer {
    width: auto;
    margin: auto !important;
}

.slideshow_area .n2-ss-slider .n2-ss-layer-content {
	padding: 0px !important;
	height: auto;
	background: fff url(../images/title_bg.png) repeat 0% 0%;
}

.slideshow_area .n2-ss-slider .n2-ss-layer-content .n2-ss-layer div.n2-ow {
	font-size: 1.2vw !important;
    color: #fff !important;
    font-family: 'myriadpro-regular' !important;
    font-weight: 400 !important;
    text-shadow: none !important;
    line-height: initial !important;
    text-align: center !important;
    display: block !important;
    white-space: normal !important;
    padding: 0px;
    width: 100%;
}

.slideshow_area .n2-ss-slider .nextend-arrow-previous img {
	display: none !important;
}

.slideshow_area .n2-ss-slider .nextend-arrow-previous {
    background: url(../images/banner_arrow.png) no-repeat 50% 50%;
    right: auto !important;
    width: 1.5% !important;
    padding: 0px;
    left: 0.5% !important;
    height: 18px !important;
    margin: auto !important;
    top: -10% !important;
    bottom: 0px !important;
}

.cohousing.first-row {
	margin-bottom: 14.5%;
	overflow: hidden;
}
.first-row .cohousing_left #custom_html-15,
.second-row .cohousing_right #custom_html-17 {
	width: 33%;
	float: left;
}
.second-row .cohousing_right #custom_html-17{
	float:right;
    margin-right:0px;
}
.first-row .cohousing_left #custom_html-15 .widget-title,
.second-row .cohousing_right #custom_html-17 .widget-title {
	width: 80%;
    font-size: 4vw;
    margin-bottom: 15%;
    margin-top: 5%;
}

.first-row .cohousing_des {
	border-left:7px solid #ffc107;
	margin-bottom: 10%;
}

.second-row .cohousing_des {
	margin-bottom: 10%;
	border-left:7px solid #536dfe;
}

.first-row .cohousing_left #custom_html-15 .link_button a,
.second-row .cohousing_right #custom_html-17 .link_button a {
    background: #ffc107;
    padding: 4% 0px;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 1vw;
    font-weight: bold;
    text-align: center;
    font-family: 'Merriweather', serif;
    display: inline-block;
    width: 100%;
    line-height: 24px;
    text-decoration: none;
}

.second-row .cohousing_right #custom_html-17 .link_button a{
 	background:#536dfe !important;
}

.first-row .cohousing_right,
.second-row .cohousing_left {
	width: 64%;
	float: right;
}

.second-row .cohousing_left {
	float:left;
}

.cohousing p {
    line-height: 1.8vw;
    margin-top: 30px;
    padding-left: 30px;
    margin-bottom: 0px;
    color: #5e5e60;
    font-size: 1.2vw;
    font-family: 'Roboto', sans-serif;
}

.cohousing .cohousing_slider .n2-ss-slide {
	height: auto !important;
	width: auto !important;
	text-align: left !important;
	bottom: 0px;
	top: auto !important;
	padding: 2.26% 2%;
    background: url(../images/title_bg.png) repeat 0% 0%;
}

.cohousing .cohousing_right .cohousing_slider .n2-ss-slide {
	left: auto !important;
	right: 15% !important;
}

.cohousing .cohousing_left .cohousing_slider .n2-ss-slide {
	left: 15% !important;
	right: auto !important;
}

.cohousing .cohousing_slider .n2-ss-slider .n2-ss-layers-container {
	width: auto !important;
	height: auto !important;
}

.cohousing .cohousing_slider .n2-ss-slider .n2-ss-layer[data-sstype="content"] {
    width: auto;
    font-size: initial !important;
    height: initial !important;
    line-height: initial !important;
}

.cohousing .cohousing_slider .n2-ss-slider .n2-ss-layer-content .n2-ss-layer {
    width: auto;
    margin: auto !important;
}

.cohousing .cohousing_slider .n2-ss-slider .n2-ss-layer-content {
	padding: 0px !important;
	height: auto;
	background: fff url(../images/title_bg.png) repeat 0% 0%;
}

.cohousing .cohousing_slider .n2-ss-slider .n2-ss-layer-content .n2-ss-layer div.n2-ow {
    color: #171c1a !important;
    font-family: 'Nunito', sans-serif !important;
    font-weight: 800 !important;
    font-size: 1vw !important;
    text-shadow: none !important;
    line-height: initial !important;
    text-align: center !important;
    display: block !important;
    white-space: normal !important;
    padding: 0px;
    width: 100%;
}

.cohousing .cohousing_slider .n2-ss-slider .nextend-arrow-previous img,
.cohousing .cohousing_slider .n2-ss-slider .nextend-arrow-next img {
	display: none !important;
}

.cohousing .cohousing_right .cohousing_slider .n2-ss-slider .nextend-arrow-previous {
	background: #fff url(../images/right_next_arrow.png) no-repeat 50% 50%;
	background-size: 22%;
    bottom: 0px !important;
    right: 0px !important;
    top: auto !important;
    width: 7.5% !important;
    padding: 3.5% 0%;
	left: auto !important;
}

.cohousing .cohousing_right .cohousing_slider .n2-ss-slider .nextend-arrow-next {
    background: #fff url(../images/right_prev_arrow.png) no-repeat 50% 50%;
	background-size: 22%;
    bottom: 0px !important;
    right: 7.5%  !important;
    top: auto !important;
    width: 7.5% !important;
    padding: 3.5% 0%;
	left: auto !important;
}

.cohousing .cohousing_left .cohousing_slider .n2-ss-slider .nextend-arrow-previous {
	background: #fff url(../images/prev_arrow.png) no-repeat 50% 50%;
	background-size: 22%;
    bottom: 0px !important;
    right: auto !important;
    top: auto !important;
    width: 7.5% !important;
    padding: 3.5% 0%;
	left: 0px !important
}

.cohousing .cohousing_left .cohousing_slider .n2-ss-slider .nextend-arrow-next {
	background: #fff url(../images/next_arrow.png) no-repeat 50% 50%;
	background-size: 22%;
    bottom: 0px !important;
    right: auto !important;
    top: auto !important;
    width: 7.5% !important;
    padding: 3.5% 0%;
	left: 7.5% !important
}


.cohousing .cohousing_slider .n2-ss-slider .nextend-arrow-next::after,
.cohousing .cohousing_slider .n2-ss-slider .nextend-arrow-previous::after {
	position: absolute;
	top: 0px;
	content: "";
	left: 0px;
	background: url(../images/title_bg.png) repeat 0% 0%;
	width: 100%;
	height: 100%;
}

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

.learning_section h2.widget-title {
	font-size: 3.8vw;
	text-align: center;
	margin-bottom: 4.5%;
}

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

.learning_section .fint_it{
	background:#4caf50;
}

.learning_section .create_it{
	background:#536dfe;
}

.learning_section .live_it{
	background:#ffc107;
}

.learning_section .run_it{
	margin-right:0px;
	background:#9e49fd;
}

.learning_section .learning_section_image {
	min-height: 120px;
}

.learning_section .learning_section_title {
	font-size: 30px;
	margin-top: 20px;
	margin-bottom: 30px;
	color:#231f20;
}

.learning_section .learning_section_des {
    line-height: 30px;
    color: #231f20;
    margin-bottom: 30px;
    overflow: hidden;
    font-family: 'Roboto', sans-serif;
    font-size: 0.95vw;
}

.learning_section .learning_section_des ul,
.learning_section .learning_section_des ul li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	list-style-image: none;
}

.learning_section .learning_section_des ul li a {
    color: #231f20;
}

.learning_section .learning_section_link a {
    color: #fff;
    text-transform: uppercase;
    border: 1px solid #fff;
    padding: 6% 0%;
    display: block;
    font-weight: bold;
    text-decoration: none;
    font-family: 'Merriweather', serif;
    font-size: 0.85vw;
}
.conference_section {
	position: relative;
}

#whole_conference_section .conference_section .widget_media_image {
    position: relative;
}

#whole_conference_section .conference_section .widget_media_image::after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    background: rgba(0,0,0,0.5);
    height: 100%;
    width: 100%;
    margin: auto;
    right: 0px;
}

#conference_section {
	position: absolute;
	top: 15.3%;
	left: 0;
	right: 0;
	text-align: center;
	color: #fff;
}
#conference_section .conference_section_title h1{
	font-size:3.65vw;
	margin-bottom:2%;
}
#conference_section .conference_section_des {
    line-height: 25px;
    margin-bottom: 6.4%;
    font-family: 'Roboto', sans-serif;
    font-size: 0.85vw;
}
#conference_section .conference_website a {
	width: 15%;
    background: #4caf50;
    border: 1px solid #4caf50;
    padding: 1% 0px;
text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block;
    margin-right: 7px;
    font-family: 'Merriweather', serif;
    font-size: 0.8vw;
    line-height: 33px;
    border-radius: 2px;
}

#conference_section .conference_calendar a {
    border: 1px solid #4caf50;
    padding: 1% 0px;
    color: #4caf50;
    text-transform: uppercase;
    font-weight: 700;
text-align: center;
    display: inline-block;
    font-family: 'Merriweather', serif;
    font-size: 0.8vw;
    line-height: 33px;
    border-radius: 2px;
    width: 15%;
}

#conference_section .conference_calendar a:hover {
	background:#4caf50;
    color: #fff;
}

#classified_ads_block {
	width: 100%;
	overflow: hidden;
}

.inner_page #content_area {
	width: 100%;
	overflow: hidden;
	padding-bottom: 20px;
}

.user_login .container_login,
.classified_page #content_area .midcontent {
	width: 70%;
    float: left;
}

.inner_page .my_account_right,
.classified_page #content_area .sidebar_right {
	float: right;
    width: 26.8%;
	overflow: hidden;
	padding-left: 1%;
}

.classified_ads_block {
	width: 100%;
	margin-bottom: 2%;
	overflow: hidden;
}

.classified_ads_block #custom_html-20 h2.widget-title {
	margin-bottom: 10px;
    font-size: 2.5vw;
    font-weight: bold;
    color: #292526;
    font-family: 'myriadpro-regular' !important;
	margin: 5% 0 2%;
}

.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 {
    font-size: 2.4vw;
    font-weight: bold;
    color: #292526;
    font-family: 'myriadpro-regular' !important;
	margin: 11% 0 5%;
	display: block;
}

.classified_page.inner_page #content_area .classified_categories_images .query-wrapper-content .query-header {
	color: #4caf50;
    text-transform: uppercase;
	font-size:20px;
}

.classified_page.inner_page #content_area #custom_html-21 h2{
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 30px;
}

.classified_page.inner_page #content_area #custom_html-21 ul li{
	padding: 0 10px;
    list-style: disc;
}

.classified_page.inner_page #content_area #custom_html-21 ul{
	margin-left: 20px;
}
.classified_ads_block #custom_html-20 a {
	color: #4caf50;
}

.classified_page.inner_page #content_area .midcontent table {
	width: 100%;
	margin-left: 2px;
	/*border: 1px solid #ccc;
	box-shadow: 0px 8px 30px #e6ebee;*/
}

.classified_page.inner_page #content_area .midcontent table tr{
    border-bottom: 1px solid #ccc;
}

.classified_page.inner_page #content_area .midcontent table tr.query-row {
    border-left: 1px solid #e6ebee;
    border-right: 1px solid #e6ebee;
	/*box-shadow: 0px 8px 30px #e6ebee;*/
}

.classified_page.inner_page #content_area .midcontent table thead tr,
.classified_page.inner_page #content_area .midcontent table tr.header  {
	background: #9e49fe;
}

.classified_page.inner_page #content_area .midcontent table tr th {
	 padding: 3% 20px;
	 font-size: 1vw;
}

.classified_page.inner_page #content_area .midcontent table tr td {
	padding: 1.8% 20px;
}

.classified_page.inner_page #content_area .midcontent table tr.query-group-row td {
	padding: 0px;
}

.classified_page.inner_page .classified_ads_block .custom-html-widget {
    padding-right: 15%;
    font-size: 1vw;
}

.classified_page.inner_page .classified_ads_block .custom-html-widget p {
	margin-bottom: 20px;
}

.classified_page.inner_page .classified_ads_block .custom-html-widget p:last-child {
	margin-bottom: 0px;
}

.classified_page.inner_page #content_area .midcontent table tr th {
	color: #fff;
}

.classified_page.inner_page #content_area .classified_categories h2.widget-title {
    font-size: 1.2vw;
    margin-bottom: 10px;
    margin-top: 20px;
}

.classified_page.inner_page #content_area .midcontent table tr td.query-field-post_title {
    width: 500px;
}

.classified_page.inner_page #content_area .query-wrapper-content .query-field-image_attachment a {
	display: block;
}

.classified_page.inner_page #content_area .query-wrapper-content .query-field-image_attachment a img {
	display: block;
	margin: 6px 0px;
}

.classified_ads_block {
	width: 100%;
	margin-bottom: 2%;
	overflow: hidden;
}

.classified_ads_block #custom_html-20 h2.widget-title {
	margin-bottom: 10px;
    font-size: 2.5vw;
    font-weight: bold;
    color: #292526;
    font-family: 'myriadpro-regular' !important;
	margin: 5% 0 2%;
}

.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 {
    font-size: 2.4vw;
    font-weight: bold;
    color: #292526;
    font-family: 'myriadpro-regular' !important;
	margin: 11% 0 5%;
	display: block;
}

.classified_page.inner_page #content_area .classified_categories_images .query-wrapper-content .query-header,
.classified_page.inner_page #content_area #custom_html-21 h2 {
	color: #4caf50;
    text-transform: uppercase;
	font-size:20px;
}

.classified_page.inner_page #content_area #custom_html-21 h2{
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 30px;
}

.classified_page.inner_page #content_area ul,
.classified_page.inner_page #content_area ul li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	list-style-image: none;
}

.classified_page.inner_page #content_area #custom_html-21 ul li {
	padding: 0 10px;
    list-style: disc;
}

.classified_page.inner_page #content_area #custom_html-21 ul{
	margin-left: 20px;
}
.classified_ads_block #custom_html-20 a {
	color: #4caf50;
}

.classified_page.inner_page #content_area .midcontent table {
	width: 100%;
	margin-left: 2px;
	/*border: 1px solid #ccc;
	box-shadow: 0px 8px 30px #e6ebee;*/
}

.classified_page.inner_page #content_area .midcontent table tr {
    border-bottom: 1px solid #ccc;
}

.classified_page.inner_page #content_area .midcontent table tr.query-row {
    border-left: 1px solid #e6ebee;
    border-right: 1px solid #e6ebee;
	/*box-shadow: 0px 8px 30px #e6ebee;*/
}

.classified_page.inner_page #content_area .midcontent table thead tr,
.classified_page.inner_page #content_area .midcontent table tr.header {
	background: #9e49fe;
}

.classified_page.inner_page #content_area .midcontent table tr th{
	 padding: 3% 20px;
	 font-size: 1vw;
}

.classified_page.inner_page #content_area .midcontent table tr td {
	padding: 1.8% 20px;
}

.classified_page.inner_page #content_area .midcontent table tr.query-group-row td {
	padding: 0px;
}

.classified_page.inner_page .classified_ads_block .custom-html-widget {
    padding-right: 15%;
    font-size: 1vw;
}

.classified_page.inner_page .classified_ads_block .custom-html-widget p {
	margin-bottom: 20px;
}

.classified_page.inner_page .classified_ads_block .custom-html-widget p:last-child {
	margin-bottom: 0px;
}

.classified_page.inner_page #content_area .midcontent table tr th {
	color: #fff;
}

.classified_page.inner_page #content_area .classified_categories h2.widget-title {
    font-size: 1.2vw;
    margin-bottom: 10px;
    margin-top: 20px;
}

.classified_page.inner_page #content_area .midcontent table tr td.query-field-post_title {
    width: 500px;
}

#wrapper_directory {
	width: 100%;
	overflow: hidden;
	padding-bottom: 5%;
}

#wrapper_directory .left_content {
    width: 70%;
    float: left;
    padding-right: 3%;
}

#wrapper_directory .right_sidebar {
    width: 30%;
    float: right;
    padding-right: 6.5%;
	padding-top: 5%;
}

#wrapper_directory .whole_banner {
	width: 100%;
	overflow: hidden;
}

#wrapper_directory .directory_listing {
	width: 100%;
	overflow: hidden;
	padding-left: 10%;
	padding-top: 3.8vw;
}

#wrapper_directory .whole_banner .image {
    width: 39%;
    float: left;
}

#wrapper_directory .whole_banner .banner_content {
    float: left;
    width: 61%;
    padding-left: 4%;
	padding-top: 7%;
}

#wrapper_directory .whole_banner .banner_content .title {
    font-family: 'MyriadPro-Bold';
    font-size: 2.6vw;
    line-height: 3.4vw;
    margin-bottom: 3%;
}

#wrapper_directory .whole_banner .banner_content .body {
    font-size: 1vw;
    line-height: 1.7vw;
    color: #1b191a;
    font-family: 'Roboto', sans-serif;
}

#wrapper_directory .whole_banner .banner_content .body a {
    color: #4dae4d;
}

#wrapper_directory .whole_banner .banner_content .search {
	overflow: hidden;
	width: 100%;
}

#wrapper_directory .whole_banner .banner_content .search h2 {
    font-size: 1.16vw;
    line-height: 1.7vw;
    color: #282627;
    font-family: 'MyriadPro-Bold';
    margin: 4% 0px 2.5% 0px;
}

#wrapper_directory .whole_banner .banner_content .search .form-item {
	overflow: hidden;
	width: 80%;
}

#wrapper_directory .whole_banner .banner_content .search .form-item .form-text-box {
	width: 100%;
	overflow: hidden;
}

#wrapper_directory .whole_banner .banner_content .search .form-item .form-text {
	width: 100%;
	font-size: 1vw;
	color: #adadad;
	padding: 1vw 1.5vw;
	border: 1px solid #a9a9a9;
}

#wrapper_directory .whole_banner .banner_content .search .form-action {
	width: 73%;
	margin-top: 5%;
}

#wrapper_directory .whole_banner .banner_content .search .form-action .form-submit {
	width: 46%;
	float: left;
	border: 0px;
	color: #fff5ff;
	font-size:0.85vw;
	text-align: center;
	padding: 1vw 0px;
	background: #4cb050;
	text-transform: uppercase;
}

#wrapper_directory .whole_banner .banner_content .search .form-action .form-submit:hover {
	background: #06bd0d;
}

#wrapper_directory .whole_banner .banner_content .search .form-action .form-submit.submit {
	margin-right: 7%;
}

#wrapper_directory .left_content .directory_listing .row-list {
	padding-bottom: 5.3vw;
}

#wrapper_directory .left_content .directory_listing .row-list .header h2 {
    font-size: 2.4vw;
    font-weight: bold;
    color: #292526;
    font-family: 'MyriadPro-Bold';
	margin-bottom: 2.2vw;
	display: block;
}

#wrapper_directory .left_content .directory_listing .row-list table {
	width: 100%;
	border: 1px solid #ccc;
	box-shadow: 0px 0px 45px #e6ebee;
}

#wrapper_directory .left_content .directory_listing .row-list table tr  {
    border-bottom: 1px solid #ccc;
}

#wrapper_directory .left_content .directory_listing .row-list table thead th {
	background: #9e49fe;
	color: #fff;
	padding: 1.6vw 1.5vw;
	font-size: 1vw;
	line-height: 1.5vw;
	font-family: 'CircularStd-Book';
}

#wrapper_directory .left_content .directory_listing .row-list table tr td {
	font-family: 'CircularStd-Book';
	font-size: 1vw;
	line-height: 1.5vw;
	padding: 1vw 1.5vw;
}

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

#wrapper_directory .sidebar_block {
	width: 100%;
	overflow: hidden;
	margin-bottom: 10%;
}

#wrapper_directory .sidebar_block h2 {
    font-size: 0.9vw;
	line-height: 1.5vw;
    color: #4caf54;
    text-transform: uppercase;
    font-weight: normal;
	font-family: 'CircularStd-Book';
    padding-bottom: 6%;
}

#wrapper_directory .community_metrics.sidebar_block h2,
#wrapper_directory .international.sidebar_block h2 {
    border-bottom: 1px solid #d8d8d8;
}

#wrapper_directory .sidebar_block.classified_ads h2 {
	font-size: 1vw;
	color:#202020;
	text-transform: none;
}

#wrapper_directory .jump_to_state .state_list {
	overflow: hidden;
	border: 1px solid #f0f0f0;
}

#wrapper_directory .jump_to_state .state_list table {
	width: 100%;
}

#wrapper_directory .classified_ads.sidebar_block ul {
    border: 1px solid #f0f0f0;
	overflow: hidden;
}

#wrapper_directory .sidebar_block ul,
#wrapper_directory .sidebar_block ul li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	list-style-image: none;
}

#wrapper_directory .sidebar_block ul li a {
    display: block;
    color: #202020;
    font-size: 1vw;
    padding: 1vw 1.5vw;
	outline: none;
	text-decoration: none;
    border-bottom: 1px solid #d8d8d8;
	font-family: 'CircularStd-Book';
}

#wrapper_directory .sidebar_block ul li:last-child a {
    border-bottom: 0px;
}

#whole_sub_menu{
    width: 100%;
    background: #f2f2f2;
	overflow:hidden;
	border-top: 2px solid #e4e4e4;
	box-shadow: 0px 1px 2px 0px #e4e4e4;
}

#whole_sub_menu .sub_menu {
	text-align:center;
}

#whole_sub_menu .sub_menu ul,
#whole_sub_menu .sub_menu ul li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	list-style-image: none;
}

#whole_sub_menu .sub_menu ul li {
    vertical-align:middle;
	display: inline-block;
	padding: 0px 12px;
    text-transform: uppercase;
}

#whole_sub_menu .sub_menu ul li.current-menu-item a{
    color: #4caf50;
    border-bottom: 2px solid;
    padding: 22px 0;
    border-radius: 0px;
}

#whole_about_us #maindiv .about_up_page {
    width: 96%;
    margin: auto;
    overflow: hidden;
    padding-bottom: 3.2%;
}

#whole_banner_area {
	position: relative;
}

#whole_why_cohousing .why_banner_area {
    position: relative;
    z-index: 11;
    padding-bottom: 21.8%;
    padding-top: 7%;
}

#whole_why_cohousing .banner_image {
    position: absolute;
    top: 0px;
}

#whole_why_cohousing .why_banner_area .title {
    color: #231f20;
    font-size: 1.9vw;
    line-height: 2vw;
    margin-bottom: 0.6%;
    text-align: center;
}

#whole_why_cohousing .why_banner_area .sub_title {
	font-family: 'MyriadPro-Bold';
    color: #231f20;
    font-size: 3.5vw;
    line-height: 4vw;
    margin-bottom: 5%;
    font-weight: bold;
    text-align: center;
	position: relative;
}

#whole_why_cohousing .why_banner_area .sub_title::after {
    content: "";
    position: absolute;
    width: 4.5%;
    height: 11%;
    margin: auto;
    left: 0px;
    right: 0px;
    bottom: -61%;
    background: #ffc107;
}

#whole_why_cohousing .why_banner_area .why_banner_description {
    color: #231f20;
    font-size: 1.15vw;
    line-height: 1.9vw;
    margin-top: 4.6%;
    text-align: center;
    max-width: 1720px;
    margin: auto;
    font-family: 'CircularStd-Book';
    padding: 0px 2%;
}

#whole_why_cohousing #maindiv {
    box-shadow: inset 0px 39px 36px -14px rgba(231, 236, 239, 0.8);
    background: #f7fcff;
    overflow: visible;
    position: relative;
    z-index: 11;
    padding-top: 1%;
}

body.modal-open #whole_why_cohousing #maindiv {
    z-index: auto;
    position: static;
}

body.modal-open.page-id-383 .modal-backdrop {
	background: none;
	opacity:1;
}

.why_cohousing_modal .modal-dialog {
    width: 100%;
    background: #f7fcff;
    padding: 0px 2%;
    margin: 15px auto;
}

.why_cohousing_modal .modal-dialog .close {
	outline: none;
    background:url(../images/modal-close.png) no-repeat 50% 50%;
    width: 24px;
    height: 24px;
    opacity: 1;
    z-index: 1;
    text-shadow: none;
    right: 40px;
    top: 40px;
    position: relative;
}

.why_cohousing_modal .modal-dialog .modal-content {
    box-shadow: 0px 0px 50px #eaeff2;
    background: url(../images/why_pop_bg.jpg) no-repeat 50% 50%;
    border: 0px;
    border-radius: 0px;
    background-size: cover;
	position: relative;
}

.why_cohousing_modal .modal-body {
    padding: 15px 40px 40px 40px;
    width: 100%;
    overflow: hidden;
}

.why_cohousing_modal .image_box {
    float: left;
    width: 30.5%;
}

.why_cohousing_modal .full_body {
    float: left;
    width: 69.5%;
	text-align: left;
    padding-left: 40px;
}

.why_cohousing_modal .full_body h2 {
    color: #231f20;
    font-size: 1.3vw;
	line-height: 1.6vw;
    font-weight: bold;
    padding-bottom: 3%;
    position: relative;
}

.why_cohousing_modal .full_body h2::after {
	content: "";
    position: absolute;
    width: 36px;
    height: 2px;
    left: 0px;
    bottom: 30%;
    background: #ffc107;
}

.why_cohousing_modal .full_body p {
    font-size: 1vw;
    line-height: 1.5vw;
    color: #000000;
    margin-bottom: 2%;
}

.why_cohousing_modal .full_body p:last-child {
    margin-bottom: 0px;
}

.why_cohousing_modal .modal-footer {
    padding: 0px;
    text-align: right;
    border-top: 0px;
    position: absolute;
    top: 0px;
    bottom: 0px;
    height: 30px;
    margin: auto;
    z-index: 11;
    width: 100%;
}

.why_cohousing_modal .modal-footer .btn {
    border: 0px;
    padding: 0px;
    font-size: 0px;
    width: 20px;
    height: 30px;
	outline: none;
	box-shadow: none;
}

.why_cohousing_modal .modal-footer .btn::focus {
	outline: none;
	box-shadow: none;
}
.why_cohousing_modal .modal-dialog {
    height: 100%;
}
.cardimage img {
    height: 140px;
    width: 100%;
    object-fit: cover !important;
}
.why_cohousing_modal .modal-footer .btn-prev {
	float: left;
	margin-left: 25px;
	background:url(../images/right_prev_arrow.png) no-repeat 50% 50%;
	background-size: 1vw;
}

.why_cohousing_modal .modal-footer .btn-next {
	float: right;
	margin-right: 25px;
	background:url(../images/right_next_arrow.png) no-repeat 50% 50%;
	background-size: 1vw;
}

.why_cohousing_modal .image_box img {
    width: 100%;
    height: auto;
}

.why_cohousing_lists.wrap-view-row-lists {
    margin-top: -21%;
}

body.page-id-50 .footer_top_area {
	display: none !important;
}

.query-about-us-wrapper {
    margin-left: 5px;
    margin-right: 5px;
}

.query-about-us-wrapper .query-row {
    width: 23.3%;
	text-align: center;
    margin-right: 2%;
    margin-bottom: 2%;
	display: inline-block;
	vertical-align: top;
    background: #fff;
    box-shadow: 0px 0px 5px #ebecec;
}

.wrap-view-row-lists {
	width: 98%;
	overflow: hidden;
	margin: auto;
	text-align:center;
	padding: 3.5% 0px 1.3%;
}

.l3_template_2_list.wrap-view-row-lists {
	padding-top: 3.85%;
}

.wrap-view-row-lists .view-row-lists {
    width: 22.8%;
    margin: 0px 1% 2%;
    display: inline-block;
    vertical-align: top;
    background: #fff;
	box-shadow: 0px 6px 21px #ebecec;
}

.query-about-us-wrapper .query-row .query-field img,
.wrap-view-row-lists .view-row-lists .image img {
	/*width: 100%;*/
}

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

.query-about-us-wrapper .query-field-post_title,
.wrap-view-row-lists .view-row-lists .title {
    padding: 0px 5%;
    margin-bottom: 5%;
    margin-top: 7%;
}

.query-about-us-wrapper .query-field-post_title a,
.wrap-view-row-lists .view-row-lists .title {
    font-size: 1.8vw;
    line-height: 1.9vw;
    color: #231f20;
    display: block;
}

.query-about-us-wrapper .query-field-meta_wpcf-full-body,
.wrap-view-row-lists .view-row-lists .description {
    padding: 0px 10%;
    font-size: 1.1vw;
    color: #231f20;
    line-height: 1.6vw;
    min-height: 12vw;
	font-family: 'Roboto', sans-serif;
    margin-bottom: 5%;
}

.query-about-us-wrapper .query-field-meta_wpcf-full-body {
    color: #000000;
}

.wrap-view-row-lists .view-row-lists .description {
    min-height: 5vw;
}

.why_cohousing_lists.wrap-view-row-lists .view-row-lists .description {
    font-size: 0.85vw;
    line-height: 1.5vw;
    min-height: 7vw;
}

.query-about-us-wrapper .query-field-permalink,
.wrap-view-row-lists .view-row-lists .learn_more {
    padding: 0px 10%;
    margin-bottom: 10%;
}

.query-about-us-wrapper .query-field-permalink a,
.wrap-view-row-lists .view-row-lists .learn_more a {
    color: #536dfe;
    font-size: 0.75vw;
    padding: 3% 10%;
    line-height: 1.6vw;
    text-align: center;
    border: 1px solid #536dfe;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: myriadpro-regular;
    display: inline-block;
    vertical-align: middle;
}

.l3_whole_banner {
    width: 100%;
    overflow: hidden;
}

.l3_whole_banner .banner_left_area {
    width: 62%;
    float: left;
}

.l3_whole_banner .banner_right_area {
    width: 35.2%;
    float: right;
    margin-right: 2%;
}

.l3_whole_banner img {
    width: 100%;
	height: auto;
}

.l3_whole_banner .banner_right_area .banner_content {
    background: #fff;
    position: relative;
    margin-top: 18.1%;
    margin-left: -25%;
    padding: 7% 0px 7.4% 24%;
}

.l3_whole_banner .banner_right_area .banner_content .banner_title {
    font-size: 3.8vw;
    font-weight: bold;
    line-height: 4.6vw;
    color: #231f20;
	position: relative;
}

.l3_whole_banner .banner_right_area .banner_content .banner_title::after {
    content: "";
    position: absolute;
    top: 112%;
    left: -17%;
    background: #9e49fd;
    height: 9%;
    width: 12%;
}

.l3_whole_banner .banner_right_area .banner_content .banner_description {
	font-size: 1.3vw;
    line-height: 1.8vw;
    color: #231f20;
	padding-top: 2%;
	padding-left: 5px;
    height: 88px;
    overflow: hidden;
}

#l3_template_banner .banner_full_description {
    width: 100%;
    padding: 3.2% 2%;
    overflow: hidden;
    font-size: 1.35vw;
    line-height: 2vw;
    box-shadow: inset 0px 39px 36px -14px rgba(237, 237, 238, 0.8);
    background: #fff;
}
#l3_template_banner .banner_full_description p{
    margin: 0 0 10px !important;
    padding: 0px;
}

#l3_template_banner .banner_full_description::first-letter {
	font-size: 1.5vw;
    color: #a759fd;
	font-weight: bold;
}

#l3_template_banner .banner_full_description .see_more,
#l3_template_banner .banner_full_description .less_more {
	font-size: 0.8vw;
    line-height: 1.5vw;
	color: #a759fd;
	text-transform: uppercase;
	text-decoration: underline;
	letter-spacing: 2px;
	cursor: pointer;
	padding-top: 7px;
	font-family: 'Merriweather', serif;
}

#whole_slideshow {
	width: 100%;
	overflow: hidden;
}

#whole_slideshow .slideshow {
	width: 62%;
	float: left;
}

#whole_slideshow .slideshow_right {
	width: 38%;
	padding: 0px 3%;
	float: right;
	margin-top: 12%;
}

#whole_slideshow .slideshow_right .title {
	font-family: 'MyriadPro-Bold';
    font-size: 4vw;
    font-weight: 900;
    line-height: 5vw;
    margin-bottom: 8%;
	position: relative;
}

#whole_slideshow .slideshow_right .title::after {
    content: "";
    position: absolute;
    left: -16.4%;
    width: 14%;
    height: 0.4vw;
    top: 42%;
    background: #4caf50;
}

#whole_slideshow .slideshow_right .description {
    font-size: 1.25vw;
    line-height: 1.8vw;
    padding-right: 5%;
    color: #231f20;
    font-family: 'Roboto', sans-serif;
}

#wrapper_live_it #whole_slideshow .slideshow_right .title {
    margin-bottom: 0px;
}

#wrapper_live_it #whole_slideshow .slideshow_right .description {
	padding-top: 8%;
}

#whole_slideshow .slideshow_right .description p {
    margin-bottom: 5.5%;
}

#whole_footer_area .footer_area .footer_middle_area h2 {
	color: #a3a3a4;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 12px;
}

#whole_footer_area .footer_area .footer_middle_area #footer_middle_second section .textwidget h2 {
	margin-top: 27px;
}

#whole_slideshow .slideshow img {
	width: 100%;
	height: auto;
}

#l3_template2_content {
    width: 100%;
    padding: 6.2% 2% 0px;
    overflow: hidden;
    box-shadow: inset 0px 39px 36px -14px rgba(237, 237, 238, 0.8);
    background: #fff;
}

#l3_template2_content .left_content {
    width: 50%;
	float: left;
    padding-right: 4.2%;
}

#l3_template2_content .right_content {
    width: 50%;
	float: right;
	padding-left: 4.2%;
}

#l3_template2_content .title {
    color: #231f20;
    font-size: 3vw;
    line-height: 3.7vw;
    margin-bottom: 4.2%;
}

#l3_template2_content .title span.icon {
    display: inline-block;
    width: 9%;
    border-top: 1px solid #878ea6;
    vertical-align: middle;
    margin-left: 2.2%;
}

#l3_template2_content .title::first-letter {
	font-size: 3.8vw;
    color: #4caf50;
	font-weight: bold;
}

#l3_template2_content .description {
    font-family: 'Roboto', sans-serif;
    color: #231f20;
    font-size: 1.3vw;
    line-height: 1.8vw;
}

#l3_template2_content .description p {
    margin: 0 0 0px;
}

.slideshow .slick-slider .slick-slide,
.intro_slideshow .slideshow.slick-slider .slick-slide {
    position: relative;
}

.slideshow .slick-slider .slide_caption,
.intro_slideshow .slideshow.slick-slider .slide_caption {
    position: absolute;
    color: #171c1a;
    font-family: 'Nunito', sans-serif;
    font-weight: 800;
    font-size: 0.85vw;
    text-align: center;
    line-height: 1.7vw;
    left: auto;
    right: 13.5%;
    bottom: 0px;
    padding: 1.15% 2%;
    background: url(../images/title_bg.png) repeat 0% 0%;
}

.intro_slideshow .slideshow.slick-slider .slide_caption {
    padding: 1.55% 2%;
}

.slideshow .slick-slider .slick-prev,
.slideshow .slick-slider .slick-next {
	width: 6.75%;
    padding: 2.5% 0%;
    bottom: 0px;
	top: auto;
}

.intro_slideshow .slideshow.slick-slider .slick-prev,
.intro_slideshow .slideshow.slick-slider .slick-next {
	width: 6.75%;
    padding: 3.2% 0%;
    bottom: 0px;
	top: auto;
}

.intro_slideshow .slideshow.slick-slider .slick-prev {
	background: #fff url(../images/right_prev_arrow.png) no-repeat 50% 50%;
	background-size: 25% !important;
    right: 6.75%;
    left: auto;
}

.intro_slideshow .slideshow.slick-slider .slick-next {
	background: #fff url(../images/right_next_arrow.png) no-repeat 50% 50%;
	background-size: 25% !important;
    right: 0px;
    left: auto;
}

.slideshow .slick-slider .slick-prev {
	background: #fff url(../images/slick_prev_arrow.png) no-repeat 50% 50%;
	background-size: 22% !important;
    right: 6.75%;
    left: auto;
}

.slideshow .slick-slider .slick-next{
	background: #fff url(../images/slick_next_arrow.png) no-repeat 50% 50%;
	background-size: 22% !important;
    right: 0px;
    left: auto;
}

.slideshow.live_it_slideshow .slick-slider .slick-prev,
.slideshow.slideshow_create_cohousing .slick-slider .slick-prev {
	background: #fff url(../images/right_prev_arrow.png) no-repeat 50% 50%;
}

.slideshow.live_it_slideshow .slick-slider .slick-next,
.slideshow.slideshow_create_cohousing .slick-slider .slick-next {
	background: #fff url(../images/right_next_arrow.png) no-repeat 50% 50%;
}

.slick-prev:before,
.slick-next:before {
    content: "";
}

.slideshow .slick-slider,
.slideshow.slick-slider {
    margin-bottom: 0px;
}

#jcarousel-slider.slick-slider {
    margin-bottom: 30px;
    margin: 0px;
    background: #f7fcff;
    padding: 4.5% 0px;
}

#jcarousel-slider.slick-slider .image {
    margin: 0px 17px;
}

.wrapper_create_cohousing #whole_slideshow .slideshow_right {
    padding: 0px 3.7%;
    margin-top: 4.2%;
}

.wrapper_create_cohousing #whole_slideshow .slideshow_right .title {
	font-family: 'MyriadPro-Bold';
    font-size: 4vw;
    line-height: 5.7vw;
    margin-bottom: 6%;
    padding-right: 20%;
}

.wrapper_create_cohousing #whole_slideshow .slideshow_right .description {
    font-size: 1vw;
    line-height: 1.5vw;
}

.wrapper_live_it #whole_slideshow .slideshow_right .description {
    font-size: 1.1vw;
}

.wrapper_create_cohousing #whole_slideshow .slideshow_right .description p {
    margin-bottom: 2.5%;
    font-size: 16px;
    line-height: 23px;
}

.wrapper_create_cohousing #whole_slideshow .slideshow_right .title::after,
.wrapper_live_it #whole_slideshow .slideshow_right .title::after {
	display: none;
}

.wrapper_create_cohousing #whole_slideshow .slideshow_right .description h5 {
    position: relative;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5vw;
    margin-bottom: 3.5%;
    margin-top: 10px;
}

.wrapper_live_it #whole_slideshow .slideshow_right .description p {
    position: relative;
}

.wrapper_create_cohousing #whole_slideshow .slideshow_right .description h5::after,
.wrapper_live_it #whole_slideshow .slideshow_right .description p:first-child::after {
    content: "";
    position: absolute;
    left: -20.5%;
    width: 16%;
    height: 0.6vw;
    top: 42%;
    background: #ffc107;
}

.wrapper_live_it #whole_slideshow .slideshow_right .description p:first-child::after {
    left: -17.35%;
    width: 15%;
    height: 0.5vw;
    bottom: -7%;
	top: auto;
}

.wrapper_create_cohousing #whole_slideshow .slideshow_right .description ul li {
    padding-left: 3%;
    margin-bottom: 3.2%;
    font-size: 16px;
    line-height: 1.5vw;
    font-family: 'CircularStd-Book';
    font-style: italic;
    margin-left: 2.5%;
    list-style-image: url(../images/list-style-icon.png);
}

.wrapper_create_cohousing .slideshow_bottom_content {
	width: 100%;
    padding: 5% 2% 2.3%;
    overflow: hidden;
    font-size: 1.2vw;
    line-height: 1.7vw;
	color: #231f20;
	font-family: 'Roboto', sans-serif;
	text-align: center;
    box-shadow: inset 0px 39px 36px -14px rgba(231, 236, 239, 0.8);
    background: #f7fcff;
}

.wrapper_create_cohousing .slideshow_bottom_content .title {
    color: #231f20;
    font-size: 4vw;
    line-height: 4vw;
	font-weight: 600;
    margin-bottom: 3.1%;
}

.wrapper_create_cohousing .slideshow_bottom_content .description {
	max-width: 1340px;
	margin: auto;
}

.wrapper_create_cohousing .slideshow_bottom_content p {
    margin: 0 0 1.7%;
    padding: 10px;
}

.wrapper_create_cohousing .inner_page {
	background: #f7fcff;
}

.create_cohousing_list.wrap-view-row-lists .view-row-lists {
    box-shadow: none;
    border: 1px solid #c6c9cb;
}

.create_cohousing_list.wrap-view-row-lists .view-row-lists .step {
    font-size: 0.85vw;
    line-height: 0.9vw;
    padding: 2% 10%;
    background: #ffc107;
    color: #9f7a12;
}

.create_cohousing_list.wrap-view-row-lists .view-row-lists .description {
    color: #000000;
	font-size: 1vw;
}

.create_cohousing_list.wrap-view-row-lists .view-row-lists .title {
    line-height: 1.6vw;
    margin-bottom: 2.4%;
    margin-top: 10%;
}

#create_cohousing_bottom {
    width: 100%;
	background: url(../images/create-cohousing-relationship-bg.png) no-repeat 50% 50%;
}

#create_cohousing_bottom .create_cohousing_list_bottom {
    width: 96%;
    margin: auto;
    padding: 5% 0px;
	text-align: center;
	position: relative;
	background: #fff;
    box-shadow: 0px 0px 55px #e9eef4;
}

#create_cohousing_bottom .create_cohousing_list_bottom::after {
    content: "";
    position: absolute;
    bottom: 44%;
    height: 5vw;
    width: 100%;
    background: #fff7df;
    left: 0px;
    transform: skew(0deg, -5.5deg);
    opacity: 0.7;
}

#create_cohousing_bottom .create_cohousing_list_bottom .view-row-lists {
    width: 22%;
    margin: 0px 1.6%;
    display: inline-block;
    vertical-align: top;
    padding: 2% 3%;
	position: relative;
	z-index: 1;
}

#create_cohousing_bottom .create_cohousing_list_bottom .view-row-lists.view-row-1 {
	background: #4caf50;
}

#create_cohousing_bottom .create_cohousing_list_bottom .view-row-lists.view-row-2 {
	background: #536dfe;
}

#create_cohousing_bottom .create_cohousing_list_bottom .view-row-lists.view-row-3 {
	background: #ffc107;
}

#create_cohousing_bottom .create_cohousing_list_bottom .view-row-lists .image-box {
    width: 100%;
	display: table;
}

#create_cohousing_bottom .create_cohousing_list_bottom .view-row-lists .image {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 10vw;
}

#create_cohousing_bottom .create_cohousing_list_bottom .view-row-lists .title {
    color: #231f20;
    font-size: 2.6vw;
    line-height: 3vw;
    margin-bottom: 8%;
}

#create_cohousing_bottom .create_cohousing_list_bottom .view-row-lists .description {
    color: #0a170a;
    font-size: 1vw;
    line-height: 1.7vw;
    min-height: 6.8vw;
    margin-bottom: 5%;
}

#create_cohousing_bottom .create_cohousing_list_bottom .view-row-lists .learn_more a {
    color: #fff;
    text-transform: uppercase;
    border: 1px solid #fff;
    padding: 6% 0%;
    display: block;
    font-weight: bold;
    text-decoration: none;
    font-family: 'Merriweather', serif;
    font-size: 0.85vw;
}

#create_cohousing_professoinals {
	width: 100%;
    padding: 2.3% 2% 2.3%;
    overflow: hidden;
    font-size: 1.2vw;
    line-height: 1.7vw;
	color: #231f20;
	font-family: 'Roboto', sans-serif;
	text-align: center;
    box-shadow: inset 0px 55px 58px -14px rgba(228, 233, 240, 0.8);
    background: #f7fcff;
}

#create_cohousing_professoinals .create_cohousing_professoinals_accordion {
	max-width: 1300px;
	margin: auto;
	padding: 0px 4%;
}

.professoinals_accordion_title {
	font-family: 'MyriadPro-Bold';
	text-align: center;
    font-size: 3vw;
    font-weight: 700;
    line-height: 3vw;
    margin-bottom: 3%;
}

.professoinals_faq {
	max-width: 990px;
	margin: auto;
}

.professoinals_faq .panel-default {
	text-align: left;
    border-color: #99a6b7;
    box-shadow: none;
    border-radius: 0px;
    margin-bottom: 23px;
}

.professoinals_faq .panel-default>.panel-heading {
	padding: 0px;
    color: #231f20;
    background-color: #f7fcff;
    border-color: #99a6b7;
}

.professoinals_faq .panel-title {
	font-family: 'Roboto', sans-serif;
    color: #231f20;
    font-size: 0.9vw;
    font-weight: normal;
    line-height: 1.7vw;
}

.professoinals_faq .panel-title a {
	padding: 2.5% 2%;
   color: #231f20;
   outline: none;
   display: block;
   text-decoration: none;
}

.professoinals_faq .panel-heading.active .panel-title a {
   color: #ffc107;
}

.professoinals_faq .panel-body {
    padding: 0.5% 7.2% 2.5%;
    border-color: transparent;
    background: #f7fcff;
    font-size: 0.85vw;
    color: #231f20;
    line-height: 1.5vw;
	font-weight: 300;
    font-family: 'Roboto', sans-serif;
}

.professoinals_faq .panel-title a span {
    display: inline-block;
    vertical-align: middle;
}

.professoinals_faq .panel-title a span.question {
    padding-left: 2%;
}

.question_section .professoinals_faq .panel-title {
    color: #231f20;
    font-size: 1.3vw;
}

.question_section .professoinals_faq .active .panel-title a {
    padding-bottom: 1.5%;
}

.question_section .professoinals_faq .panel-body {
    padding: 0% 7% 2.5%;
    font-size: 1.35vw;
    color: #040404;
    line-height: 2.3vw;
}

.professoinals_faq .panel-title a {
	background:url(../images/down-arrow.png) no-repeat 98% 50%;
}

.professoinals_faq .panel-heading.active a {
	background:url(../images/up-arrow.png) no-repeat 98% 50%;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: transparent;
}

.wrapper_live_it .inner_page {
    width: 100%;
    padding-top: 9.5%;
	padding-bottom: 3%;
    overflow: hidden;
    box-shadow: inset 0px 39px 36px -14px rgba(231, 236, 239, 0.8);
    background: #f7fcff;
}

.live_it_list {
    text-align: center;
    padding-bottom: 9%;
    max-width: 1770px;
    margin: auto;
}

.live_it_list .view-row-lists {
    width: 26%;
    margin: 0px 3.3%;
    display: inline-block;
    vertical-align: top;
}

.live_it_list .view-row-lists .image {
    width: 20vw;
    height: 20vw;
	margin: auto;
    border-radius: 360px;
	box-shadow: 5px 5px 65px #ebeef2;
}

.live_it_list .view-row-lists .image img {
    width: 100%;
    height: 100%;
    border-radius: 360px;
	box-shadow: 0px 5px 18px #e9ecef;
}

.live_it_list .view-row-lists .title {
	color: #231f20;
    font-size: 1.2vw;
    line-height: 1.5vw;
    text-transform: uppercase;
    margin: 8% 0px 7%;
}

.live_it_list .view-row-lists .title span {
    display: inline-block;
    vertical-align: middle;
}

.live_it_list .view-row-lists .title span.border-icon {
    width: 3.2vw;
    height: 1px;
    background: #fbd458;
    margin-right: 25px;
}

.live_it_list .view-row-lists .description {
    padding: 0px 1%;
    color: #231f20;
    font-size: 1.15vw;
    line-height: 1.5vw;
    font-family: 'CircularStd-Book';
}

.wrapper_run_cohousing #whole_banner {
    width: 100%;
	overflow: hidden;
	position: relative;
}

.wrapper_run_cohousing .banner_image {
    width: 49.5%;
    float: left;
}

.wrapper_run_cohousing .banner_right {
    float: right;
    width: 50.5%;
    padding-left: 4.2%;
	padding-top: 2%;
}

.wrapper_run_cohousing .back_image {
    width: 90.5%;
    margin-left: 9.5%;
}

.wrapper_run_cohousing .front_image {
    width: 82%;
    position: relative;
    margin-top: -22.5%;
}

.wrapper_run_cohousing .front_image img,
.wrapper_run_cohousing .back_image img {
	width: 100%;
	height: auto;
}

.wrapper_run_cohousing .front_image::after {
    position: absolute;
    content: "";
    right: -2.5vw;
    top: 11.04vw;
    width: 2.5vw;
    height: 15vw;
    background: #ffc107;
    z-index: 11;
}

.wrapper_run_cohousing #whole_banner .title {
	font-family: 'MyriadPro-Bold';
    font-size: 3.5vw;
    line-height: 5.7vw;
    margin-bottom: 3%;
    padding-right: 20%;
}

.wrapper_run_cohousing #whole_banner .description {
    font-size: 1.1vw;
    line-height: 1.6vw;
    padding-right: 6%;
    color: #231f20;
    font-family: 'CircularStd-Book';
}

.wrapper_run_cohousing #whole_banner .description p {
    margin: 0 0 1.5vw;
}

.wrapper_run_cohousing #whole_banner .description ul {
    /*margin: 12% 7% 0% 4.3%;*/
}

.wrapper_run_cohousing #whole_banner .description ul li {
    padding-left: 3%;
    margin-bottom: 16%;
    font-size: 1.13vw;
    line-height: 1.8vw;
    font-family: 'CircularStd-Book';
    font-style: italic;
    margin-left: 2.5%;
    list-style-image: url(../images/list-style-icon.png);
}

.wrapper_run_cohousing #quick_tab_area {
    width: 100%;
    background: #f7fcff;
    overflow: hidden;
    margin-top: 5%;
    position: absolute;
    bottom: 0px;
    left: 40.6%;
}

.wrapper_run_cohousing #quick_tab_area ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
    list-style-image: none;
}

.wrapper_run_cohousing #quick_tab_area ul li {
    float: left;
	list-style: none;
    list-style-image: url(../images/list-style-icon.png);
    padding: 0px 2.6vw;
    text-align: center;
}

.wrapper_run_cohousing #quick_tab_area ul li a {
    padding: 1.2vw 0px;
    color: #231f20;
    display: inline-block;
    cursor: pointer;
    font-size: 1vw;
    font-weight: bold;
    line-height: 2vw;
    vertical-align: middle;
}

.wrapper_run_cohousing #run_cohousing_lists {
    width: 100%;
	padding: 3.7% 2.5% 5%;
	overflow: hidden;
	box-shadow: inset 0px 39px 36px -14px rgba(230, 235, 238, 0.8);
    background: #f7fcff;
}

#run_cohousing_lists .view-row-list {
	width: 100%;
	overflow: hidden;
	padding: 5% 0px;
	border-bottom: 1px solid #e9eef3;
}

#run_cohousing_lists .view-row-list:last-child {
	border-bottom: 0px;
}

#run_cohousing_lists .view-row-list.odd .image_box {
	width: 67.5%;
	display: inline-block;
	vertical-align: middle;
}

#run_cohousing_lists .view-row-list.odd .image_box .left_image {
	/* width: 62%; */
	width: 61%;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}

#run_cohousing_lists .view-row-list.odd .image_box .right_image {
	/* width: 36.35%; */
	width: 36%;
    display: inline-block;
    vertical-align: middle;
    margin-left: 1.3%;
    text-align: center;
}

#run_cohousing_lists .view-row-list.odd .content_box {
	width: 32%;
	display: inline-block;
	vertical-align: middle;
	padding-left: 4.3%;
}

#run_cohousing_lists .view-row-list.even .image_box {
	width: 67.5%;
	display: inline-block;
	vertical-align: middle;
}

#run_cohousing_lists .view-row-list.even .image_box .left_image {
	/* width: 62%; */
	width: 61%;
	display: inline-block;
	vertical-align: middle;
}

#run_cohousing_lists .view-row-list.even .image_box .right_image {
	/* width: 36.35%; */
	width: 36%;
	display: inline-block;
	vertical-align: middle;
	margin-right: 1.3%;
    text-align: center;
}

#run_cohousing_lists .view-row-list.even .content_box {
	width: 32%;
	display: inline-block;
	vertical-align: middle;
    padding-left: 4.3%;
}

#run_cohousing_lists .view-row-list .image_box img {
	width: 100%;
	height: auto;
	box-shadow: 0px 0px 38px #d6dbde;
}

#run_cohousing_lists .view-row-list span.small_image {
    display: block;
    width: 84%;
    margin: 38% auto auto;
}

#run_cohousing_lists .view-row-list .content_box .title {
    color: #231f20;
    font-family: 'MyriadPro-Bold';
    font-size: 2.6vw;
    line-height: 3vw;
    margin-bottom: 10%;
}

#run_cohousing_lists .view-row-list .content_box ul,
#run_cohousing_lists .view-row-list .content_box ul li {
	padding: 0px;
	margin: 0px;
	list-style: none;
    list-style-image: none;
}

#run_cohousing_lists .view-row-list .content_box ul li {
	width: 49%;
	display: inline-block;
	vertical-align: middle;
}

#run_cohousing_lists .view-row-list .content_box ul li a {
    color: #231f20;
    font-family: 'CircularStd-Book';
    font-size: 1.1vw;
    line-height: 1.5vw;
    margin-bottom: 13%;
    display: inline-block;
    vertical-align: middle;
}

#run_cohousing_lists .view-row-list .content_box ul li a span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

#what_cohousing_listing {
    background: #f7fcff;
}

#what_cohousing_listing .banner_area {
    position: relative;
}

#what_cohousing_listing .banner_area .banner_content {
    width: 81.3%;
    position: absolute;
    top: 19%;
    left: 0px;
    right: 0px;
    margin: auto;
}

#what_cohousing_listing .banner_area .banner_content .title {
    display: inline-block;
    color: #fff;
    font-family: 'MyriadPro-Bold';
    font-size: 4.5vw;
    line-height: 5vw;
    margin-bottom: 2%;
    position: relative;
    vertical-align: middle;
}

#what_cohousing_listing .banner_area .banner_content .title::after {
    content: "";
    position: absolute;
    right: -5.5vw;
    top: 8px;
    background: #ffc107;
    width: 4.5vw;
    height: 0.6vw;
    bottom: 0px;
    margin: auto;
}

#what_cohousing_listing .banner_area .banner_content .description{
    color: #fff;
    font-size: 1.9vw;
    line-height: 2.7vw;
    width: 45%;
}
#what_cohousing_listing .banner_area .banner_content .description p{
    font-size: 1.9vw;
    line-height: 2.7vw;
}

#what_cohousing_listing .introduction_area {
    width: 95%;
    margin: -9.5% auto auto;
    padding: 3% 1.7%;
    position: relative;
	background: #fff;
	box-shadow: 0px 0px 50px rgba(230, 235, 238, 0.9);
}

.introduction_area .introduction_content_box {
	width: 100%;
	overflow: hidden;
	margin: 0.85% 0px 2.4%;
}

.introduction_area .introduction_content_box .title {
    width: 40.95%;
    display: inline-block;
    vertical-align: middle;
    font-size: 4vw;
    line-height: 5vw;
    position: relative;
    margin-right: 2.5%;
    padding-right: 2.5%;
}

.introduction_area .introduction_content_box .title::after {
    content: "";
    position: absolute;
    right: 0px;
    top: 20%;
    background: #ffc107;
    width: 0.6vw;
    height: 4.2vw;
    bottom: 0px;
    margin: auto;
}

.introduction_area .introduction_content_box .description {
    width: 56%;
	padding-left: 1%;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    font-size: 1.3vw;
    line-height: 1.7vw;
    color: #5e5e60;
    font-family: 'Roboto', sans-serif;
}

.introduction_area .intro_slideshow {
	width: 55%;
	margin: auto;
}

.wrapper_testimonials_slider {
    width: 100%;
	padding: 7.4% 2.5% 2%;
	overflow: hidden;
}

.wrapper_testimonials_slider .testimonials_slider {
	padding: 3%;
    box-shadow: 2px 2px 22px #e7ecef;
	position: relative;
}

.wrapper_testimonials_slider .testimonials_slider .slick-slider {
    margin-bottom: 0px;
    position: static;
}

.wrapper_testimonials_slider .testimonials_slider .heading_title {
    text-align: center;
    font-size: 4vw;
    color: #fff;
    line-height: 5vw;
    font-family: 'MyriadPro-Bold';
    margin-bottom: 3.3%;
}

.wrapper_testimonials_slider .testimonials_slider .slick-slide {
    position: relative;
}

.wrapper_testimonials_slider .testimonials_slider .slide_caption {
    font-size: 1.5vw;
    line-height: 2.2vw;
    color: #040404;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 2px;
    max-width: 59.3%;
    margin: auto;
    padding: 3.5% 4.8% 3.5% 9.5%;
    background: #fff url(../images/big_quote.png) no-repeat 6% 25%;
	background-size: 6%;
}

.wrapper_testimonials_slider .testimonials_slider .slide_caption .overlay-first,
.wrapper_testimonials_slider .testimonials_slider .slide_caption .overlay-second {
    background: url(../images/testimonials_slider_overlay.png) repeat 0% 0%;
    margin: auto;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    z-index: -1;
}

.wrapper_testimonials_slider .testimonials_slider .slide_caption .overlay-first {
    width: 73.7%;
    height: 47.8%;
}

.wrapper_testimonials_slider .testimonials_slider .slide_caption .overlay-second {
	width: 67%;
    height: 76%;
}

.wrapper_testimonials_slider .testimonials_slider .slick-prev,
.wrapper_testimonials_slider .testimonials_slider .slick-next {
	width: 32px;
	height: 32px;
	bottom: 10%;
	top: auto;
	left: auto;
}

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

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

#what_cohousing_listing .wrapper_common_characteristics {
	width: 100%;
	box-shadow: inset 0px -50px 60px 0px rgba(230, 235, 238, 0.3);
}

#what_cohousing_listing .common_characteristics {
    width: 95%;
    margin: auto;
	padding: 6% 1% 6% 1%;
}

#what_cohousing_listing .common_characteristics .heading_title {
	font-family: 'MyriadPro-Bold';
	text-align: center;
	font-size: 4.1vw;
	line-height: 4.5vw;
	color: #231f20;
	margin-bottom: 3%;
}

.common_characteristics .characteristics_listing {
	width: 100%;
	overflow: hidden;
}

.common_characteristics .characteristics_listing .row-list {
	width: 33%;
	padding: 4% 3%;
	display: inline-block;
	vertical-align: top;
}

.common_characteristics .characteristics_listing .icon {
    height: 73px;
    vertical-align: bottom;
    display: table-cell;
}

.common_characteristics .characteristics_listing .title {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 1.3vw;
    line-height: 1.8vw;
    color: #231f20;
    margin-top: 4%;
	margin-bottom: 5%;
}

.common_characteristics .characteristics_listing .summary {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 1.1vw;
    line-height: 1.8vw;
    color: #040404;
    letter-spacing: 1px;
}

#what_cohousing_listing .type_of_cohousing {
	width: 100%;
	overflow: hidden;
	background: #fff;
}

#what_cohousing_listing .types_cohousing_slider .types_slideshow {
    margin: auto;
    width: 95%;
}

.type_of_cohousing .types_cohousing_slider .heading_title {
    font-family: 'MyriadPro-Bold';
    text-align: center;
    font-size: 4.1vw;
    line-height: 4.5vw;
    color: #231f20;
    margin-bottom: 3.5%;
    margin-top: 4.2%;
}

.type_of_cohousing .types_cohousing_slider .image-box {
    width: 42%;
    display: inline-block;
    vertical-align: middle;
}

.type_of_cohousing .types_cohousing_slider .image-box img {
    width: 100%;
    height: auto;
}

.type_of_cohousing .types_cohousing_slider .slidecontent {
    display: inline-block;
    width: 57.5%;
    padding-left: 5.8%;
    /* padding-top: 3.5%; */
    padding-top: 1%;
    vertical-align: top;
    padding-right: 2%;
}

.type_of_cohousing .types_cohousing_slider .slidecontent .title {
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    font-size: 2vw;
    line-height: 3vw;
    color: #231f20;
    margin-bottom: 5%;
}

.type_of_cohousing .types_cohousing_slider .slidecontent .summary {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 1.4vw;
    line-height: 2.4vw;
    color: #040404;
}

.type_of_cohousing .types_cohousing_slider .carousel_controls {
    width: 100%;
    overflow: hidden;
    padding-left: 0px;
    margin: 25px 0px 24px -8px;
    /* position: absolute;
    bottom: 0; */
}

.type_of_cohousing .types_cohousing_slider .carousel_controls a {
    width: 35px;
    height: 35px;
    text-align: center;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
	outline: none;
}

.type_of_cohousing .types_cohousing_slider .carousel_controls a.left {
    background: url(../images/right_prev_arrow.png) no-repeat 50% 0%;
	background-size: 15px;
}

.type_of_cohousing .types_cohousing_slider .carousel_controls a.right {
    background: url(../images/right_next_arrow.png) no-repeat 50% 0%;
	background-size: 15px;
}

.type_of_cohousing .types_cohousing_slider .carousel_controls a.slick-disabled {
	opacity: 0.3;
}

.type_of_cohousing #quick_tab_area {
    width: 100%;
    overflow: hidden;
    position: relative;
	text-align: right;
	/*top: -60px;*/
}

.type_of_cohousing #quick_tab_area .slider-nav .slick-track {
    width: 100% !important;
}

.type_of_cohousing #quick_tab_area ul {
    margin-bottom: 0px;
    background: #f7fcff;
    padding-left: 0px;
    display: inline-block;
    vertical-align: middle;
}

.type_of_cohousing #quick_tab_area ul li {
	width: auto !important;
    padding: 0px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}

.type_of_cohousing #quick_tab_area ul li a {
    padding: 1.2vw 2vw;
    color: #231f20;
    display: block;
    cursor: pointer;
    font-size: 1vw;
    line-height: 2vw;
	text-decoration: none;
	outline: none;
    vertical-align: middle;
    font-family: 'MyriadPro-Bold';
	background: url(../images/list-style-icon.png) no-repeat 100% 50%;
}

.type_of_cohousing #quick_tab_area ul li:last-child a {
	background: none;
}

.type_of_cohousing #quick_tab_area ul li.slick-active a {
    color: #ffc107;
}

.type_of_cohousing #quick_tab_area .slick-slider button,
.type_of_cohousing #quick_tab_area .slick-slider ul.slick-dots {
	display: none !important;
}

.question_section {
    width: 100%;
	padding: 2.5% 2.5% 5%;
	overflow: hidden;
	box-shadow: inset 0px 39px 36px -14px rgba(230, 235, 238, 0.8);
    background: #f7fcff;
}

.question_section .professoinals_faq {
    /*max-width: 1168px;*/
}

.question_section .heading_title {
    font-size: 3vw;
	font-weight: 700;
	line-height: 3vw;
	margin-bottom: 3%;
	font-family: 'MyriadPro-Bold';
	text-align: center;
}

.testimonial {
    width: 100%;
    background: url(../images/wrap_testimonial_bg.png) no-repeat 50% 50%;
}

.testimonial .testimonial_list {
    width: 96%;
    margin: auto;
    padding: 10.5% 0px;
    position: relative;
    background: #fff;
    box-shadow: 0px 0px 55px #e9eef4;
}

.testimonial .testimonial_list::after {
    content: "";
    position: absolute;
    bottom: 30%;
    height: 7.85vw;
    width: 100%;
    background: url(../images/testimonial_bg.png) repeat-x 0% 0%;
    left: 0px;
    transform: skew(0deg, -5.5deg);
    opacity: 0.7;
}

.testimonial .testimonial_list .testimonial_lists {
    width: 49.5%;
    margin: auto;
    position: relative;
    z-index: 11;
}

.testimonial .testimonial_list .title {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 1.4vw;
    line-height: 2.3vw;
    color: #040404;
	font-style: italic;
}

.testimonial .testimonial_list .title span {
    display: inline-block;
    vertical-align: top;
    width: 94%;
}

.testimonial .testimonial_list .title .icon {
    background: url(../images/open_quote.png) no-repeat 10% 0%;
    padding-right: 6%;
    width: 5%;
    height: 24px;
    margin-top: 14px;
}

.testimonial .testimonial_list .author {
	font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 1.2vw;
    line-height: 1.8vw;
    color: #040404;
	padding-left: 6%;
	font-style: italic;
	padding-top: 5px;
}

.testimonial .testimonial_list .slick-prev,
.testimonial .testimonial_list .slick-next {
    display: none !important;
}

#what_cohousing_listing .contact_us_description {
    width: 100%;
	max-width: 100%;
    padding: 7% 5.85% 5%;
    overflow: hidden;
    box-shadow: inset 0px 39px 36px -14px rgba(230, 235, 238, 0.8);
    background: #f7fcff;
}

#wrapper_finding_cohousing #banner_area {
	width: 100%;
	overflow: hidden;
}

#wrapper_finding_cohousing #banner_area .image_box {
	width: 53.2%;
	float: left;
}

#wrapper_finding_cohousing #banner_area .banner_right {
	width: 46.8%;
    padding: 0px 5.5%;
	float: right;
	margin-top: 9.5%;
}

#wrapper_finding_cohousing #banner_area .banner_right .wrap_title {
	position: relative;
}

#wrapper_finding_cohousing #banner_area .banner_right .title {
	color: #231f20;
	font-family: 'MyriadPro-Bold';
    font-size: 4vw;
    line-height: 5.7vw;
}

#wrapper_finding_cohousing #banner_area .banner_right .border-icon::after {
    content: "";
    position: absolute;
    left: -22%;
    width: 13%;
    height: 0.5vw;
    top: 0px;
    background: #536dfe;
    margin: auto;
    bottom: 0px;
}

#wrapper_finding_cohousing #banner_area .banner_right .title.subtitle {
    margin-bottom: 5%;
}

#wrapper_finding_cohousing #banner_area .banner_right .description {
	color: #231f20;
    font-size: 1vw;
    line-height: 1.5vw;
	margin-top: 10%;
	font-family: 'CircularStd-Book';
}

#wrapper_finding_cohousing #banner_area .banner_right .description p {
    margin-bottom: 10.5% !important;
    font-size: 18px;
    line-height: 25px;
    padding: 0px;
}

#wrapper_finding_cohousing .wrap_event_area {
    background: #4caf50;
    text-align: center;
    padding: 4% 5%;
	color: #fff;
}

#wrapper_finding_cohousing .wrap_event_area .event_calender .event_button {
	display: inline-block;
	vertical-align: middle;
}

#wrapper_finding_cohousing .wrap_event_area .event_calender .event_content {
 	display: inline-block;
	vertical-align: middle;
}

#wrapper_finding_cohousing .wrap_event_area .event_calender .event_button button {
    border: 1px solid #fff;
    background: #4caf50;
    color: #fff;
    font-size: 1.2vw;
    padding: 0.9vw 4.5vw;
	box-shadow:none;
	outline: none;
}

#wrapper_finding_cohousing .wrap_event_area .event_calender .event_content {
    color: #fff;
    font-size: 1.2vw;
    padding: 0.9vw 2vw;
    font-style: italic;
    background: url(../images/event-arrow.png) no-repeat 0% 50%;
    margin-left: 1.7vw;
}

#wrapper_finding_cohousing .wrapper_finding {
    width: 100%;
    padding: 1.5% 0px;
    overflow: hidden;
    box-shadow: inset 0px 60px 60px -14px rgba(237, 237, 237, 0.8);
    background: #fefefe;
}

#wrapper_finding_cohousing .wrapper_finding .wrap-view-row-lists {
    width: 98.5%;
    padding: 2.4% 0px;
}

#wrapper_finding_cohousing .wrapper_finding .view-row-lists {
    width: 21%;
    padding: 4.2% 3% 2%;
    margin: 0px 1.91%;
}

#wrapper_finding_cohousing .wrapper_finding .view-row-lists .icon {
    min-height: 120px;
}

.wrap-view-row-lists .view-row-lists.row-1 {
    background:#4caf50;
}

.wrap-view-row-lists .view-row-lists.row-2 {
   background:#536dfe;
}

.wrap-view-row-lists .view-row-lists.row-3 {
    background:#ffc107;
}

.wrap-view-row-lists .view-row-lists.row-4 {
    background:#9e49fd;
}

#wrapper_finding_cohousing .wrap-view-row-lists .view-row-lists .title a {
    color: #231f20;
}

#wrapper_finding_cohousing .wrap-view-row-lists .view-row-lists .description {
    min-height: 9vw;
    font-size: 0.95vw;
    padding: 0px;
}
#wrapper_finding_cohousing .wrap-view-row-lists .view-row-lists .description p{
    font-size: 0.95vw;
    line-height: 1.6vw;
    padding: 0px;
}
#wrapper_finding_cohousing .wrap-view-row-lists .view-row-lists .learn_more {
    padding: 0px;
    margin-bottom: 0%;
}

#wrapper_finding_cohousing .wrap-view-row-lists .view-row-lists .learn_more a {
    color: #fff;
    text-transform: uppercase;
    border: 1px solid #fff;
    padding: 6% 0%;
    display: block;
    font-weight: bold;
    text-decoration: none;
    font-family: 'Merriweather', serif;
    font-size: 0.85vw;
}

#wrapper_finding_cohousing .question_section {
    width: 100%;
    padding: 5.5% 2.5% 2.85%;
    overflow: hidden;
    box-shadow: none;
    background: #fff;
}

#wrapper_finding_cohousing .question_section .professoinals_faq {
    max-width: 985px;
}

#wrapper_finding_cohousing .question_section .heading_title {
    font-size: 3vw;
}

#wrapper_finding_cohousing .question_section .professoinals_faq .panel-default>.panel-heading {
    background-color: #fff;
}

#wrapper_finding_cohousing .question_section .professoinals_faq .panel-title {
    font-size: 1.1vw;
}

#wrapper_finding_cohousing .question_section .professoinals_faq .panel-title a {
    background: url(../images/blue-down-arrow.png) no-repeat 98% 50%;
}

#wrapper_finding_cohousing .question_section .professoinals_faq .panel-heading.active .panel-title a {
    color: #8194fe;
	background: url(../images/blue-up-arrow.png) no-repeat 98% 50%;
}

#wrapper_finding_cohousing .question_section .professoinals_faq .panel-body {
    font-size: 1vw;
    line-height: 1.7vw;
	background: none;
}

#wrapper_l4_template1_text .banner_area {
	position: relative;
}

#wrapper_l4_template1_text .banner_area .image:after {
	width: 100%;
	height: 100%;
	content: "";
	position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    background: rgba(0, 0, 0, 0.5);
}

#wrapper_l4_template1_text .banner_area img {
	width: 100%;
	height: auto;
}

#wrapper_l4_template1_text .banner_area .banner_content {
    width: 57.35%;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    z-index: 11;
    display: table;
	height: 100%;
}

#wrapper_l4_template1_text .banner_area .banner_content .banner-content-box {
    display: table-cell;
	vertical-align: middle;
}

#wrapper_l4_template1_text .banner_area .banner_content .banner-content-box .content-box {
	background: rgba(45, 24, 25, 0.2);
	padding: 1.5% 2.5% 2%;
}

#wrapper_l4_template1_text .banner_area .banner_content .title {
	color: #fff;
	font-family: 'MyriadPro-Bold';
    font-size: 4vw;
    line-height: 5.5vw;
    text-align: center;
	margin-bottom: 10px;
}

#wrapper_l4_template1_text .banner_area .banner_content .description {
    color: #fff;
    font-size: 1.6vw;
    line-height: 2.5vw;
    font-family: 'myriadpro-regular';
    text-align: center;
}

#wrapper_l4_template1_text .l4_template_1 {
    width: 100%;
	padding-bottom: 6%;
	overflow: hidden;
	box-shadow: inset 0px 55px 55px 0px rgba(238, 238, 238, 0.8);
    background: #fff;
}

#wrapper_l4_template1_text .l4_template_1 .l4_template_1_lists {
    width: 87.2%;
    margin: auto;
	overflow: hidden;
}

#wrapper_l4_template1_text .l4_template_1 .l4_template_1_lists .left_content {
    width: 73%;
	float: left;
	padding-right: 10%;
}

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

#wrapper_l4_template1_text .l4_template_1 .l4_template_1_lists .right_sidebar {
    width: 27%;
	float: right;
	padding-top: 8.5%;
}

#wrapper_l4_template1_text  .l4_template_1_lists .view-row-lists .title {
	color: #231f20;
    font-family: 'MyriadPro-Bold';
    font-size: 2.5vw;
    line-height: 3vw;
	margin-top: 2.3%;
    margin-bottom: 1.8%;
}

#wrapper_l4_template1_text .l4_template_1_lists .view-row-lists .description {
    font-size: 1vw;
    line-height: 1.8vw;
    color: #231f20;
    font-family: 'Nunito', sans-serif;
}

#wrapper_l4_template1_text .l4_template_1_lists .view-row-lists .description a {
    color: #4cad4e;
}

#wrapper_l4_template_2 .l4_template_2 .content-box .title {
    color: #231f20;
    font-family: 'MyriadPro-Bold';
    font-size: 2.7vw;
    line-height: 2.7vw;
    margin-top: 2.3%;
}

#wrapper_l4_template_2 .l4_template_2 .content-box .border {
    background: #fec106;
    height: 0.6vw;
    width: 4.5vw;
    margin: 1vw 0px 0vw 0px;
}

#wrapper_l4_template_2 .l4_template_2 .content-box .description {
    font-size: 1vw;
    line-height: 1.6vw;
    color: #231f20;
    font-family: 'Nunito', sans-serif;
	/*padding-bottom: 8%;*/
}

#wrapper_l4_template_2 .l4_template_2 .content-box .description a {
    color: #4cad4e;
}

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

#wrapper_l4_template1_text .l4_template_1_lists .view-row-lists .description ul ul {
    padding-left: 80px;
    padding-top: 30px;
    font-style: italic;
}

#wrapper_l4_template1_text .l4_template_1_lists .view-row-lists .description ul li {
	padding: 0px;
	margin: 0px 0px 1.5vw 0px;
}

#wrapper_l4_template_2 .l4_template_2 .content-box .description ol {
    padding-left: 20px;
	color: #fec107;
}

#wrapper_l4_template_2 .l4_template_2 .content-box .description ol > li ul {
    margin-bottom: 11%;
    margin-top: 4%;
}

#wrapper_l4_template_2 .l4_template_2 .content-box .description ol li {
	color: #fec107;
}

#wrapper_l4_template_2 .l4_template_2 .content-box .description ol li b,
#wrapper_l4_template_2 .l4_template_2 .content-box .description ol li strong {
	color: #242021;
}

#wrapper_l4_template_2 .l4_template_2 .content-box .description ol li li {
	color: #242021;
}

#wrapper_l4_template_2 .l4_template_2 .content-box .description ol > li ul {
    margin-bottom: 11%;
    margin-top: 4%;
}

#wrapper_l4_template_2 .l4_template_2 .content-box .description ul ul {
    padding-left: 75px;
    padding-top: 18px;
    font-style: italic;
}

#wrapper_l4_template_2 .l4_template_2 .content-box .description ul li {
	padding: 0px;
	margin: 0px 0px 1vw 0px;
	color: #242021;
}

#wrapper_l4_template1_text .l4_template_1_lists .view-row-lists .description ul li:last-child,
#wrapper_l4_template_2 .l4_template_2 .content-box .description ul li:last-child {
	margin-bottom: 0px;
}

#wrapper_l4_template1_text .l4_template_1_lists .view-row-lists .counter span,
#wrapper_l4_template_2 .l4_template_2 .content-box .counter span {
	color: #a4a4a4;
    display: inline-block;
    vertical-align: middle;
}

#wrapper_l4_template1_text .l4_template_1_lists .view-row-lists .counter span.icon,
#wrapper_l4_template_2 .l4_template_2 .content-box .counter span.icon {
    width: 41px;
    border: 1px solid #d7d7d7;
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
}

#wrapper_l4_template1_text .l4_template_1 .l4_template_1_lists .right_sidebar ul,
#wrapper_l4_template1_text .l4_template_1 .l4_template_1_lists .right_sidebar ul li,
#wrapper_l4_template_2 .l4_template_2 .right_sidebar ul,
#wrapper_l4_template_2 .l4_template_2 .right_sidebar ul li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	list-style-image: none;
}

#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 {
    display: block;
    padding: 1.25vw 0px;
    font-size: 1vw;
    line-height: 1vw;
    color: #040404;
	text-decoration: none;
	outline: none;
    border-bottom: 1px solid #d7d7d7;
    font-family: 'Nunito', sans-serif;
	background: url(../images/default-arrow.png) no-repeat 100% 50%;
	background-size: 1vw;
}

#wrapper_l4_template1_text .l4_template_1 .l4_template_1_lists .right_sidebar ul li a.active,
#wrapper_l4_template1_text .l4_template_1 .l4_template_1_lists .right_sidebar ul li a:hover,
#wrapper_l4_template_2 .l4_template_2 .right_sidebar ul li a.active,
#wrapper_l4_template_2 .l4_template_2 .right_sidebar ul li a:hover {
	color: #4ead4f;
	background: url(../images/active-arrow.png) no-repeat 100% 50%;
	background-size: 1vw;
}

#wrapper_l4_template1_text .l4_template_1 .l4_template_1_lists .right_sidebar ul li:last-child a,
#wrapper_l4_template_2 .l4_template_2 .right_sidebar ul li:last-child a {
	border-bottom: 0px;
}

#wrapper_l4_template_2 .l4_template_2 {
    position: relative;
}

#wrapper_l4_template_2 .l4_template_2:after {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    background: #4cad50;
    width: 2.2vw;
    height: 9.3vw;
}

#wrapper_l4_template_2 .banner_area {
	width: 100%;
	height: auto;
	position: relative;
}

#wrapper_l4_template_2 .banner_area img {
	width: 100%;
	height: auto;
}

#wrapper_l4_template_2 .banner_area .title {
    width: 69%;
    font-family: 'MyriadPro-Bold';
    color: #fff;
    font-size: 4.2vw;
    line-height: 4.5vw;
    padding: 3.7% 2% 3.4% 6.5%;
    position: absolute;
    bottom: 0px;
    background: #4cad50;
    left: 0px;
}

#wrapper_l4_template_2 {
    /*padding-bottom: 6.5%;*/
}

#wrapper_l4_template_2 .row-list {
	width: 100%;
	overflow: hidden;
}

#wrapper_l4_template_2 .row-list.row-1 {
    padding-top: 5%;
}

#wrapper_l4_template_2 .row-list.row-2 {
    padding-top: 5%;
}

#wrapper_l4_template_2 .row-list.row-3 {
    padding-top: 5%;
}

#wrapper_l4_template_2 .row-list.row-4 {
    padding-top: 5%;
}

#wrapper_l4_template_2 .row-list.row-5 {
    padding-top: 5%;
}

#wrapper_l4_template_2 .row-list.row-6 {
    padding-top: 5%;
}

#wrapper_l4_template_2 .row-list .row-content {
	width: 87.2%;
    margin: auto;
	overflow: hidden;
}

#wrapper_l4_template_2 .row-list.row-2 .row-content {
	width: 100%;
}

#wrapper_l4_template_2 #tab05.row-list .row-content {
	width: 100%;
}

#wrapper_l4_template_2 .row-1 .left-content-box {
	width: 73%;
    float: left;
    padding-right: 10%;
}

#wrapper_l4_template_2 .row-1 .right_sidebar {
	width: 27%;
    float: right;
}

#wrapper_l4_template_2 .row-list .full-image-box {
	width: 100%;
	overflow: hidden;
	margin-top: 1.2%;
}

#wrapper_l4_template_2 .row-list .jcarousel-slider {
	width: 100%;
	overflow: hidden;
	margin-bottom: 0px;
	margin-top: 2.3%;
}

#wrapper_l4_template_2 .row-list .jcarousel-slider button {
	display: none !important;
}

#wrapper_l4_template_2 .row-list.row-2 .row-content .left-content-box {
    width: 59%;
    padding: 0px 17% 0% 6.5%;
}

#wrapper_l4_template_2 .row-list.row-3 .row-content .content-box,
#wrapper_l4_template_2 .row-list.row-4 .row-content .content-box {
	width: 64.5%;
}

#wrapper_l4_template_2 .row-list.row-2 .row-content .right-image-box {
    width: 41%;
}

#wrapper_l4_template_2 .row-list.row-5 .row-content .left-image-box {
    width: 41.3%;
}

#wrapper_l4_template_2 .row-list.row-5 .row-content .right-content-box {
    width: 58.7%;
    padding-left: 8.3%;
    padding-right: 5%;
}

#wrapper_l4_template_2 .row-list.row-6 .row-content .left-content-box {
    width: 51%;
    padding-right: 15%
}

#wrapper_l4_template_2 .row-list.row-6 .row-content .right-image-box {
    width: 49%;
}


.left-content-box {
	float: left;
}

.right-image-box {
	float: right;
}

.left-image-box {
	float: left;
}

.right-content-box {
	float: right;
}

#wrapper_l4_template_2 .row-list .jcarousel-slider .image-box {
	display: inline-block;
	vertical-align: middle;
}

#wrapper_l4_template_blank {
	background: #f7fcff;
}

#wrapper_l4_template_blank .l4-template-blank {
	width: 95%;
	margin: auto;
	padding: 5% 0px
}

#wrapper_l4_template_blank .l4-template-blank .title {
	font-family: 'MyriadPro-Bold';
    color: #231f20;
    font-size: 3.5vw;
    line-height: 4vw;
    margin-bottom: 5%;
    text-align: center;
}

#wrapper_l4_template_blank .l4-template-blank .description {
    color: #231f20;
    font-size: 1.15vw;
    line-height: 1.9vw;
    text-align: center;
    font-family: 'CircularStd-Book';
}

.contact_us_description {
    max-width: 1775px;
    margin: auto;
    text-align: center;
    padding: 1% 3% 1.5%;
    font-size: 1.1vw;
    line-height: 1.8vw;
    color: #040404;
	font-family: 'Roboto', sans-serif;
}

.contact_us_description strong {
    font-size: 1.2vw;
    color: #040404;
	font-weight: bold;
}

.contact_us_description p {
    font-size: 1.1vw;
    line-height: 1.8vw;
    margin: 0px 0 1% !important;
    max-width: 100%;
    padding:0px;
}

.contact_us_description a {
    font-size: 0.95vw;
    color: #4caf50;
    text-align: center;
    font-family: 'Merriweather', serif;
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: 500;
}

.login_fields h2{
	display: none;
}

.user_login .user_login_title h2,
.user_register .user_register_title h2,
.user_password .user_password_title h2{
    font-size: 3vw;
    font-weight: bold;
}

.user_login ul.tabs_login,
.user_register ul.tabs_login,
.user_password ul.tabs_login{
	padding-left:0px;
	border-bottom: 1px solid #d8d8d8;
	padding-top: 30px;
}

#container_login,
.tab_container_register,
.container_request_password{
	padding: 15px 0;
}

#container_login label,
.tab_container_register label,
.container_request_password label {
	display: block;
	padding-top: 1.7vw;
	margin-bottom: 1.8%;
	font-size: 1.2vw;
}

.inner_page .my_account_right {
	margin-right: 2.4%;
}

#container_login input,
.tab_container_register input,
.container_request_password input {
	width:30vw;
	height: 3.7vw;
	padding: 0 10px 0 29px;
	border: 1px solid #d8d8d8;
	box-shadow: none;
}

#container_login .password p,
#container_login .username p{
	color: #a7a5a6;
	padding-top: 0.6vw;
	font-style: italic;
}

.tab_container_register .rmcontent fieldset {
	border: 0px;
    padding: 0px;
}

#container_login button,
.login_fields .user-submit,
.tab_container_register .rmcontent fieldset .buttonarea input[type='submit'] {
	width: auto;
    height: auto;
    color: #ffffff;
	font-size: 1.1vw;
    padding:1.75% 10.1%;
    margin-top: 30px;
	outline:none;
	border:0px !important;
    text-transform: uppercase;
	background: #9e49fe;
}

.container_request_password .login_fields input{
	padding: 1.75% 4.1%;
	margin-top: 2.6%;
}

.user_login ul.tabs_login li,
.user_register ul.tabs_login li,
.user_password ul.tabs_login li{
	display: inline-block;
	padding-right: 38px;
}

.user_login ul.tabs_login li a.active,
.user_register ul.tabs_login li a.active,
.user_password ul.tabs_login li a.active,
.user_login ul.tabs_login li a:hover,
.user_register ul.tabs_login li a:hover,
.user_password ul.tabs_login li a:hover {
    color: #4caf50;
}

.user_login ul.tabs_login li a,
.user_register ul.tabs_login li a,
.user_password ul.tabs_login li a{
	color: #dfdfdf;
}

.my_account_right a{
	 color: #4caf50;
}

.my_account_right h2.widget-title {
	border-bottom: 1px solid rgb(216, 216, 216);
	padding-bottom: 30px;
	color: #231f20;
	font-family: 'Roboto','Medium';
	font-size: 1.2vw;
}

.my_account_right .textwidget {
	padding: 20px 0px;
	font-family: 'Roboto','Regular';
	color: #040404;
	line-height: 1.4vw;
	font-size: 1.05vw;
	font-weight: 500;
}
.my_account_right .textwidget p {
	margin-bottom: 5.3%;
}

#whole_footer_area .footer_area .footer_middle_area .btn {
	width:65%;
	height: 47px;
	text-align: center;
	font-size: 0.85vw;
	font-weight: bold;
	line-height: 20px;
	padding: 0px;
	color: #fff;
	border: 0px;
	border-radius: 0px;
	text-transform: uppercase;
	background: #4caf50;
	outline: none;
	margin-top: 15px;
}

#whole_footer_area .footer_area .footer_middle_area h2.advertise-heading {
	margin-top: 25px;
}

#whole_footer_area .footer_area .footer_middle_area .btn:hover {
	background: #4CAF0C;
}

#whole_footer_area .footer_area .footer_middle_area #footer_middle_second .btn a {
	color: #fff;
}

#whole_footer_area .footer_area .footer_middle_area #footer_middle_third h2 {
	color: #d2d2d2;
	font-size: bold;
}

#whole_footer_area .footer_area .footer_middle_area #footer_middle_third .textwidget a {
	cursor: pointer;
	text-decoration: underline;
	color: #429646;
}

#whole_footer_area .footer_area .footer_middle_area ul,
#whole_footer_area .footer_area .footer_middle_area ul li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	list-style-image: none;
}

#whole_footer_area .footer_area .footer_middle_area ul li {
	margin-bottom: 8px;
}

#whole_footer_area .footer_area .footer_middle_area ul li a {
	font-size: 14px;
	line-height: 18px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	color: #70767e;
}

#whole_footer_area .footer_area .footer_middle_area ul li a:hover {
	color: #429646;
}

#whole_footer_area .footer_area #footer_bottom_area .footer_bottom_left section {
	display: inline-block;
	vertical-align: middle;
	margin-right: 44px;
	width: 100%;
}

#whole_footer_area .footer_area #footer_bottom_area .footer_bottom_left section#custom_html-29 {
	margin-right: 0px;
}

#whole_footer_area .footer_area #footer_bottom_area .footer_bottom_left section.widget_media_image {
	margin-top: 9px;
}

#whole_footer_area .footer_area #footer_bottom_area .footer_bottom_left section p {
    color: #a7a7a8;
	font-size:0.85vw;
	margin-top: 41px;
}

.footer_bottom_left .custom-html-widget {
	margin-right: 0px;
	color: #a7a7a8;
	text-align: center;
}

.footer_bottom_right .wpforms-container-full {
    margin-bottom: 0px;
	margin-top: -8px;
}

.footer_bottom_right .wpforms-form {
    width: 80%;
    overflow: hidden;
    float: right;
}

.footer_bottom_right #email-subscribers-3 {
	overflow: hidden;
	float: right;
}

.footer_bottom_right #email-subscribers-3 h2.widget-title,
.footer_bottom_right .wpforms-container-full .wpforms-form .wpforms-title {
    font-size: 18px;
    color: #a3a3a4;
    margin-bottom: 10px;
    text-align: left;
    font-weight: normal;
}

.footer_bottom_right .wpforms-container-full .wpforms-form .wpforms-field-container {
    width: 70%;
    float: left;
}

.footer_bottom_right .wpforms-container-full .wpforms-form .wpforms-submit-container {
    width: 30%;
    float: left;
	clear: none;
	padding: 0px;
}

.footer_bottom_right .wpforms-form .wpforms-field-container .wpforms-field {
    width: 33.33%;
    float: left;
    clear: none;
	padding: 0px;
}

.footer_bottom_right .wpforms-form .wpforms-field-container .wpforms-field#wpforms-490-field_3-container {
    width: 32%;
}

.footer_bottom_right .wpforms-form .wpforms-field-container .wpforms-field#wpforms-490-field_1-container {
    width: 36%;
}

.footer_bottom_right .wpforms-form .wpforms-field-container .wpforms-field#wpforms-490-field_6-container {
    width: 32%;
}

.footer_bottom_right .es_widget_form .es_lablebox {
	display: none;
}

.footer_bottom_right .es_widget_form .es_textbox {
	float: left;
	padding: 0px;
}

.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 {
	max-width: 100%;
	height: 47px;
	border: 1px solid #6d6f71;
	background: none;
	color: #54585e;
	font-size: 0.85vw;
	border-radius: 0px;
}

.footer_bottom_right .es_widget_form .labels {
    color: #fff;
    font-size: 0.8vw;
}

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

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

.footer_bottom_right .es_widget_form .es_button {
	width: 200px;
	float: left;
	padding: 0px;
}

.footer_bottom_right .es_widget_form .es_button .es_submit_button,
.footer_bottom_right .wpforms-container-full .wpforms-form .wpforms-submit {
    height: 47px;
    border: 1px solid #4caf50;
    border-radius: 0px;
    background: none;
    color: #4caf50;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
/******************login form design**********************/

.container_register .acf-user-register-fields {
	display: none;
}

.user_login,
.user_register,
.user_password {
	overflow: hidden;
	display: inline-block;
	width: 70.2%;
	padding: 2.5% 2% 2.5% 4.5% !important;
}
.user_login .container_login,
.user_register .container_register,
.user_password .container_password {
	width: 100% !important;
}
.user_login ul.tabs_login,
.user_register ul.tabs_login,
.user_password ul.tabs_login {
	padding-bottom: 1%;
}
.user_login ul.tabs_login li a.active{
	border-bottom: 4px solid;
	padding-bottom: 24%;
}
.user_register ul.tabs_login li a.active{
	border-bottom: 4px solid;
	padding-bottom: 7.5%;
}
.user_password ul.tabs_login li a.active{
	border-bottom: 4px solid;
	padding-bottom: 6.5%;
}
ul.tabs_login li:nth-child(2) a:hover{
	border-bottom: 4px solid;
	padding-bottom: 24%;
}
ul.tabs_login li:nth-child(1) a:hover{
	border-bottom: 4px solid;
	padding-bottom: 7.5%;
}
ul.tabs_login li:nth-child(3) a:hover {
	border-bottom: 4px solid;
	padding-bottom: 6.5%;
}
#container_login input:hover,
.tab_container_register input:hover,
.container_request_password input:hover,
#container_login input:focus,
.tab_container_register input:focus,
.container_request_password input:focus{
	border-color: #9E49FE;
	outline: unset;
}
.my_account_right {
	padding-top: 1.9%;
	padding-right: 1.9%;
	width: 27.4% !important;
}
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 {
	color: #4caf50;
	border-bottom: 2px solid;
	padding: 22px 0;
	border-radius: 0px;
}

.card-image img {
    height: 220px;
    object-fit: cover !important;
    width: 100%;
}
.summary a {
    color: #68a858;
    text-decoration: underline;
}
.type_of_cohousing .types_cohousing_slider .slidecontent .summary p{
	font-size:  20px;
	line-height: 35px;
	font-weight:400;
	padding:0px;
}
.specialparagraph .image-thumbnail {
    display: flex;
    align-items: center;
}
.why_cohousing_modal .full_body p {
    padding: 0;
    margin-bottom: 10px !important;
}
#contentcard-block_5c5073ef445fc .l3_template_2_list.wrap-view-row-lists {
    padding-top: 0.85%;
}
.thankyou-wrapper {
    display: flex;
    align-items: center;
    border: 1px solid #efefef;
    padding: 20px;
    border-radius: 10px;
    margin-bottom: 30px;
    box-shadow: 1px 1px 5px #efefef;
}
.thankyou {
    margin-top: 20px;
}
.thankyou_image img {
    width: 70px;
}
.thankyou_description {
    padding-left: 20px;
    font-size: 16px;
    color: #000;
    font-family: 'myriadpro-regular';
}
.contributor-name {
    margin-top: 0px;
    font-size: 14px !important;
    color: #000;
    font-family: 'myriadpro-regular';
}
.contributor-name p {
    margin: 0;
        color: #000;

    padding: 0;
    font-size: 14px !important;
    padding-left: 0px !important;
}
.contributor-name ul {
    margin-bottom: 0;
}
div#run_cohousing_lists .icon img {
    width: 18px;
    height: 18px;
}
#header_area .header_right_area #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu {
    width: 280px;
    margin-top: 25px !important;
    box-shadow: 1px 1px 20px 0px #e4e4e4;
}
#header_area .header_right_area #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu #arrow_icon {
    display: block !important;
    width: 28px;
    height: 14px;
    top: -14px;
    position: absolute;
    left: 23px;
    background: url(../images/drop_down_arrow.png) no-repeat 90% 0% !important;
}
#header_area .header_right_area #mega-menu-wrap-primary-menu .max-mega-menu .mega-simpledropdown .mega-sub-menu li.mega-menu-item {
    display: block;
    width: 100% !important;
    margin-bottom: 14px;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    background: transparent;
    color: #322e2f;
    font-size: 14px;
    font-weight: bold;
}
#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu .mega-classifiedmenu ul.mega-sub-menu li {
    padding: 0px;
    width: 25% !important;
}
#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu .mega-classifiedmenu ul.mega-sub-menu li li {
    margin-right: 0px;
    width: 100% !important;
}
#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu .mega-classifiedmenu ul.mega-sub-menu #arrow_icon{
    left: 47%;
}
.homepageslider #whole_slideshow .slideshow{
    width: 100%;
    float: none;
}
.homepageslider .slideshow .slick-slider .slide_caption, .intro_slideshow .slideshow.slick-slider .slide_caption{
    padding: 1% 2%;
}
div#partner_section_area h2 {
    display: none;
}
.sponsored {
    margin-top: 20px;
    /*margin-bottom: 20px;*/
}
.sponsored-wrapper {
    display: flex;
}
.sponsored_image {
    width: 350px;
    background-size: cover;
    position: relative;
}
.sponsored_image::before {
    content: '';
    background: rgba(0, 0, 0, 0.32);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}
.sponsored_image img {
    position: relative;
    max-width: 230px;
    z-index: 9;
    display: block;
    margin: auto;
    top: 50%;
    transform: translateY(-50%);
}
.container-sponsored {
    max-width: 800px;
    margin: auto;
}
.sponsored_description {
    font-weight: 300;
    font-size: 14px;
    margin-left: 26px;
    line-height: 24px;
    padding-bottom: 10px;
    padding-top: 10px;
}
.designer-text {
    font-size: 18px;
    font-family: 'myriadpro-regular';
    font-weight: 700;
    letter-spacing: .5px;
    position: relative;
}
.designer-text::first-letter {
    color: #50af50;
    font-size: 24px;
    letter-spacing: 3px;
}
.designer-text::after {
    content: '';
    position: absolute;
    left: 0;
    width: 71px;
    height: 5px;
    background: #50af50;
    top: 11px;
    margin-left: -80px;
}
.sponsored-name {
    color: #50af50;
    font-weight: 700;
    font-size: 16px;
}
.sponsored_description {
    background: url(../images/bgdesignspo.png) no-repeat;
    background-position: right -110px center;
}
.wp-block-group {
    max-width: 1000px;
    margin: auto !important;
}
.wp-block-group p {
    max-width: 100%;
    padding-left: 0px;
}
.wp-block-group h2 {
    color: #231f20;
    font-family: 'MyriadPro-Bold';
    font-size: 2.5vw;
    line-height: 3vw;
    margin-top: 2.3%;
}
.card-placeholder {
    width: 182px !important;
    height: 167px !important;
    margin-top: 41.5px;
    margin-bottom: 41.5px;
}
.learning_section_des {
    height: 140px;
    overflow: hidden;
}
.cohousing.second-row {
    overflow: hidden;
}
#maindiv_front #whole_slideshow .slideshow img{
	object-fit: cover;
}
#wrapper_l4_template1_text .l4_template_1_lists .view-row-lists .description p {
    font-size: 1vw;
    line-height: 1.8vw;
    color: #231f20;
    font-family: 'Nunito', sans-serif;
    padding-left: 0px !important;
}
button.btn.btn-success.contact-us a {
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
}
.specialparagraph p {
    line-height: 20px !important;
}



 /*
 table.wp-block-table {
    max-width: 1100px;
    margin: auto;
    margin-bottom: 20px;
}
.wp-block-table, .wp-block-table td, .wp-block-table th {
  border: 1px solid #ddd;
  text-align: left;
}

.wp-block-table {
  border-collapse: collapse;
  width: 100%;
}

.wp-block-table th, .wp-block-table td {
  padding: 15px;
}*/
/*****************CSS for place ad menu 17jun19******************/
#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu .mega-classifiedmenu ul.mega-sub-menu li.mega-menu-item-9389,
#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu .mega-classifiedmenu ul.mega-sub-menu li.mega-menu-item-9533{
    width: 43% !important;
    padding: 32px 0px !important;
    border-top: 1px solid #ededed;
}

#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu .mega-classifiedmenu ul.mega-sub-menu li.mega-menu-item-9389 a,
#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu .mega-classifiedmenu ul.mega-sub-menu li.mega-menu-item-9533 a{
	text-align: center;
}
#header_area .header_right_area ul.menu li,
#header_area .header_right_area #mega-menu-wrap-primary-menu ul.mega-menu #mega-menu-item-9865{
float: right !important;
}
#mega-menu-item-9865 .dashicons-admin-home {
background: #4caf50 !important;
}
#mega-menu-item-9865 .dashicons-admin-home:before {
color:#fff !important;
}
/*
 * Plyr Css
 */
@keyframes plyr-progress{to{background-position:25px 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{from{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:subpixel-antialiased;direction:ltr;font-family:Avenir,"Avenir Next","Helvetica Neue","Segoe UI",Helvetica,Arial,sans-serif;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.7;max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease}.plyr audio,.plyr video{border-radius:inherit;height:auto;vertical-align:middle;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui ::after,.plyr--full-ui ::before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5764;border-radius:2px;color:#fff;font-size:9px;line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;color:#fff;display:none;font-size:14px;left:0;padding:10px;position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions .plyr__caption{background:rgba(0,0,0,.8);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__captions .plyr__caption div{display:inline}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:16px;padding:20px}}@media (min-width:768px){.plyr__captions{font-size:18px}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px)}.plyr__control{background:0 0;border:0;border-radius:3px;color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;position:relative;transition:all .3s ease}.plyr__control svg{display:block;fill:currentColor;height:18px;pointer-events:none;width:18px}.plyr__control:focus{outline:0}.plyr__control.plyr__tab-focus{box-shadow:0 0 0 5px rgba(0,179,255,.5);outline:0}a.plyr__control{text-decoration:none}a.plyr__control::after,a.plyr__control::before{display:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed{display:none}.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b3ff;color:#fff}.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b3ff;color:#fff}.plyr__control--overlaid{background:rgba(0,179,255,.8);border:0;border-radius:100%;color:#fff;display:none;left:50%;padding:15px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{background:#00b3ff}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr__controls .plyr__controls__item.plyr__volume{padding-right:5px}.plyr__controls .plyr__controls__item.plyr__volume:first-child{padding-right:0}.plyr__controls:empty{display:none}.plyr--audio .plyr__controls{background:#fff;border-radius:inherit;color:#4a5764;padding:10px}.plyr--video .plyr__controls{background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;left:0;padding:20px 5px 5px;position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:35px 10px 10px}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip]{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:rgba(255,255,255,.9);border-radius:4px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#4a5764;font-size:16px;margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container::after{border:4px solid transparent;border-top-color:rgba(255,255,255,.9);content:'';height:0;position:absolute;right:15px;top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5764;display:flex;font-size:14px;padding:4px 11px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control::after{border:4px solid transparent;content:'';position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px}.plyr__menu__container .plyr__control--forward::after{border-left-color:rgba(74,87,100,.8);right:5px}.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,.plyr__menu__container .plyr__control--forward:hover::after{border-left-color:currentColor}.plyr__menu__container .plyr__control--back{font-weight:500;margin:7px;margin-bottom:3px;padding-left:28px;position:relative;width:calc(100% - 14px)}.plyr__menu__container .plyr__control--back::after{border-right-color:rgba(74,87,100,.8);left:7px}.plyr__menu__container .plyr__control--back::before{background:#c1c9d1;box-shadow:0 1px 0 #fff;content:'';height:1px;left:0;margin-top:4px;overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,.plyr__menu__container .plyr__control--back:hover::after{border-right-color:currentColor}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px}.plyr__menu__container .plyr__control[role=menuitemradio]::after,.plyr__menu__container .plyr__control[role=menuitemradio]::before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]::before{background:rgba(0,0,0,.1);content:'';display:block;flex-shrink:0;height:16px;margin-right:10px;transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]::after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before{background:#00b3ff}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before{background:rgba(0,0,0,.1)}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;overflow:hidden;padding-left:25px;pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;background:0 0;border:0;border-radius:26px;color:#00b3ff;display:block;height:19px;margin:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none;background-image:linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0))}.plyr--full-ui input[type=range]::-webkit-slider-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2);height:13px;position:relative;transition:all .2s ease;width:13px;-webkit-appearance:none;margin-top:-4px}.plyr--full-ui input[type=range]::-moz-range-track{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-moz-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2);height:13px;position:relative;transition:all .2s ease;width:13px}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;height:5px}.plyr--full-ui input[type=range]::-ms-track{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;color:transparent}.plyr--full-ui input[type=range]::-ms-fill-upper{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:0 0;border:0;border-radius:2.5px;height:5px;transition:box-shadow .3s ease;-ms-user-select:none;user-select:none;background:currentColor}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;border:0;border-radius:100%;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2);height:13px;position:relative;transition:all .2s ease;width:13px;margin-top:0}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track{box-shadow:0 0 0 5px rgba(0,179,255,.5);outline:0}.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track{box-shadow:0 0 0 5px rgba(0,179,255,.5);outline:0}.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track{box-shadow:0 0 0 5px rgba(0,179,255,.5);outline:0}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:rgba(255,255,255,.25)}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:rgba(255,255,255,.25)}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:rgba(255,255,255,.25)}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(255,255,255,.5)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(255,255,255,.5)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(255,255,255,.5)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:rgba(193,201,209,.66)}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:rgba(193,201,209,.66)}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:rgba(193,201,209,.66)}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(0,0,0,.1)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(0,0,0,.1)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(35,41,47,.2),0 0 0 3px rgba(0,0,0,.1)}.plyr__poster{background-color:#000;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr__time{font-size:14px}.plyr__time+.plyr__time::before{content:'\2044';margin-right:10px}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr--video .plyr__time{text-shadow:0 1px 1px rgba(0,0,0,.15)}.plyr__tooltip{background:rgba(255,255,255,.9);border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);color:#4a5764;font-size:14px;font-weight:500;left:50%;line-height:1.3;margin-bottom:10px;opacity:0;padding:5px 7.5px;pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;white-space:nowrap;z-index:2}.plyr__tooltip::before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(255,255,255,.9);bottom:-4px;content:'';height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%,0) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translate(0,10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before{left:16px}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translate(0,10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip::before{left:auto;right:16px;transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0,0) scale(1)}.plyr--video{background:#000;overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;border-radius:inherit;overflow:hidden;position:relative;z-index:0}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr__progress{left:6.5px;margin-right:13px;position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-right:-6.5px;width:calc(100% + 13px)}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{font-size:14px;left:0}.plyr__progress__buffer{-webkit-appearance:none;background:0 0;border:0;border-radius:100px;height:5px;left:0;margin-top:-2.5px;padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:0 0}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;transition:width .2s ease}.plyr--video .plyr__progress__buffer{box-shadow:0 1px 1px rgba(0,0,0,.15);color:rgba(255,255,255,.25)}.plyr--audio .plyr__progress__buffer{color:rgba(193,201,209,.66)}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,rgba(35,41,47,.6) 25%,transparent 25%,transparent 50%,rgba(35,41,47,.6) 50%,rgba(35,41,47,.6) 75%,transparent 75%,transparent);background-repeat:repeat-x;background-size:25px 25px;color:transparent}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:rgba(255,255,255,.25)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:rgba(193,201,209,.66)}.plyr__volume{align-items:center;display:flex;flex:1;position:relative}.plyr__volume input[type=range]{margin-left:5px;position:relative;z-index:2}@media (min-width:480px){.plyr__volume{max-width:90px}}@media (min-width:768px){.plyr__volume{max-width:110px}}.plyr--is-ios .plyr__volume{display:none!important}.plyr--is-ios.plyr--vimeo [data-plyr=mute]{display:none!important}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:fullscreen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px}.plyr:-ms-fullscreen .plyr__captions{font-size:21px}.plyr:fullscreen .plyr__captions{font-size:21px}}.plyr:-webkit-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-webkit-full-screen video{height:100%}.plyr:-webkit-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px}}.plyr:-moz-full-screen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-moz-full-screen video{height:100%}.plyr:-moz-full-screen .plyr__video-wrapper{height:100%;position:static}.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-moz-full-screen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-moz-full-screen .plyr__captions{font-size:21px}}.plyr:-ms-fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:-ms-fullscreen video{height:100%}.plyr:-ms-fullscreen .plyr__video-wrapper{height:100%;position:static}.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:-ms-fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:-ms-fullscreen .plyr__captions{font-size:21px}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;margin:0;width:100%;bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__video-wrapper{height:100%;position:static}.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper{height:0;position:relative;top:50%;transform:translateY(-50%)}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads::after{background:rgba(35,41,47,.8);border-radius:2px;bottom:10px;color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;z-index:3}.plyr__ads::after:empty{display:none}.plyr__cues{background:currentColor;display:block;height:5px;left:0;margin:-2.5px 0 0;opacity:.8;position:absolute;top:50%;width:3px;z-index:3}.plyr__preview-thumb{background-color:rgba(255,255,255,.9);border-radius:3px;bottom:100%;box-shadow:0 1px 2px rgba(0,0,0,.15);margin-bottom:10px;opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translate(0,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s ease,opacity .2s .1s ease;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0,0) scale(1)}.plyr__preview-thumb::before{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(255,255,255,.9);bottom:-4px;content:'';height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c9d1;border-radius:2px;overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img{height:100%;left:0;max-height:none;max-width:none;position:absolute;top:0;width:100%}.plyr__preview-thumb__time-container{bottom:6px;left:0;position:absolute;right:0;white-space:nowrap;z-index:3}.plyr__preview-thumb__time-container span{background-color:rgba(0,0,0,.55);border-radius:2px;color:#fff;font-size:14px;padding:3px 6px}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;border:0!important;height:1px!important;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}
.plyr {
    border-radius: 4px;
    box-shadow: 0 2px 15px rgba(0,0,0,.1);
}
.pastwebchat{
  display: flex;
  align-items: center;
  justify-content: center;
}
.column1w{
  width:40%;
}
.column2w{
  width:60%;
  padding: 30px;
}
.textofwebchat a {
    color: #50af50;
}