

@media screen and (max-width: 1660px) {

	section.block_type_pricing .feature-list .all_plans .callout {
		display: none;
	}
	section.block_type_pricing .feature-list .all_plans:before {
		content: 'You can use these on ALL YOUR Tenants and prospects, straight from Starter';
		color: #0892ee;
		font-weight: 600;
		font-size: 1.5rem;
		text-align: center;
		font-family: 'Caveat', cursive;
		line-height: 1.1;
		display: block;
		padding: 0.6rem 0.6rem 1rem 0.6rem;
	}
	section.block_type_pricing .feature-list .all_plans:after {
		top: 2.1rem;
		left: -2.4rem;
	}

}

@media screen and (max-width: 1300px) {

	section.hero h1 {
	}

}

@media screen and (max-width: 1215px) {

	section.footer .footer-col.logo a {
		height: 3rem;
	}
	section.footer .footer-col.copyright p {
	    font-size: 9pt;
	}

}

@media screen and (max-width: 1130px) {

	section.block_type_pricing .feature-list .fixed-col {
	    width: 30%;
	}
	section.block_type_pricing .feature-list .feature .details .callout,
	section.block_type_pricing .feature-list .all_plans:after {
		display: none;
	}

}

@media screen and (max-width: 1060px) {

	section.header .navbar-item img {
	    max-height: 3.1rem;
	}
	section.header a.navbar-item {
		padding-left: .6rem !important;
		padding-right: .6rem !important;
	}
	section.header .navbar-item .button {
	    height: auto;
	    padding: 0.8rem 1.4rem;
    }

    section.block_type_pricing .options {
    	flex-wrap: wrap;
    }
    section.block_type_pricing .options p.tool {
    	margin-top: 1rem;
    	margin-left: 0 !important;
    }

}

@media screen and (max-width: 1023px) {

	.content h1, .title.is-1 {
		font-size: 37pt;
	}
	.content h2, .title.is-2 {
	    font-size: 29pt;
	}

	section.modal h2 {
	}
	.content p {
	    /* font-size: 0.9em; */
	}

	section.footer .footer-cols .footer-col {
		padding-right: 2rem;
	}

}

@media screen and (max-width: 960px) {


	section.header .navlink {
		display: inline-flex;
	}
	section.header .navbar-center nav {
		display: none;
	}

	#home section.hero.is-large .hero-body {
		padding: 6rem 1.5rem;
	}

	section.footer .footer-cols .footer-col {
		flex-shrink: 1;
		flex-grow: 0;
		min-width: 0;
	}
	section.footer .footer-cols .footer-col.menu {
		margin-right: auto;
	}
	section.footer .footer-cols .footer-col.copyright {
		display: none;
	}
	section.footer .footer_small_print_mobile {
		display: block;
	}

}

@media screen and (max-width: 900px) {

	section.hero h1 {
		font-size: 8vw;
	}

	section.block_type_pricing .sell {
		gap: 3rem;
	}

	section.block_type_pricing .report .fixed-col {
		max-width: none;
		width: 30%;
	}

}

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

	.section {
	    padding: 4rem 1.3rem;
	}

	.content h1, .title.is-1 {
	    font-size: 32pt;
	}

	section.mobflip .columns,
	.columns.mobflip {
		display: flex;
		flex-direction: column-reverse;
	}
	.block_type_image_text .block_image,
	.block_type_text_image .block_image {
		margin-bottom: 20px;
	}

	.owl-carousel .owl-controls .owl-prev {
		left: -40px;
	}
	.owl-carousel .owl-controls .owl-next {
		right: -40px;
	}

	.modal p img {
		display: none;
	}
	.modal .fields,
	.modal .content {
		margin-bottom: 0;
	}

/*	.section {
    	padding-top: 4.5rem;
    	padding-bottom: 4.5rem;
    }
*/

	section.cta_banner,
	section.cta_banner p {
		text-align: center !important;
	}

	section.footer .footer-cols {
		flex-wrap: wrap;
	}
	section.footer .footer-col.logo {
		width: 100%;
		margin-bottom: 2rem;
	}

	section.block_type_pricing .pricing_data_table .column {
		padding: .6rem !important;
	}
	section.block_type_pricing .earnings.pricing_data_table .column.fixed-col {
		padding-left: 0 !important;
		width: 33.33%;
	}

	#pricing section.block_type_testimonials_slider {
	    overflow: hidden;
	    margin: 0px -1.5rem;
	    width: calc(100% + 3rem);
	}

	section.block_type_pricing .feature-list .plans .fixed-col,
/*	section.block_type_pricing .feature-list .prices .fixed-col,*/
	section.block_type_pricing .report.pricing_data_table .column.heading_spacer {
		display: none;
	}
	section.block_type_pricing .feature-list .feature,
	section.block_type_pricing .report.pricing_data_table .data {
		flex-wrap: wrap;
	}
	section.block_type_pricing .feature-list .feature .value p {
		margin: 0;
		padding: 0 10px;
	}
	section.block_type_pricing .feature-list .feature .details,
	section.block_type_pricing .report.pricing_data_table .data .data_label {
		width: 100%;
		background-color: #f9fbfc;
		text-align: center;
		padding-top: 0.5rem !important;
		padding-bottom: 0 !important;
	}
	section.block_type_pricing .feature-list .feature:nth-child(odd) .details,
	section.block_type_pricing .report.pricing_data_table .data:nth-child(odd) .data_label {
    	background-color: #f4f8fb;
    }


	section.block_type_pricing .report.pricing_data_table .column.heading_title {
		width: 100%;
		text-align: center;
	}

    section.block_type_pricing .feature-list .feature .details {
    	padding: 0.8rem .7rem 0.7rem .7rem !important;
    }
    section.block_type_pricing .feature-list .feature .value {
    	padding-bottom: 0.8rem !important;
    }

