/*menu item css*/
#menu-main-menu .menu-item{
	z-index:99;
}
/*menu item bottom border css*/
.header-nav .header-nav-inner .navbar-nav .nav-link:hover {
	font-weight: 700;
	-webkit-box-shadow:  6px 12px 4px -9px #1A805E;
	-moz-box-shadow:  6px 12px 4px -9px #1A805E;
	box-shadow: 6px 12px 4px -9px #1A805E;
	transition-delay: 0ms;
}
/*WHY CHOOSE NUVOCO box css*/
.nuvoco_box .nuvoco_inner_box {
	padding: 15px 28px;
}

.nuvoco_box .nuvoco_inner_box .nuvoco_inner_box_img {
	height: 162px;
	margin: 0 0 0px 0;
}
/*footer icon css*/
.footer-mobile {
	height: 65px;
}
.footer-menu-link {
	margin-top: 5px;
}
/* testimonial css*/

.tfree-client-testimonial{
	margin-bottom: 0 !important;}
	.tfree-client-testimonial p{
		margin-bottom:0;
	}
	blockquote {
		margin: 0;
	}

	.main-summry input.form-control, .main-calc-form input.form-control{
		text-align:right;
	}
	.main-summry input.form-control, .main-calc-form input.form-control {
		text-align: left;
	}

	.sp-testimonial-free{
		min-height: 360px;
	}

	@media only screen and (max-width: 991px)  and (min-width: 768px) {
		footer .ft_lft ul li a {
			padding: 3px 5px;
		}
		footer .ft_lft {
			font-size: 11.2px;
			padding-top: 7px;
		}
	}
	.stage_cons_lst ul li:nth-child(n+6) .triangle{
		transform:rotate(0deg) !important;
	}

	.nuvoco_box .nuvoco_inner_box{
		margin: 0;
	}
	.why_choose_nuvoco .section_title h2:after {
		width: 108px;
		height: 3px;
	}

	.refer_bg .section_title h2:after {
		width: 370px;
	}

	@media only screen and (max-width: 768px){
		.nuvoco_inner_box{
			display: flex !important;
			flex-direction: column !important;
			margin-bottom: 5px !important;
			height: 210px !important;
		}
		.plan-heding {
			height: 40px;
		}
		.house_plan_box p {
			font-size: 17px;
		}

		.refer_img img {
			display: block;
			width: 100%;
		}
	}
/*footer menu item css*/
.footer .ft_lft ul li a{
	font-weight: 400;
	color:#000;
}

.nuvoco_inner_box_text h3{
	margin-bottom:0;
}

.faq-hadder {
	padding-top: 20px;
	padding-bottom: 20px;
}
.faq-sec-heading {
	color: #888888 !important;
}
/*faq heading color change timing*/
.bg-white .accordion-heading a:hover {
	transition-delay: 0ms;
}

.faq-page-wrapper i.fa.fa-2x.fa-angle-up {
	font-size: 24px;
}
.single-shopping_product .faq-accordion {
	padding-top: 20px;
}
@media only screen and (max-width: 767px){
	.nuvoco_box .nuvoco_inner_box .nuvoco_inner_box_img {
		width:auto;
	}
	.nuvoco_inner_box_text{
		width:auto;
		
	}
	.stage_cons_lst ul li:nth-child(n-6) .triangle {		transform: rotate(0deg)!important;
		left: -150px !important;
		top: 0px !important;
	}
	.footer-menu-link img {
		width: 31px;
		height: 31px;
	}
	.footer-menu-link a {
		color: #4f4f4f;
		font-size: 14px;
		font-family: Muli;
		text-transform: uppercase;
	}

}

.accordion-heading {
	padding-top: 24px;
	padding-bottom: 22px;
}
.refer_img{
	width:100%
}

.stage_cons_lst ul li:nth-child(n-6) .triangle {
	transform: rotate(180deg);
	transition-timing-function: ease-in;
	transition-delay: 0.3s;
}
.triangle:hover {
	transition-timing-function: ease-in;
	transition-delay: 0.3s;
}

.nav-tabs-area .first-tab:before{
	width: 16%;
}

.sp-testimonial-free {
	box-shadow: 7px 6px 0px 0px rgba(79, 79, 79, 0.34);
}
@media only screen and (max-width: 600px){
	.sp-testimonial-free{
		min-height: 430px;
	}
}

@media only screen and (max-width: 490px){
	.plan-heding {
		height: auto;
	}
	.house_plan_box h2 {
		font-size: 15px;
		margin-top: 10px;
	}
	.house_plan_box p {
		font-size: 14px;
	}
	.house_plan_box a.view_more {
		font-size: 12px;
		min-width: 104px;
	}
	.house_plan_box h2:after {

		bottom: -189%;
	}
	.house_plan_box p {
		font-size: 13.3px;
		padding-right: 7px;
		margin: 0 0 10px;
	}
	.refer_bg .section_title h2:after {
		width: 300px;
	}
	.refer_friend .refer_bg .section_title h2 {
		font-size: 22px;
	}
}
/*HOUSE PLAN CSS*/
.pt-44{
	padding-top:44px;
}
/*CALCULATOR CSS*/

