/*contactform*/

.maincontact {
	display: flex;
	padding: 13px 0px;
}

span.wpcf7-form-control-wrap.fname input {
	width: 90%;
}

span.wpcf7-form-control-wrap.sname input {
	width: 100%;
}

.submitclass {
	display: flex;
	padding: 35px 0px;
}

input.wpcf7-form-control.wpcf7-submit {
	border-radius: 30px;
	width: 47%;
}

input.wpcf7-form-control.wpcf7-submit {
	width: 50%;
}

input.wpcf7-form-control.wpcf7-submit {
	background: #D9531E !important;
}

span.wpcf7-list-item {
	display: inline-block;
	margin: 18px 0 0 0em !important;
}

span.wpcf7-form-control-wrap.newsletter {
	width: 50%;
}

div#wpcf7-f92-p9-o1 input {
	border-top: none;
	border-right: none;
	border-left: none;
	padding: 11px 0px !important;
}

.submitclass span.wpcf7-list-item-label {
    font-size: 18px;
    color: #333;
    padding: 0 6px;
    font-weight: normal !important;
    font-family: "franklin-gothic-urw", sans-serif;
}
input.wpcf7-form-control.wpcf7-submit {
	width: 220px;
	margin-left: 100px;
	letter-spacing: 1px;
	color: #fff !important;
	font-family: "franklin-gothic-urw", sans-serif !important;
}

input.wpcf7-form-control.wpcf7-submit:hover {
	background-color: #005696 !important;
}

.wpcf7-form-control-wrap.your-subject input,
.wpcf7-form-control-wrap.your-email input,
.wpcf7-form-control-wrap.fname input,
.wpcf7-form-control-wrap.sname input {
	border-bottom: 2px solid #d2d2d2;
}

span.wpcf7-list-item-label {
	color: #333;
	font-size: 19px;
	padding: 0 15px;
	font-weight: normal !important;
	font-family: "franklin-gothic-urw", sans-serif;
}

.wpcf7 .ajax-loader {
	position: absolute;
	margin: 60px 0 0 0px !important;
}

input[type="radio"] {
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}

textarea.wpcf7-form-control.wpcf7-textarea {
	padding: 15px 0 0 0px;
	height: 68px;
	border-bottom: 2px solid #d2d2d2;
	border-left: 0;
	border-right: 0;
	border-top: none;
}
.content-list:hover {
    border-bottom: 1px solid #fff;
}

.social_icons p a:hover {
	color: #d9531e;
}

.woocommerce .woocommerce-breadcrumb {
	margin: 0 0 0em !important;
}

.content-area {
	padding-top: 0px !important;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
	float: left;
	width: 50%;
	position: fixed;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
	float: right;
	width: 50%;
}

.vc_row.wpb_row.vc_row-fluid.woocommerce_info-right.vc_custom_1600337013888.vc_row-has-fill {
	background-position: left -110% top 53%;
}

.woocommerce .woocommerce-breadcrumb a:before {
	background-image: url(http://allforcreative.com.au/polyfab/wp-content/uploads/2020/09/right_iconwhite.png);
	content: "";
	background-repeat: no-repeat;
	margin: 0;
	position: absolute;
	top: 26%;
	left: -55%;
	right: 0px;
	bottom: 0;
	color: #fff;
}

.woocommerce .woocommerce-breadcrumb a {
	color: #ffffff;
	position: relative;
	top: 30px;
	left: 0;
}

.woocommerce .woocommerce-breadcrumb {
	margin: 0 0 0 11em !important;
	position: fixed;
	z-index: 999;
}

.woocommerce_info-right {
	padding: 0px 55px;
}

.woocommerce_info-right-color {
	padding: 0px 55px;
}

.woocommerce_info-right h4 {
	font-size: 35px;
}

.woocommerce_info-right-color h4 {
	font-size: 25px;
	font-family: "franklin-gothic-urw", sans-serif !important;
}
.woocommerce-product-gallery__image {
    pointer-events: none;
}
.woocommerce_info-right h6 {
	font-size: 20px;
}

.woocommerce_info-right p {
	font-family: "franklin-gothic-urw", sans-serif !important;
	font-size: 20px;
}

.woocommerce_info-right-color p {
	font-family: "franklin-gothic-urw", sans-serif !important;
	font-size: 20px;
}

.color_info p {
	font-size: 14px;
}

.color_info {
	padding: 10px !important;
	margin-bottom: 0;
}

.color_info .wpb_content_element {
	margin-bottom: 0px!important;
}

.color_info img {
	border-radius: 10px;
}

.pdf_info p a {
	color: #d9531e;
	font-size: 20px;
}

.pdf_text p {
	margin:70px 20px;
	font-size: 16px;
}

.galary_heading {
	font-family: "franklin-gothic-urw", sans-serif;
	padding-bottom: 30px;
}

.about_btn a:hover {
	background-color: #005696 !important;
}

/*Sitemap*/

.allsites_map h4 {
    font-size: 20px !important;
    padding: 10px;
	font-weight: 300;
    font-family: "franklin-gothic-urw", sans-serif;
}
/* End sitmap*/

article#post-785 {
    margin-top: 65px;
}
.card-block a.btn.btn-readmore {
     background: #D9531E !important;
    padding:7px 50px !important;
    font-size: 16px !important;
    color: #fff !important;
    border-radius: 20px;
	font-family: "franklin-gothic-urw", sans-serif;
    font-weight:500;
}
.card-block a.btn.btn-readmore:hover{
	    background-color: #005696 !important;
}
.card-block p{
	 font-family: "franklin-gothic-urw", sans-serif;
	font-size:20px;
}
/* product*/

