body {
	margin: 0;
	padding: 0;
	background: #FFF;
}
header.entry-header.has-text-align-center.header-footer-group {
    display: none;
}
.need-help-media h3.elementor-image-box-title {
    margin: 6px 0 0 0;
}
.completed-casses .elementor-counter-title {
    text-align: center;
    margin-top: 10px;
}
.news__forms .tnp-field label {
    display: none;
}
form.news__forms {
    position: relative;
    width: 100%;
}
form.news__forms .tnp-field.tnp-field-email {
    width: 100%;
    display: block;
}
form.news__forms .tnp-field.tnp-field-email input {
    width: 100%;
    height: 60px;
    padding: 15px;
    font-family: 'Rubik';
    font-size: 16px;
    color: #000;
    outline: none;
    box-shadow: none;
    border: none;
}
form.news__forms .tnp-field.tnp-field-button {
    position: absolute;
    right: 0;
    top: 0;
    padding: 5px;
    height: 100%;
}
form.news__forms .tnp-field.tnp-field-button .tnp-submit {
    position: unset;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #3c72fc !important;
    cursor: pointer;
	color: #FFF;
}
form.news__forms .tnp-field.tnp-field-button .tnp-submit:hover {
    background: #3c72fc !important;
	color: #FFF;
}
.single-post .featured-media {
    display: none !important;
}

.single-post .pagination-single, .single-post .comments-wrapper{
	display:none !important;
}

.for_contact_wrap_section input{
	border-radius: 10px;
	padding: 15px 20px;
	font-size: 16px;
	width: 100%;
	margin-bottom: 10px;
	border-width: 0.5px;
	font-family: 'Rubik' sans-serif;
	border-color: black;
}

.for_contact_wrap_section textarea{
	border-radius: 10px;
	padding: 15px 20px;
	font-size: 16px;
	width: 100%;
	margin-bottom: 10px;
	border-width: 0.5px;
	font-family: 'Rubik' sans-serif;
	border-color: black;
}

.for_contact_wrap_section .sendMessage{
	border-radius: 10px !important;
	border-color: unset !important;
}

.for_contact_wrap_section .sendMessage:hover{
	color: white !important;
}

.wpcf7-form-control-wrap span:nth-child(last){
	display:none !important;
}


.for_contact_wrap_section p{
	margin-bottom: 0 !important;
}

.elementor-shortcode .wpcf7-response-output{
	margin: 0em 0.5em 0em !important;
}

.elementor-241 .elementor-element.elementor-element-9c846a5 {
    overflow: hidden;
    margin-top: 0px !important;
    margin-bottom: 0px;
}


.custom-contact-form {
  max-width: 700px;
  margin: 0 auto;
  font-family: 'Rubik', sans-serif;
}


.form-group br{
 display:none;
}

.custom-contact-form label {
  display: block;
  font-weight: 500;
  padding-left:5px;
  color:black;
}

.custom-contact-form input,
.custom-contact-form textarea {
  width: 100%;
/*   border-color: #000; */
  background-color: #fff;
  padding: 15px 12px;
  border: 1px solid 3000;
  border-radius: 10px;
  font-size: 16px;
  transition: border-color 0.3s ease;
}

.custom-contact-form input:focus,
.custom-contact-form textarea:focus {
/*   outline: none;
  border-color: #000;
  background-color: #fff; */

}


.wpcf7-form-control{
	border-radius: 10px;
}

.submit-button{
    border-radius: 10px !important;
    font-weight: 500 !important;
    font-size: 15px !important;
	padding: auto 15px;
}

.submit-button:hover{
  color:white !important;
}


