/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-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.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.2.1.1735280316
Updated: 2024-12-27 06:18:36

*/
body {
    overflow-x: hidden;
}
span.big-text{
    font-size: 70px;
    text-transform: uppercase;
    font-weight: 600;
}
.ServiceForm .elementor-form-fields-wrapper{text-align: center !important;} 
.ServiceForm #form-field-name{border: 1px solid #bbb !important;}
.ServiceForm .elementor-column {display: flex;justify-content: center;}
.ServiceForm .elementor-field-group .elementor-field-textual:focus{box-shadow: none;}
.quoteBox p {text-shadow: 3px 3px 0 #e1e1e1; position: relative;}
.quoteBox p::before, .quoteBox p::after {
    margin: 0 auto;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 150px;
    font-weight: 700;
    color: #a02842;
    line-height: 0;
    position: absolute;
    content: '"';
    top: 0;
}
.quoteBox p::after {
    bottom: -80px;
    top: unset;
}
.journey-map {
    background: linear-gradient(90deg, #a8171c, #5f6060, #a8171c);
    background-size: 200% 200%;
    -webkit-animation: jmap 10s ease infinite;
    -moz-animation: jmap 10s ease infinite;
    animation: jmap 10s ease infinite;
    width: 100%;
    height: 20px !important;
}

.related-blog:after{
    content: "";
    display: table;
    clear: both;
    width: 100%;
    height: 8px;
    background: linear-gradient(90deg, #891e4f, #74306d, #d47228);
    transition: .5s all ease-in-out !important;
    margin-top: 8px;
}
.related-blog:hover:after{width:20%;}
.nums{height: 65px !important;}
.Buttomnums h2{margin-left: -9px !important;}
.Wewouldform{color: #333 !important; font-weight: 300 !important;}
.ServiceForm .elementor-field-type-html{margin-bottom: 0px !important;}
.Checkboxlist{color: #333 !important; font-weight: 800 !important; padding-left: 10px;}
.ServiceForm .elementor-field-option{display: flex; align-items: center;}
.getquote .elementor-field-subgroup, .getquote h2, .getquote label{background-color: #AB0434 !important; color: #fff !important;}
.FreeConsultationsection .elementor-field-subgroup{ justify-content: center; gap: 10px; background-color: #f3f5f7; margin-top: -20px; padding-top: 20px; padding-bottom: 40px;}
.FreeConsultationsection .elementor-field-option{align-items: center; display: flex; gap: 6px;}
.FreeConsultationsection h2{text-align: center; background-color: #f3f5f7; padding-top: 30px; margin-bottom: 0px !important;}
.FreeConsultationsection .elementor-button{margin-top: 20px;}   
.taglineheight .elementor-widget-container{height: auto !important;}
.cf-turnstile{text-align:center;}
.FloatingImage img   {
    position: absolute;
    top: 50%;
    transform: translate(-60%, 10%);
    left: 50%;
}
.mobilesection .elementor-image-box-wrapper{align-items: flex-start !important;}
.mobilesection img{padding-top: 10px;}
.ppcservices .e-con-inner{gap: 30% !important;}
b, strong {font-weight: bold !important;}
/*.topspace-cont ul{
    display: flex;
    justify-content: center;
    gap: 35px;
    color: #fff;
    padding: 10px 0px;
}
.topspace-cont li a{color: #fff;}*/
.topspace-cont{display: none;}
.elementor-field-type-hidden{display: none !important;}
.getStarted:hover{cursor:pointer;}
/*.Gridheight{height: 0px !important;}*/


@media only screen and (max-width: 768px) {
    span.big-text {
        font-size: 40px !important;
        padding-bottom: 10px;
    }

    
}
@media only screen and (max-width: 568px) {
    .Singlepost h2{
        font-size: 22px;
        line-height: 30px;
    }
    .Singlepost h3{
        font-size: 18px;
        line-height: 28px;
    }
}