.main_product_page .prdt-info img {
	height: 343px;
	width: 684px;
	border-radius: 10px;
}

.appltn-right img {
/* 	width: 160px;
	height:150px;
	border-radius: 5px; */
    width: 126px;
    height: 100px;
    border-radius: 5px;
    object-fit: cover;
}

.appltn-right h3 {
	padding: 30px 14px !important;
	color: #d9531e;
	font-size: 17px;
	font-family: "franklin-gothic-urw", sans-serif;
	font-weight:500;
}

.recent-prdt-excerpt p {
	padding-bottom: 0px !important;
	font-family: "franklin-gothic-urw", sans-serif;
}

.recent-prdt-title {
	font-size: 16px;
	padding: 12px 2px !important;
	color: #000 !important;
}

.rel-proj-content {
/* 	margin-bottom:65px !important; */
	margin-bottom:40px !important;
}

.headingapplication {
	padding: 15px 15px !important;
}

.contact_application a:hover {
	background-color: #005696 !important;
}

.product_page {
	padding: 0 55px;
}

.item img {
	height: 400px;
	max-height: 100%;
}

.accordion-container .accordion-title {
	font-size: 25px !important;
	font-family: "franklin-gothic-urw", sans-serif;
	font-weight:500;
}

.accordion-content p {
	font-family: "franklin-gothic-urw", sans-serif;
	font-size: 20px;
}

.school_info1 {
	padding-left: 100px;
}

.school_info1 img {
	border-radius: 5px;
}

.school_info p {
	font-size: 20px;
	line-height: 28px;
	font-family: "franklin-gothic-urw", sans-serif;
}

.color_heading p {
	font-size: 25px;
	font-family: "franklin-gothic-urw", sans-serif;
	font-weight:500;
}

.heading_sub_info {
	margin-bottom: 20px;
	padding: 0px 100px;
}

.technical_btn a:hover {
	background-color: #005696 !important;
}

.tech_info img {
	border-radius: 10px;
}

.contact_heading p {
	font-size: 20px;
	line-height: 28px;
	font-weight: 100;
}

.contact_heading h4 {
	font-size: 20px !important;
	padding-bottom: 20px;
}

.contact_heading h5 {
	font-family: "franklin-gothic-urw", sans-serif;
	font-weight:500;
	font-size: 20px;
	margin-bottom: 17px;
}

.lets_info p {
	font-family: "franklin-gothic-urw", sans-serif;
	font-weight:300;
	font-size: 20px;
}
section#recent-posts-2 h2 {
    text-align: left;
    padding-left: 20px;
}

.lets_text {
	width: 87% !important;
}

.lets_text p {
	font-size: 20px;
}

.note_info p {
	padding: 0px 0px;
	font-size: 20px;
}


/*product subpages*/

section.projects-list {
	padding: 70px 0px 70px 0px;
}

.project-content img {
	padding-bottom: 40px;
}

.project-content h3 {
	padding-bottom: 20px;
}

.prdt-location {
	padding-bottom: 50px;
}

