/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.are-but-pad a.fusion-button {
    padding: 10px 3px !important;
    font-weight: 400;
    font-size: 15px;
}
.are-but-pad span.fusion-button-text:before {
    content: "Rubbish Removal" !important;
}

.b-form>.fusion-column-wrapper {
	box-shadow: 1px 2px 6px #0000002e;
}
.b-form .fusion-form-upload-field {
    height: 119px !important;
}
.button-xlarge {
    padding: 17px 20px !important;
}
.section-padding1 {
    padding: 50px 30px 0px 30px !important;
}

.section-padding {
    padding: 30px 30px !important;
}

p.pp-but {
    text-align: center;
}
.pp-but a {
    /* border: 1px solid; */
    padding: 11px 20px;
    border-radius: 5px;
    background: #003889;
}
.pp-but a:hover {
    /* border: 1px solid; */
    background: #000;
	color:#fff;
}
a.cd-upload-btn, .cont-page a.cd-upload-btn {
    color: #939393 !important;
}
.codedropz-upload-wrapper {
    color: #939393;
}
.textarrea .wpcf7-textarea {
    height: 100px;
}
.fileuplodd {
    width: 100%;
    margin: 0px 0px 10px 0px !important;
}
.fusion-row.form-home .textarrea {
    width: 100%;
}
.gett-qq h4.fusion-responsive-typography-calculated, .cont-page h4.fusion-responsive-typography-calculated {
    margin: 0px;
    font-size: 22px;
	 color: #939393;
}
.gett-qq .fusion-column-wrapper {
    box-shadow: 0px 0px 20px 0px #a5a5a596;
    border-radius: 15px;
}

.tabbb span.fusion-toggle-heading {
    color: #000;
}
.tabbb a {
    color: #003889;
}
.locat a {
	display:inline-block;
}
.t-image img {
    height: 80px;
    width: auto;
}
p.auth-text {
    text-align: center;
    margin-bottom: 0px;
    font-weight: 900;
    font-size: 20px;
    color: #73ad01;
}
p.desc-text {
    text-align: center;
}
b.sociall-inst {
    padding: 5px 13px 5px 13px;
    font-size: 17px;
    border-radius: 4px;
    font-weight: 400;
    border: 1px solid;
}
b.sociall-fb {
    padding: 5px 15px 5px 15px;
    font-size: 17px;
    border-radius: 4px;
    font-weight: 400;
    border: 1px solid;
}
p.asbestos {
    text-align: center;
    font-size: 25px;
    line-height: 1.5;
}
.fusion-header-wrapper span.menu-text {
    text-transform: uppercase;
}
.fusion-footer h4.widget-title {
    border-left: 4px solid;
    padding-left: 15px;
}

p.wel-tt {
    text-align: center;
    font-weight: 400;
    font-style: italic;
}
p.wel-dee {
    text-align: justify;
}
.ch-ti b {
    background: #003889;
    color: #fff;
    padding: 0px 15px;
}
p.icon-text {
    text-align: center;
    margin-bottom: 0px;
    color: #fff;
}
.icon-box .fusion-column-wrapper {
    background: #73ad01a8;
    border: 1px solid #fff;
}
.icon-box .fusion-column-wrapper:hover {
    background: #003889b8;
}
p.icon-head {
    text-align: center;
    margin-bottom: 0px;
    font-size: 16px;
    color: #fff;
 margin-top: 8px;
}
/******** Price box ****/
p.phead {
    margin-bottom: 0px;
/*    font-size: 25px; */
    font-weight: 600;
    color: #73ad01;
}
p.ptext {
    margin-bottom: 0px;
    color: #5a5a5a;
    font-size: 15px;
}
p.price {
    font-weight: 500;
    background: #003889;
    text-align: center;
    color: #ffffff;
    margin-bottom: 0px;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    vertical-align: middle;
    display: table-cell;
}
p.phead span {
    font-size: 14px;
    color: #949494;
}
/****** service box *****/
p.s-head {
    margin-bottom: 0px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 25px;
}
/****** service box end *****/
/***** call box *****/
p.help {
    font-weight: 900;
    font-size: 30px;
    margin-bottom: 0px;
}
span.help1 {
    color: #fff;
}
p.help2 {
    margin-bottom: 0px;
    color: #fff;
    font-weight: 900;
}
p.help2 i {
    margin-bottom: 0px;
    color: #fff;
    font-size: 38px;
    font-weight: 900;
    border: 2px solid;
    padding: 13px 13px 13px 13px;
    border-radius: 50%;
    background: #73ad01;
}
span.help3 {
    margin-bottom: 0px;
    font-size: 50px;
}
/***** call box end *****/
.c-form .fusion-builder-row {
    background: #ffffffed;
    padding: 10px !important;
}
.fusion-form-form-wrapper .fusion-form-field {
    margin: 5px 0;
}

