/*
    Template: pearl
    Theme Name: Pearl Child Theme
    Theme URI: http://pearl.stylemixthemes.com/
    Author: StylemixThemes
    Author URI: http://stylemixthemes.com/
    Description: Pearl WP is a true multi-niche WordPress theme, which consist of several micro-niche themes. Each micro-niche layout has its own features, modules and specifications. You can use UI modules from any layout and mix it with other UI modules. 300+ UI modules and 250+ prebuilt pages are available for use. Open the shell and find the Pearl!
    Version: 1.1.1
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: beauty salon, blog, business, church, coach, construction, consulting, corporate, ecommerce, multipurpose, music, portfolio, restaurant, transportation, travel, custom-header, custom-menu, editor-style, sticky-post, theme-options
	Text Domain: pearl-child-theme
*/

.stm-header .stm-navigation__default>ul>li:hover>a {
	border: 2px solid #FFF;
	border-color: rgba(255, 255, 255, 0.8);
	color: #FFF !important;
}

.stm_slide .container .stm_slide__button .btn {
	border-color: #FFF !important;
}

.stm_slide .container .stm_slide__button .btn:hover {
	border-color: #000038 !important;
}

.stm_sliding_images .stm_lazyload_image img {
	position: unset;
}

.stm_sidebar_style_19 .stm-footer .stm_bottom_copyright a, .stm-footer .stm_bottom_copyright b {
	color: #FFF !important;
}

.stm_infobox.stm_infobox_style_1 .stm_infobox__content {
	bottom: 0;
	top: auto;
	margin: -10% 19px 0 0;
}

.wpb_wrapper blockquote {
	border-color: #EA1706 !important;
}

.vc_grid-item-mini .vc_gitem-zone {
	background-color: #c8d2dc;
	background-size: contain;
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .2);
}

.vc_grid-item-mini .vc_gitem-zone:hover {
	box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, .1);
	-webkit-filter: blur(2px);
	-moz-filter: blur(2px);
	-o-filter: blur(2px);
	-ms-filter: blur(2px);
	filter: blur(2px);
}

.fw-200 {
	font-weight: 200 !important;
}

/*#region Contact Form*/

.stm_cf7 .request_quote textarea.wpcf7-form-control {
	min-height: 130px;
}

.stm_cf7 .request_quote [type="submit"].wpcf7-form-control {
	border-radius: 0;
	min-width: 50%;
}

.wpcf7-form.stm_cf7.stm_cf7_style_2 .wpcf7-form-control.wpcf7-submit {
	background-color: #CFCFCF !important;
	color: #010039 !important;
}

.wpcf7-form.stm_cf7.stm_cf7_style_2 .wpcf7-form-control.wpcf7-submit:hover, .wpcf7-form.stm_cf7.stm_cf7_style_2 .wpcf7-form-control.wpcf7-submit:active, .wpcf7-form.stm_cf7.stm_cf7_style_2 .wpcf7-form-control.wpcf7-submit:focus {
	color: #CFCFCF !important;
	background-color: #010039 !important;
}

.form-group.name:before {
	content: "\ea2c";
}

.form-group.telephone:before {
	content: "\eb79";
}

.form-group.email:before {
	content: "\eb74";
}

.form-group.message:before {
	content: "\ebf9";
}

/*#endregion*/

.stm_titlebox {
	position: relative;
}

.stm_titlebox::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.3);
}

.stm-header .stm-navigation__default>ul>li>a {
	text-shadow: 1px 1px #000;
}

.stm_iconlist ul li {
	line-height: 1.8em !important;
}

.stm_sidebar_style_19 .stm-footer .footer-widgets .stm_custom_menu_style_3 .menu li {
	margin-bottom: 15px;
}

.stm_sidebar_style_19 .stm-footer .footer-widgets .stm_custom_menu_style_3 .menu li a {
	line-height: 15px;
	font-size: 15px;
}

@media(min-width: 1024px) and (max-width: 1300px) {
	.stm-header .stm-navigation__default>ul>li>a {
		padding: 10px 16px 9px !important;
	}
}

@media(min-width: 1024px) and (max-width: 1200px) {
	.stm-header .stm-navigation__default>ul>li>a {
		padding: 10px 12px 9px !important;
	}
}

@media (max-width: 1024px) {
	html body #wrapper .stm_mobile__header {
		background-color: #000038 !important;
	}

	.stm_mobile__switcher span {
		background-color: #FFF !important;
	}
}

.stm-logo img {
		width: 147px !important;
	}

html body #wrapper .stm_mobile__header {
    background-color: #000038 !important;
}

.page-id-1713 .vc_btn3.vc_btn3-color-juicy-pink, .page-id-1713 .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    background-color: #000038;
}

.page-id-1713 .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .page-id-1713 .vc_btn3.vc_btn3-color-juicy-pink:hover {
	background-color: #000038;
}

.page-id-1713 .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:visited, .page-id-1713 .vc_btn3.vc_btn3-color-juicy-pink:visited {
	background-color: #000038;
}


.press-release-grid .vc-gitem-zone-height-mode-auto:before {
	padding-top: 61%!important;
}

@media (min-width:992px) {
	.press-release-grid h4 {
		min-height: 96px;
	}
}

@media (min-width:768px) and (max-width:991px) {
	.press-release-grid h4 {
		min-height: 160px;
	}
}

li#menu-item-8870 ul.sub-menu, li#menu-item-4060 ul.sub-menu {
	top: 10px !important;
}