@media only screen and (max-width: 767px) {
	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images {
		float: left;
		width: 100%;
		position: inherit;
	}
	.woocommerce #content div.product div.summary,
	.woocommerce div.product div.summary,
	.woocommerce-page #content div.product div.summary,
	.woocommerce-page div.product div.summary {
		float: right;
		width: 100%;
	}
	.woocommerce .woocommerce-breadcrumb {
		margin: 0 0 0 4em !important;
		position: absolute;
		z-index: 999;
	}
	.woocommerce_info-right {
		padding: 0px 20px;
	}
	.woocommerce_info-right-color {
		padding: 0px 22px;
	}
	.pdf_text p {
		margin: 0px 0px;
		font-size: 18px;
		text-align: center !important;
	}
	.item img {
		height: 230px;
		max-height: 100%;
	}
	.accordion-container .accordion-title {
		font-family: "franklin-gothic-urw", sans-serif;
		font-size: 18px !important;
	}
	.school_info {
		padding: 0px 20px;
	}
	.school_info1 {
		padding-left: 0px !important;
	}
	.appltn-right .col-md-4 img {
		width: 100%;
		height: 220px;
	}
	.col-md-6.appltn-right {
		position: initial;
		display: block;
		padding-bottom: 50px;
	}
	.appltn-right {
		padding: 0 10px;
	}
	.color_info figure.wpb_wrapper.vc_figure {
		display: flex;
		justify-content: center;
	}
	.woocommerce_info-right.colors figure {
		display: flex;
		justify-content: center;
	}
	.vc_row.wpb_row.vc_row-fluid.woocommerce_info-right-color.colors figure {
    display: flex;
    justify-content: center;
}
	.woocommerce_info-right figure {
    display: flex;
    justify-content: center;
}
	.heading_sub_info {
		margin-bottom: 20px;
		padding: 0px 20px;
	}
	.submitclass {
		display: initial;
		padding: 35px 0px;
	}
	input.wpcf7-form-control.wpcf7-submit {
		width: 220px;
		margin-top: 20px;
		margin-left: 0px;
	}
	.note_info:before {
		border-bottom: 2px solid #dddddd !important;
		content: "";
		margin: 0;
		position: absolute;
		top: 9%;
		left: 17%;
		right: 17px;
		bottom: 0;
		width: 222px;
	}
	.page-header-banner h1 {
		font-size: 30px !important;
	}
	/*faq*/
	.faq .accordion-container .accordion-title {
		font-size: 16px !important;
		font-family: "franklin-gothic-urw", sans-serif !important;
	}
	.accordion-content p {
    font-family: "franklin-gothic-urw", sans-serif;
    font-size: 16px;
   }
	/*project detils page*/
	.prjcts-page-top-content {
		margin-top: 50px;
		margin-left: 25px;
	}
	/*blog page*/
	.blogmaincontent .card-title a {
		min-height: 30px;
	}
	/*blog detils*/
	.related-stories .col-md-3 {
		padding-bottom: 35px !important;
	}
	.blogtitle {
		padding: 30px;
	}
	.content-single .blogtitle .entry-title {
		font-size: 25px;
		line-height: 36px;
	}
	.share-article .social {
		text-align: left;
		padding-left: 0px;
	}
	.share-article p {
		padding-left: 0px;
	}
	.content-section-large {
		padding: 25px 12px !important;
	}
	.content-single .post-image-large {
		margin-bottom: 0px !important;
	}
	.content-single .col-md-8.site-main {
		padding-left: 0px;
		padding-bottom: 0px;
		padding-right: 0px;
		padding: 16px;
	}
	.link_info a {
		word-break: break-word;
	}
	.single-format-standard .content-single {
		padding-top: 0px;
	}
	.blogtitle {
		height:430px;
	}
	.content-single .post-image-large {
    height:430px !important;
	}
	.blogtitle .share-article {
   		 left: 30px;
	}
	/*footer*/
	.footer_main_section .footer_info {
		text-align: center;
		padding-top: 0px;
		padding-left: 0px;
	}
	.footer_main_section .vc_column_container.vc_col-sm-3.social_icons .vc_column-inner {
		text-align: center;
		max-width: none;
		padding-top: 0px;
	}
	.footer_main_section .vc_column_container.vc_col-sm-3 .vc_column-inner {
		max-width: initial;
	}
	.footer-credits p {
		text-align: center;
		padding: 0 50px;
	}
	.footer_logo {
		text-align: center !important;
	}
	.footer-large-desc p {
    text-align: center;
    padding: 0 15px;
}
	/*technical support*/
	.tech_support {
		padding: 0 35px !important;
	}
	.technical_posts .vc_custom_1600108479086 {
		padding-top: 50px !important;
	}
	.tech_info {
		padding: 0 30px !important;
	}
	.technical_info {
		padding-left: 20px;
	}
	.technical_videos .technical_info h4:before {
		display: none;
	}
	.technical_info h4:before {
		display: none;
	}
	.data_img {
		padding: 0px 20px;
	}
	/*product detailspages*/
	.main_product_page .prdt-info img {
		height: auto;
		width: 100%;
	}
	h4#polyfabric:before,
	h4#shade-cloth:before,
	h4#agriculture-horticulture:before {
		display: none;
	}
	/*home page*/
	.home-main-title {
		padding: 70px 0px 60px;
	}
	.flexslider .slides>li .bannertext {
		position: initial;
		max-width: 1000px;
		margin: 0px auto;
		letter-spacing: 1.4px;
		color: #fff;
		line-height: 27px;
		font-weight: 500;
		font-size: 25px;
		font-family: "franklin-gothic-urw", sans-serif;
	}
	/*global patner*/

	.map-rgt-content .main-content {
    border-bottom: 1px solid #adadad;
    display:grid;
    width: 100%;
}
	.project-content-category img {
    border-radius: 10px;
    margin-bottom: 45px;
    height: 260px !important;
    width: 100%;
}
   .product_text_info p {
    width: 100% !important;
    position: inherit !important;
	}
	.prjcts-categories {
    padding-top: 34px;
    padding-bottom: 14px;
}
   .projectimage {
    height: 250px !important;
}
	.get_directions {
    padding:10px 0px 0px 60px;
    position: relative;
}
	.vc_row.wpb_row.vc_row-fluid.woocommerce_info-right figure {
    display: flex;
    text-align: center;
}
	.vc_row.wpb_row.vc_row-fluid.woocommerce_info-right .color_info {
    display: inline-flex;
		    width: 50%;
}
.color_info.wpb_column.vc_column_container.vc_col-sm-2 {
    width: 50%;
	display: inline-flex;
}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    z-index: 999;
    border-radius: 0;
    background: #fff !important;
    border: 0;
    padding: 0em 3em !important;
    position: fixed;
    width: 100%;
    max-width: none;
    left: 0;
}
}
@media (min-width:768px) and (max-width:1023px) {
	/*blog detils*/
	.content-single .blogtitle .entry-title {
		font-size: 28px;
		line-height: 37px;
		padding-left: 0px;
	}
	.share-article p {
		padding-left: 0px !important;
	}
	.share-article .social {
		float: left !important;
		padding-left: 0px;
	}
	.blogtitle {
		padding: 28px !important;
	}
	.blogtitle .share-article {
  		 left: 30px;
	}
	.technical_posts .vc_custom_1600108479086 {
		padding-top: 55px !important;
		padding-left: 20px;
	}
	.technical_info h4:before {
		top: 19%;
		left: 31% !important;
	}
	.content-single .col-md-8.site-main {
		padding-left: 0px;
		padding-bottom: 50px;
		padding-right: 15px;
	}
	.blogtitle {
		height: 425px;
	}
	.content-single .post-image-large {
    height: 425px !important;
	}
	/*blogdetails end*/
	
	/*product detailspages*/
	.main_product_page .prdt-info img {
		height: 220px;
		width: 100%;
	}
	/*End product detailspages*/
	
	
	/*home page*/
	.prdt-info img {
		height: 185px;
	}
	.flexslider .slides>li .bannertext {
		line-height: 50px;
		font-size: 35px;
	}
	/*End home page*/
	
	
	/*footer*/
	.footer_main_section .footer_info {
		padding-top: 35px;
		padding-left: 15px;
	}
	/*end footer*/
	
	/*global patner */
     .map-rgt-content .locations {
   		 display: flex;
  		 width: 100%;
  		 border-bottom: 2px solid #ddd;
   	 	 overflow: auto;
   	     white-space: nowrap;
	}
    .tab-right-content {
/*        	 padding: 24px 70px; */
         padding: 24px 0px 24px 80px;
     }
	.tab-right-content p {
    font-size: 14px;
    }
	input.go {
    font-size: 16px;
	}
	/*end global patner*/
	
	.appltn-right {
		padding: 0 15px;
	}
	.appltn-right img {
		height: 80px;
	}
	.school_info {
		padding: 0px 35px;
	}
	.school_info1 {
		padding-left: 30px !important;
	}
	.recent-prdt-title {
		font-size: 13px;
	}
	.recent-prdt-excerpt p {
		font-size: 12px;
	}
	.pdf_text p {
		margin: 30px 30px;
		font-size: 16px;
	}
	.color_info img {
		border-radius: 5px;
	}
	.item img {
		height: 263px;
		max-height: 100%;
	}
	.faq .accordion-container .accordion-title {
		font-size: 20px !important;
	}
	.woocommerce .woocommerce-breadcrumb {
		margin: 0 0 0 5em !important;
		position: fixed;
		z-index: 999;
	}
	.woocommerce_info-right {
		padding: 0px 20px;
	}
	.social_icons a {
		padding: 0 4px;
	}
	.heading_sub_info {
		margin-bottom: 20px;
		padding: 0px 40px !important;
		line-height: 1;
	}
	.content-list .post-image {
		width: 100%;
		text-align: center;
		float: none;
	}
	.submitclass {
		display: initial;
		padding: 35px 0px;
	}
	input.wpcf7-form-control.wpcf7-submit {
		width: 220px;
		margin-top: 20px;
		margin-left: 0px;
	}
	.note_info:before {
		border-bottom: 2px solid #dddddd !important;
		content: "";
		margin: 0;
		position: absolute;
		top: 9%;
		left: 17%;
		right: 17px;
		bottom: 0;
		width: 222px;
	}
	.grid {
		height: auto !important;
	}
	.project-content-category img {
    border-radius: 10px;
    margin-bottom: 45px;
    height: 260px !important;
    width: 100%;
}
	.product_text_info p {
    width: 70% !important;
    position: absolute;
    top: 63px !important;
    font-size: 16px !important;
}
	.projectimage {
    height: 250px !important;
}
	.color_info p {
    font-size: 10px !important;
}
	.color_info .wpb_single_image .vc_single_image-wrapper img {
    cursor: pointer;
/*     height: 40px !important; */
}
}