.ip-text-wrap .input-group-text{
	width:100%;
	border-radius: unset;
}
.ip-wrap .form-control{
	width:100%;
	border-radius: unset;
	background-clip: unset !important;
}
.text-right .form-control{
	text-align:right !important;
}
.text-left .input-group-text{
	text-align:left;
}
.text-center{
	text-align:center;
}
.w-60{
	width:60%;
}
.w-30{
	width:30%;
}
.w-40{
	width:40%;
}
.w-45{
	width:45%;
}
.w-55{
	width:55%;
}
.w-70{
	width:70%;
}
.w-100{
	width:100% !important;
}
.flex{
	display: flex; 
}
.flex-end{
	justify-content: flex-end;
}
.brad-unset{
	border-radius:unset;
}

.logo-cement img{max-height: 150px; object-fit: contain;width: 100%;}
.cement-full-info img{width: 100%;}

#portfolio-cement .collapse.in,#portfolio-concrete .collapse.in,#portfolio-mbm .collapse.in{display: block!important;}

.tabs-main ul li.active button{background: #1a805e;color: #fff;}


.header-nav-inner .collapse.in{display: block!important; transition: all .5s ease-in-out;}

p.tab_note{padding-top: 15px;padding-bottom: 15px;}

#portfolio-tabs .sec.tabcontent .cement-block-open {
	margin: 0;
}

.cement-block .row {
	align-items: center;
}

.stages-page-mobile-accordion .collapse.in{display: block;}


.products_page .dream-sec{display: none;}

.page-id-261417 #portfolio-tabs .portfolio-tab,
.page-id-261410 #portfolio-tabs .portfolio-tab1,
.products_page #portfolio-tabs .portfolio-tab{margin: 44px 0 0px};


.more-plan{max-width: 25%; margin: auto;}

a.more-house-plan{background-color: #50a760!important}

/*thank you page*/

.thankyou-content { padding: 60px; }
.thankyou-content p { padding-top: 20px; }
.thankyou-content i.fa-check-circle { font-size: 95px; font-weight: 400; color: #1A805E; margin-bottom: 25px; }
.thankyou-content .basic_btn { margin-top: 10px; }
.basic_btn { font-size: 21px; line-height: 30px; color: #fff; letter-spacing: 0.25px; background-color: #939393; padding: 13px 38px 11px; min-width: 140px; border-radius: 50px; overflow: hidden; text-align: center; }
.basic_btn:hover {color: #fff;background-color: #1A805E};


#menu-main-menu .menu-item ul.sub-menu {
	position: absolute;
	top: 100%;
	width: 100%;
	min-width: 170px;
	display: none;
}



#menu-main-menu .menu-item:hover ul.sub-menu {
	display: block;
}

/*Dealer Locator*/


#locateUs .jcf-select {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	border: 0;
	background: #fff;
	margin: 0 0 30px;
	width: 100%;
	height: 42px;
	line-height: 42px;
}

#locateUs .jcf-select .jcf-select-text {
	line-height: 42px;
}

#locateUs .jcf-select .jcf-select-opener {
	width: 37px;
}

#locateUs .jcf-select .jcf-select-opener:before {
	right: 12px;
	top: 14px;
}

#locateUs.deler_locater .form-control {
	height: 42px;
	border: 0;
	border-radius: 0;
}

#locateUs.deler_locater label {
	margin-bottom: 5px;
}

#locateUs .jcf-select {
	margin: 0 0 0;
}

#menu-main-menu .menu-item ul.sub-menu a.nav-link {
	padding: 9px 12px;
	font-size: 13px;
}
.hidden-title {opacity: 0;visibility: hidden;position: absolute;z-index: -3;}
.fw-tab a{font-size:14px;line-height: 1.5;}
.fw-tab a h1 {font-size: 100%;line-height: inherit;font-weight: inherit;margin: 0}
.cs-title {
	position: relative;
	font-weight: 800;
	font-size: 34px;
	padding-bottom: 35px;
	margin-bottom: 50px;
} 

.cs-title::before,
.cs-title::after {
	content: '';
	position: absolute;
	left: 50%;
	transform: translateX(-50%);	
}
.cs-title::before {
	width: 175px;
	height: 5px;
	background: #19982A; /* Old browsers */
	background: -moz-linear-gradient(left, #19982A 0%, #19982A 50%, #40B950 52%, #40B950 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #19982A 0%,#19982A 50%,#40B950 52%,#40B950 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #19982A 0%,#19982A 50%,#40B950 52%,#40B950 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#19982A', endColorstr='#40B950',GradientType=1 );
	bottom: 0px;
}
.cs-title::after {
	content: '\2022';
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background-color: #ffffff;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16);
	z-index: 1;
	bottom: -10px;
	font-size: 2.25rem;
	color: #19982A;
	line-height: 23px;
	text-shadow: 0 3px 6px rgb(0,0,0,0.16);
} 
.cs-breadcrum  li {
	font-size: 0.875rem;
	color: #326537;
}
.cs-breadcrum  li a {
	color: var(--dark-color);
}
.cs-breadcrum  li:not(:last-child):after {
	content: ">";
	margin: 0 6px;
}
@media (max-width:1278px) {
	.fw-tab a {
		font-size: 12px;
		line-height: 1.5;
		padding: 10px 30px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}
@media (max-width:991px) {
	.fw-tab a {
		font-size: 10px;
		padding: 10px 10px;
	}
}
@media only screen and (max-width: 720px) {
	.more-plan {
		max-width: 100%;
	}
}
@media (max-width:767px) {
	.thankyou-content {padding: 30px 0}
	.cs-title {
		font-size: 1.5rem;
		padding-bottom: 30px;
		margin-bottom: 30px;
	}

}
@media (max-width:479px) {
	.cs-title {
		font-size: 1.125rem;
	}
}

table td.map-icon{
	padding: 3px;
	text-align: center;
	vertical-align: middle;
}