/* 
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
*/
/*
	Theme Name: Hello Elementor
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 3.4.4
	Stable tag: 3.4.4
	Requires at least: 6.0
	Tested up to: 6.8
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/
.circle a {
    height: 8vw;
    width: 8vw !important;
}
	.alignleft, .alignright {
    max-width: 20vw;
}

.circle .elementor-button-text {
    width: min-content;
    margin-top: 2.5vw;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after {
    border-inline-end-style: dotted !important;
}
.elementor-1261 .elementor-element.elementor-element-a3d3429 .elementor-post__thumbnail img {
    filter: grayscale(1) sepia(0.3) hue-rotate(332deg);
}
h1 b {
    font-family: times new roman;
}
.elipse img {
    border-radius: 50%;
}
.radial-grad img {
    mask-image: radial-gradient(rgba(0, 0, 0, 1) 30%, transparent 70%, transparent 100%);
}
.phone2 img{
	vertical-align: middle;
}
.page-header {
    margin-top: -1vw;
}
.under{
z-index: -1;
	overflow: hidden;
}
@media screen and (min-width: 991px) and (max-width: 1366px) {
.circle a {
    height: 9.5vw;
    width: 9.5vw !important;
}
	.circle .elementor-button-text {
    margin-top: 3vw;
}
	
}
@media screen and (min-width: 770px) and (max-width: 990px) {
.circle a {
    height: 11vw;
    width: 11vw !important;
	
}
		.circle .elementor-button-text {
    margin-top: 3.5vw;
}
	.phone2 {
    left: 20vw !important;
    top: 3vw !important;
}
	.elementor-menu-toggle .e-font-icon-svg {
    fill: #33373d;
    height: 1.4em;
    width: 1.3em;
    margin-top: -1vw;
    margin-left: 2vw;
}
	.under {
    margin-top: 8vw;
}
	    .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
        max-width: 90vw;
    }
	    .elementor-10864 .elementor-element.elementor-element-4c36ff1 {
			margin: 0;
        --nav-menu-icon-size: 1.9em;
    }
body:not([class*=elementor-page-]) .site-main {
        max-width: 90vw;
    }	
}
@media screen and (min-width: 220px) and (max-width: 769px) {
.circle a {
    height: 19vw;
    width: 19vw !important;
	
}
	    .circle .elementor-button-text {
			    margin-top: 5vw;
    }
	.alignleft, .alignright {
    max-width: 180px;
}
}