@media (min-width:1024px) and (max-width:1329px) {
	.map-rgt-content .locations {
    display: flex;
    width: 100%;
    border-bottom: 2px solid #ddd;
    overflow: auto;
    white-space: nowrap;
}
	
}
@media screen and (max-width: 1024px){
	.map-rgt-content .locations {
    display: flex;
    width: 100%;
    border-bottom: 2px solid #ddd;
    overflow: auto;
    white-space: nowrap;
}
section.page-header-banner {
    background-attachment: inherit !important;
}
	.product_text_info p {
    width: 64% !important;
	}
}
.rel-box p {
    font-family: "franklin-gothic-urw", sans-serif;
    font-size: 20px;
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.rel-box h5 {
    margin-bottom: 10px;
	margin-top: 10px;
    font-size: 22px !important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    min-height: 72px;
	font-family: "franklin-gothic-urw", sans-serif;
	font-weight:600;
}
.single-post h3{
	font-family: 'Poppins', sans-serif !important;
}
.related-stories h3 {
    color: #d9531e;
}
.lets_info.page-links a,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea,
.social a,
#wp-calendar caption,
#wp-calendar thead,
.content-single .fa,
.content-list .fa,
.content-single .entry-content a {
	color: #000000 !important;
}


/*productpage*/

.button-group.filters-button-group {
	background: #f4f4f4;
	padding: 26px;
	position: absolute;
	z-index: 999;
	box-shadow: 2px 10px 6px -11px rgb(0 0 0 / 32%);
}

h1.prjcts-categories {
	cursor: pointer;
}

.button-group.filters-button-group {
	display: none;
}

.button-group.filters-button-group.active {
	display: block;
}

.button-group.filters-button-group button {
	background: none;
	border: none;
	padding: 18px 44px;
	width: 271px;
	text-align: left;
	margin-left: 50px;
	font-weight: 600;
}

.class {
	padding: 50px 125px;
}

.post_info img {
	border-radius: 5px;
}

.prjcts-page-top-content {
	margin-top: 50px;
}

.prjcts-page-top-content h3 {
	margin-bottom: 15px;
}

.prjcts-page-top-content span {
	font-size: 15px !important;
	font-family: "Franklin Gothic light"!important;
	color: #8e8787 !important;
	font-style: normal;
}

.related-stories .col-md-3 {
	padding-bottom: 100px;
}

.prjcts-categories:after {
	content: "";
	background: url(http://allforcreative.com.au/polyfab/wp-content/uploads/2020/09/down_icon-1.png) no-repeat;
	right: 2px;
	left: 7px;
	padding: 0 13px;
	bottom: 3px;
	margin: 3px 8px;
	top: 0;
}

.projectimage {
	display: block;
	width: 100%;
	border-radius: 10px;
    height: 300px;
    object-fit: cover;
}


h4#schools-playgroundscategoryname,
h4#residential-poolscategoryname,
h4#commercialcategoryname,
h4#theme-parkscategoryname,
h4#car-parkscategoryname,
h4#agriculture-horticulturecategoryname {
	position: absolute;
	top: 82%;
	left: 16px;
	color: #fff;
	opacity: 0;
}

.prjcts-cat.col-md-6:hover #schools-playgroundscategoryname,
.prjcts-cat.col-md-6:hover #residential-poolscategoryname,
.prjcts-cat.col-md-6:hover #commercialcategoryname,
.prjcts-cat.col-md-6:hover #theme-parkscategoryname,
.prjcts-cat.col-md-6:hover #car-parkscategoryname,
.prjcts-cat.col-md-6:hover #agriculture-horticulturecategoryname {
	opacity: 1;
}

