/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

.silo-blurb.logo-images  .service-img-box.offer-box .elementor-image-box-img {
    width: 300px !important;
}

.silo-blurb.logo-images .service-img-box.offer-box .elementor-image-box-content {
    width: calc(100% - 300px);
    margin: 0 20px;
}
.silo-blurb.diff-color.logo-images .service-img-box.offer-box {
    box-shadow: 1px 1px 50px #d7d6d6 !important;
    background: #f7f7f7;
}
body .phone-box .elementor-image-box-content p.elementor-image-box-title a span {
    font-size: 16px;
}

.topbar-txt-clm .elementor-widget-wrap.elementor-element-populated {
    gap: 22px;
}


@media (min-width: 1024px) {
	.header-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:nth-child(4) > ul {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
}
.header-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul {
    left: 50% !important;
    transform: translateX(-50%);
}
.header-menu ul.elementor-nav-menu>li.menu-item.menu-item-has-children>ul.sub-menu:before {
    content: "";
    transition: bottom 0.25s ease-out, opacity 0.01s ease-out 0.01s;
    position: absolute;
    pointer-events: none;
    top: -16px;
    left: calc(50% - 10px);
    border-color: transparent transparent #000 transparent;
    border-width: 8px;
    border-style: solid;
}
}





@media (max-width: 1650px) {
	body .con-text {
    font-size: 18px !important;
    line-height: 150% !important;
}
}


@media (max-width: 1510px) {
	.topbar-txt-clm .elementor-widget-wrap.elementor-element-populated {
    gap: 0px;
}
}
@media (max-width: 1480px) {
	body .con-text {
    font-size: 16px !important;
    line-height: 150% !important;
}
}


@media (max-width: 1080px) {
	
	body .topbar-txt-clm .social-media-top.elementor-widget.elementor-widget-text-editor{
		display: none;}
	
}
@media (max-width: 600px) {
.silo-blurb.logo-images  .service-img-box.offer-box .elementor-image-box-img {
    width: 260px !important;
}
}