/*
 Theme Name:   Hello Elementor Child
 Template:     hello-elementor
*/
.wpcf7-mail-sent-ok {
  display: none !important;
}
.elementor-post__card .elementor-post__title {
   height:100px;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    display: none !important;
}
form.cf7mls input.wpcf7-form-control.wpcf7-submit{
	    margin: 70px 0 0 0px;
    float: right;
    width: auto;
    display: inline-block;
}

body:not(.page-id-4216) .grecaptcha-badge {
    display: none !important;
}
.elementor hr{width:10%}
.elementor-toc__header-title{
line-height: 30px;
}
.elementor-toc__body{
    margin: 10px 0px;
}
.mwai-chatbot-container {
    height: 60vh;
}
.postcontent a{
    color: #1264a3;
    cursor: pointer;
    word-break: break-word;
    border-bottom: 1px solid #1264a3;

}
.page-content{
	margin-top:72px;
}
.wpcf7-submit{
	margin-top: 65px;
	background-color: #016b83 !important;
    color: #ffffff !important;
    border: none !important;
}
.wpcf7-response-output{color:#ffffff}
 .page-id-4216{
background: rgb(25, 25, 25);
    width: 30vw;
}
.single-post p{font-size:16px;}
.single-post .postcontent h3{
	font-size: 1rem;
    font-weight: 800;
}
.page-content ul, .single-post .postcontent ul{
	margin-bottom:14px;
}
.page-template-page-simple .page-content p,.page-template-page-simple .page-content ul, .page-template-page-simple .page-content a,.page-template-page-simple .page-content ol, .single-post #content{
	font-size: 16px;
}
.page-template-page-simple .page-content, .single-post #content{
	margin-bottom:50px
}
.page-template-page-simple .page-content h3{
	margin: 18px 0px 14px;
	font-weight: 700;
}
.page-template-page-simple .page-content a{
	color: #016B83;
}

.single-post .page-header .entry-title,.page-template-default .page-header .entry-title,.page-template-page-simple .page-header .entry-title{
   margin-top:128px;
	text-align: center;
    line-height: 69px;
  }
.single-post .page-content{
	margin-top:42px;
}
.single-post .postcontent h2{
	font-size: 24px;
}

.single-post .featured-image{
margin:30px 0px;
}
.fieldset-cf7mls-wrapper div.wpcf7-validation-errors .wpcf7-icon-wraning{    margin-top: 0px;fill: rgb(217, 128, 136);}
.wpcf7-not-valid-tip,.fieldset-cf7mls-wrapper div.wpcf7-validation-errors{
font-size: 12px;
    line-height: 15px;
    color: rgb(217, 128, 136);
}
.wpcf7 form .wpcf7-response-output{border: none;}
.wpcf7-form-control
{
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 1px 0px, rgba(248, 248, 248, 0.16) 0px 0px 0px 1px, rgba(248, 248, 248, 0.08) 0px 2px 5px 0px;
    border: 0px;
    border-radius: 8px !important;
    outline: none;
    background-color: rgba(255, 255, 255, 0.055);
    color: rgb(255, 255, 255);
    caret-color: rgb(255, 255, 255);
}
#other-city {
    margin-left: 15px;
}
.formradio {
    background: none;
    box-shadow: none;
}
.formradio .wpcf7-list-item{
    min-height: 36px;
    padding: 9px 10px;
    line-height: 1.125;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 1px 0px, rgba(248, 248, 248, 0.16) 0px 0px 0px 1px, rgba(248, 248, 248, 0.08) 0px 2px 5px 0px;
    border-radius: 8px;
    background-color: rgba(255, 255, 255, 0.055);
}
.form-sub-label {
    margin: 0px;
    font-size: 1rem !important;
    font-weight: 600;
    line-height: 1.25;
    padding-right: 5px;
    color: #ffffff;
}
.form-label{
    margin: 0px;
    font-size: 1.25rem !important;
    font-weight: 600;
    line-height: 1.25;
    padding-right: 5px;
    color:#ffffff;
}
@media (max-width: 767px) {
	.page-id-4216{
    	width: 90%;
    }
    .elementor-post__card .elementor-post__title {
       height:auto;
    }
}
@media (min-width: 1025px) {
	.single-post .elementor-toc__toggle-button{
    	display:none;
    }
}
@media (max-width: 1025px) {
	.single-post .elementor-toc__toggle-button{
    	display:inline-flex;
    }
}