/*
Theme Name: GutenType Child
Author: Business2
Author URI: http://business2.com.au/
Description: GutenType Child Theme
Version: 1.0.02
Template: gutentype
*/

/*
==================================================
APPS
================================================== */

/* google fonts */
@import url('https://fonts.googleapis.com/css2?family=Rubik&display=swap');

/* colors */
:root {

	--red: 			#ED1C24;
	--primary:	var(--red);

	--white:		#fff;
	--black: 		#000;
	--gray: 		#717b8a;
	--dark: 		#282828;

}

/* -Gform- */
.gform_heading {}
.gform_body {}
.gform_body ul { padding:0; list-style:none; }
.gform_body ul li { margin:0; }

.gform_body ul.gform_fields { margin:0 -10px; }
	.gform_body ul.gform_fields:after { display:table; content:""; clear:both; }
.gform_body .gfield { box-sizing:border-box; padding-right:10px; padding-left:10px; padding-bottom:20px; }
.gform_body .gfield .gfield_label { display:none; }
	.gform_body .gfield.gfield-show-label .gfield_label { display:block; margin-bottom:10px; font-weight:500; }
.gform_body .gfield .gfield_required { color:#d00; }
.gform_body .gfield .ginput_container,
.gform_body .gfield .gfield_captcha_container {}
.gform_body h2.gsection_title { font-size:1.25rem; font-weight:600; text-align:left; }
	.gform_body li.gfield:not(:first-child) h2.gsection_title { padding-top:20px; }

.gform_body input[type="text"],
.gform_body input[type="tel"],
.gform_body input[type="email"],
.gform_body input[type="password"],
.gform_body input[type="url"],
.gform_body select,
.gform_body textarea { width:100%; }
.gform_body textarea {}

	.gform_body .ginput_complex { margin:0 0 0 -1px; }
	.gform_body .ginput_complex:after { display:table; content:""; clear:both; }
	.gform_body .ginput_complex span { box-sizing:border-box; float:left; width:50%; padding:0 0 0 1px; }
	.gform_body .ginput_complex span label { display:none; }

	.gform_body li[class^="gchoice"] { position:relative; margin:0; }
	.gform_body li[class^="gchoice"] input[type="checkbox"],
	.gform_body li[class^="gchoice"] input[type="radio"] { position:absolute; left:0; top:5px; margin:0; }
	.gform_body li[class^="gchoice"] label[for^="choice"] { padding:0 0 0 17px; }

.gform_body .gfield_error .ginput_container_checkbox,
.gform_body .gfield_error .ginput_container_radio { padding:10px; background:#fdd; border:1px solid #d00; }
.gform_body .gfield_error input[type="text"],
.gform_body .gfield_error input[type="tel"],
.gform_body .gfield_error input[type="email"],
.gform_body .gfield_error textarea { background:#fdd !important; border-color:#d00 !important; }
.gform_body .gfield_error .medium::-webkit-input-placeholder { color:#d00; }
.gform_body .gfield_error .medium:-ms-input-placeholder { color:#d00; }
.gform_body .gfield_error .medium::-moz-placeholder { color:#d00; }
.gform_body .gfield_error textarea { color:#d00; }

.gform_wrapper .validation_error { margin-bottom:30px; color:#d00; text-align:center; }
.gform_wrapper .validation_message { display:none; }
.gform_confirmation_message { text-align:center; }
.gform_ajax_spinner { display:none; }

.gform_footer { text-align:center; }

	@media screen and (min-width:768px) {
		.gform_body .gfield[class*="gfield-column"] { float:left; }
		.gform_body .gfield[class*="gfield-column-2"] { width:50%; }
		.gform_body .gfield[class*="gfield-column-3"] { width:33.3333%; }
		.gform_body .gfield[class*="gfield-column-4"] { width:25%; }
		.gform_body .gfield[class*="gfield-column-5"] { width:20%; }
	}

/*
==================================================
CUSTOM STYLES
================================================== */

/* -Overrides- */

html.scheme_default * { font-family:inherit !important; font-weight:300; }
html.scheme_default body { font-family:'Helvetica Neue', sans-serif !important; }
html.scheme_default h1,
html.scheme_default h2,
html.scheme_default h3,
html.scheme_default h4,
html.scheme_default h5,
html.scheme_default h6 { font-family:'AktivGroteskW01', sans-serif !important; font-weight:600; line-height:1.2; }
html.scheme_default strong { font-weight:600; }

html.scheme_default,
body.scheme_default,
html.scheme_default .post_item { color:#222; }

html.scheme_default a,
html.scheme_default .post_meta_item.post_categories,
html.scheme_default .post_meta_item.post_categories a,
html.scheme_default blockquote.wp-block-quote:not(.is-style-large) a,
footer.scheme_dark .footer_copyright_inner a:hover { color:#f48220; }

html.scheme_default a:hover,
html.scheme_default .post_item .post_title a:hover,
html.scheme_default .post_meta_item.post_categories a:hover { color:#18191d; }

html.scheme_default .sc_layouts_menu_nav>li>a:hover,
html.scheme_default .sc_layouts_menu_nav>li.sfHover>a,
html.scheme_default .sc_layouts_title .post_meta_item.post_categories,
html.scheme_default .sc_layouts_title .post_meta_item.post_categories a,
html.scheme_default .post_item_single .post_header .post_categories,
html.scheme_default .post_item_single .post_header .post_categories a,
html.scheme_default .sc_layouts_menu_nav>li.current-menu-item>a,
html.scheme_default .sc_layouts_menu_nav>li.current-menu-parent>a,
html.scheme_default .sc_layouts_menu_nav>li.current-menu-ancestor>a { color:#f48220 !important; }

html.scheme_default .sc_layouts_title .post_meta_item.post_categories a:hover,
html.scheme_default .post_item_single .post_header .post_categories a:hover { color:#18191d !important; }

html.scheme_default .mc4wp-form input[type="submit"],
html.scheme_default .nav-links .page-numbers.current,
html.scheme_default .nav-links a.page-numbers:hover,
html.scheme_default .socials_wrap.side .social_item,
html.scheme_default .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-text-color):not(.has-text-color),
html.scheme_default input[type="submit"],
footer.scheme_dark .trx_addons_scroll_to_top { background-color:#f48220; box-shadow:none; }

html.scheme_default .mc4wp-form input[type="submit"]:hover,
html.scheme_default .socials_wrap.side .social_item:hover,
html.scheme_default .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-text-color):not(.has-text-color):hover,
html.scheme_default .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
html.scheme_default input[type="submit"]:hover,
footer.scheme_dark .trx_addons_scroll_to_top:hover { background-color:#18191d !important; }

html.scheme_default .socials_wrap.side .social_item[href*="facebook.com"]:not(:hover) { background-color:#3b5998 !important; }
html.scheme_default .socials_wrap.side .social_item[href*="twitter.com"]:not(:hover) { background-color:#1da1f2 !important; }
html.scheme_default .socials_wrap.side .social_item[href*="linkedin.com"]:not(:hover) { background-color:#0073b0 !important; }
html.scheme_default .socials_wrap.side .social_item[href*="google.com"]:not(:hover) { background-color:#ea4335 !important; }
html.scheme_default .socials_wrap.side .social_item[href*="instagram.com"]:not(:hover) { background-color:#003569 !important; }
html.scheme_default .socials_wrap.side .social_item[href*="sohoapp.com"]:not(:hover) { background-color:#0ac2ae !important; }

html.scheme_default .content_wrap .sidebar_inner form.mc4wp-form .mc4wp-form-fields .submit-icon:before { background-color:#f48220 !important; }

html.scheme_default blockquote { background-color:#f48220; }
html.scheme_default blockquote.wp-block-quote:not(.is-style-large) { border-color:#f48220; }

html.scheme_default h1.sc_layouts_title_caption { font-size:40px; }

/* -Layout- */
@media screen and (max-width:767px) {
	.body_wrap .content_wrap,
	.body_wrap .content_container { box-sizing:border-box; width:100% !important; padding:0 20px; }
	body.body_style_wide:not(.expand_content) .body_wrap .top_panel_title > .content_wrap { width:100% !important; }
}

/* -Header- */
header.top_panel { padding:0 !important; }
	body.home header.top_panel { margin:0 0 2rem; }
header.top_panel .top_panel_navi { top:0 !important; background:var(--white); box-shadow:0px 7px 12px -10px rgba(0, 0, 0, 0.2); }

header.top_panel .sc_layouts_item.logo a.sc_layouts_logo img {
	width:215px;
	height:auto;
	max-height:inherit !important;
	/* height:50px;  */
}

header.top_panel .top_panel_title { padding:0 !important; }
header.top_panel .top_panel_title .content_wrap { width:100% !important; max-width:1100px; }
header.top_panel .top_panel_title .sc_layouts_item { margin:0 !important; }
header.top_panel .top_panel_title a > img { display:block; margin:4.6em auto !important; }

header.top_panel .columns_wrap { position:relative; }
header.top_panel .columns_wrap .sc_layouts_column:first-of-type { display:flex; align-items:center; justify-content:space-between; width:100% !important; padding-right:32px; }
header.top_panel .columns_wrap .sc_layouts_column:last-of-type { display:block; position:static; width:auto; height:0; min-height:inherit; padding:0; }
header.top_panel .columns_wrap .sc_layouts_column:last-of-type > .sc_layouts_item:nth-child(1) { display:none; }
header.top_panel .columns_wrap .sc_layouts_column:last-of-type > .sc_layouts_item.last { margin:0 !important; }
header.top_panel .columns_wrap .sc_layouts_column:last-of-type > .sc_layouts_item.last .search_wrap:not(.search_opened) { position:absolute; top:50%; right:0; transform:translateY(-50%); width:auto; padding:0; }
header.top_panel .columns_wrap .sc_layouts_column:last-of-type > .sc_layouts_item.last .search_form .search_field { display:block; }
header.top_panel .columns_wrap .sc_layouts_column:last-of-type > .sc_layouts_item.last .search_form .search_submit { opacity:1; background:none !important; }
header.top_panel .columns_wrap .sc_layouts_column:last-of-type > .sc_layouts_item.last .socials_wrap { display:none; }

header.top_panel .sc_layouts_item.menu #menu_main .sub-menu { left:50%; transform:translateX(-50%); background:#f48220; }
header.top_panel .top_panel_navi:not(.sc_layouts_row_fixed_on) .sc_layouts_item.menu #menu_main .sub-menu { top:72px; }
header.top_panel .sc_layouts_item.menu #menu_main .sub-menu:before {
	content:""; position:absolute; bottom:100%; left:50%; width:0; height:0;
	margin-left:-8px; border:solid transparent; border-color:rgba(244, 130, 32, 0); border-bottom-color:#f48220; border-width:8px;
}
header.top_panel .sc_layouts_item.menu #menu_main .sub-menu a { color:var(--white) !important; }
header.top_panel .sc_layouts_item.menu #menu_main .sub-menu li[class*="current"] > a,
header.top_panel .sc_layouts_item.menu #menu_main .sub-menu a:hover { color:var(--white) !important; text-decoration:underline; }

header.top_panel .top_panel_title .sc_layouts_item { display:block; }
header.top_panel .top_panel_title .sc_layouts_title_title { padding:0 0 2rem; margin-top:-.5rem; }
header.top_panel .top_panel_title .sc_layouts_title_title .sc_layouts_title_description { margin:1rem auto 0; font-size:1em; line-height:inherit; color:#222; }
header.top_panel .top_panel_title .sc_layouts_title_breadcrumbs { margin:0; }
header.top_panel .top_panel_title .sc_layouts_title_breadcrumbs .breadcrumbs { display:inline-flex; flex-wrap:wrap; }
header.top_panel .top_panel_title .sc_layouts_title_breadcrumbs a,
header.top_panel .top_panel_title .sc_layouts_title_breadcrumbs span.breadcrumbs_item { min-width:100px; height:40px; line-height:40px; padding:0 20px; margin:0 5px; font-weight:500; border:1px solid; border-radius:3px; }
	header.top_panel .top_panel_title .sc_layouts_title_breadcrumbs a:hover,
	header.top_panel .top_panel_title .sc_layouts_title_breadcrumbs span.breadcrumbs_item.current { color:#f48220 !important; }
header.top_panel .top_panel_title .sc_layouts_title_breadcrumbs .breadcrumbs_delimiter { display:none; }

header.top_panel .custom-widget { margin:2rem 0 -.75rem !important; }
header.top_panel .custom-widget div[id*="google_ads_iframe"] { height:auto !important; }

	@media screen and (min-width:1440px) {
		html.scheme_default header.top_panel .top_panel_title .content_wrap { max-width:1170px; }
		body.single header.top_panel .top_panel_title .sc_layouts_column { width:770px; }
	}
	@media screen and (min-width:1280px) and (max-width:1439px) {
		body.single header.top_panel .top_panel_title .sc_layouts_column { width:723.9316239316px; }
	}
	@media screen and (min-width:1024px) and (max-width:1279px) {
		html.scheme_default header.top_panel .top_panel_title .content_wrap { width:914px !important; }
	}
	@media screen and (min-width:768px) and (max-width:1249px) {
		header.top_panel .columns_wrap .sc_layouts_column:first-of-type { flex-wrap:wrap; }
		header.top_panel .columns_wrap .sc_layouts_column .sc_layouts_item.logo,
		header.top_panel .columns_wrap .sc_layouts_column .sc_layouts_item.menu { max-width:100%; width:100%; }
		header.top_panel .columns_wrap .sc_layouts_column .sc_layouts_item.logo { display:flex; align-items:center; justify-content:center; width:100%; padding:30px 0 20px; margin:0 !important; }
		header.top_panel .columns_wrap .sc_layouts_column .sc_layouts_item.menu { padding:0 0 20px; margin:0 !important; }
		header.top_panel .columns_wrap .sc_layouts_column .sc_layouts_item.menu ul#menu_main { display:flex; justify-content:center; flex-wrap:wrap; }
		header.top_panel .columns_wrap .sc_layouts_column .sc_layouts_item.menu ul#menu_main > .menu-item { flex-basis:0; flex-grow:1; }
		header.top_panel .columns_wrap .sc_layouts_column .sc_layouts_item.menu ul#menu_main > .menu-item > a { padding:0; font-size:14px; text-align:center; }
		header.top_panel .columns_wrap .sc_layouts_column:last-of-type > .sc_layouts_item.last .search_wrap:not(.search_opened) { top:45px; right:30px; transform:none; }

		header.top_panel .sc_layouts_row_fixed_on .columns_wrap .sc_layouts_column .sc_layouts_item.logo { padding:20px 0 5px; }
	}
	@media screen and (max-width:767px) {
		header.top_panel .top_panel_navi { right:0 !important; left:0 !important; }
		header.top_panel .columns_wrap .sc_layouts_column .sc_layouts_item.logo img {
			/* display:block; max-height:50px !important; margin:20px 0; */
			display: block;
			max-height: unset !important;
			padding: 10px 0;
			width: 150px !important;
			max-width: unset !important;
			height: auto;
		 }
		header.top_panel .sc_layouts_row_fixed_on .columns_wrap .sc_layouts_column .sc_layouts_item.logo img { max-height:40px; }

		header.top_panel .columns_wrap .sc_layouts_column .sc_layouts_item.menu { margin:0 !important; }
		header.top_panel .columns_wrap .sc_layouts_column:last-of-type > .sc_layouts_item.last .search_wrap:not(.search_opened) {
			/* top:41px;  */
			top: 20px;
			right:65px; transform:none; }

		header.top_panel .custom-widget .busin-widget { overflow:hidden; }
	}
	@media screen and (max-width:767px) and (orientation:portrait), screen and (max-width:639px) and (orientation:landscape) {
		header.top_panel .top_panel_title .sc_layouts_title_breadcrumbs a,
		header.top_panel .top_panel_title .sc_layouts_title_breadcrumbs span.breadcrumbs_item { width:100%; margin-bottom:10px; }
	}

/* -Menu- */
html.scheme_default nav.menu_main_nav_area #menu_main > .menu-item > a span { font-weight:500; }

/* -Homepage- */
body.home .page_content_wrap .content > .wp-block-spacer { display:none; }
body.home .page_content_wrap .blog_archive .column-1_1 .post_content .leaderboard-ads { padding-top:50px; }
body.home .page_content_wrap .content_wrap:nth-child(2) { display:none; }

body.home .page_content_wrap .widgets_below_content .sc_blogger .sc_blogger_item_content { padding:20px 0 0; }
body.home .page_content_wrap .widgets_below_content .sc_blogger h5.sc_blogger_item_title { margin:0 0 13px; font-size:1rem; }

body.home .posts_container .column-1_1 .post_item h4.post_title a { font-size:26px; }

/* -Posts- */
.posts_container:not(.split_wrap) .post_item { background:#f7f8fa; }
.posts_container .post_item .post_title a { font-size:20px; line-height:1.3; font-weight:500; color:#222 !important; }
.posts_container .post_item .post_title a:hover { color:#f48220 !important; }
.posts_container .post_item .post_content { font-family:"Barlow",sans-serif; }
.posts_container .post_item .post_meta { font-size:12px; }
.posts_container .post_item .post_meta .post_meta_item:after { content:"|"; position:relative; top:-1px; margin:0 5px; }
.posts_container .post_item .post_meta_item.post_categories:before { display:none; }

.sc_blogger .sc_blogger_item .sc_blogger_item_title a { font-size:16px; line-height:1.3; font-weight:500; color:#222; }
.sc_blogger .sc_blogger_item .sc_blogger_item_title a:hover { color:#f48220; }

.decent-comments .comment { position:relative; padding:0 0 10px 65px !important; font-size:16px; line-height:1.4; }
.decent-comments .comment .comment-avatar { position:absolute; top:6px; left:0; width:50px; height:50px; }
.decent-comments .comment .comment-avatar img { display:block; width:100%; height:auto; }

.posts_container div[class*="busin-in-results"] { box-sizing:border-box; display:flex; justify-content:center; width:calc(100% - 30px); padding-bottom:35px; overflow:hidden; }

	@media screen and (max-width:767px) and (orientation:portrait), screen and (max-width:639px) and (orientation:landscape) {
		.posts_container div[class*="busin-in-results"] { width:calc(100% - 20px); }
	}

/* -Single- */
body.single header .top_panel_title .sc_layouts_title_meta.has-read-time { display:flex; align-items:center; justify-content:space-between; }
body.single header .top_panel_title .sc_layouts_title_meta.has-read-time .post_meta { margin:0; }
body.single header .top_panel_title .sc_layouts_title_meta.has-read-time .rt-reading-time { padding:0 10px; font-family:"Barlow",sans-serif; font-size:14px; border:1px solid; border-radius:3px; opacity:.5; }

body.single .page_content_wrap .post_item_single .listing-actions input[type="submit"] { color:var(--white) !important; }
body.single .page_content_wrap .post_item_single .rt-reading-time { display:none !important; }
body.single .page_content_wrap .post_item_single .sharethis-wrapper { padding-top:50px; }
body.single .page_content_wrap .post_item_single .sharethis-wrapper .title { padding:0 0 15px; font-family:"Barlow",sans-serif; font-weight:500; text-align:center; }

body.single .page_content_wrap .post_content_single { font-family:"Barlow",sans-serif; }
body.single .page_content_wrap .post_content_single .wp-block-image { margin-bottom:40px; }
body.single .page_content_wrap .post_content_single .busin-content { margin-bottom:30px; overflow:hidden; }
body.single .page_content_wrap .post_content_single .busin-below-content {}

body.single .page_content_wrap .post-meta-description { margin:0 0 40px; font-weight:500; }

/* -Sidebar- */
.sidebar[style*="position"] { z-index:0; }

aside.widget_mc4wp_form_widget h5.widget_title { display:none; }
aside.widget_mc4wp_form_widget form.mc4wp-form { padding:30px !important; }

aside.widget_blogger .sc_blogger_content .sc_blogger_item { display:flex; }
aside.widget_blogger .sc_blogger_content .sc_blogger_item:after { display:table; content:""; clear:both; }
aside.widget_blogger .sc_blogger_content .sc_blogger_item .post_featured { width:30%; margin:7px 20px 0 0; }
aside.widget_blogger .sc_blogger_content .sc_blogger_item .entry-content { position:static; width:70%; }
aside.widget_blogger .sc_blogger_content .sc_blogger_item .post_meta { font-size:12px; }
aside.widget_blogger .sc_blogger_content .sc_blogger_item .post_meta .post_meta_item:after { margin:0; }
aside.widget_blogger .sc_blogger_content .sc_blogger_item .post_meta .author_avatar_meta { display:none; }

.sidebar .decent-comments ul { padding:0; }
.sidebar .decent-comments ul li:before { display:none; }

/* -Footer- */
footer.footer_wrap a:not(:hover) { color:var(--white); }
footer.footer_wrap .footer_menu_wrap { display:none; }
footer.footer_wrap .footer_copyright_wrap .credit-wrap { display:flex; align-items:center; justify-content:space-between; }
footer.footer_wrap .footer_copyright_wrap .copyright_text {}
footer.footer_wrap .footer_copyright_wrap .footer-menu {}

footer.footer_wrap .custom-footer * { box-sizing:border-box; }
footer.footer_wrap .npg-networks { background:#252525; }
footer.footer_wrap .npg-networks .npg-container { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; padding:25px 0 15px; }
footer.footer_wrap .npg-networks .npg-holding { width:25%; padding:0 0 10px; }
footer.footer_wrap .npg-networks .npg-holding img { display:block; max-width:75%; max-height:55px; }
footer.footer_wrap .npg-networks .npg-subsidiaries { width:75%; }
footer.footer_wrap .npg-networks .npg-subsidiaries .npg-companies { display:flex; flex-wrap:wrap; align-items:center; padding:0; margin:0 -20px; list-style:none; }
footer.footer_wrap .npg-networks .npg-subsidiaries .npg-company { width:20%; padding:0 20px 10px; margin:0; }
footer.footer_wrap .npg-networks .npg-subsidiaries .npg-placeholder { display:flex; justify-content:center; }
footer.footer_wrap .npg-networks .npg-subsidiaries .npg-placeholder img { display:block; max-height:28px; filter:brightness(0) invert(1); opacity:.5; transition-duration:0.25s; }
footer.footer_wrap .npg-networks .npg-subsidiaries .npg-placeholder:hover img { filter:brightness(1) invert(0); opacity:1; }

footer.footer_wrap .b2-links { background:#434946; color:var(--white); }
footer.footer_wrap .b2-links .links-container { display:flex; flex-wrap:wrap; align-items:center; justify-content:center; padding:10px 0; font-size:14px; font-weight:400; }
footer.footer_wrap .b2-links .item:not(:last-child):after { content:"|"; padding:0 8px; color:var(--white); }
	footer.footer_wrap .b2-links a.item { color:var(--white); }
	footer.footer_wrap .b2-links a.item:hover { color:#f48220; }

	@media screen and (max-width:1121px) {
		footer.footer_wrap .footer_copyright_wrap .credit-wrap { display:block; padding:20px; text-align:center; }
		footer.footer_wrap .footer_copyright_wrap .credit-wrap ul#menu_footer { display:block; padding:20px 0 0; text-align:center; }
		footer.footer_wrap .footer_copyright_wrap .credit-wrap ul#menu_footer li { float:none; display:inline-block; padding:0 10px; }
		footer.footer_wrap .footer_copyright_wrap .credit-wrap ul#menu_footer a { padding:0; }
	}
	@media screen and (max-width:1023px) {
		footer.footer_wrap .npg-networks .npg-subsidiaries .npg-company { flex-basis:auto; flex-grow:inherit; }
	}
	@media screen and (min-width:768px) and (max-width:1023px) {
		footer.footer_wrap .npg-networks .npg-company { width:25%; }
	}
	@media screen and (max-width:767px) {
		footer.footer_wrap { margin-top:50px; }
		footer.footer_wrap .npg-networks img { margin-right:auto; margin-left:auto; }
		footer.footer_wrap .npg-networks .npg-holding { width:100%; padding:0 0 20px; }
		footer.footer_wrap .npg-networks .npg-subsidiaries { width:100%; }
		footer.footer_wrap .npg-networks .npg-subsidiaries .npg-company { width:33.3333%; padding-bottom:20px; }
	}
	@media screen and (max-width:767px) and (orientation:portrait), screen and (max-width:639px) and (orientation:landscape) {
		footer.footer_wrap .npg-networks .npg-subsidiaries .npg-company { width:50%; }
		footer.footer_wrap .npg-networks .npg-subsidiaries .npg-placeholder img { max-height:20px; }
	}

/* -Popup maker- */
.pum.pum-overlay { display:none; position:fixed; z-index:9999; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, .9); overflow-y:auto; overflow-x:hidden; }
.pum .pum-container { position:absolute !important; top:50% !important; left:50% !important; transform:translate(-50%,-50%); max-width:600px !important; min-width:inherit !important; width:600px; padding:40px; background:var(--white); }
.pum .pum-title { margin-bottom:30px; font-family:"Barlow",sans-serif; font-size:26px; line-height:1.25; font-weight:600; text-align:center; }
.pum .pum-close { position:absolute; top:5px; right:5px; width:24px; height:24px; padding:0; font-size:0; cursor:pointer; }
	.pum .pum-close:hover { color:#1f272a; }
.pum .pum-close:after { display:block; content:"x"; position:absolute; top:1px; left:50%; transform:translate(-50%,0); font-size:18px; line-height:1; font-weight:400; color:var(--white); }

/* -Social media- */
div.socials_wrap.side a.social_item { width:55px; height:55px !important; }

/* -Pagination- */
.pagination .nav-links .page-numbers.prev,
.pagination .nav-links .page-numbers.next { text-indent:-1111px; }

/* -Page: agent tools- */
#page-agent-tools .section { padding-bottom:3rem; }
#page-agent-tools .section h2.title { margin-top:0; font-size:24px; font-weight:500; }
#page-agent-tools .section .items { display:flex; flex-wrap:wrap; }
#page-agent-tools .section .item { box-sizing:border-box; }
#page-agent-tools .section .logo { width:20%; }
#page-agent-tools .section .logo img { display:block; max-width:100%; }
#page-agent-tools .section .copy { width:80%; padding-left:50px; }
#page-agent-tools .section .copy p:last-child { margin-bottom:0; }
#page-agent-tools .section .copy a.button { display:inline-flex; align-items:center; height:40px; padding:0 20px; font-family:"Barlow",sans-serif; font-weight:600; background:#f48220; color:var(--white); }
	#page-agent-tools .section .copy a.button:hover { background:#18191d; }

	@media screen and (max-width:767px) and (orientation:portrait), screen and (max-width:639px) and (orientation:landscape) {
		#page-agent-tools .section .logo,
		#page-agent-tools .section .copy { width:100%; }
		#page-agent-tools .section .logo img { max-width:200px; }
		#page-agent-tools .section .copy { padding:1em 0 0; }
	}


/* Rebranding style */
html.scheme_default a, html.scheme_default .post_meta_item.post_categories, html.scheme_default .post_meta_item.post_categories a, html.scheme_default blockquote.wp-block-quote:not(.is-style-large) a, footer.scheme_dark .footer_copyright_inner a:hover {
  color: var(--primary)!important;
}

html.scheme_default .mc4wp-form input[type="submit"], html.scheme_default .nav-links .page-numbers.current, html.scheme_default .nav-links a.page-numbers:hover, html.scheme_default .socials_wrap.side .social_item, html.scheme_default .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-text-color):not(.has-text-color), html.scheme_default input[type="submit"], footer.scheme_dark .trx_addons_scroll_to_top {
  background-color: var(--primary)!important;
}

html.scheme_default .content_wrap .sidebar_inner form.mc4wp-form .mc4wp-form-fields .submit-icon:before {
  background-color: var(--primary)!important;
}

header.top_panel .sc_layouts_item.menu #menu_main .sub-menu:before {
  border-bottom-color: var(--primary)!important;
}

html.scheme_default .sc_layouts_menu_nav>li>a:hover, html.scheme_default .sc_layouts_menu_nav>li.sfHover>a, html.scheme_default .sc_layouts_title .post_meta_item.post_categories, html.scheme_default .sc_layouts_title .post_meta_item.post_categories a, html.scheme_default .post_item_single .post_header .post_categories, html.scheme_default .post_item_single .post_header .post_categories a, html.scheme_default .sc_layouts_menu_nav>li.current-menu-item>a, html.scheme_default .sc_layouts_menu_nav>li.current-menu-parent>a, html.scheme_default .sc_layouts_menu_nav>li.current-menu-ancestor>a {
  color: var(--primary)!important;
}

.scheme_default .go_home, .scheme_default .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-text-color):not(.has-text-color), .scheme_default button:not(.components-button):not(.components-tab-button), .scheme_default input[type="reset"], .scheme_default input[type="submit"], .scheme_default input[type="button"], .scheme_default .post_item .more-link, .scheme_default #buddypress .comment-reply-link, .scheme_default #buddypress .generic-button a, .scheme_default #buddypress a.button, .scheme_default #buddypress button, .scheme_default #buddypress input[type="button"], .scheme_default #buddypress input[type="reset"], .scheme_default #buddypress input[type="submit"], .scheme_default #buddypress ul.button-nav li a, .scheme_default a.bp-title-button, .scheme_default .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button, .scheme_default #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons .google-cal-button>a, .scheme_default #booked-profile-page input[type="submit"], .scheme_default #booked-profile-page button, .scheme_default .booked-list-view input[type="submit"], .scheme_default .booked-list-view button, .scheme_default table.booked-calendar input[type="submit"], .scheme_default table.booked-calendar button, .scheme_default .booked-modal input[type="submit"], .scheme_default .booked-modal button, .scheme_default .sc_button_default, .scheme_default .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image), .scheme_default .socials_share:not(.socials_type_drop) .social_icon, .scheme_default .tourmaster-tour-search-wrap input.tourmaster-tour-search-submit[type="submit"], .scheme_default #tribe-bar-form .tribe-bar-submit input[type="submit"], .scheme_default #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"], .scheme_default #tribe-bar-views li.tribe-bar-views-option a, .scheme_default #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a, .scheme_default #tribe-events .tribe-events-button, .scheme_default .tribe-events-button, .scheme_default .tribe-events-cal-links a, .scheme_default .tribe-events-sub-nav li a, .scheme_default .edd_download_purchase_form .button, .scheme_default #edd-purchase-button, .scheme_default .edd-submit.button, .scheme_default .widget_edd_cart_widget .edd_checkout a, .scheme_default .sc_edd_details .downloads_page_tags .downloads_page_data>a, .scheme_default .mc4wp-form input[type="submit"], .scheme_default .woocommerce #respond input#submit, .scheme_default .woocommerce .button, .scheme_default .woocommerce-page .button, .scheme_default .woocommerce a.button, .scheme_default .woocommerce-page a.button, .scheme_default .woocommerce button.button, .scheme_default .woocommerce-page button.button, .scheme_default .woocommerce input.button, .scheme_default .woocommerce-page input.button, .scheme_default .woocommerce input[type="button"], .scheme_default .woocommerce-page input[type="button"], .scheme_default .woocommerce input[type="submit"], .scheme_default .woocommerce-page input[type="submit"], .scheme_default .woocommerce #respond input#submit.alt, .scheme_default .woocommerce a.button.alt, .scheme_default .woocommerce button.button.alt, .scheme_default .woocommerce input.button.alt, .scheme_default .nav-links-more a {
  background-color: var(--primary)!important;
  box-shadow: 0px 20px 18px -22px var(--primary)!important;
}

.scheme_default .search_style_fullscreen.search_opened .search_close:hover, .scheme_default .search_style_fullscreen.search_opened .search_submit:hover, .scheme_default .search_style_fullscreen.search_opened .search_submit:focus {
  color: var(--primary)!important;
}

.scheme_default .sc_layouts_row_type_compact .search_wrap .search_submit:hover, .scheme_default.sc_layouts_row_type_compact .search_wrap .search_submit:hover {
  color: var(--primary)!important;
}

.scheme_default .search_style_fullscreen.search_opened .search_close:hover, .scheme_default .search_style_fullscreen.search_opened .search_submit:hover, .scheme_default .search_style_fullscreen.search_opened .search_submit:focus {
  color: var(--primary)!important;
}

.scheme_default .search_wrap .search_submit:hover:before {
  color: var(--primary)!important;
}

.scheme_default .sc_layouts_menu_nav>li>a {
  color: var(--white) !important
}

.scheme_default .search_wrap .search_submit:before {
  color: var(--white)
}

.scheme_default .search_wrap.search_opened .search_submit:before {
    color: #152035;
}

header.top_panel .top_panel_title .sc_layouts_title_breadcrumbs a:hover, header.top_panel .top_panel_title .sc_layouts_title_breadcrumbs span.breadcrumbs_item.current {
  color: var(--primary)!important;
}

header.top_panel .sc_layouts_item.menu #menu_main .sub-menu {
  background-color: var(--primary)!important;
}

header.top_panel .top_panel_navi {
  background-color: #282828
}

.posts_container .post_item .post_title a:hover, .posts_container .post_item .post_title a:focus {
  color: var(--primary)!important;
}

.sc_blogger .sc_blogger_item .sc_blogger_item_title a:hover, .sc_blogger .sc_blogger_item .sc_blogger_item_title a:focus {
  color: var(--primary)!important;
}

#page-agent-tools .section .copy a.button {
  color: var(--primary)!important;
}

footer.footer_wrap .b2-links a.item:hover, footer.footer_wrap .b2-links a.item:focus {
  color: var(--primary)!important;
}
html.scheme_default .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-text-color):not(.has-text-color) {
    color: var(--white) !important;
}

html.scheme_default .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
    color:var(--primary)!important;
}
footer.footer_wrap .custom-footer * {
    color: #c9cdd6 !important;
}

@media(max-width: 767px) {
	.scheme_default .menu_mobile.opened .menu_mobile_inner a.menu_mobile_close {
		color: var(--white)!important;
	}
	.sc_layouts_menu_mobile_button .sc_layouts_item_icon:before {
		color: white;
	}
	header.top_panel .columns_wrap .sc_layouts_column:first-of-type {
		padding-right: 20px;
	}
	.menu_mobile_close {
		top: 0;
		right: 0;
	}
	.menu_mobile.opened .sc_layouts_logo {
		text-align: left;
		padding: 15px 20px;
		margin-top: 0;
		background-color: #292929;
	}
	.menu_mobile.opened .sc_layouts_logo img {
		max-width: 150px;
		/* max-width: 200px; */
	}
}

@media(max-width: 479px) {
	.menu_mobile_close {
		top: 15px;
		right: 15px;
	}
}

/* update 0611th2020 */
html.scheme_default .nav-links a.page-numbers:hover {
	color: var(--white)!important;
	background-color: #18191d!important;
	text-decoration: none;
}
.scheme_default .post_layout_split .simple-more-link:hover {
	text-decoration: none;
}
.newly-added-tab.active {
	color: var(--primary)!important;
	border-color: var(--primary)!important;
}
#fake-dropdown-wrapper.highlight #fake-dropdown {
	color: var(--primary)!important;
	border-color: var(--primary)!important;
}
.highlight:after {
	color: var(--primary)!important;
}
.proptech-button {
	background-color: var(--primary)!important;
}
.proptech-button:hover {
  background-color: #18191d!important;
}
html.scheme_default .proptech-button a {
	color: var(--white)!important;
}
.scheme_default .select2-dropdown .select2-highlighted,
.scheme_default .select2-container .select2-results__option--highlighted[aria-selected] {
	background: var(--primary);
}
#page-agent-tools .section .copy a.button {
	color: var(--white)!important;
	background: var(--primary)!important;
}
#page-agent-tools .section .copy a.button:hover {
	background: #000000!important;
}
.scheme_default .post_layout_split .simple-more-link:hover {
	border-color: var(--primary)!important;
}
.scheme_default button#prop_post_load_more {
	border-color: var(--primary)!important;
}
.scheme_default button#prop_post_load_more:hover {
	border-color: #18191d!important;
	background-color: #18191d!important;
}

/* update 0612th2020 */
.featured-tab.active,
.newly-added-tab.active {
	color: var(--primary)!important;
	border-color: var(--primary)!important;
}

/* update 0623th2020 */
html.scheme_default blockquote.wp-block-quote:not(.is-style-large) {
	border-color: var(--primary)!important;
}
.scheme_default .post_item_single .post_content .post_tags a:hover {
	color: var(--white)!important;
}

/* update 0624th2020 */
/* start: on wp-admin */
.proptech-wrapper .search-form-wrapper button[type="submit"],
.proptech-wrapper button {
	border-color: var(--primary)!important;
}
.barlink-active {
  border-bottom: 2px solid var(--primary);
}
.image-file::before {
	background: var(--primary);
}
/* end: on wp-admin */

html.scheme_default a.proptech-button,
html.scheme_default a.proptech-button:hover {
	color: var(--white)!important;
}
.single-company .tabbable .nav.nav-tabs li a {
	color: var(--gray)!important;
}
.single-company .tabbable .nav.nav-tabs li.active a {
	color: var(--primary)!important;
}
.proptech-wrapper .company-short.open {
	border-color: var(--primary);
}

/* update 0626th2020 */
/* start: proptech style */
.lds-ellipsis div,
.highlight:after,
.add-company-title-section h3,
.orange-color,
.single-company .nav-tabs > li.active > a,
.single-company .nav-tabs > li.active > a:focus,
.single-company .nav-tabs > li.active > a:hover,
.proptech-wrapper .well span,
.ajaxsaving {
  color: var(--primary)!important;
}
.image-file::before,
.proptech-button,
.proptech-wrapper .search-form-wrapper button[type="submit"],
.proptech-wrapper button,
.datepicker--cell.-selected-,
.datepicker--cell.-selected-.-current-,
.datepicker--cell.-selected-.-focus- {
	background: var(--primary)!important;
}
#fake-dropdown-wrapper.highlight #fake-dropdown {
	color: var(--primary);
  border: 2px solid var(--primary);
}
.barlink-active {
  color: var(--primary);
  border-bottom: 2px solid var(--primary);
}
.proptech-wrapper .company-short.open {
  border: 1px solid var(--primary);
}
ul.prop-linked-list li:after {
	border: 2px solid var(--primary);
  background: var(--primary);
}
.featured-tab.active,
.newly-added-tab.active {
  border-bottom: 2px solid var(--primary);
  color: var(--primary)!important;
}
/* end: proptech style */

/* post_item: animation effect */
/* .posts_container article.post_item {
	opacity: 0;
  -webkit-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.posts_container article.post_item.d-visible {
  opacity: 1;
}
.d-visible,
.full-visible {
  opacity: 1;
}
.fadeInUp  {
  -webkit-animation-delay: 200ms;
  animation-delay: 200ms;
} */

.busin-below-content {
  padding-top: 50px;
}

/* footer */
footer {
	height: auto!important;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: var(--dark)!important;
}
footer > p,
footer p:empty {
	display: none!important;
}
footer span.rt-reading-time {
	display: none!important;
}
footer .credit.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: auto;
  margin-left: auto;
}
footer .credit .company img {
	max-height: 22px;
	max-width: 100%;
  width: auto;
}
footer .credit .company,
footer .credit .copyright {
	padding-left: 0;
	padding-right: 0;
}
footer .credit .copyright {
	font-family: 'Rubik', sans-serif!important;
	font-size: 13px;
	font-weight: 400;
	line-height: 22px;
	color: var(--white);
}

@media(min-width: 768px) {
	footer .credit .copyright {
		text-align: right;
	}
}
@media(max-width: 767px) {
	footer .credit .company {
		margin-bottom: 10px;
	}
}