h4#schools-playgroundscategoryname:after,
h4#residential-poolscategoryname:after,
h4#commercialcategoryname:after,
h4#theme-parkscategoryname:after,
h4#car-parkscategoryname:after,
h4#agriculture-horticulturecategoryname:after {
	content: "+";
	top: -233px;
	right: 0;
	left: 471px;
	bottom: 0;
	position: absolute;
}

.element-item.prjcts-cat.col-md-6 {
	margin-bottom: 50px;
	position: relative !important;
	left: 0px !important;
	top: 0px !important;
}

.element-item.prjcts-cat.col-md-6 a {
	display: block;
	position: relative;
}

.element-item.prjcts-cat.col-md-6 a:before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	background:#e18a239e;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	opacity: 0;
}

.element-item.prjcts-cat.col-md-6 a:hover:before {
	opacity: 1;
}


/*product page close*/


/*faq*/

.faq .accordion-container .accordion-title {
	font-size: 20px;
	font-family: "franklin-gothic-urw", sans-serif !important;
}


/*blog*/
.widget_recent_entries li:hover a{
    color: #d9531e !important;
}

/*project-content-category page*/

.project-content-category img {
    border-radius: 10px;
	margin-bottom: 45px;
	height:400px;
	width: 100%;
	object-fit: cover;
}
.project-content-category p{
	font-size: 20px;
	font-family: "franklin-gothic-urw", sans-serif !important;
}
.product_text_info{
	position:relative;
	margin-top: 40px;
}
.product_text_info p {
    width: 59%;
    position: absolute;
    top:45px;
    font-size: 20px;
}
.grid {
    padding-top:75px;
}
.cnt_heading {
    font-weight: 400;
}
.button-group.filters-button-group button.button.is-checked {
    color:#d9531e !important;
}
.button-group.filters-button-group button:focus {
    outline: none !important;
}
.school_info.color_heading p strong {
	font-weight:500;
}
article#post-188 {
    padding-bottom: 30px !important;
}
.page-template-Homepage .col-md-4.prdt-info {
    position: relative;
}
/* .page-template-Homepage .prdt-info img {
    height: 250px;
    width: 270px;
    border-radius: 10px;
} */
.page-template-Homepage .zoom-img img {
    position: absolute;
    top: 0px;
	left:0;
    opacity: 0;
}
.page-template-Homepage .prdt-info:hover .zoom-img img {
	opacity:1;
	transition: 0.3s;
}
/* .page-template-Homepage .shade-cloth .zoom-img h4 {
    opacity: 0;
     top: 54%;
    position: absolute;
    left: 56px;
    color: #fff;
}
.page-template-Homepage .agriculture-horticulture .zoom-img h4 {
    opacity: 0;
    top: 60%;
    position: absolute;
    left: 56px;
    color: #fff;
}
.page-template-Homepage .polyfabric .zoom-img h4 {
    opacity: 0;
    top:54%;
    position: absolute;
    left: 56px;
    color: #fff;
} */

