.logo img{
	height:40px;
}
.login-btn{
	border:1.5px solid #0A7846;
    padding: 2px 8px;
    color:#0A7846;
}


.activeB {
    border-bottom: 1px solid #30B6C4;
    color:#30B6C4 !important;
    border-radius:0 !important;
}
.working-images img{
    height:195px;
}
.bussiness-image img{
    height:350px;
}
.banner-image{
	background: url(../images/banner-image.png) no-repeat left;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    min-height: 390px;
}
.bg-about-us{
	background: url(../images/about-us-bg.svg) no-repeat left;
    background-repeat: no-repeat !important;
    background-size: cover;
}
.bg-map-image{
    background: url(../images/bg-map-image.svg) no-repeat left;
    background-repeat: no-repeat !important;
    background-size: cover;
}
.trades-bg-image{
	background: url(../images/trades-bg-image.svg) no-repeat left;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.bg-bussiness{
	background: url(../images/bg-bussiness-image.png) no-repeat left;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: 100%;
}
.price-bg{
	background: url(../images/pricing_bg.png) no-repeat left;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.bg-bussiness-grow{
    background: url(../images/bg-bussiness-grow.png) no-repeat left;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.bg-star-image{
   background: url(../images/bg-star-image.png) no-repeat left;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.astimate-banner-image{
    background: url(../images/astimate-banner-image.png) no-repeat left;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.bg-grow-bussiness-image{
    background: url(../images/bg-grow-bussiness-image.png) no-repeat left;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.free-signup-bg-image{
background: url(../images/free-signup-bg-image.png) no-repeat left;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.training-banner-image{
    background: url(../images/training-banner-image.png) no-repeat left;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.takeoff-speed-menu{
    width:610px;
    top: 70px;
    left: 42%;
visibility: hidden;
opacity: 0;
    transition: all 400ms ease-in;
    pointer-events: none;
}
.takeoff-speed:hover .takeoff-speed-menu{
visibility: visible;
opacity: 1;
 transition: opacity 400ms ease-in, visibility 0s 0s;
 pointer-events: auto;
}
.takeoff-speed a:hover{
background-color:#fff !important;
color:#0A7846 !important;
}
.takeoff-speed a:hover i{
    color:#0A7846 !important;
}
.account-section img{
	height:16px;
}
.text-overflow{
	overflow: hidden;
    height: 20px;
}

.see-more-btn:hover, .my-project-btn a:hover{
    background-color: #000;
}
.send-btn:hover{
    background-color: #000 !important;
    color: #fff !important;
}
.about-text{
    width: 95%;
}
.work-text{
    color: #e5e5e5;
}

.contracter-box img{
	height:75px;
}

.my-project-btn{
	margin-top:20px;
}
.carpentry-box{
	margin-left: 15%;
}
.bussiness-under-image img{
	height:400px;
}

.main-price-box:hover, .price-box:hover{
	border:0.5px solid #30B6C4 !important;
}
.main-price-box, .price-box{
	cursor:pointer;
}
.popular-btn{
	background-color: #30B6C4;
    padding: 1px 10px;
}
.creat-project:before {
    content: "";
    display: block;
    width: 25px;
    background-color: #093F4E;
    height: 2px;
    position: absolute;
    top: 85px;
    left: 0;
}
.activeA{
	color: #30B6C4;
}
.price-left-image{
	top: -138px;
	left:0;
}
.price-right-image{
	top:0;
}
.creat-project-icon{
	height: 35px;
}
.footer-nav{
    background-color: #e5e5e55e;
}
.footer-bg{
	background: url(../images/contact_bg.png) no-repeat left;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    min-height: 500px;
}
.plane-description{
    min-height: 310px;
}

.solution-menu .dropdown-box {
    visibility: hidden;
    opacity: 0;
    transition: all 400ms ease-in;
    pointer-events: none;
    position: absolute;
    top: 40px;
    left: 0;
    width: 200px;
    background-color: #3A3A3A;
}

.solution-menu .dropdown-box .dropdown-link {
    display: block;
    color: black;
    padding: 5px;
}

.solution-menu .dropdown-box .dropdown-link:hover,
.office-menu .dropdown-box .dropdown-link:hover,
.resource-menu .dropdown-box .dropdown-link:hover{
    background-color: #0A7846;
    color:#fff !important;
}

.solution-menu .dropdown-box .sub-dropdown-box {
    visibility: hidden;
    opacity: 0;
    transition: all 400ms ease-in;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 200px;
    width: 300px;
    background-color: #0A7846;
}

.solution-menu:hover .dropdown-box {
    visibility: visible;
    opacity: 1;
 transition: opacity 400ms ease-in, visibility 0s 0s;
 pointer-events: auto;
}
.solution-link:hover .sub-dropdown-box {
    visibility: visible;
opacity: 1;
 transition: opacity 400ms ease-in, visibility 0s 0s;
 pointer-events: auto;
}
.solution-menu .dropdown-box .dropdown-link:hover + .sub-dropdown-box {
    visibility: visible;
opacity: 1;
 transition: opacity 400ms ease-in, visibility 0s 0s;
 pointer-events: auto;
}
.solution-menu a:hover, .office-menu a:hover, .resource-menu a:hover,
.price-menu a:hover, .serve-menu a:hover{
    color: #0A7846 !important;
}
.header-main, .solution-menu, .office-menu, .resource-menu, .price-menu,
.serve-menu{
    height: 56px;
}
.office-menu .dropdown-box {
    visibility: hidden;
    opacity: 0;
    transition: all 400ms ease-in;
    pointer-events: none;
    top: 40px;
    left: -201px;
    width: 655px;
}
.office-menu:hover .dropdown-box {
visibility: visible;
opacity: 1;
 transition: opacity 400ms ease-in, visibility 0s 0s;
 pointer-events: auto;
}
.resource-menu .dropdown-box {
    visibility: hidden;
    opacity: 0;
    transition: all 400ms ease-in;
    pointer-events: none;
    top: 40px;
    left: -201px;
    width: 400px;
}
.resource-menu:hover .dropdown-box {
visibility: visible;
opacity: 1;
 transition: opacity 400ms ease-in, visibility 0s 0s;
 pointer-events: auto;
}
.active {
        color: #FF9B24 !important;
    }
.reviews-slider .carousel-indicators [data-bs-target]{
	background-color:#2FB5C3 !important;
}
.reviews-slider .carousel-indicators{
	bottom: -35px !important;
	margin-bottom: 0 !important;
}
.bg-percent{
	background-color: #F6F6F6;
}
.tester-image img{
	width: 50px;
    height: 50px;
    display: inline-block;
    border-radius: 50%;
}
.slide-text{
	position: relative;
    top: -27px;
    z-index: 1;
    left: 13px;
}
.social-icon a{
	width: 21px;
    height: 21px;
    border:1.5px solid #fff;
    border-radius: 50%;
}
.social-icon a:hover{
	background-color:#30B6C4;
    color:#fff;
    border:1.5px solid #30B6C4;
}
.slash-icon{
	height:35px;
}
.input-contact input, .message-textarea textarea, .send-btn{
	border-radius:0;
	resize: none;
}
.form-control:focus, .btn:focus{
	box-shadow:none !important;
}
.serve-banner-image{
background: url(../images/serve-banner-image.png) no-repeat left;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.helper-section{
    background-color:#e5e5e553;
}
.concrete-image img{
    height:50px;
}
.bg-software-image{
    background: url(../images/bg-software-image.png) no-repeat left;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.bg-project-manager{
    background: url(../images/bg-project-manager.png) no-repeat left;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.takeoff-customer li, .helping-section li{
    list-style: disc;
}
.takeoff-customer li::marker{
    color:#fff !important;
}
.bg-project{
    background-color: #000000a6;
}
.bg-working-image{
    background: url(../images/bg-working-image.png) no-repeat left;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    min-height:270px;
}
.integration-banner-image{
    background: url(../images/integration-banner-image.png) no-repeat left;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.best-tool-image img {
    height: 70px;
}
.bussiness-team-image img{
    height:355px;
}
.office-banner-image{
    background: url(../images/office-banner-image.png) no-repeat left;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.estimating-fields li{
    list-style: disc;
}
.bg-bussiness-partner-image{
    background: url(../images/bg-bussiness-partner-image.png) no-repeat left;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: 100%;
}
.toggle-check-button .form-check-input:checked {
    background-color: #0A7846;
    border-color: #0A7846;
}
.toggle-check-button .form-check-input:focus{
    box-shadow:none !important;
}
.toggle-check-button .form-check-input{
border:1.5px solid #0A7846 !important;
}
.price-plane-banner-image{
 background: url(../images/price-plane-banner-image.png) no-repeat left;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.price-bg-images{
   background: url(../images/price-bg-images.svg) no-repeat left;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.popular-btn{
    top: 8px;
    right: 8px;
}
.material-takeoff li{
    list-style: disc;

}
.material-takeoff li::marker{
    color:#0F623C;
}
.astimating-banner-image{
    background: url(../images/astimating-banner-image.png) no-repeat left;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.help-banner-image{
    background: url(../images/help-banner-image.png) no-repeat left;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position:100%;
}
.helping-section li::marker{
    color:#000;
}
.faq-banner-image{
    background: url(../images/faq-banner-image.png) no-repeat left;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position:100%;
}
.faq-accordian .card{
    border:0 !important;
}



[data-bs-toggle="collapse"]:after {
    float: right;
    content: "\f068"!important;
    font-size: 13px!important;
    color: #0A7846;
    top: 8px;
    right: 15px;
    font: normal normal normal 20px / 1 FontAwesome;
    position: absolute;
    background-color: #E9E9E9;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    text-align: center;
    padding-top: 4px;
}
[data-bs-toggle="collapse"].collapsed:after {
    transform: rotate(0deg) !important;
    float: right;
}
[data-bs-toggle="collapse"].collapsed:after {
    transform: rotate(0deg);
    float: right;
    content: "\f067"!important;
    font-size: 13px!important;
    color: #fff;
    top: 8px;
    right: 15px;
    font: normal normal normal 20px / 1 FontAwesome;
    position: absolute;
    background-color: #0A7846;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    text-align: center;
    padding-top: 4px;
}
[data-bs-toggle="collapse"].collapsed:after {
    transform: rotate(0deg);
}
