@media (min-height: 670px) {
    #eModal-2 .membercountpop {
        font-size: 40px;
  		letter-spacing: 35px
    }
}

@media screen and (max-width: 1122px) {
	.container {
		width: 100%;
	}
	
	.header-wrap-short {
		background-size: cover;
	}
	
	.header-wrap-short .slicknav_btn  {
		width: 100%;
		background-color: rgba(0, 0, 0, 0.6);
	}
	
	/*.header-wrap-short .col-md-9 {
		width: 60%;
	}
	
	.header-wrap-short .col-md-3 {
		width: 40%;
	}*/
	
	.pi-main-menu-top ul li, .pi-main-menu-top li a {
		margin-right: 5px;
	}
	
	.widget img {
		max-width: 100%;
		height: auto;
	}
	
	/*#respond .oneall_social_login {
		display: none;
	}*/
	
	#register-page #security-section .editfield {
		width: 30%;
	}
	
	#register-page #security-section .g-recaptcha {
		width: 68%;
	}
	
	.logged-in .top-user-menu-lo {
		display: none;
	}
}

@media screen and (max-width: 950px) {
	.title-account-controls-menu ul li {
		padding: 0% 3% 0% 0%;
	}
	
	.blog-listing-item-meta .blog-item-categories {
		display: none;
	}
	
	.blog-listing-item-meta .blog-item-author, .blog-listing-item-meta .blog-item-date, .blog-listing-item-meta .blog-item-number-comments {
		max-width: 30%;
		width: 30%;
		text-align: center;
	}
	
	#trainingcentrehome a {
		width: 30%;
	}
}

@media (max-width: 850px) {
	.restricted-access-link {
		display: none;
	}

	.mobVisOnly {
		display: block;
	}
	
	.title-account-controls-menu ul li {
		display: block;
	}
	
	.home-header-left.col-md-9 {
		width: 100%;
	}
	
	.home-header-right.col-md-3 {
		display: none;
	}
	
	.home-header-left .pi-main-menu-top {
		padding-top: 60px;
		padding-left: 0px;
	}
	
	.home-header-left .pi-main-menu-top .slicknav_menu, .page-footer-top .slicknav_menu {
		padding-left: 0;
	}
	
	.home-header-left .pi-main-menu-top .slicknav_btn, .page-footer-top .slicknav_btn  {
		width: 100%;
	}
	
	.home-header-left .pi-main-menu-top .slicknav_menu .slicknav_icon, .page-footer-top .slicknav_menu .slicknav_icon, .header-wrap-short .slicknav_menu .slicknav_icon {
		float: right;
	}
	
	.home-header-left .home-welcome h1 {
		margin-top: 0;
		text-align: center;
		font-size: 28px;
	}
	
	.home-header-left p.member-count {
		font-size: 24px;
		margin-top: 1%;
		text-align: center;
	}
	
	.home-reg-button {
		font-size: 25px;
		line-height: 25px;
		padding-left: 3%;
		padding-right: 3%;
		margin-top: 2%;
	}
	
	.home-reg-button:before {
		content: none;
	}
	
	.home-reg-sub {
		font-size: 18px;
	}
	
	.home-header-left .home-welcome {
		max-width: 100%;
	}
	
	.header-wrap-home {
		background-image: url(https://www.propertyinvesting.com/wp-content/themes/pi-ultimatum/images/headerhome-bg-mobile.jpg) !important;
	}
	
	.header-wrap-home .container:first-of-type {
		min-height: auto !important;
		padding-bottom: 3% !important;
	}
	
	.homepage-content h2 {
		background: none;
		margin: 0 2%;
		padding-left: 0;
	}
	
	.homepage-content h2 br {
		display: none;
	}
	
	.zEWidget-launcher {
		display: none;
	}
	
	.homepage-content .ci-content {
		padding: 3% 8%;
	}
	
	.homepage-content .ci-content p:first-of-type {
		min-height: 0;
	}
	
	.homepage-content .pi-button {
		margin-top: 20px;
	}
	
	.page-footer-top .col-md-3 {
		display: none;
	}
	
	.page-footer-top .col-md-9 {
		width: 100%;
	}
	
	.footer-copyright {
		text-align: center;
	}
	
	#bbpress-forums .bbp-topic-voice-count, #bbpress-forums .bbp-topic-reply-count, #bbpress-forums .bbp-forum-topic-count, #bbpress-forums .bbp-forum-reply-count {
		display: none;
	}
	
	#bbpress-forums .bbp-topic-title, #bbpress-forums .bbp-forum-info {
		width: 70%;
	}
	
	.below-content-above-footer .col-md-4 {
		width: 100%;
		float: none;
		padding-left: 0;
		padding-right: 0;
		padding-top: 2%;
	}
	
	.below-content-above-footer ul.menu {
		margin-top: 1%;
		margin-bottom: 1%;
		-moz-column-count: 3;
		-webkit-column-count: 3;
		column-count: 3;
	}
	
	.from-0-to-ff-under {
		margin-top: 1%;
		margin-right: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		text-align: center;
	}
	
	#eModal-1 {
		width: 95% !important;
	}
	
	#eModal-2 {
		max-width: 83% !important;
	}
	
	#eModal-2 .membercountpop {
		font-size: 20px;
        font-size: 4.6vmin;
		letter-spacing: 17px;
  		letter-spacing: 4.3vmin;
    }
	
	#eModal-1 {
		padding: 5% 5% !important;
	}
	
	#eModal-1 .etitle {
		margin-bottom: 2%;
	}
	
	.lwa .lwa-username-label, .lwa .lwa-password-label {
		padding-right: 2%;
		width: 25%;
	}
	
	.lwa .lwa-username-input, .lwa .lwa-password-input {
		padding-right: 5%;
	}
	
	#lwa_wp-submit {
		margin: 2% auto;
	}
	
	#trainingcentrehome a {
		font-size: 10px;
	}
	
	body.registration .top-user-menu-lo, body.registration .title-bar-controls {
		display: none;
	}
	
	#buddypress #register-page h2 {
		font-size: 22px;
	}
}

