.woodlandnortheast_pd_lr{
	padding-right:210px;
	padding-left:210px;
}
.appo_right {
    margin: 120px 0;
    padding: 40px 50px 0px 50px;
}
.book_left{
	gap:10px;
}
.name_fl p{
	display:flex;
	flex-direction:row;
	justify-content: space-between;
	gap:3px;
	margin-bottom:10px;
}
.name_fl p br{
	display:none;
}
.phone_mail {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
	gap:3px;
}
.name_lel p{
	margin-bottom:10px;
}
.phone{
	width:50% !important;
}
.phone p label , .mail p label{
	margin-bottom:10px !important;
}
.phone p , .mail p{
	margin-bottom:10px;
}
.mail{
	width:50% !important;
}
.book_left .appoim_hdfbgjk h2{
	color:#fff !important;
}
.book_left .app_parar p{
	color:#fff !important;
}
.book_num{
	padding-top:35px;
}
.book_num h3{
	font-size: 20px;
    line-height: 32px;
    text-transform: uppercase !important;
    color: #b94614 !important;
    font-weight: 600 !important;
    font-family: 'League Spartan', sans-serif !important;
}
.book_num p a{
	font-size: 30px;
    letter-spacing: 1px;
    line-height: 32px !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    font-family: "Oswald", serif !important;
}
.book_num p a:hover{
	color: #d07d5a !important;
}
.appointmet_bd{
	padding-bottom:300px
}
.out_tem_dp{
	margin-top:-290px;
	margin-bottom:50px;
}
.our_tem_sec .our_team_mem h2{
	color:#fff !important;
	padding-bottom:60px;
}
.our_tem_sec .our_team_mem h2:after {
    position: absolute;
    content: '';
    border-bottom: 1px solid #b94614;
    width: 20%;
    bottom: 53px;
    display: flex;
    left: 40%;
}
.our_tem_dec h3{
	font-size: 20px;
    line-height: 30px;
    color: #000000 !important;
    font-weight: 500 !important;
   font-family: "Oswald", serif !important;
}
.our_tem_dec p{
	font-family: "League Spartan", serif !important;
    font-size: 18px;
    color: #b94614 !important;
    line-height: 28px !important;
}
.home_form input.wpcf7-text , .home_form input.wpcf7-tel , .home_form input.wpcf7-email , .home_form textarea.wpcf7-textarea{
	background:#f6f6f6 !important;
	border-color:#d7d7d7 !important;
	border-radius:0 !important;
	font-size: 17px;
    line-height: 30px;
    color: #1d1d1d !important;
    font-weight: 300 !important;
    font-family: "Barlow" !important;
	margin-bottom:10px;
}
.home_form input.wpcf7-text , .home_form input.wpcf7-tel , .home_form input.wpcf7-email{
    height:50px !important;
}
 .home_form textarea.wpcf7-textarea{
    height:150px !important;
}
.home_form label{
	font-size: 18px;
    line-height: 28px;
    color: #1d1d1d !important;
    font-weight: 600 !important;
    font-family: "Barlow" !important;
}
.home_form .wpcf7-not-valid-tip{
	position:absolute;
	bottom:-15px;
}
.book_form .wpcf7-response-output {
    position: absolute;
    font-size: 14px;
    width: 100%;
    margin: 0 !important;
    bottom: -10px;
}
.home_form p br{
	display:none !important;
}
.carousal_tem .e-n-carousel {
	margin-bottom:30px !important;
}
.home_form .wpcf7-submit{
	width:100%;
	border-radius:0 !important;
	height:55px;
	transition: all 0.5s ease !important;
	font-size: 17px;
    line-height: 24px;
    text-transform: uppercase !important;
    color: #ffffff !important;
    font-weight: 500 !important;
    font-family: "Barlow" !important;
}
.home_form .wpcf7-submit:hover{
	background:#000 !important;
}
.home_form{
	margin-bottom:0 !important;
}
.msg_box p{
	margin-bottom:0;
}









