/* 
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
	#257080 - green
	#FF8E19 - orange
	
*/

a {color: #000;}

.elementor a {
    text-decoration: underline;
}

.elementor a:hover {
    color: #FF8E19;
}

#bcplogo img {width: 125px; height: 83px;}

/*
footer a {text-decoration: underline! important; color: #000;}
section .elementor-button:hover {padding: 12px 21px 12px 21px; font-size: 20px! important;} 
*/

#mainnav .hfe-nav-menu li.elementor-button-wrapper {
    margin-left: 20px;
}

#mainnav .hfe-nav-menu li.elementor-button-wrapper a {
	display: block;
}

#mainnav .current-menu-item a.hfe-menu-item.elementor-button {color: #fff;}


#getstarted .elementor-widget-wrap {
    padding: 15px;
    border: 2px solid #FF8E19;
    border-radius: 30px;
    margin: 20px;
}

#demovideo img {border: 2px solid #000;}
#demovideo img:hover {opacity: 0.9;}
/*
#choose figure img {filter: invert(1);}
*/

#contactbox {background: #f7f7f7; padding: 25px; border-radius: 25px;}

#contact1 {min-height: 570px;}

#contact0 {background: #eee; padding: 25px; border-radius: 25px;}

#contact1 form p {width: 100%;}
#contact1 form br {display: none;}
#contact0 form label {padding: 0 10px; margin: 10px 0; color: #54595F;}
#contact1 form label span {display: block; padding: 5px 0;}

#contact1 .wpcf7-form input {
    width: 100%;
	margin-top: 5px;
}

#contact1 form textarea {
    height: 100px;
    width: 100%;
}

#contact1 .wpcf7-form input[type="submit"] {
    background: #FF8E19;
    color: #fff;
    width: auto;
	text-transform: uppercase;
	font-weight: bold;
	border: 0;
    font-size: 18px;
    font-family: 'Montserrat';
	width: auto;
	line-height: normal;
}

#contact1 .wpcf7-form input[type="submit"]:hover { background: #257080;}

#contact1 form label.col1 {display: block; width: 100%; float: none; clear: both;}
#contact1 form label.col2 {display: inline-block; width: 50%; float: left;}
#contact1 form label.col3 {display: inline-block; width: 33%; float: left;}


#contact1 .wpcf7-form.sent p
{
display:none;
}

#contact1 .wpcf7 form.sent .wpcf7-response-output {
	border: 0;
}

#contact1 .wpcf7-response-output {
	border: 0;
}



#contact1 em {color: #CE0000;}


#faqs .elementor-accordion .elementor-accordion-item { border-bottom: 1px solid #ccc! important; }


#contact2 {width: 100%; max-width: 800px; margin: 0 auto;}
#contact2 .eael-contact-form-7 {width: 100%;}
#contact2 form p {width: 100%;}
#contact2 form br {display: none;}
#contact2 form label {padding: 0 10px; margin: 10px 0; color: #54595F;}
#contact2 form label span {display: block; padding: 5px 0;}

#contact2 .wpcf7-form input {
    width: 100%;
	margin-top: 5px;
	background: #fff;
	color: #000;
	border: 1px solid #fff;
}

#contact2 form textarea {
    height: 100px;
    width: 100%;
	background: #fff;
	color: #000;
	border: 1px solid #fff;
}

#contact2 .wpcf7-form input[type="submit"] {
    color: #fff;
	background: #ff8e19;
  /*  width: 100%; */
	text-transform: uppercase;
	font-weight: bold;
	border: 0;
    font-size: 18px;
    font-family: 'Montserrat';
	width: auto;
	line-height: normal;
}

#contact2 .wpcf7-form input[type="submit"]:hover { color: #257080; background: #fff;}


#contact2 .wpcf7-form input::placeholder, #contact2 form textarea::placeholder {
  color: #000;
  opacity: 1; /* Firefox */
}

#contact2 .wpcf7-form input::-ms-input-placeholder, #contact2 form textarea::-ms-input-placeholder {
  color: #000;
  opacity: 1; /* Edge 12 -18 */
}

#contact2 .myreCAPTCHA, #contact2 .myreCAPTCHA a {color: #fff;}
#contact2 .myreCAPTCHA a:hover {color: #c6c6c6;}

#contact2 .wpcf7-not-valid-tip {color: #fff;}
#contact2 .wpcf7-response-output {color: #fff;}

#questionboxset {
	padding: 80px 40px;
	background: #F7F7F7;
	border-radius: 25px;
	
}


#footer2action {position: fixed; width: 100%; bottom: 0; display: none;}
#footer2action .elementor-button-link {display: block; border-radius: 0;}
#footer2action .elementor-button-content-wrapper {width: 50%; margin: 0 auto;}


@media (min-width: 767px) {


.sticky {
    position: fixed;
    margin-top: 0px;
    margin-bottom: 0px;
    top: 40px;
	max-width: 30%;
	/*
    inset-inline-start: 215.5px;
	width: 268px;
	*/
}


}

@media (max-width: 1024px) {
	
#mainnav {max-width: 100px! important; right: 20px; position: absolute;}

#mainnav li { border: 0; border-bottom: 1px solid #c4c4c4;}
#mainnav li:first-child {border-top: 1px solid #c4c4c4;}
#mainnav1 li:last-child {display: none;}

#mainnav li:last-child a {
	color: #fff;
	border-radius: 60px 60px 60px 60px;
    padding: 13px 23px 13px 23px;
    background: #ff8e19;
    width: fit-content;
	margin: 20px auto;
	display: block;
	
    }
	
	
.sticker {	display: block! important; }
	
	
	
}


#mainnav .hfe-active-menu .hfe-nav-menu-icon svg {
        width: 22px;
        height: 22px;
        line-height: 22px;
        font-size: 22px;
    }



}


@media (max-width: 767px) {

#contactbox { padding: 0! important; }
#contact1 form label.col2, #contact1 form label.col3 {display: block; width: 100%; float: none;}
#contact2 .wpcf7-form input[type="submit"] {font-size: 90%;}



}