/*    section.block_type_pricing .feature-list .feature .details .callout {
		left: calc(100% - 180px);
		top: -30px;
    }
    section.block_type_pricing .feature-list .feature .details .callout span {
		position: relative;
		left: -50px;
		bottom: -60px;
		transform: rotate(-24deg) scale(0.8);
    }
    section.block_type_pricing .feature-list .feature .details .callout p {
	    font-size: 1.3rem;
    }*/

    section.hero_block {
    	text-align: center;
    }
    section.hero_block .column-image {/*    	display: none;*/padding-bottom: 0 !important;}

    section.bottom_banner ul li {
    	width: 49%;
    }


	section.big_image .column-image {
		padding-left: 0 !important;
		padding-right: 0 !important;
		min-height: 0 !important;
	}
	section.big_image .column-image .block_image {
		width: calc(100% + 24px) !important;
		position: relative;
	    left: -12px !important;
	    right: -12px !important;
	    min-height: 400px;
	}
	section.big_image.block_type_image_text.mobflip .column-image .block_image,
	section.big_image.block_type_text_image .column-image .block_image {
		margin-top: 2rem;
		margin-bottom: 0;
	}
	section.big_image.block_type_image_text:not(.mobflip) {
		padding-top: 0 !important;
	}
	section.big_image.block_type_image_text.mobflip,
	section.big_image.block_type_text_image {
		padding-bottom: 0 !important;
	}

	section.curve:after {
		top: -3rem;
		bottom: -3rem;
		right: -3rem;
		filter: blur(30px);
		opacity: .5;
	}

	section.block_type_faqs .faq-group .questions,
	section.block_type_text_faqs .faq-group .questions {
		padding: 0 .8rem 0.2rem;
	}

}

@media screen and (max-width: 660px) {

	.content h1, .title.is-1 {
		font-size: 29pt;
	}
	.content h2, .title.is-2 {
	    font-size: 27pt;
	}
	.modal .modal-content {
		padding: 1.3rem !important;
	}

	section.footer .footer-cols .footer-col {
		padding-right: 2.5rem;
	}

	section.timeismoney .content,
	section.block_type_pricing .sell {
		display: block;
		text-align: center;
	}
	section.timeismoney .content .button,
	section.block_type_pricing .sell .button {
		margin-top: 1rem;
	}

	section.block_type_pricing .feature-list .prices .price h3 {
		font-size: 18pt;
	}
	section.block_type_pricing .pricing_data_table .data.per_month .data_label {
		display: none;
	}
	section.block_type_pricing .pricing_data_table .data.per_month .data_value p {
		font-size: 1rem !important;
	}

	section form .boxed {
		padding: 1.4rem;
	}

}

@media screen and (max-width: 560px) {

	section.header .navbar-end .navbar-item {
		display: none;
	}

	section.hero h1 {
	    font-size: 11vw;
	}
	section.footer .footer-cols {
		display: block !important;
	}
	section.footer .footer-cols .footer-col {
		margin-bottom: 2rem;
		text-align: center;
		padding-right: 0;
	}
	section.footer .footer-col.icons .socials {
		margin-right: .5rem;
	}

	section.block_type_pricing .pricing_data_table .column {
		padding: 0.6rem 0.6rem !important;
	}

	section.block_type_pricing .bottom_buttons .column:not(:last-child) {
		display: none;
	}

    section.bottom_banner ul li {
    	width: 100%;
    }

}

@media screen and (min-width: 501px) and (max-width: 560px) {

	section.header .navbar-end .navbar-item .button {
		padding: 0.9rem 1.2rem;
		border: none !important;
		font-size: 0.9rem;
	}
	section.header .navbar-end .navbar-item .button i {
		/*display: none;*/
	}

}

@media screen and (max-width: 500px) {

	section.block_type_pricing .options {
		/* display: block; */
	}
	section.block_type_pricing .options > .field {
		/* margin-top: 0.6rem; */
		width: 33.3%;
		padding: 0 0.4rem !important;
	}
	section.block_type_pricing .options .field:first-child {
		margin-top: 0;
		/* width: 31%; */
	}
	section.block_type_pricing .options input,
	section.block_type_pricing .options select {
		min-width: 0;
	}
	section.block_type_pricing .options p.tool {
		max-width: 100%;
		margin-top: 1.4rem;
	}

}

@media screen and (max-width: 768px) {
	section.block_type_pricing_new .pricing-new__card {
		margin-bottom: 1.5rem;
	}
	section.block_type_pricing_new .pricing-new__price {
		font-size: 2rem;
	}
	section.block_type_pricing_new .pricing-new__tooltip {
		width: 90vw;
		left: 50%;
		transform: translateX(-50%) translateY(6px);
	}
	section.block_type_pricing_new .pricing-new__tooltip-wrap:hover .pricing-new__tooltip,
	section.block_type_pricing_new .pricing-new__tooltip-wrap:focus-within .pricing-new__tooltip {
		transform: translateX(-50%) translateY(0);
	}
}