.project_btn a {
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 15px;
    color: #ffffff !important;
    font-weight: 600 !important;
    font-family: "Barlow" !important;
    text-align: center !important;
    background: #d99578 !important;
    width: 230px;
    padding: 17px 10px;
    margin-bottom: 0 !important;
    transition: all 0.5s ease !important;
}
.project_btn a:hover{
	background:#000 !important;
}
.magcial_sdg {
	margin-bottom:40px;
}
.project_txt_left{
	padding-right:60px;
}
.project_txt_rig{
	padding-left:60px;
}
.mclean_cache h4{
	padding-bottom:30px;
}
.inner_banner{
	margin-bottom:50px !important;
}
.feature_project{
	margin-bottom:50px !important;
}
.site_para p{
	font-weight:300 !important;
}
.other_service{
	margin-bottom:40px !important;
}
.service_sector h4{
	padding-bottom:30px;
}
.service_sector h4:after {
    position: absolute;
    content: '';
    border-bottom: 2px solid #d99578;
    width: 225px;
    bottom: 25px;
    left: 22%;
}
.service_list ul {
	margin:0 !important;
}
.service_list1 ul{
	margin:0 0 0 28px !important;
}
.ast-scroll-to-top-right {
    bottom: 53px !important;
}
.sample_feature h2{
	margin-bottom:40px !important;
}