@media (max-width: 768px) {
	.widget-latest-news h3 {
		margin-top: 2.3%;
	}
	
	.widget .secTitle .secButton {
		font-size: 15px;
	}
	
	img.toffoffermob {
		display: block !important;
	}
	
	img.toffoffer {
		display: none;
	}
	
	/*.emodal .oneall_social_login {
		height: 130px;
	}*/
	
	.blog-listing-items .type-post div.blog-listing-tmobile {
		display: block !important;
	}
	
	.blog-listing-items .type-post div.blog-listing-tmobile img {
		margin: 0 auto 15px auto;
	}
	
	.blog-listing-items .type-post h2.blog-item-title, .blog-listing-items .type-post h2.blog-item-title a {
		margin-bottom: 2%;
	}
	
	.blog-listing-featured .read-more, .blog-listing-items .read-more {
		margin: 3.5% auto 3.5% auto;
	}
	
	.listing-page-sideimage {
		display: none;
	}
	
	.listing-page-sidecontent {
		padding-left: 15px !important;
	}
	
	.blog-listing-item-meta .blog-item-author, .blog-listing-item-meta .blog-item-date {
		max-width: 45%;
		width: 45%;
		text-align: center;
	}
	
	.blog-listing-item-meta .blog-item-date:after {
		content: none;
	}
	
	.blog-listing-item-meta .blog-item-number-comments, .blog-listing-item-meta .blog-item-categories {
		display: none;
	}
	
	.blog-listing-index-content .col-md-4, .blog-listing-content-page .col-md-4, .registration-content-page .col-md-4, .registration-content-page .col-md-4 {
		display: none;
	}
	
	.blog-listing-index-content .col-md-8, .blog-listing-content-page .col-md-8, .registration-content-page .col-md-8, .registration-content-page .col-md-8 {
		width: 100%;
	}
	
	#trainingcentrehome a {
		width: 45%;
		font-size: 12px;
	}
	
	#trainingcentrehome a:nth-child(3n+3) {
		margin-right: 2.6%;
	}
	
	#trainingcentrehome a:nth-child(7) {
		margin-bottom: 2.6%;
	}

	#trainingcentrehome a:nth-child(2n+2) {
		margin-right: 0;
	}
	
	.store-one-third {
		display: none;
	}
	
	.store-two-third {
		padding: 0 2%;
	}
	
	.store-more-info-wrap {
		text-align: center;
	}
	
	.store-two-third .store-mobimage {
		display: block !important;
	}
	
	.store-row .vc_col-sm-8 h2 {
		text-align: center;
	}

	.vc_row {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	
}

@media (max-width: 716px) {
	#eModal-4 {
                max-width: 83% !important;
        }
}

