/*Theme Name: ServiceMaster ChildTheme URI: http://servicemaster.mikado-themes.com/Description: A child theme of ServiceMaster ThemeAuthor: Mikado ThemesAuthor URI: http://themeforest.net/user/mikado-themesVersion: 1.0.0Template: servicemaster*//* GLOBAL */h1 {	letter-spacing: -1.5px;}@media (max-width: 1024px) {	.mkd-title .mkd-title-holder h1 {		letter-spacing: -0.5px;	}}/* MENU */.mkd-main-menu>ul>li>a {	transition: none;}.mkd-main-menu>ul>li:hover>a>span.item_outer {	background-color: transparent;	transition: none;}.mkd-main-menu>ul>li>a span.item_inner {	transition: all .2s ease-out;}.mkd-main-menu>ul>li:hover>a>span.item_outer {}.mkd-main-menu>ul>li.current-menu-item>a,.mkd-main-menu>ul>li.current-menu-item span,.mkd-page-header .mkd-sticky-header .mkd-main-menu>ul>li.mkd-active-item>a,.current-menu-parent .current span {	color: white;}.current-menu-parent > .current > .item_outer {	background: #f26222;}.mkd-page-header .mkd-sticky-header .mkd-main-menu>ul>li:hover>a span.item_inner {	color: white;	background: #f26222;}.mkd-sticky-header .mkd-main-menu ul li a {	font-size: 12px;}.mkd-drop-down .narrow .second .inner ul li {	width: 220px;}/* MOBILE HEADER */.mkd-mobile-header-menu-bar {	background: white;	border-top: 1px solid #e2e2e2;	padding: 10px 0;}.mkd-mobile-header-menu-bar .mkd-grid {	display: flex;	justify-content: space-between;	align-items: center;}.mkd-right-from-mobile-logo .textwidget {}.mkd-right-from-mobile-logo .textwidget p {	margin: 0;}.mkd-right-from-mobile-logo .textwidget a {	font-weight: bold;}@media only screen and (max-width: 480px) {	.mkd-mobile-header .mkd-mobile-logo-wrapper a {		height: 63px !important;	}}.mkd-right-from-mobile-logo .textwidget span {	margin-right: 10px;}/* FOOTER */.mkd-footer-column-1 img {	margin-bottom: 20px;}.mkd-footer-top .textwidget a {	color: white;}.mkd-footer-top .textwidget a:hover {	color: #bf4c1b;}.mkd-footer-top .mkd-contact-form-7-widget textarea {	height: 125px;}.mkd-footer-bottom-holder-inner,.mkd-footer-bottom-holder-inner .mkd-container-inner {	display: flex !important;	align-items: center;	justify-content: space-between;}.copyright__rb {	margin-left: 20px;}.copyright__rb svg {	fill: #bcbcbc;}.copyright__rb:hover svg {	fill: #f91546;}@media screen and (min-width: 1311px) {	.mkd-footer-bottom-holder-inner .mkd-container-inner .copyright__rb {		margin-right: 0;	}}footer .mkd-footer-bottom-holder.mkd-footer-bottom-enable-border .mkd-footer-bottom-holder-inner {	padding: 50px 0 100px;}/* BUTTONS */.mkd-btn.mkd-btn-hover-solid:not(.mkd-btn-custom-hover-bg):not(.mkd-btn-with-animation):hover {	background-color: #bf4c1b !important;	border-color: #bf4c1b !important;}/* ICON BOXES */.mkd-icon-shortcode.circle, .mkd-icon-shortcode.square {	color: white;	background-color: #f26222;}.mkd-icon-shortcode.circle:hover, .mkd-icon-shortcode.square:hover {	background-color: #bf4c1b;}.mkd-icon-shortcode.circle .mkd-icon-element, .mkd-icon-shortcode.square .mkd-icon-element {	color: white;}/* SEPARATORS */.mkd-separator {	width: 73px;	border-bottom: 2px solid #00853e;}/* SLIDER */.slotholder::after {	content: "";	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	background: rgba(0, 0, 0, .4);}/* ICON GRID */.mkd-iwt.mkd-iwt-icon-left .mkd-iwt-title-holder {	margin-bottom: 10px;}.mkd-iwt-title-link:hover .mkd-iwt-title {	color: #bf4c1b;	text-decoration: underline;}/* LAYOUT */@media only screen and (min-width: 769px) and (max-width: 1024px) {	.content .vc_column-inner {		margin-top: 70px;	}}.mkd-page-header .mkd-search-opener,.mkd-side-menu-button-opener {	color: #fff;}/* CARDS */.rb-cards .mkd-elements-holder {	display: flex;	flex-direction: column;}.rb-cards * {	box-sizing: border-box;}.rb-cards .mkd-elements-holder .mkd-elements-holder-item {	display: block;	height: auto;}.rb-cards .mkd-elements-holder-item-inner,.rb-cards .mkd-elements-holder-item-content {	height: 100%;}.rb-cards .mkd-elements-holder-item-content-inner {	display: flex;	flex-direction: column;	justify-content: space-between;	height: 100%;}@media screen and (min-width: 768px) {	.rb-cards .mkd-elements-holder {		flex-direction: row;		flex-wrap: wrap;	}	.rb-cards .mkd-elements-holder .mkd-elements-holder-item.mkd-width-1-1 {		width: 50%;	}}@media screen and (min-width: 1024px) {	.rb-cards .mkd-elements-holder .mkd-elements-holder-item.mkd-width-1-1 {		width: 25%;	}}/* FORMS */.post-password-form input[type=submit], input.wpcf7-form-control.wpcf7-submit {	color: white;}.post-password-form input[type=submit]:hover, input.wpcf7-form-control.wpcf7-submit:hover {	color: white;	background-color: #bf4c1b;	border-color: #bf4c1b;}/* UTILITY */.rb-background-center {	background-position: center center;}/* HOMEPAGE */.rb-home-about {	padding-top: 20px;	padding-bottom: 20px;}.rb-home-icons {	padding-top: 60px;	padding-bottom: 60px;}.rb-home-recent {	padding-top: 76px;	padding-bottom: 76px;}@media screen and (min-width: 768px) {	.rb-home-about {		padding-top: 90px;		padding-bottom: 60px;	}	.rb-home-icons {		padding-top: 112px;		padding-bottom: 112px;	}	.rb-home-recent {		padding-top: 76px;	}}.rb-outdoor .mkd-iwt-icon-holder {	position: relative;}.rb-outdoor .mkd-icon-shortcode {	position: absolute;	top: 0;	left: 0;}.rb-outdoor .mkd-iwt.mkd-iwt-icon-left.mkd-iwt-icon-tiny .mkd-iwt-content-holder {	padding-left: 65px;}/* PAGES */.mkd-page-content-holder {}.page-template-default .mkd-page-content-holder h2 {	margin-top: 0;	margin-bottom: 20px;	font-size: 28px;	font-weight: 300;	letter-spacing: 0;}.post-template-default .mkd-page-content-holder h3,.page-template-default .mkd-page-content-holder h3 {	color: #f26222;	margin-top: 0;	margin-bottom: 20px;	letter-spacing: -0.5px;}.post-template-default .mkd-page-content-holder p,.page-template-default .mkd-page-content-holder p {	margin-top: 0;	margin-bottom: 20px;}.post-template-default .mkd-page-content-holder hr,.page-template-default .mkd-page-content-holder hr {	height: 1px;	border: 0;	background-color: #ccc;	margin: 40px 0;}.page-template-default .mkd-page-content-holder ul {	list-style-position: outside;	padding-left: 2em;}.post-template-default .mkd-page-content-holder a,.page-template-default .mkd-page-content-holder a {	color: #f26222;}.post-template-default .mkd-page-content-holder a:hover,.page-template-default .mkd-page-content-holder a:hover {	color: #bf4c1b;	text-decoration: underline;}/* BANNERS */@media only screen and (max-width: 1024px) {	.mkd-content {		margin-top: 47px !important;	}}@media only screen and (max-width: 1024px) {	.mkd-title.mkd-has-background {		height: 200px !important;	}	.mkd-title.mkd-title-image-not-responsive .mkd-title-image {		height: 100%;	}	.mkd-title .mkd-title-image img {		position: absolute;		height: 100%;		width: auto;		max-width: none;	}	.mkd-title .mkd-title-holder h1 {		line-height: 1.1;	}}@media only screen and (max-width: 768px) {	.mkd-title.mkd-has-background {		height: 130px !important;	}}.mkd-title {	position: relative;}.mkd-title .mkd-title-holder h1 span {	vertical-align: middle;}@media only screen and (max-width: 768px) {	.mkd-title .mkd-title-holder h1 span {		font-size: .5em;	}}.mkd-title::after {	content: "";	position: absolute;	top: 0;	left: 0;	height: 100%;	width: 100%;	background: rgba(0, 0, 0, .4);}/* WIDGETS */.mkd-boxed-widgets .wpb_widgetised_column .widget:not(.widget_product_tag_cloud):not(.widget_mkd_twitter_widget).widget_nav_menu, .mkd-boxed-widgets aside.mkd-sidebar .widget:not(.widget_product_tag_cloud):not(.widget_mkd_twitter_widget).widget_nav_menu {	padding: 27px 30px 23px;}@media only screen and (max-width: 1024px) {	.mkd-sidebar-holder {		padding-top: 64px;	}}.wpb_widgetised_column .widget>h5, aside.mkd-sidebar .widget>h5,.mkd-widget-title {	position: relative;	padding-bottom: 15px;	margin-bottom: 25px;	border-bottom: 0;	font-size: 25px;	font-weight: bold;	text-align: left;}.wpb_widgetised_column .widget>h5, aside.mkd-sidebar .widget>h5::after,.mkd-widget-title::after {	content: "";	position: absolute;	bottom: 0;	left: 0;	height: 2px;	width: 73px;	background-color: #00853e;}.wpb_widgetised_column .widget.widget_nav_menu ul.menu>li>a, aside.mkd-sidebar .widget.widget_nav_menu ul.menu>li>a {	padding-left: 0;}.mkd-sidebar .mkd-contact-form-7-widget,.mkd-sidebar .gform_widget {	background-color: #00853e !important;}.mkd-sidebar .mkd-contact-form-7-widget .mkd-widget-title,.widget.gform_widget .mkd-widget-title {	color: white;}.mkd-sidebar .mkd-contact-form-7-widget .mkd-widget-title::after,.widget.gform_widget .mkd-widget-title::after {	background-color: white;}.mkd-sidebar .sidebar-form {	text-align: left;}.wpb_widgetised_column .widget.widget_nav_menu .menu-item-has-children, .wpb_widgetised_column .widget.widget_nav_menu ul.menu>li, aside.mkd-sidebar .widget.widget_nav_menu .menu-item-has-children, aside.mkd-sidebar .widget.widget_nav_menu ul.menu>li:last-of-type {	border-bottom: 0;}.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit {	background-color: #f26222;}.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:hover {	background-color: #bf4c1b;}.cf7_custom_style_1 label {	font-weight: bold;}.mkd-sidebar .wpcf7-form-control.wpcf7-textarea {	height: 100px;}.mkd-sidebar .widget {	border-radius: 4px;}footer .mkd-footer-bottom-holder .widget ul li a:hover, footer .mkd-footer-top-holder .widget ul li a:hover {	color: #bf4c1b;}/* CUSTOM ICONS */.mkd-iwt .mkd-iwt-custom-icon {	display: flex;	justify-content: center;	align-items: center;	height: 73px;	width: 73px;	margin: 8px 0 0;	color: white;	background-color: #f26222;	transition: background-color .15s ease-in-out;	box-sizing: border-box;	padding: 20px;}.mkd-iwt-icon-link:hover .mkd-iwt-custom-icon {	background-color: #bf4c1b;}/* BLOG */.mkd-blog-slider-holder.simple .mkd-blog-slider-item .mkd-avatar-date-author {	display: none;}.mkd-post-info {	display: none;}.mkd-blog-slider-holder.simple .mkd-blog-slider-item .mkd-post-info-category a {	color: #f26222;}.mkd-blog-slider-holder.simple .mkd-blog-slider-item .mkd-post-info-category a:hover {	color: #bf4c1b;}.mkd-blog-slider-holder.simple .mkd-blog-slider-item .mkd-blog-slider-title {	letter-spacing: -0.5px;}.single-post .mkd-post-text .mkd-post-title {	padding-bottom: 20px;	border-bottom: 1px solid #ccc;	margin-bottom: 40px;}.mkd-blog-holder.mkd-blog-type-standard article {	margin-bottom: 0;}/* ACCORDION */.mkd-accordion-content-inner {	padding-top: 10px;}.page-template-default .mkd-page-content-holder .mkd-accordion-content-inner p:last-child {	margin-bottom: 0;}/* CONTACT PAGE */.rb-contact-columns .mkd-elements-holder-item-content {	display: flex;	flex-direction: column;	justify-content: center;	height: 480px;}/* PROJECTS */.mkd-portfolio-gallery-item a {	color: white !important;	font-size: 25px;	font-weight: bold;}/* GRAVITY FORMS */.gform_fields {	padding-left: 0 !important;	list-style-type: none;}.gfield {	margin-bottom: 30px;	clear: both;}.gfield_label {	display: block;	margin-bottom: 5px;	font-family: Poppins, sans-serif;	font-size: 1em;	font-weight: bold;}.gfield_description {	margin-top: 10px;}.gfield input,.gfield select,.gfield textarea {	width: 100%;	padding: 5px;	box-sizing: border-box;	border: 1px solid #ccc;	color: #5c5c5c;	font-family: Poppins, sans-serif;	font-size: 1em;}.gfield input[type="radio"],.gfield input[type="checkbox"] {	width: auto;}.gfield_radio,.gfield_checkbox {	padding-left: 0 !important;	list-style-type: none;}.gfield_radio li,.gfield_checkbox {	margin-bottom: 6px;}.gfield_radio input {	width: 50%;}.gf_list_inline ul {	display: flex;	flex-direction: column;	justify-content: space-between;}@media screen and (min-width: 600px) {	.gf_list_inline ul {		flex-direction: row;	}}.gf_list_2col ul {	display: flex;	flex-direction: column;	flex-wrap: wrap;}@media screen and (min-width: 600px) {	.gf_list_2col ul {		flex-direction: row;	}	.gf_list_2col li {		flex: 1 1 40%;	}}@media (min-width: 600px) {	.gf_left_half,	.gf_right_half {		float: left;		width: 50%;		box-sizing: border-box;	}	.gf_left_half {		clear: left;		padding-right: 5px;	}	.gf_right_half {		clear: right;		padding-left: 5px;	}}.gform_button {	padding: 15px 45px;	border: 0;	color: white;	background-color: #f26222;	font-size: 14px;	font-weight: 600;	text-transform: uppercase;	cursor: pointer;	transition: all 0.25s ease-out;}.gform_button:hover {	background-color: #bf4c1b;}.gform_wrapper .hidden_label .gfield_label, .gform_wrapper label.hidden_sub_label, .gform_wrapper label.screen-reader-text {	clip: rect(1px, 1px, 1px, 1px);	position: absolute;	height: 1px;	width: 1px;	overflow: hidden;}.widget .gfield {	margin-bottom: 10px;}.widget .gfield input,.widget .gfield textarea {	padding: 15px 17px;}.widget .gfield textarea {	height: 100px;}.validation_error,.validation_message {	color: red;}.gfield_error input,.gfield_error select {	border-color: red;}.mkd-sidebar .widget .validation_error,.mkd-sidebar .widget .validation_message {	color: white;	margin-bottom: 10px;}.widget .validation_message {	margin-bottom: 20px;}