/* 
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
*/


.readmoretoggle .elementor-tab-title.elementor-active::before {
    content: 'Read Less';
    font-family: "Montserrat";
    font-weight: 400 !important;
    font-size: 15px !important;
    color: #000000 !important;
    padding-top: 15px;
    }

.readmoretoggle .elementor-toggle-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column-reverse;
    font-family: "Montserrat";
    font-weight: 400 !important;
    font-size: 15px !important;
    color: #000000 !important;
}

.readmoretoggle .elementor-tab-title.elementor-active a{
    display:none;
}

.readmoretoggle .elementor-tab-content {
    margin-bottom: 20px;
}



.slider-shadow {
    background: linear-gradient(to right, #000 60%, rgba(0, 0, 0, 0) 100%) !important;
	
}

.elementor-slides-wrapper {
    border-radius: 10px;
}

blockquote {
    font-weight: 500;
    font-size: 22px;
    line-height: 28px;
    margin-right: 0px;
    margin-left: 0px;
    color: #f09b21;
}


p.gform_required_legend {
    display: none;
}

a.top-bar-info {
    color: #fff;
    padding-left: 5px;
    font-weight: normal;
}

a.top-bar-info {
    font-weight: normal !important;
}

#field_1_1 label.gfield_label.gform-field-label {
    font-size: 14px !important;
    font-weight: 500;
    font-family: 'Montserrat';
    color: #fff !important;
}

input#gform_submit_button_1 {
    font-family: 'Mukta';
    letter-spacing: 0.25px;
}

.service-btns a.elementor-button-link {
    background-color: transparent;
    box-shadow: none;
    color: #f09b21 !important;
    text-decoration: underline;
    font-weight: 500;
    padding: 0px;
    letter-spacing: 2px;
}

.service-btns a.elementor-button-link:hover {
    background-color: transparent;
    color: #126391 !important;
    box-shadow: none;
}

.service-btns span.elementor-button-icon.elementor-align-icon-right {
    font-size: 13px;
    color: #000;
}

input#input_1_1, input#gform_submit_button_1 {
    box-shadow: 0px 5px 15px #000000;
    border-radius: 8px;
}

span.elementor-divider-separator {
    border-width: 4px !important;
    border-color: #f09b21 !important;
}

.shadow-column {
    background: none;
}

.banner-section, .banner-section-home {
    background: linear-gradient(to right, #000 0%, rgba(0, 0, 0, 0) 80%);
    background-repeat: no-repeat;
    background-position-x: -560px;
}



@media only screen and (max-width: 450px) {
    
    h1.elementor-heading-title {
    font-size: 45px !important;
}

.shadow-column {
    background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%) !important;
}

.banner-section-home {
    background: linear-gradient(to top, #000 0%, rgba(0, 0, 0, 0) 100%) !important;
}

.banner-section {
    background: none;
}

div#gform_fields_1 {
    width: 100%;
    grid-column: 1/2;
    display: flex !important;
    grid-column-gap: 0px;
}

input#input_1_1 {
    width: 95%;
}


/*div#field_1_1 {
    width: 100%;
}
div#field_submit {
    display: flex !important;
    flex-direction: row-reverse;
    position: absolute;
    top: 22px;
    float: right !important;
    left: 57%;
}*/

input#gform_submit_button_1 {
    padding: 9px 15px;
}

}