@media screen and (max-width: 650px) {	
	.homepage-content-layout .ult-column.left-third {
		display: none;
	}
	
	.homepage-content-layout .ult-column.right-thirds {
		width: 100%;
		padding-left: 0;
	}
	
	.header-wrap-short .col-md-3 {
		width: 100%;
	}
	
	.header-wrap-short .col-md-3 .widget_text {
		text-align: center;
	}
	
	.header-wrap-short .col-md-9 {
		width: 100%;
	}
	
	.top-user-menu-lo {
		margin-top: 20px;
	}
	
	.top-user-menu-lo .horizontal-menu {
		float: none !important;
	}
	
	.top-user-menu-lo .horizontal-menu ul li {
		display: inline-block;
		float: none;
	}
	
	.top-user-menu-lo .horizontal-menu ul {
		text-align: center;
	}
	
	.header-wrap-short .pi-main-menu-top {
		padding-top: 10px;
	}
	
	.header-wrap-short > .container > .row {
		padding-top: 12px;
	}
	
	.title-bar-controls {
		min-height: 0 !important;
		text-align: center;
	}
	.title-bar-controls .col-md-8 {
		width: 100%;
		padding: 0 10px;
	}
	
	.title-bar-controls .col-md-4 {
		display: none;
	}
	
	.forum-archive #bbpress-forums div.bbp-search-form {
		width: 80%;
	}
	
	#trainingcentrehome a {
		font-size: 11px;
	}
	
	#bbpress-forums div.bbp-search-form {
		float: none;
		width: 100%;
		margin-top: 2%;
	}
	
	#bbpress-forums div.bbp-search-form {
		float: none;
		width: 100%;
	}
	
	div.bbp-breadcrumb {
		float: none;
		width: 100%;
	}
	
	.top_pagination .bbp-pagination {
		float: none;
		width: 100%;
	}
	
	#register-page .register-field-wrapper .editfield:nth-child(even), #register-page .register-field-wrapper #security-section .editfield {
		float: none;
		width: 96%;
	}
	  
	#register-page .register-field-wrapper .editfield:nth-child(odd), #register-page .register-field-wrapper #security-section .g-recaptcha {
		float: none;
		width: 96%;
	}
	
	#register-page .field_which-of-the-following-resources-or-services-interest-you-tick-all-that-apply {
		display: none;
	}
}

@media screen and (max-width: 600px) {
	/*.emodal .oneall_social_login {
		height: 200px;
	}*/

  .bpmodal-register-form-wrap {
    padding: 0 4% 4% 4%;
  }
  
  .bpmodal-form-step {
    padding: 3% 4%;
  }
}

@media screen and (max-width: 550px) {
	#trainingcentrehome a {
		width: 60%;
		font-size: 12px;
	}
	
	#trainingcentrehome a:nth-child(1n+1) {
		margin-right: 0;
	}
	
	#trainingcentrehome a:nth-child(8) {
		margin-bottom: 2.6%;
	}
	
	.single-topic .top_pagination .bbp-pagination {
	  clear: both;
	  width: 100%;
	  float: none;
	}
	
	.bpmodal-form-step .field_first-name, .bpmodal-form-step .field_username, .bpmodal-form-step .field_password1,
	.bpmodal-form-step .field_display-name, .bpmodal-form-step .field_email, .bpmodal-form-step .field_password2,
	.bpmodal-form-step .field_how-would-you-rate-yourself-in-terms-of-property-investing-knowledge-and-experience,
	.bpmodal-form-step .field_which-of-the-following-resources-or-services-interest-you-tick-all-that-apply,
	.bpmodal-form-step #security-section {
		float: none;
		width: 100%;
		clear: both;
	}
}

@media screen and (max-width: 480px) {
  
  /*.emodal .oneall_social_login {
		display: none;
	}*/
	
	.widget .secTitle .secButton {
		float: left;
		clear: left;
		margin: 1.2% 1.8% 1.8% 1.8%;
	}
	
	.widget .secTitle h2 {
		padding-left: 5%;
	}
	
	#eModal-1 .etitle {
		margin-top: 20px;
	}

	#bbpress-forums .bbp-forum-freshness {
		display: none;
	}
	
	#bbpress-forums li.bbp-topic-freshness {
		width: 100%;
	}
	
	#bbpress-forums .type-topic .bbp-topic-title p.bbp-topic-meta {
		text-align: center;
		margin-top: 2%;
	}
	
	.type-topic li.bbp-topic-title a.bbp-topic-permalink {
		font-size: 23px;
	}
	
	#bbpress-forums li.bbp-topic-freshness:before {
		content: "Last Post: ";
		font-size: 16px;
		font-weight: bold;
		color: #666;
	}
	
	#bbpress-forums .bbp-topic-title, #bbpress-forums .bbp-forum-info {
		width: 100%;
		text-align: center;
	}
	
	.widget-latest-news h3 {
		text-align: center;
	}
	
	#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
		padding-right: 2%;
	}
	
	.bbp-header .bbp-topic-freshness {
		display: none;
	}
	
	.bbp-header .bbp-topic-title {
		text-align: center;
	}
}

@media screen and (max-width: 440px) {
	#trainingcentrehome a {
		font-size: 11px;
	}

	.blog-content-single .blog-item-content img.alignright, .blog-content-single .blog-item-content img.alignleft {
		float: none;
		width: 100%;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}

@media screen and (max-width: 380px) {
	#trainingcentrehome a {
		width: 90%;
	}
}

@media screen and (max-width: 320px) {
	#bbpress-forums li.bbp-topic-freshness {
		width: 100% !important;
	}
}