.page-template-Homepage  .zoom-img h4 {
    opacity: 0;
    top: 180px;
    position: absolute;
    left: 15px;
    color: #fff;
}
.page-template-Homepage  .prdt-info:hover .zoom-img h4{
	opacity:1;
	transition: 0.3s;
}
.page-template-Homepage  h4.zoom-title:after {
    content: "+";
    top: -175px;
    right: 0;
    left: 215px;
    bottom: 0;
    position: absolute;
}
.dot {
    color: #fff !important;
}
.prdt-city {
/*     font-weight: 600; */
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
	    color: #666;
    font-family: inherit;
    font-size: 14px;
    display: block;
    float: left;
    clear: none;
    padding: 15px 0px 15px 85px;
    vertical-align: top;
}
.woocommerce div.product div.images img {
    display: block;
    width: 100%;
    box-shadow: none;
}
.homepara_info p{
	font-size:20px;
	font-family: "franklin-gothic-urw", sans-serif;
}
.technical_points ul li{
	font-size:20px;
    color: #c64c1b;
	font-family: "franklin-gothic-urw", sans-serif;
}
.technical_points ul li a{
	font-weight:500;
}
.technical_points ul li a:hover{
	 color: #c64c1b;
}

.products-content .rollzoom-img {
    position: absolute;
    top: 0;
    left: 0;
}

