/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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 */
.elementor-element.elementor-element-d72c20e.yellow-round.elementor-widget.elementor-widget-heading {
    width: 110px;
    height: 110px;
}
.elementor-container {
    width: 100%;
    max-width: 1295px !important;
}
.elementor-element.elementor-element-d72c20e.yellow-round.elementor-widget.elementor-widget-heading h2::before {
    content: "";
    position: absolute;
    top: 39%;
    left: -8px;
    z-index: -1;
    width: 95px;
    height: 95px;
    background-color: #FFB646;
    display: block;
    transform: translateY(-50%);
    border-radius: 100%;
}
.elementor-element.elementor-element-5443606.client.elementor-widget.elementor-widget-heading h2 {
    width: 110px;
    height: 110px;
}
.elementor-element.elementor-element-d72c20e.client.elementor-widget.elementor-widget-heading h2::before {
    content: "";
    position: absolute;
    top: 39%;
    left: -8px;
    z-index: -1;
    width: 95px;
    height: 95px;
    background-color: #FFB646;
    display: block;
    transform: translateY(-50%);
    border-radius: 100%;
}

.bnr-hd h1 span {
	color: #fff0;
	-webkit-text-stroke: 2px #1480aa;
	text-stroke: 4px navy;
}
.header-main {
	padding: 10px 15px;
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
}
.move-img {
	background-image: url("https://www.pranaychawla.com/wp-content/uploads/2024/10/vector4.webp");
	background-repeat: no-repeat;
	background-position: center center;
	animation: animatedBackground 5s linear infinite;
	-moz-animation: animatedBackground 5s linear infinite;
	-webkit-animation: animatedBackground 5s linear infinite;
	-ms-animation: animatedBackground 5s linear infinite;
	-o-animation: animatedBackground 5s linear infinite;
}
@keyframes animatedBackground {
    0% { background-position: 0 0; }
    100% { background-position: -50px 0; }
}
@-moz-keyframes animatedBackground {
    0% { background-position: 0 0; }
    100% { background-position: -50px 0; }
}
@-webkit-keyframes animatedBackground {
    0% { background-position: 0 0; }
    100% { background-position: -50px 0; }
}
@-ms-keyframes animatedBackground {
    0% { background-position: 0 0; }
    100% { background-position: -50px 0; }
}
@-o-keyframes animatedBackground {
    0% { background-position: 0 0; }
    100% { background-position: -50px 0; }
}
.bnr-img {
	position: relative;
}
.bnr-img::before {
	position: absolute;
	z-index: -1;
	width: 100%;
	height: calc(100% - 130px);
	content: "";
	left: 50%;
	bottom: 0;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background: #151515;
	box-shadow: var(--shadow-1);
	border-radius: 6px;
	box-shadow: rgb(0, 0, 0) 0px 5px 15px;
}
section#acheivement {
    border-bottom: 2px solid #ddd;
    margin-bottom: 0px;
}
div#border-line {
    border-right: 2px solid #ddd;
}
div#border-line:hover {
    background: #ddd;
    color: #fff;
}
div#contact-us {
    width: 100%;
    max-width: 60%;
    margin: 0 auto;
}
div#listing {
    width: 100%;  
}
div#red h3.elementor-image-box-title b {
    color: red;
}
div#clr-rd span {
    color: #ec1015;
}
div#contact-us .wpforms-submit-container {
    text-align: center;
}
div#other:hover {
    background: #ddd;
    color: #fff;
}
.main-list {
    display: flex;
    justify-content: space-between;
}
.elementor-slideshow__footer.elementor-lightbox-prevent-close {
	display: none;
}
.mbo-logos .swiper-slide {
	position: relative;
}
.mbo-logos .swiper-slide-inner {
	padding: 0px 10px;
}
.mbo-logos .swiper-slide img {
	display: block;
	width: 100% !important;
	padding: 10px;
	max-height: 130px;
	object-fit: contain;
	min-height: 130px;
	background: #fff;
	border-radius: 10px;
}
.mbo-logos .swiper-slide figcaption a {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	font-size: 0;
}


.scl-img {
	background-image: url("https://www.pranaychawla.com/wp-content/uploads/2024/10/pattern-bg.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	animation: zoom 5s infinite;
	-webkit-animation: zoom 5s infinite;
	margin: auto;
	overflow:hidden;
}
.scl-img .elementor-background-overlay {
	opacity: 0 !important;
}

@keyframes zoom {
	0% {
		background-size: 100%;
	}
	50% {
		background-size: 105%;
	}
	100% {
		background-size: 100%;
	}
}


@media screen and (max-width: 767px) {
	.scl-img .elementor-background-overlay {
		opacity: 1 !important;
	}
	div#contact-us {
    width: 100%;
    max-width: 98%;
    margin: 0 auto;
}
	.main-list {
    display: block;
    justify-content: space-between;
    text-align: center;
}
}