@media only screen and (max-width: 1880px) {
}
@media only screen and (max-width: 1780px) {
}
@media only screen and (max-width: 1680px) {
	.woodlandnortheast_pd_lr {
		padding-right: 80px;
        padding-left: 80px;
	}
	.service_sector h4:after {
    width: 160px;
    bottom: 25px;
    left: 20%;
}
	.other_service {
    margin-bottom: 20px !important;
}
	.service_list1 ul{
	margin:0 0 0 24px !important;
}
}
@media only screen and (max-width: 1550px) {
}
@media only screen and (max-width: 1440px) {
	.woodlandnortheast_pd_lr {
		padding-right: 60px;
        padding-left: 60px;
	}
	.appo_right {
    margin: 90px 0;
    padding: 40px 50px 0px 50px;
}
	.book_num p a {
    font-size: 26px;
    letter-spacing: 0px;
    line-height: 30px !important;
}
	.book_num .elementor-icon{
		font-size:40px !important;
	}
	.project_txt_left{
	padding-right:45px;
}
.project_txt_rig{
	padding-left:45px;
}
	.project_btn a {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 17px;
    width: 195px;
    padding: 14px 10px;
}
	
	.service_list ul {
	margin: 0 0 0 20px !important;
}
.service_list1 ul{
	margin:0 0 0 20px !important;
}
	#ast-scroll-top {
    width: 45px !important;
    height: 45px !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
}
	#ast-scroll-top svg{
		width:16px !important;
		height:16px !important;
	}
	#ast-scroll-top .icon-arrow{
		font-size:15px !important;
	}
	.book_num h3 {
    font-size: 18px;
    line-height: 28px;
}
}
@media only screen and (max-width: 1367px) {
	.appo_right {
    margin: 70px 0;
    padding: 30px 40px 0px 40px;
}
	.submit_btnn p{
		margin-bottom:15px !important;
	}
	.feature_project {
    margin-bottom: 40px !important;
}
	.inner_banner {
    margin-bottom: 40px !important;
}
	.site_para p {
		font-size:15px !important;
	}
	
	
}
@media only screen and (max-width: 1280px) {
	.woodlandnortheast_pd_lr {
		padding-right: 40px;
        padding-left: 40px;
	}
	.our_tem_dec h3 {
    font-size: 18px;
    line-height: 28px;
}
	.our_tem_dec p {
    font-size: 16px;
    line-height: 22px !important;
}
	.magcial_sdg {
    margin-bottom: 30px;
}
	.project_txt_left {
    padding-right: 30px;
}
	.project_txt_rig {
    padding-left: 30px;
}
}
@media only screen and (max-width: 1150px) {
	.appo_right {
    margin: 50px 0;
    padding: 30px 30px 0px 30px;
}
	
}
@media only screen and (max-width: 1080px) {
	.woodlandnortheast_pd_lr {
		padding-right: 20px;
        padding-left: 20px;
	}
	.home_form input.wpcf7-text, .home_form input.wpcf7-tel, .home_form input.wpcf7-email, .home_form textarea.wpcf7-textarea {
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 10px;
}
	.home_form input.wpcf7-text, .home_form input.wpcf7-tel, .home_form input.wpcf7-email {
    height: 40px !important;
}
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 991px) {
	.woodlandnortheast_pd_lr {
		padding-right: 15px;
        padding-left: 15px;
	}
	.home_form textarea.wpcf7-textarea {
    height: 100px !important;
}
	.first_col , .third_col  {
		flex-direction:column-reverse !important;
		gap:40px;
	}
	.project_txt_rig {
    padding-left: 0px;
}
	.project_txt_left {
    padding-right: 0px;
}
	.secend_col , .four_col {
		flex-direction:column !important;
		gap:40px;
	}
	.priject_fig img {
    width: 100% !important;
    height: auto !important;
    padding-bottom: 15px !important;
}
	.magcial_sdg {
    margin-bottom: 20px;
}
	.feature_project {
    margin-bottom: 20px !important;
}
	#ast-scroll-top {
    width: 40px !important;
    height: 40px !important;
}
	.book_num h3 {
    font-size: 16px;
    line-height: 28px;
}
	.book_num .elementor-icon {
    font-size: 33px !important;
}
}
@media only screen and (max-width: 768px) {
	.book_num .elementor-icon-box-wrapper {
    display: flex !important;
    align-items: end;
    gap: 25px !important;
}
	.book_num .elementor-icon-box-content{
		display: flex;
        flex-direction: column;
        align-items: flex-start;
	}
	.book_num .elementor-icon-box-icon{
		margin-bottom:0 !important;
	}
	.book_left{
		padding-top:40px;
	}
	.book_num {
    padding-top: 15px;
}
	.mclean_cache h4 {
    padding-bottom: 20px;
}
}
@media only screen and (max-width: 767px) {
	.sample_feature h2 {
    margin-bottom: 30px !important;
}
}
@media only screen and (max-width: 600px) {
	.other_service {
    margin-bottom: 0px !important;
}
	#ast-scroll-top {
    width: 36px !important;
    height: 36px !important;
}
	#ast-scroll-top svg {
    width: 14px !important;
    height: 14px !important;
}
	.book_num p a {
    font-size: 23px;
    line-height: 27px !important;
}
	.book_num p a {
    font-size: 20px;
    line-height: 20px !important;
}
}
@media only screen and (max-width: 520px) {
	.appo_right {
    margin: 40px 0;
    padding: 30px 20px 0px 20px;
}
	.home_form .wpcf7-submit {
    height: 40px;
    font-size: 15px;
    line-height: 20px;
}
	.book_form .wpcf7-response-output {
    font-size: 12px;
    bottom: -7px;
}
	.appointmet_bd {
    padding-bottom: 235px;
}
	.out_tem_dp {
    margin-top: -230px;
    margin-bottom: 40px;
}
	.our_tem_sec .our_team_mem h2 {
    padding-bottom: 40px;
}
	.our_tem_sec .our_team_mem h2:after {
    width: 30%;
    bottom: 38px;
    left: 36%;
}
	.home_form .wpcf7-not-valid-tip {
    bottom: -10px;
}
	.home_form label {
    font-size: 16px;
    line-height: 25px;
}
	.book_left .app_parar p br{
		display:none !important;
	}
	.magcial_sdg {
    margin-bottom: 10px;
}
}
@media only screen and (max-width: 480px) {
	.phone_mail {
    flex-direction: column;
    gap: 0px;
}
	.mail {
    width: 100% !important;
}
	.phone {
    width: 100% !important;
}
	.phone p, .mail p {
    margin-bottom: 0px;
}
	.name_fl p {
    margin-bottom: 0px;
}

	.out_tem_dp {
    margin-top: 20px;
    margin-bottom: 40px;
}
	.appointmet_bd {
    padding-bottom: 10px;
}
	.our_tem_sec .our_team_mem h2{
		color:#000 !important;
	}
	.our_tem_dec p {
    font-size: 14px;
    line-height: 22px !important;
}
	.our_tem_dec h3 {
    font-size: 16px;
    line-height: 28px;
}
	.carousal_tem .e-n-carousel {
    margin-bottom: 35px !important;
    padding-bottom: 0 !important;
}
	.home_form .wpcf7-submit {
    font-size: 14px;
    line-height: 18px;
}
	.mclean_cache h4 {
    padding-bottom: 20px;
    font-size: 25px !important;
    line-height: 20px !important;
}
		#ast-scroll-top {
    width: 30px !important;
    height: 30px !important;
	}
	.name_fl p {
    flex-direction: column;
	gap:10px;
}
}
@media only screen and (max-width: 420px) {
	.appo_right {
    margin: 35px 0;
    padding: 30px 20px 0px 20px;
}
	.book_left {
    padding-top: 30px;
}
	.our_tem_dec h3 {
    font-size: 15px;
    line-height: 28px;
}
	.secend_col, .four_col {
    gap: 30px;
}
	.first_col, .third_col {
    gap: 30px;
}
}
@media only screen and (max-width: 360px) {
	.ast-scroll-to-top-right {
    bottom: 70px !important;
}
}