/*
Theme Name: Americ Child
Theme URI: http://demo.bravisthemes.com/americ
Author: Bravis-Themes
Author URI: https://themeforest.net/user/bravis-themes
Description: Americ is a beautifully handcrafted, pixel perfect business consulting WordPress Theme based on Elementor Page Builder & designed with great attention to details, flexibility and performance. Americ has stunning styles and elements to help you make a professional website in no time.
Version: 1.0.0
License: ThemeForest
License URI: https://themeforest.net/licenses
Template: americ
Text Domain: americ-child
Tags: accountant, advertising, agency, business, company, consulting, corporate, creative, finance, financial, insurance, marketing, elementor, seo, startup
*/

#pxl-header-default, #pxl-header-elementor { position: absolute; width: 100%; background-color: transparent; }
#pxl-header-elementor #pxl-header-mobile.pxl-header-mobile-fixed { background-color: #000000; }
.pxl-nav-mobile-button:before, .pxl-nav-mobile-button:after, .pxl-nav-mobile-button span { background-color: #fff; }
#pxl-header-elementor .pxl-header-branding img { margin-top: -3px; display: block; }
.pxl-header-menu { background-color: #fff; }
.pxl-heading-mobile { display: none; }
.pxl-menu-primary li.menu-item > a { font-size: 26px; border-bottom: none; color: #000; }
.pxl-menu-primary li.menu-item.current_page_item > a, .pxl-menu-primary li.menu-item.current-menu-item > a, .pxl-menu-primary li.menu-item > a:hover { color: #d7b56d; }
.pxl-header-nav { margin-top: 50px; }
.pxl-header-menu .pxl-item-contact-mobile .pxl-title-contact { font-weight: 400; color: #d7b56d; }
.pxl-header-menu .pxl-item-contact-mobile .pxl-item-mobile-list li a { color: #000; font-size: 20px; line-height: 24px; }
.pxl-header-menu .pxl-mobile-map .pxl-item-mobile-list li a { color: #000; font-size: 20px; line-height: 24px; }
.pxl-header-menu .pxl-header-menu-scroll .pxl-menu-primary > li { margin: 0; width: 100%; }
.pxl-header-menu-scroll .pxl-menu-primary > li > a { font-family: Ysabeau; }

.pxl-header-main:before { width: 1810px; display: none; }

#pxl-hidden-panel-popup .pxl-close { top: 10px; right: 10px; }
#pxl-hidden-panel-popup .pxl-close:before, #pxl-hidden-panel-popup .pxl-close:after { background-color: var(--e-global-color-primary); }

#pxl-main { padding: 0; min-height: auto; }

.pxl-breadcrumb { color: #f8f3f1; }
.pxl-breadcrumb span.breadcrumb-entry { color: #f8f3f1; }
.pxl-breadcrumb li:last-child { color: #f8f3f1; }
.pxl-breadcrumb a { color: #f8f3f1; }
.pxl-breadcrumb a:hover { color: #fff; }
.pxl-breadcrumb li:after { color: #fff; }

.btn { border-radius: 0; }
.btn.btn-default:before { border-radius: 0px; }

#pxl-page-title-elementor .e-parent { background-size: cover; background-position: center; }

.pxl-service-carousel3 .pxl-item--inner .pxl-item--holder .pxl-inner-content .pxl-item--title a { color: var(--e-global-color-347b93a); }
.pxl-service-carousel3 .pxl-item--inner .pxl-item--holder .pxl-inner-content .pxl-item--title a:hover { color: var(--e-global-color-accent); }
.pxl-service-carousel3 .pxl-item--inner .pxl-item--holder .pxl-inner-content .pxl-item--title a i { color: var(--e-global-color-accent); display: none; }
.pxl-service-carousel3 .pxl-item--inner .pxl-item--holder .pxl-inner-content { right: 43px; }

.pxl-service-layout1 .pxl-item--inner .pxl-item--holder .pxl-item--title { margin-top: 0; font-size: 37px; line-height: 49px; }
.pxl-service-layout1 .pxl-item--inner .pxl-item--holder .pxl-item--content { color: var(--e-global-color-primary); line-height: 1.57em; letter-spacing: 0.34px; font-size: 20px; }
.pxl-service-layout1 .pxl-item--inner .pxl-item--holder .pxl-item--readmore a { color: var(--e-global-color-secondary); }
.pxl-service-layout1 .pxl-item--inner { border: none; background: #f8f3f1; }

.single-service .e-con-inner h2 { margin: 35px 0 10px; }
.single-service .e-con-inner h3 { margin: 35px 0 10px; }
.single-service .e-con-inner h4 { margin: 35px 0 10px; }

.pxl-contact-form1 .contact1 .form textarea, .pxl-contact-form1 .contact1 .form input { color: var(--e-global-color-primary); border-bottom: 1px solid var(--e-global-color-primary); }
.pxl-contact-form1 .contact1 .form ::placeholder { color: var(--e-global-color-secondary); }
.pxl-contact-form1 .contact1 .contact-submit input[type="submit"] { border: 1px solid var(--e-global-color-primary); color: var(--e-global-color-primary); font-family: Ysabeau; }
.pxl-contact-form1 .contact1 .contact-submit input[type="submit"]:hover { background-color: var(--e-global-color-primary); border: 1px solid var(--e-global-color-primary); }
.pxl-contact-form1 .contact1 .wpcf7-not-valid-tip { background-color: #ff3434; color: #fff; font-size: 14px; padding: 1px 10px; }
.pxl-contact-form1 .contact1 .wpcf7-not-valid-tip:before { border-color: #ff3434 transparent transparent; }
.pxl-contact-form form .wpcf7-response-output { text-align: center; color: #fff; font-size: 20px; }

.pxl-title-slide1 .pxl-inner-slide .pxl-item--inner.slick-center .pxl-item--title { color: #fff; font-size: 30px; }
.pxl-title-slide1 .pxl-inner-slide .pxl-item--inner .pxl-item--title { font-weight: 300; }
.bgr-change { background-size: cover; background-position: center center; }
.bgr-change:before { content: ''; background: #251b05; width: 100%; height: 100%; display: block; opacity: 0.5; }

.pxl-testimonial-carousel1.pxl-testtiminial-single1 .pxl-item-inner:hover { background-color: #f5eeeb; }

.callout .btn.btn-default:before { background-color: #fff; }
.callout .btn.btn-default:hover .pxl--btn-text2 { color: #000; }
.callout .btn.btn-default:hover { border-color: #fff !important; }

.le-footer .pxl-list .pxl--item:first-child .pxl-item--text span { color: var(--e-global-color-text); font-size: 20px; margin-bottom: 15px; display: block; pointer-events: none; cursor: default; }

.le-sidebar .pxl-list .pxl--item:first-child .pxl-item--text span { color: var(--e-global-color-text); font-size: 20px; margin-bottom: 5px; display: block; pointer-events: none; cursor: default; }

@media screen and (max-width: 2040px) {
    .pxl-header-menu .pxl-item-contact-mobile .pxl-item-mobile-list li a:hover {
        color: #d7b56d;
    }
}

@media screen and (max-width: 1199px) {
    #pxl-header-default #pxl-nav-mobile, #pxl-header-elementor #pxl-nav-mobile { z-index: 9999; }
	.pxl-menu-toggle { top: 13px; }
	.pxl-menu-toggle:before { width: 15px; background-color: #d7b56d; }
    .pxl-menu-toggle:after { height: 15px; background-color: #d7b56d; }
	.pxl-menu-primary .sub-menu li a { font-size: 22px !important; line-height: 1.2em; padding: 10px 0; }
	.pxl-menu-toggle.active:before { background-color: #000; }
	.pxl-menu-toggle.active:after { background-color: #000; }
}

@media screen and (min-width: 1200px) {
    #pxl-wapper .container { max-width: initial; }
}

@media screen and (min-width: 1876px) {
	.top-info { display: none; }
	.top-options { display: flex; width: initial !important; }
	.top-menu { margin-top: 25px; }
}
@media screen and (max-width: 1875px) {
	.top-info { display: flex; }
	.top-options { display: none; }
	.top-menu { margin-top: -5px; }
}

@media only screen and (max-width: 1600px) {
	.pxl-nav-menu .pxl-menu-primary > li > a { font-size: 14px !important; }
}	

@media screen and (min-width: 1200px) {
	.fr-style-default .pxl-menu-primary > li > a { line-height: 14px !important; }
	.le-video iframe { width: 50%; max-height: 509px; }
	.fr-style-default .pxl-menu-primary > li { margin: 0 10px; }
}

@media (max-width: 575px) {
	.nobr br { display: none; }
	.pxl-heading.px-sub-title-default-style .pxl-item--title { -webkit-line-clamp: 10; }
}