/**
 * Theme Name:     Astra Child
 * Author:         Brainstorm Force
 * Template:       astra
 * Text Domain:	   astra-child
 * Description:    Astra is fast, fully customizable
 */
.menu-top{position:absolute; background:#e2e2e2; padding:5px 30px; top:0px;width:100%;z-index:999;}
.menu-top a{padding:0px 10px;}
.ast-builder-menu .main-navigation>ul {align-self: center;border-left: 1px solid #ccc;}
.hcolor{color:#8adb41}
#about-box{padding-left:75px;}
.colorw, .colorw h4{color:#fff;}
.colorw h2{font-size: 50px; color:#fff;}
.service-box{background:#e2e2e2; padding:10px; border-radius:12px; min-height:170px;}
.service-box img{float:left;padding: 10px 20px; border-right: 1px solid #ccc;margin-right: 20px;}
.service-box .title{font-size: 34px;line-height: 46px;font-weight: 400;padding: 8px;}
.service-box:hover{background:#00359f;color:#fff;}
.service-box a{text-decoration:none;}
.form-right-block{text-align:center;}
.form-right-block h2, .form-right-block h3 {color:#fff; padding:8px;}
.site-footer h2{color:#fff; margin-bottom:20px;}
.banner-icon{float: left; padding-right: 10px;}
.service-page-form{background:url(https://worldspiritualguru.com/webdev/londonrecycling/wp-content/uploads/2024/03/form-bg2.jpg); background-size:cover; border-radius:10px;}
.service-page-form h3{text-align:center; color:#fff; padding:2px}

.service-page-form input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type=reset], input[type=tel], input[type=date], select {
	height: 38px;margin-bottom: 8px !important;}
 /*  -----------------sticky-social------------  */
ul.social {
	position: fixed;
	left:0;
	top: 50%;
	z-index: 9999;
	padding: 0px;
	margin: 0px;
	display:block;
	background:#fff;
    padding:4px;
	border-radius:6px;
}
.social li {
	line-height: 30px;
	vertical-align:middle;
	border-bottom: 1px solid #ccc;
	border-right:none;
	transition: all 0.8s ease-in-out;
	margin: 5px 2px;
	list-style:none;
}
.heading-main{background:#00359f; padding:10px; border-radius:20px;}
.image-radius img{border-radius:10px;}
.social li a{color:#fff;margin-bottom: 5px;display: block;}
li.whatsapp {}
li.fb {}
.social li.phone {}
.service-icons table tr td{text-align:center;width: 50%;}
.header-topnew{background: #e5e5e5;padding: 5px 2px;text-align: center;font-weight: bold;}
@media (max-width: 921px){
.service-box .title {
    font-size: 25px;
    line-height: 31px;
}
#about-box{padding-left:20px!important;}
}