/*
Theme Name: beTop Child
Theme URI: http://becoach.stylemixthemes.com/
Description: beTop
Author: StylemixThemes
Author URI: https://stylemixthemes.com/
Version: 1.0
Template: betop
*/
.elementor-4337 .elementor-element.elementor-element-822930f {
    margin-top: -210px;
}
.sm_display_inline.sm_display_inline.elementor-element.elementor-element-acc4b55.elementor-widget.elementor-widget-sm-menu {
    padding-top: 20px;
}
.elementor-13 .elementor-element.elementor-element-3057739 > .elementor-widget-container {
    margin: 40px 9px 0px 0px;
}
.testimonials-widget.style-4 .testimonials-dots img {
    border-radius: 0;;
    width: 130px;
}
.elementor-6 .elementor-element.elementor-element-99cc54e .elementor-social-icon {
    background-color: #396980;
}
.service-blg .grid-2-date.head-font {
    display: none;
}
.service-blg .portfolio-img a {
    text-align: center;
}
body.single-post .man_intro ,body.single-services .man_intro{
    background-image: url(http://www.orangewebsites.co.uk/NVNG/wp-content/uploads/2021/01/New-Project.jpg);
}
.post-cats {
    display: none;
}
.elementor-element-05bd80d .wpcf7-form{	
	position:relative;
}
.elementor-element-05bd80d .wpcf7-form .wpcf7-form-control-wrap .wpcf7-email{
	border-radius:40px;
	padding:26px 30px;
}
.elementor-element-05bd80d .wpcf7-form .wpcf7-submit {
    position: absolute;
    margin: 0;
    top: 7px;
    right: 7px;
}
.entry-content {
    margin-bottom: 0;
}
div#testimonials-dots {
    margin-top: -25px;
    padding-bottom: 10px;
}
section.elementor-element.elementor-element-7d48ff7.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    padding-top: 30px;
}
.elementor-2206 .elementor-element.elementor-element-6841f745 {
    padding: 0px 0px 50px 0px;
}
.elementor-2206 .elementor-element.elementor-element-8111ae2 {
    margin-bottom: 0px;
}
.elementor-2143 .elementor-element.elementor-element-2a642cb > .elementor-element-populated {
    text-align: left;
}
#modal {
  display: none;
  width: 100%;
  max-width: 600px;
  padding: 0 0 40px 0;
  text-align: justify;
  border-radius: 3px;
  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}

#modal .fancybox-close-small {
  top: 15px;
}

#modal .content-header {
  border-bottom: 1px solid #eee;
  padding: 20px;
}

#modal .content-scroll {
  padding: 40px 20px 0 20px;
}


#modal2 {
  display: none;
  width: 100%;
  max-width: 600px;
  padding: 0 0 40px 0;
  text-align: justify;
  border-radius: 3px;
  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}

#modal2 .fancybox-close-small {
  top: 15px;
}

#modal2 .content-header {
  border-bottom: 1px solid #eee;
  padding: 20px;
}

#modal2 .content-scroll {
  padding: 40px 20px 0 20px;
}



#modal-contact {
  display: none;
  width: 100%;
  max-width: 600px;
  padding: 0 0 40px 0;
  text-align: justify;
  border-radius: 3px;
  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}

#modal-contact .fancybox-close-small {
  top: 15px;
}

#modal-contact .content-header {
  border-bottom: 1px solid #eee;
  padding: 20px;
}

#modal-contact .content-scroll {
  padding: 40px 20px 0 20px;
}