b.locat {
    background: #73ad01;
    padding: 6px 15px 6px 15px;
    font-size: 17px;
    border-radius: 4px;
    color: #fff;
    font-weight: 400;
}

b.caling {
    padding: 5px 15px 5px 15px;
    font-size: 17px;
    border-radius: 4px;
    font-weight: 400;
}
b.mailing {
    padding: 5px 15px 5px 15px;
    font-size: 17px;
    border-radius: 4px;
   font-weight: 400;
}
.fusion-contact-info b {
    margin-right: 5px;
}
.fusion-logo img {
    margin-top: -50px;
    background: #73ad01;
    padding: 0px 20px;
}
.fusion-logo img {
    width: 365px;
    height: 140px;
}

/****************************/
.cta {
    position: fixed;
    color: #ffffff;
    bottom: 80px;
    left: 0;
    margin: 20px;
    border-radius: 45px;
    width: 55px;
    height: 55px;
    text-align: center;
    padding-top: 0px;
    background-image: radial-gradient(#4a9a37, #4a9a37);
    border: 2px solid white;
    z-index: 9999;
    font-size: 23px;
    padding-top: 6px;
}
.maill {
    position: fixed;
    color: #fff;
    bottom: 0;
    left: 0;
    margin: 20px;
    border-radius: 45px;
    width: 55px;
    height: 55px;
    text-align: center;
    padding-top: 7px;
    background-image: radial-gradient(#000,#000);
    border: 2px solid #fff;
    z-index: 9999;
    font-size: 23px;
}
.responsivecall {
    display: none;
}
span.fusion-toggle-heading {
    color: #003889;
}
span.entry-title {
    font-size: 30px;
    color: #fff;
    font-family: "DM Sans";
    font-weight: 700;
}
@media (min-width:320px) and (max-width: 900px) {
	.cont-page .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
    padding: 10px !important;
}
	nav.fusion-mobile-nav-holder.fusion-mobile-menu-text-align-left {
    margin-top: 5px !important;
}
	.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header {
    padding-top: 0px;
    padding-bottom: 0px;
}
	.fusion-header {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
	.fusion-header {
    padding-left: 10px !important;
    padding-right: 10px !important;
 }
	.fusion-secondary-header {
    display: none;
}
.fusion-logo img {
    width: auto;
    margin-top: 0px;
    background: #fff;
    padding: 0px;
	 height: 100px;
}
.cta {
    display: none;
}
.maill {
    display: none;
}
}
@media (min-width:901px) and (max-width: 1200px) {
}
/* ============= Responcive end ============= */
@media only screen and (max-width: 900px) {
	p.help {
    font-size: 15px;
 }
p.help2 i {
    font-size: 16px;
    padding: 7px 7px 8px 7px;
 }
span.help3 {
    font-size: 23px;
}
.responsivecall {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 99;
}
.responsivecall a {
    font-size: 14px;
}
.emaill i {
    display: block;
    font-size: 19px;
    color: #ff0000;
}
.responsivecall .emaill {
    width: 25%;
    float: left;
    padding: 10px 5px 10px 5px;
    color: #000000!important;
    font-weight: 500;
    background: #fff;
}
.phonee i {
    display: block;
    font-size: 19px;
    color: #4a9a37;
}
.responsivecall .phonee {
    width: 25%;
    float: left;
    padding: 10px 5px 10px 5px;
    color: #000000!important;
    font-weight: 500;
    background: #fff;
}
.fbb i {
    display: block;
    font-size: 19px;
    color: #4267B2;
}
.responsivecall .fbb {
    width: 25%;
    float: left;
    padding: 10px 5px 10px 5px;
    color: #000000!important;
    font-weight: 500;
    background: #fff;
}
.instaa i {
    display: block;
    font-size: 19px;
    color: #E1306C;
}
.responsivecall .instaa {
    width: 25%;
    float: left;
    padding: 10px 5px 10px 5px;
    color: #000000!important;
    font-weight: 500;
    background: #fff;
}
}