.products-content .rollzoom-img img {
    max-width: 100px;
    height: auto !important;
    transition: all 0.3s ease-in-out;
}
.products-content .col-md-6.prdt-info a {
    display: table;
    position: relative;
    overflow: hidden;
}
.products-content .col-md-6.prdt-info:hover .rollzoom-img img  {
	max-width: 170px;
}
.outer {
    margin: 0 auto;
    max-width: 100% !important;
}
#thumbs .item {
    height:110px !important;
}
.about-page section.page-header-banner {
    background-position: bottom !important;
	background-attachment: inherit !important;
}
.technical-suppport-page .page-header-banner {
    background-position: bottom !important;
	background-attachment: inherit !important;
}
.page-header-banner {
	height: 430px !important;
    line-height: 430px !important;
}
.wpb_text_column.wpb_content_element.container.homepara_info p {
    max-width: 574px;
}
.owl-carousel .owl-item img {
    transform-style: preserve-3d;
    object-fit: cover;
}
ul.mega-sub-menu li a img {
    height: 60px;
}
.col-md-8.site-main {
    margin-top: 80px;
}
.rel-proj-content img {
    object-fit: cover;
}
.term-car-parks .page-header-banner {
    background-attachment: inherit !important;
    background-position: bottom !important;
}
article#post-105 {
    margin-bottom: 50px;
}
.logo img {
    width:90%;
}
.footer_logo img {
    width: 70%;
}
div#pp_full_res img {
    object-fit: cover;
}
/* @media only screen and (min-width: 2000px){
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    z-index: 999;
    border-radius: 0;
    background: #fff !important;
    border: 0;
    padding: 0em 50em;
    position: fixed;
    width: 100%;
    max-width: none;
    left: 0;
}
}

 @media (min-width:2052px) and (max-width:2732px){
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    z-index: 999;
    border-radius: 0;
    background: #fff !important;
    border: 0;
    padding: 0em 50em;
    position: fixed;
    width: 100%;
    max-width: none;
    left: 0;
}
}
 @media (min-width:2733px) and (max-width:4102px) 
 {
	 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    z-index: 999;
    border-radius: 0;
    background: #fff !important;
    border: 0;
    padding: 0em 94em;
    position: fixed;
    width: 100%;
    max-width: none;
    left: 0;
}
 } */

 @media only screen and (min-width:2560px){
	 .school_info {
    padding: 0px 395px 0 100px;
}
	 .school_info1 {
    padding-left: 100px;
    padding-right: 395px;
}
	 .pdf_text p {
    margin: 70px -107px !important;
    font-size: 16px;
}
}
@media only screen and (min-width: 2000px){
	 .pdf_text p {
    margin: 70px -40px;
    font-size: 16px;
}
}