.wpcf7 label,
.wpcf7 textarea{
	font-size: 18px;
}
.wpcf7 .wpcf7-radio .wpcf7-list-item input{
	margin-right: 8px;
}
.wpcf7 .wpcf7-radio .wpcf7-list-item{
	margin-left: 0;
	margin-right: 15px;
}
.wpcf7 .wpcf7-radio .wpcf7-list-item label{
	display: flex;
	align-items: center;
	font-size: 18px;
}
.wpcf7-form-control-wrap{
	
}
.wpcf7-form-control-wrap .wpcf7-list-item{
	margin-left: 0;	
	margin-right: 15px;
	width: 100%;
}
.wpcf7-form-control-wrap .wpcf7-list-item label{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-size: 18px;
}
.wpcf7-form-control-wrap .wpcf7-list-item input{
	margin-right: 8px;
}
.sp-f {
    padding-top: 15px;
}
.radio-btn label {
    padding-left: 20px;
}
.ck-box label {
    padding-left: 20px;
}
.elementor-element-a5fba00 .elementor-text-editor.elementor-clearfix {
    text-align: center;
}
.table-responsive table {
    color: #fff;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
	width: 90%;
}
.table-responsive table th {
    text-align: left;
    font-size: 22px;
}
.table-responsive table td {
    font-size: 22px;
}
.table-responsive table td,.table-responsive table th {
    padding: 12px 20px;
    border: 1px rgb(255 254 254 / 5%) solid;
}
a.download-doc {
    background-color: #fb612f;
    text-transform: uppercase;
    border: none;
    padding: 19px 40px 19px 40px;
    color: #fff;
    font-weight: 600;
}
.wpcf7 form .wpcf7-response-output {
    margin: 0.5em 0.5em 1em;
    font-weight:700;
}
.elementor-element-1ea30d9 .elementor-image:before , .elementor-element-636a7e2 .elementor-image:before {
    display: none;
}
.elementor-element-1feea52 .stm-animate-img {
    display: none;
}
.man_intro h1 {
    color: #000 !important;
}
.elementor-element-05bd80d .wpcf7-response-output {
    color: #fff;
}
@media only screen and (max-width: 1291px) {
	.elementor-13 .elementor-element.elementor-element-acc4b55 .sm_nav_menu > li {
		padding: 0px 10px 0px 10px;
	}
	.elementor-header .sm_nav_menu a {
    	font-size: 18px;
	}
}
@media only screen and (max-width: 1200px) {
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 960px;
	}
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1140px;
	}
	.container{
		max-width: 1140px;
	}
	.elementor-element.elementor-element-0462c03 {
		padding-left: 10px;
	}
	.elementor-4337 .elementor-element.elementor-element-88a8a87 > .elementor-widget-container {
        padding: 49px 10px 49px 10px;
	}
}
@media only screen and (max-width: 1155px) {
	.elementor-13 .elementor-element.elementor-element-acc4b55 .sm_nav_menu > li {
		padding: 0px 8px 0px 8px;
	}
	.elementor-header .sm_nav_menu a {
    	font-size: 17px;
	}
}
@media only screen and (max-width: 1024px) {
	.elementor-element-ac19fb0 {
		margin-left: auto;
	}
	.elementor-header .sm_menu.open nav .sm_nav_menu li a {
		font-size: 18px;
		line-height: 25px;
	}
}
@media only screen and (max-width: 991px) {
	.table-responsive table td, .table-responsive table th {
		padding: 10px 15px;
	}
	.table-responsive table th , .table-responsive table td {
		font-size: 15px;
	}
	.elementor-element-05bd80d .wpcf7-form input[type=submit] {
		font-size: 15px;
	}
	.elementor-element-05bd80d .wpcf7-form input[type="email"] {
		font-size: 15px;
	}
}
@media only screen and (max-width: 768px) {
	.elementor-element.elementor-element-074fae7 , .elementor-element.elementor-element-749cac6 {
		padding-left: 10px;
	}
	.elementor-2206 .elementor-element.elementor-element-30db62ad > .elementor-element-populated {
		padding: 60px 5px 60px 5px;
	}
}
@media only screen and (max-width: 370px) {
.elementor-4337 .elementor-element.elementor-element-1feea52 .stm-animate-text {
    font-size:50px;
}
}