/*
Theme Name: polyfab
Theme URI:  http://www.icynets.com/stucco-clean-free-wordpress-blog-theme/
Author: icyNETS
Author URI: http://www.icynets.com/
Description: Stucco is a clean Responsive WordPress Blog Theme built with bootstrap that adapts your website to mobile devices and the desktop. This theme is perfect for a personal blogging, food, travel, eduction or university blog page. This theme is well designed and does not require any other hard work to set up. Stucco Blog Theme is clean and efficient. Comes with footer widget area. Demo: http://wpthemes.icynets.com/stucco/
Version: 1.0.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Stucco
Tags: blog,theme-options,two-columns,threaded-comments,holiday,portfolio,right-sidebar,footer-widgets,custom-background,featured-images,sticky-post,custom-menu,translation-ready
*/

@font-face {
	font-family: "Conv_FRABK";
	src: url("./fonts/FRABK.woff");
	
}
@font-face {
	font-family: "Conv_Franklin Gothic Demi";
	src: url("./fonts/Franklin Gothic Demi.woff");
	
}
@font-face {
	font-family: "Conv_Franklin Gothic Medium";
	src: url("./fonts/Franklin Gothic Medium.woff");
	
}
@font-face {
	font-family: "Conv_Franklin Gothic Medium Italic";
	src: url("./fonts/Franklin Gothic Medium Italic.woff");

}
@font-face {
	font-family: "Conv_gun4f";
	src: url("/fonts/gun4f.woff");
	
}

@font-face {
	font-family: "Conv_FranklinGothic-Light Regular";
	src: url("./fonts/FranklinGothic-Light Regular.woff");
	src: url("./fonts/FranklinGothic-Light Regular.eot");
	src: url("./fonts/FranklinGothic-Light Regular.ttf");
	src: url("./fonts/FranklinGothic-Light Regular.svg");
	
}


@font-face {
	font-family: 'Poppins', sans-serif;
}

@-moz-document url-prefix() {
	p{
		margin:0;
		/*font-family: "Franklin Gothic Light" !important;*/
		font-family: "franklin-gothic-urw", sans-serif;
		font-size:14px;
		font-weight: 300;
    }
	.mega-menu-wrap ul li a {
		color: #000 !important;
		font-family: "franklin-gothic-urw", sans-serif !important;
		font-weight: 300;
    }
	a{
		 font-family: "franklin-gothic-urw", sans-serif !important;
		 font-weight: 300;
	}
/* 	.bannertext{
	 font-family: "Franklin Gothic Medium" !important;
	} */
	.page-header-banner h1{
	 top:55% !important;	
	}
}


html, 
body{
	/*font-family: "Conv_FRABK" !important;*/
	font-size: 100%;
	margin: 0;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body a {
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
}
input[type="button"],
input[type="submit"],
input[type="text"],
input[type="search"]{
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
	-ms-transition:0.5s all;
	-webkit-appearance: none;
	width: 100%;
}
input[type="search"]{
	width: 100%;
	outline: none;
	border: 1px solid #ddd;
	padding: 0em 0.6em;
	font-size: 1em;
	color: #333333;
	position: relative;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}
textarea {
	overflow: auto;
}	
img {
	border: 0;
}


a {
	text-decoration: none;
	background-color: transparent;
	color: #444444;
	font-family: "franklin-gothic-urw", sans-serif;
	font-weight: 300;
}
a:focus,
a:hover{
	text-decoration:none;
	color: #971D0C;
}
label{
	margin:0;
}

pre {
	background: #eee;
	font-family: "franklin-gothic-urw", sans-serif !important;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
	font-weight: 300;
}




/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040; 
	font-family: "franklin-gothic-urw", sans-serif;
	font-size: 16px;
	*font-size: 1rem;
	line-height: 1.5;
	font-weight: 300;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	margin:0;
	font-family: "franklin-gothic-urw", sans-serif;
	font-weight: 500;
	color: #020101;
}


p{
	margin:0;
	font-family: "franklin-gothic-urw", sans-serif;
	font-size:14px;
	color: #000;
	font-weight: 300;
}

 
dfn,
cite,
em,
i {
	font-style: italic;
}
strong{
	font-weight: bold;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}


blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
	box-sizing: content-box;
}

ul,
ol {
	margin: 0 0 1.5em 15px;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}
/*--------------------------------------------------------------
# Breadcrumb
--------------------------------------------------------------*/
.breadcrumb {
	clear: both;
	padding: 0;
	overflow: hidden;
	padding-top: 10px;
	background: #fff;
}
.breadcrumb, 
.breadcrumb> div, 
.breadcrumb .fa-caret-right, 
.breadcrumb .root a {
	float: none;
}
.breadcrumb .root {
	padding: 0;
}
.breadcrumb>div {
	padding: 0 5px;
	float: none;
	display: inline-block;
}

/*--------------------------------------------------------------
# Basic
--------------------------------------------------------------*/
.btn{
	margin-top:10px;
}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
body.show-main-menu #main-menu {
    right: 0px;
}
.main-navigation {
	clear: both;
	display: block;
	*height: 58px;
   	background-color: #971D0C;
	width: 100%;
}

.main-navigation.border-bottom {
	border-bottom: 2px solid #FFFFFF;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}
.main-navigation ul.nav-menu {
    
}

.main-navigation li {
	position: relative;
	display: block;
    float: left;
}
.main-navigation ul.nav-menu > li {
    float: left;
}

.main-navigation a {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	padding: 19px 22px 16px;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	white-space: nowrap;
	text-align: center;
	    font-family: "franklin-gothic-urw", sans-serif;
    -webkit-transition: color 0.2s ease 0s, background-color 0.2s ease 0s;
     -moz-transition: color 0.2s ease 0s, background-color 0.2s ease 0s;
      -ms-transition: color 0.2s ease 0s, background-color 0.2s ease 0s;
       -o-transition: color 0.2s ease 0s, background-color 0.2s ease 0s;
          transition: color 0.2s ease 0s, background-color 0.2s ease 0s;
}
.main-navigation a:hover {
    color: #FFF;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    background-color: #971D0C;
	border-top: 2px solid #FFFFFF;
	float: left;
	position: absolute;
	top: 56px;
	left: -99999px;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -99999px;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
	text-transform: none;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.03);
	white-space: nowrap;
	text-align: left;
	width: auto;
	padding: 15px 32px 15px 20px;
	min-width: 190px;
}

.main-navigation ul ul li {
	width: 100%;
}

.main-navigation li:hover > a {
}

.main-navigation ul ul :hover > a {
}

.main-navigation ul ul a:hover {
}

.main-navigation ul li:hover > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul {
	left: 100%;
}

.main-navigation li.current-menu-item > a,
.main-navigation li.current_page_item > a,
.main-navigation li.current-menu-parent > a,
.main-navigation li.current_page_parent > a,
.main-navigation li.current-menu-ancestor > a,
.main-navigation li.current_page_ancestor > a {
    color: #FFF;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
}

.main-navigation a:hover,
.main-navigation li.current-menu-item > a,
.main-navigation li.current_page_item > a,
.main-navigation li.current-menu-parent > a,
.main-navigation li.current_page_parent > a,
.main-navigation li.current-menu-ancestor > a,
.main-navigation li.current_page_ancestor > a,
.main-navigation button {
	background: #881A0B;
}

/* ---- Mobile Menu ---- */

.header-menu-button,
.main-menu-close {
    display: none;
}

.menu-dropdown-btn {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	color: #FFFFFF;
	margin: 0;
	padding: 10px 14px;
	padding: 6px 11px 5px 14px;
	height: 33px;
	line-height: 15px;
	text-align: center;
	font-size: 28px;
	z-index: 9;
	cursor: pointer;
    -webkit-transition: all 0.2s ease 0s;
     -moz-transition: all 0.2s ease 0s;
      -ms-transition: all 0.2s ease 0s;
       -o-transition: all 0.2s ease 0s;
          transition: all 0.2s ease 0s;
}
.menu-dropdown-btn:hover .fa {
	font-weight: 700 !important;
	
}
.main-navigation li.current-menu-item > .menu-dropdown-btn,
.main-navigation li.current_page_item > .menu-dropdown-btn,
.main-navigation li.current-menu-parent > .menu-dropdown-btn,
.main-navigation li.current_page_parent > .menu-dropdown-btn,
.main-navigation li.current-menu-ancestor > .menu-dropdown-btn,
.main-navigation li.current_page_ancestor > .menu-dropdown-btn {
	color: #FFFFFF;
}

.main-navigation ul ul .menu-dropdown-btn {
	padding: 2px 11px 5px 14px;
}

/* Small menu */
.menu-toggle {
	display: none;
}

@media only screen and (max-width: 1199px) {
	/* -------- Mobile Menu -------- */

	/* Menu toggle button */
    .header-menu-button {
	    display: block;
	    padding: 16px 18px;
	    color: #FFF;
	    text-transform: uppercase;
    	text-align: center;
	    cursor: pointer;
	}
	.header-menu-button .fa.fa-bars {
    	font-size: 28px;
		color: #FFFFFF;
	}
	
	/* Menu close button */
    .main-menu-close {
        display: block;
    	background-color: rgba(0, 0, 0, 0.2);
    	border-radius: 100%;
        position: absolute;
        top: 15px;
        left: 15px;
        font-size: 26px;
        color: #FFFFFF;
        text-align: center;
        padding: 0 6px 0 10px;
        height: 36px;
    	width: 36px;
        line-height: 33px;
        cursor: pointer;
    	
	    -webkit-transition: all 0.2s ease 0s;
	     -moz-transition: all 0.2s ease 0s;
	      -ms-transition: all 0.2s ease 0s;
	       -o-transition: all 0.2s ease 0s;
	          transition: all 0.2s ease 0s;

    }
    .main-menu-close:hover .fa {
    	font-weight: 700 !important;
	}
	.main-menu-close .fa-angle-left {
        position: relative;
        left: -4px;
    }
	
    .main-navigation ul {
        display: block;
    }

    .main-navigation #main-menu {
        color: #FFFFFF;
        box-shadow: 1px 0 1px rgba(255, 255, 255, 0.04) inset;
        position: fixed;
        background-color: #971D0C;
        top: 0;
        right: -280px;
        width: 280px;
        max-width: 100%;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 70px 0 30px 0;
        z-index: 100000;
        height: 100%;
        overflow: auto;
        -webkit-transition: right 0.4s ease 0s;
        -moz-transition: right 0.4s ease 0s;
        -ms-transition: right 0.4s ease 0s;
        -o-transition: right 0.4s ease 0s;
        transition: right 0.4s ease 0s;
    }
    #main-menu .menu {
    	border-top-width: 1px;
    	border-top-style: solid;
	}
    #main-menu.stucco-mobile-menu-standard-color-scheme .menu {
    	border-top-color: #FFFFFF;
	}
	.main-navigation li {
        display: block;
        float: none;
        position: relative;
    }
    .main-navigation li a {
    	white-space: normal !important;
    	border-bottom-width: 1px;
    	border-bottom-style: solid;
		box-shadow: none;
		display: block;
		color: #FFFFFF;
        float: none;
        padding: 10px 22px;
        font-size: 14px;
        text-align: left;
  	}
    #main-menu.stucco-mobile-menu-standard-color-scheme li a {
    	border-bottom-color: #FFFFFF;
	}
    #main-menu.stucco-mobile-menu-standard-color-scheme li a:hover {
    	background-color: rgba(0, 0, 0, 0.2); 
  	}
    .main-navigation ul ul a {
    	text-transform: none;
  	}
    .main-navigation ul ul li:last-child a,
    .main-navigation ul ul li a {
        padding: 6px 30px;
        width: auto;
    }
    .main-navigation ul ul ul li a {
        padding: 6px 39px !important;
    }
    .main-navigation ul ul ul ul li a {
        padding: 6px 47px !important;
    }
    .main-navigation ul ul ul ul ul li a {
        padding: 6px 55px !important;
    }

    .main-navigation ul ul {
        position: relative !important;
    	box-shadow: none;
        top: 0 !important;
        left: 0 !important;
        float: none !important;
        padding: 0;
        margin: 0;
        display: none;
    	border-top: none;
    }
	.main-navigation ul ul ul {
		left: 0 !important;
	}
	.menu-dropdown-btn {
    	display: block;
    }
    .open-page-item > ul.children,
    .open-page-item > ul.sub-menu {
    	display: block !important;
    }
    .open-page-item .fa-angle-down {
		color: #FFFFFF;
    	font-weight: 700 !important;
    }
    
    /* 1st level selected item */
    #main-menu.stucco-mobile-menu-standard-color-scheme a:hover,
	#main-menu.stucco-mobile-menu-standard-color-scheme li.current-menu-item > a,
	#main-menu.stucco-mobile-menu-standard-color-scheme li.current_page_item > a,
	#main-menu.stucco-mobile-menu-standard-color-scheme li.current-menu-parent > a,
	#main-menu.stucco-mobile-menu-standard-color-scheme li.current_page_parent > a,
	#main-menu.stucco-mobile-menu-standard-color-scheme li.current-menu-ancestor > a,
	#main-menu.stucco-mobile-menu-standard-color-scheme li.current_page_ancestor > a {
		*background-color: #881A0B !important;
	}

	/* 2nd level selected item */
	#main-menu.stucco-mobile-menu-standard-color-scheme ul ul li.current-menu-item > a,
	#main-menu.stucco-mobile-menu-standard-color-scheme ul ul li.current_page_item > a,
	#main-menu.stucco-mobile-menu-standard-color-scheme ul ul li.current-menu-parent > a,
	#main-menu.stucco-mobile-menu-standard-color-scheme ul ul li.current_page_parent > a,
	#main-menu.stucco-mobile-menu-standard-color-scheme ul ul li.current-menu-ancestor > a,
	#main-menu.stucco-mobile-menu-standard-color-scheme ul ul li.current_page_ancestor > a {
		*background-color: #881A0B;
	}
	
	/* 3rd level selected item */
	#main-menu.stucco-mobile-menu-standard-color-scheme ul ul ul li.current-menu-item > a,
	#main-menu.stucco-mobile-menu-standard-color-scheme ul ul ul li.current_page_item > a,
	#main-menu.stucco-mobile-menu-standard-color-scheme ul ul ul li.current-menu-parent > a,
	#main-menu.stucco-mobile-menu-standard-color-scheme ul ul ul li.current_page_parent > a,
	#main-menu.stucco-mobile-menu-standard-color-scheme ul ul ul li.current-menu-ancestor > a,
	#main-menu.stucco-mobile-menu-standard-color-scheme ul ul ul li.current_page_ancestor > a {
		*background-color: #881A0B;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

.site-main .post-navigation{
	margin: 40px 0;
}
.post-navigation .nav-next a,
.post-navigation .nav-previous a{
	font-weight:600;
	font-family: "franklin-gothic-urw", sans-serif !important;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.site-content .sidebar{
	background: #fff;
	padding: 15px;
	margin-bottom: 20px;
}
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select, 
.widget-area input[type="search"] {
	width: 100%;
}

.widget_search label {
/*make search field fill 100% of space*/
  display: inline;
  margin-bottom: .5rem;
}
.widget-area .search-field {
    float: left;
    height: 40px;
    text-indent: 10px;
    *color: #919191;
    background: #eee;
    border: 0;
    border-radius: 3px;
    outline: 0;
    width: 100%;
}

/* Widget Recent Posts*/
.widget_meta li,
.widget_archive li,
.widget_categories li,
.widget_recent_entries li,
.widget_recent_comments li{
	font-weight:bold;	
	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px solid transparent;
	border-top: 2px solid transparent;
	border-left: 5px solid #ddd;
	padding-left: 10px;
	-webkit-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	-ms-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.widget_recent_entries span {
	*display:block;
	*font-weight:bold;	
}
.widget_meta li:hover,
.widget_categories li:hover,
.widget_archive li:hover,
.widget_recent_entries li:hover,
.widget_recent_comments li:hover{
	border-left: 10px solid #971D0C;
	border-bottom: 1px solid #971D0C;
	border-top: 2px solid transparent;
}

.widget_meta li:hover a,
.widget_categories li:hover a,
.widget_recent_entries li:hover a,
.widget_recent_comments li:hover,
.widget_archive li:hover{
	color: #971D0C;
}
.widget_recent_entries li a,
.widget_recent_comments li a{
	font-weight: bold;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/


/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.content-page{
	background: #fff;
	padding: 20px;
}
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	*margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
	font-weight: bold;
}
.page-links a {
	color: #971D0C;

}
.tags-links a{
	background: #ddd;
	padding: 3px 10px;
	margin-right: 10px;
	display: inline-block;
	margin-bottom: 3px;
}
/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery{
	margin:0 -1.1666667% 1.75em
}
.gallery .gallery-item{
	display:inline-block;
	max-width:33.33%;
	padding:0 1.1400652% 2.2801304%;
	text-align:center;
	vertical-align:top;
	width:100%
}
.gallery-columns-1 .gallery-item{
	max-width:100%
}
.gallery-columns-2 .gallery-item{
	max-width:50%
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item{
	max-width:25%
}
.gallery-columns-5 .gallery-item{
	max-width:20%
}
.gallery-columns-6 .gallery-item{
	max-width:16.66%
}
.gallery-columns-7 .gallery-item{
	max-width:14.28%
}
.gallery-columns-8 .gallery-item{
	max-width:12.5%
}
.gallery-columns-9 .gallery-item{
	max-width:11.11%
}
.gallery-icon img{
	margin:0 auto
}
.gallery .gallery-caption{
	color:#686868;
	display:block;
	font-size:13px;
	font-style:italic;
	line-height:1.6153846154;
	padding-top:.5384615385em
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption{
	display:none
}
-----------
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
 display: inline-block;
}

.footer_main_section{
	background:#f2f2f2;
}
.header{
	padding:18px 0px;
	position: sticky;
    top: 0;
    z-index: 999;
    background: white;
}
.main-navigation.border-bottom {
    margin-top: 0px;
}
.main-navigation{
	background-color:#fff !important;
}
div#main-menu {
    background: #fff !important;
	padding: 0px;
}
#mega-menu-wrap-primary{
	background-color: #fff !important;
}
#mega-menu-wrap-primary #mega-menu-primary {
    display: flex;
    justify-content: flex-end;
}
.mega-menu-wrap ul li a {
    color: #000 !important;
	font-family: "franklin-gothic-urw", sans-serif;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > 
li.mega-menu-item > a.mega-menu-link{
	display:inline-grid;
	padding:0px;
	margin:0px;
	text-align:center;
	font-weight:500;
	font-family: "franklin-gothic-urw", sans-serif;
	font-size: 14px !important;
	text-transform: capitalize;
}
#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 10em;
    position:fixed;
    width: 100%;
    max-width: none;
    left: 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
    background: #fff !important;
    color:#d9531e !important;
    font-weight: 500 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{
		color:#d9531e !important;
	 font-weight: 500 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    line-height: 40px;
    height: 40px;
    padding: 5px 10px 0px 13px !important;
    font-size: 14px;
    text-transform: uppercase;
	opacity: 0.6;
	letter-spacing: 0px;
	font-weight: 500 !important;
}
form.search-form input {
    border-bottom: 1px solid #ddd;
    display: block;
    border-top: none;
    border-left: 0px;
    border-right: 0px;
}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity: 1;
    transform: translate(0, 0);
    margin-top: 20px;
}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on{
	background-color:#fff !important
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
	background-color:#fff !important;
	color:#d9531e !important
}
ul.mega-sub-menu img {
    padding: 0 60px;
}
li#mega-menu-item-45 ul li a {
    display: flex;
    justify-content: flex-start;
}
.flex-direction-nav .flex-next {
    right:0px !important;
    text-align: right;
}
.flex-direction-nav .flex-prev {
    left: 0px !important;
}
.flexslider {
    padding:0px;
    margin: 0px 0px 0px !important;
    background: #fff;
    border: 0px solid #fff !important;
    position: relative;
}
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom:50px !important;
    text-align: center;
}
.flex-control-paging li a {
    background: rgb(255 255 255 / 95%) !important;
}
.flex-control-paging li a.flex-active {
    background: #d9531e !important;
    cursor: default;
}
.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 100%;
}
.vc_row {
    margin-left:0px !important;
    margin-right:0px !important;
}
.social_icons img {
    width: 30px;
    height: 30px;
}
.social_icons a{
 padding: 0 12px;
}
.dashicons-search:before {
    content: "";
    background-image: url(http://allforcreative.com.au/polyfab/wp-content/uploads/2020/09/search20x20.png) !important;
    background-size: 20px 20px !important;
    background-repeat: no-repeat !important;
    width: 20px !important;
    height: 20px !important;
    line-height: 20px !important;
    vertical-align: middle !important;
}
.footer_info p{
	line-height:2.5;
}
.footer_info p a:hover {
    color: #d9531e !important;
}
.footer-large-desc p {
    font-size: 14px !important;
    font-weight: 400;
    opacity: 0.8;
    color: #444444;
}
.footer_content_info {
    margin-bottom: 15px !important;
}
.social_icons span {
    padding: 0 25px;
	margin-bottom: 20px;
}
.social_icons p{
	padding: 0 0px;
	line-height:28px;
}
.about_content {
    padding: 0 110px;
}

 @media (min-width:2052px) and (max-width:2732px)
 {
	 .page-header-banner h1 {
    top: 35% !important;
    left: 4% !important;
}
  .bannertext {
    position: absolute;
    left: 38%;
    right: 0;
    top: -725px;
	 }
 }
@media only screen and (min-width: 2000px){
	.page-header-banner h1 {
	top:46% !important;
    left: 6%;
}
	.bannertext {
    position: absolute;
    left: 35%;
    right: 0;
    top: -566px;
}
}
@media only screen and (min-width: 1440px){
	.page-header-banner h1 {
	top:50%;
    left: 6%;
}
	.bannertext {
    position: absolute;
    left: 29%;
    right: 0;
    top: -515px;
}
}
@media only screen and (min-width: 1400px){
.page-header-banner h1 {
    top: 60%;
    left: 7%;
}
}


.video_info iframe {
    border-radius: 20px;
}
.about_cnt p {
	font-size: 20px;
    line-height: 28px;
    font-weight: 100;
	margin-bottom: 10px;
}
.about_cnt p a {
	color: #005696;
}
.about_cnt p a:hover {
	color: #D9531E;
}
.about-text {
	font-family: "franklin-gothic-urw", sans-serif !important;
    margin-bottom: 15px; 
	font-weight: 500 !important;
    font-size: 25px;
}
.about_cnt .wpb_content_element {
    margin-bottom: 30px;
}
.about_points p{
	font-weight:600;
}
.about_points ul{
	padding: 0px 0px;
	font-weight:100;
}
.about_points li {
    font-weight: 100;
	font-size: 16px !important;
	font-family: "franklin-gothic-urw", sans-serif !important;
}
.about_btn a {
    background: #D9531E !important;
    padding: 12px 60px !important;
    font-size: 16px !important;
    color: #fff !important;
}
.contact_info{
	padding: 0 110px;
}
.contact_heading h4 {
    font-size: 20px;
    padding-bottom: 20px;
	font-family: "franklin-gothic-urw", sans-serif !important;
	font-weight: 300;
}
.office_heading{
	padding-bottom: 20px;
}
.contact_heading {
    padding: 0 10px;
}
.note_info p{
	padding:0 50px;
}
.note_info:before{
    border-bottom: 2px solid #dddddd !important;
    content: "";
    margin: 0;
    position: absolute;
    top: 9%;
    left: 33%;
    right: 17px;
    bottom: 0;
    width: 222px;
}
.lets_info h4{
	font-size:25px;
    padding-bottom: 20px;
	font-family: "franklin-gothic-urw", sans-serif !important;
	font-weight: 500 !important;
}
.lets_info form input::placeholder, .lets_info form textarea::placeholder{
	font-weight: 500 !important;
	color: #020101;
}
.lets_info form input, .lets_info form textarea{
	font-weight: 500 !important;
	color: #020101;
	font-size: 20px;
}
.lets_info form .submitclass input {
	color: #fff;
}
.lets_text {
    width:61%;
}
.content-page {
    background: #fff;
    padding:0px !important;
}

/*Technical support page*/
.Shadecloth_info {
    font-size: 25px;
    padding-bottom: 30px;
}
.technical_info h4:before{
    border-top: 2px solid #000000 !important;
    content: "";
    margin: 0;
    position: absolute;
    top: 26%;
    left: 18%;
    right: 0px;
    bottom: 0;
    width: 218px;
}
.video_text{
	padding-bottom: 30px;
}


/*blog page*/
.pagination {
    margin: 30px 0;
    text-align: center;
    clear: both;
    background: #fff;
    padding: 10px;
    display: flex;
    justify-content:center;
}
.pagination .next, .pagination .prev {
    top: 3px;
    font-size: 0px !important;
}
.content-list .post-image {
    margin: 0 0px 0px 0;
    float: left;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
}
.content-block a {
    display: flex;
}
.content-block i {
	display:none;
}
time.entry-date.published {
    font-size: 18px !important;
	font-family: "franklin-gothic-urw", sans-serif !important;
	font-weight: 300;
    color: #8e8787 !important;
    font-style: normal;
    margin-bottom: 10px;
}
.card-text a {
    margin-top: 15px;
    font-size: 15px !important;
}
.pagination .current{
	background-color:#fff !important;
	color:#000 !important;
}
.pagination .page-numbers {
    color: #717070;
}
.content-list {
    clear: both;
    padding: 0px !important;
    border-bottom: 1px solid transparent;
    overflow: hidden;
    background: #fff;
}
.card-title a {
    font-size: 20px !important;
}

/*FAQ*/

.accordion-container .accordion-title {
    position: relative;
    margin: 0;
    padding:12px 0px !important;
    font-size: 1.25em;
    font-weight: normal;
    color: #000;
    border-bottom: 2px solid #000;
    cursor: pointer;
}

.accordion-container .accordion-title.open::after {
    content: "_" !important;
    position: absolute;
    top: -15px !important;
    right: 11px !important;
	font-family: "franklin-gothic-urw", sans-serif !important;
	font-weight: 300;
    border: 8px solid transparent;
    border-bottom-color: #fff0 !important;
}
.accordion-container .accordion-title::after {
    content: "+";
    position: absolute;
    top: 0px !important;
    right: 11px !important;
	font-family: "franklin-gothic-urw", sans-serif !important;
	font-weight: 300;
    font-size: 30px;
    width: 0;
    height: 0;
    border: 8px solid transparent;
    border-top-color: #fff0 !important;
}
.accordion-content p {
    padding: 20px 10px;
}
.firstpara p {
    margin-top: 8px !important;
    padding: 2px 10px;
}
/*school playground*/
.col-md-6.appltn-right {
	position: fixed;
    display: initial;
  /*  position: sticky;
    display: initial;
	top: 0px;
    overflow: hidden;
    overflow-y: auto;
    height: calc(100vh - 50px);*/
}
a.go-back {
    position: absolute;
    top: 20px;
    font-size: 19px !important;
    z-index: 9999;
    left:21%;
	color: #000;
	font-weight: 500;
}
a.go-back:hover {
    color: #000000;
}
a.go-back:before {
    background-image: url(http://allforcreative.com.au/polyfab/wp-content/uploads/2020/09/right_icon-1.png);
    content: "";
    background-repeat: no-repeat;
    margin: 0;
    position: absolute;
    top: 26%;
    left: -55%;
    right: 0px;
    bottom: 0;
}
.appltn-right h3 {
    padding: 23px 14px;
	color:#d9531e;
	font-size: 20px;
}
.appltn-left {
    padding: 0px !important;
	padding-bottom: 60px !important;
}
.school_info{
	padding:0px 0px 0 100px;
}
.appltn-right {
    padding: 0 55px;
}
.headingapplication {
    padding: 30px 15px;
}
.contact_application {
    text-align: center;
	 clear: both;
}
.contact_application a{
    background: #D9531E !important;
    padding: 12px 60px !important;
    font-size: 16px !important;
    color: #fff !important;
	border-radius:20px;
	font-family: "franklin-gothic-urw", sans-serif;
	font-weight: 500;
}

/*Products*/
.prdt-info img {
    height: 220px;
    width: 259px;
	border-radius: 10px;
}

 .bg {
    background:#eee;
    width: fit-content;
    padding:35px;
    border-radius: 50%;
    font-size: 0px;
	 display: initial;
}
h4#shade-cloth:before {
    content: "";
    border-top: 3px solid #171717;
    right: 28px;
    left: 158%;
    bottom: 12px;
    width: 190px;
    position: absolute;
}
h4#shade-cloth {
    position: absolute;
    left: 150px;
    top: -20px;
    font-size: 25px;
    letter-spacing: 1px;
    line-height: 25px;
}
.prdts-section.shade-cloth {
    position: relative;
	display: inline-block;
}
.prdt-category-shade-cloth img {
    position: absolute;
    top: -10px;
    left: 20px;
}  
.prdt-title {
    margin-top: 20px;
	font-size: 22px;
    letter-spacing: 0.8px;
    color: #020101;
}
.cat-archive {
   	max-width: 538px;
    padding: 40px 0px 87px;
    font-size: 20px;
    line-height: 28px;
}
.row.prdt-content-blk .col-md-4.prdt-info {
    display: flex;
    justify-content: center;
}
.row.prdt-content-blk .col-md-4.prdt-info a{
	position:relative;
	width: 259px;
}
.prdt-content-blk{
    padding-bottom: 100px;
	padding-left: 50px;
    padding-right: 50px;
}
.prdt-info p {
    width: 100%;
    margin-bottom: 23px;
    padding: 5px 0 20px;
    font-size: 18px;
    line-height: 26px;
	min-height: 80px;
}
.prdt-category-agriculture-horticulture {
    position: relative;
    display: inline-block;
}
.prdt-category-agriculture-horticulture img {
    position: absolute;
    top: -18%;
    left: 35px;
}
h4#agriculture-horticulture{
    position: absolute;
    left: 150px;
    top: -25px;
	font-size: 25px;
}
h4#agriculture-horticulture:before {
    content: "";
    border-top: 3px solid #171717;
    right: 28px;
    left: 125%;
    bottom: 12px;
    width: 190px;
    position: absolute;
}
.prdt-category-polyfabric {
    position: relative;
    display: inline-block;
}
.prdt-category-polyfabric img {
    position: absolute;
    top: -12%;
    left: 28px;
}
h4#polyfabric{
     position: absolute;
    left: 140px;
    top: -14%;
	font-size: 25px;
}
h4#polyfabric:before{
	content: "";
    border-top: 3px solid #171717;
    right: 28px;
    left:170%;
    bottom: 12px;
    width: 190px;
    position: absolute;
}
/*product polyshield page*/
.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;
}
.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 0 11em !important;
    position: fixed;
    z-index: 999;
}
.woocommerce_info-right {
    padding: 25px 55px;
}
.woocommerce_info-right-color{
	padding: 0px 55px;
}
 .color_info {
    padding: 10px !important;
    margin-bottom:0;
}
.color_info .wpb_content_element{
	margin-bottom:0px!important;
}
/* 17-9-20 */
.header .row{
	align-items: center;
    display: flex;
}
.logo .logo-image img {
/*     max-width: 120px; */
}

.flexslider .slides>li {
	position: relative;
}
.flexslider .slides>li .vc_row-fluid{
	position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 9;
}
.flexslider .slides>li .vc_row-fluid div {
	height: 100%;
	width: 100%;
}
.flexslider .slides>li .vc_row-fluid .wpb_wrapper {
	height: 100%;
    display: flex;
    align-items: center;
}
.flexslider .slides>li .bannertext{
	position: initial;
	max-width: 1000px;
    margin: 0px auto;
	letter-spacing: 2.4px;
    color: #fff;
	line-height:70px;
	font-weight: 500;
	font-size: 60px;
	font-family: "franklin-gothic-urw", sans-serif; 
}
.flex-control-nav {
	bottom: 0px !important;
}
.flex-control-nav li {
    margin: 0 8px;
}

.home-main-title {
	padding: 75px 0px 50px;
}
.home-main-title .protect p {
	font-size: 25px;
    line-height: 35px;
    letter-spacing: 1.5px;
	font-weight: 400;
}
.prdts-section {
	margin-top: 30px;
}
.prdts-section.shade-cloth {
	margin-top: 0px;
}
.pf-insta-feeds .followinsta {
	font-size: 25px;
    line-height: 25px;
	text-align: center;
	font-weight: 500;
	display: block;
	letter-spacing: 1px;
	padding-bottom: 40px;
	color:#000;
}
.pf-insta-feeds .sbi_no_avatar {
	display: none;
}
.pf-insta-feeds #sb_instagram .sbi_photo_wrap {
	max-width: 194px;
    margin: 0px auto;
    margin-bottom: 40px;
}
.pf-insta-feeds #sb_instagram #sbi_load {
	margin-bottom: 40px;
}
.pf-insta-feeds {
	padding-bottom: 60px;
}
.footer_main_section .vc_column_container.vc_col-sm-3 .vc_column-inner{
	max-width: 300px;
}
.footer_main_section .footer_info {
	padding-top: 35px;
	padding-left:35px;
}
.footer_main_section .vc_column_container.vc_col-sm-3.social_icons .vc_column-inner{
	max-width: 235px;
    margin-left: auto;
	padding-top: 35px;
}
.page-header-banner h1.header-banner-title {
    font-size: 70px;
    font-weight: 400;
    color: #fff;
    vertical-align: bottom;
    width: 100%;
    text-align: left;
    left: 0px;
    margin-bottom: 15px;
    letter-spacing: 2.8px;
	text-shadow: none;
	font-family: "franklin-gothic-urw", sans-serif;
	text-transform: capitalize;
}
div.about_content{
	padding-top: 100px !important;
	padding-bottom: 60px !important;
}
.about_btn a{
	font-family: "franklin-gothic-urw", sans-serif;
	font-weight: 500;
}
div.products-content  {
	padding-top: 100px !important;
	padding-bottom: 0px !important;
}
.products-content .cat-archive {
	padding: 40px 0px 50px;
}
.products-content .prdt-content-blk {
	padding-bottom: 70px;
    padding-left: 0;
    padding-right: 0;
}
.products-content .cat-archive.prdt-excerpt {
	padding: 5px 0px 0px;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 75px;
}
.products-content .prdt-title {
    margin-top: 25px;
    font-size: 25px;
    letter-spacing: 1px;
    line-height: 25px;
}
.school_info.color_heading {
	 padding-top: 50px;
}
.school_info p em {
	font-style: normal;
}
.school_info1 {
	margin-bottom: 35px;
}
.appltn-right .headingapplication h4 {
	font-size: 30px;
	font-family: "franklin-gothic-urw", sans-serif;
	font-weight: 500;
}
.appltn-right h3.related-prdts {
/*     padding:20px 14px 20px !important; */
	padding:15px 14px 20px !important;
	font-size: 25px;
}
.appltn-right h4.recent-prdt-title{
	font-size: 22px;
	font-family: "franklin-gothic-urw", sans-serif;
	font-weight: 500;
	line-height: 28px;
	padding: 12px 0px 5px !important;
}
.appltn-right .recent-prdt-excerpt p {
	    font-size: 20px;
    line-height: 25px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.appltn-right .recent-prdt-excerpt {
	padding-bottom: 10px;
}
.technical_posts .vc_custom_1600108479086 {
	padding-top: 100px !important;
}
.technical_posts h4 {
	font-size: 25px;
	line-height: 25px;
	letter-spacing: 1px;
	padding-bottom: 50px;
}
.technical_posts p {
	font-size: 20px;
	line-height: 28px;
}
.technical_posts .vc_row {
    margin-left: -15px !important;
    margin-right: -15px !important;
}
.technical_posts .technical_btn a {
	padding-left: 30px;
    padding-right: 30px;
	font-size: 16px;
	font-family: "franklin-gothic-urw", sans-serif;
	font-weight: 500;
}
.technical_videos {
    padding-top: 80px;
	padding-bottom: 80px;
}
.technical_videos iframe {
	border: 1px solid #000;
}
.technical_videos .technical_info h4{
	font-size: 25px;
	line-height: 25px;
	letter-spacing: 1px;
}
.technical_videos .technical_info h4:before {
    left: 23%;
}
.technical_videos h4.video_text, .technical_data .technical_info  h4{
	font-size: 25px;
	line-height: 25px;
	letter-spacing: 1px;
	padding-bottom: 15px;
}
.technical_videos p {
	font-size: 20px;
	line-height: 28px;
}
.technical_data {
	padding-bottom: 60px;
}
.technical_data .vc_row { 
	margin-left: -15px !important;
    margin-right: -15px !important;
}
/* global patner */
.mapmaincontent .row {
	margin-right: 0px;
    margin-left: 0px;
}
.map-lft{
	padding:0px;
}
.map-rgt-content{
	padding:0px 0px;
	height: 600px;
    overflow: hidden;
    overflow-y: auto;
}
.mapmaincontent{
	padding-top:0px !important;
}
.map-rgt-content .tablink {
	background-color: #fff !important;
	color: #171717 !important;
	float: left;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 6px 18px;
	font-weight: 600;
	font-size: 16px !important;
	margin: 20px 2px;
	border-radius: 30px;
}
.map-rgt-content .tablink.active {
	color: #fff !important;
	background: #d9531e !important;
}
.map-rgt-content .main-content {
	border-bottom: 1px solid #adadad;
	display: inline-block;
	width: 100%;
}
.map-rgt-content .locations {
	display: inline-block;
    width: 100%;
    border-bottom: 2px solid #ddd;
}
.get_directions {
	padding: 53px 0px 53px 40px;
	position: relative;
}
.get_directions input {
	position: relative;
    left: -30px;
    padding-left: 40px;
    width: 160px;
}
.get_directions input:focus {
	outline: 0;
}
.get_directions:before {
	background-image: url(http://allforcreative.com.au/polyfab/wp-content/uploads/2020/09/right_icon-1.png);
	content: "";
	background-repeat: no-repeat;
	margin: 0;
	position: absolute;
	top: 45%;
	left: 15px;
	right: 0px;
	bottom: 0;
}
.tab-right-content{
/* 	padding: 24px 30px; */
	padding:24px 0px 24px 80px;
}
.tab-right-content h3 {
	padding-bottom: 17px;
	font-size: 20px;
    letter-spacing: 1px;
}
.tab-right-content p {
    font-size: 20px;
}
.content-area input{
	margin-top: 5px;
}
input.go {
	background: none;
	border: none;
	font-size: 20px;
	font-family: "franklin-gothic-urw", sans-serif !important;
	font-weight: 300;
}

input.go:before{
	background-image: url("http://allforcreative.com.au/polyfab/wp-content/uploads/2020/09/right_icon-1.png");
	content: "";
	background-repeat: no-repeat;
	margin: 0;
	position: absolute;
	top: 26%;
	left: -55%;
	right: 0px;
	bottom: 0;
}

/* blog datails page */
.post-image img {
	height: 170px;
	object-fit:cover;
}
.first-blk-left img {
	height: 520px;
	padding-bottom:20px;
	width: 100%;
}
.blogmaincontent{
	padding-top: 100px;
    padding-bottom: 50px;
}
.blogmaincontent .content-list .post-image {
	float: none;
}
.single-format-standard .content-single {
	padding-top:50px;
}
.content-title {
	margin-top: 75px;
}
.content-title h1{
	color: #fff;
	padding-left: 50px;
}
.blogtitle .content-title h4{
	color: #fff;
    padding-left: 0px;
    padding-bottom: 20px;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 22px;
}
.content-single .blogtitle .entry-title {
    font-size: 40px;
    line-height: 50px;
	padding-left: 0px;
	margin-bottom: 50px;
	font-family: 'Poppins', sans-serif;
}
.share-article h4 {
	padding-top: 23px;
	padding-left: 0px;
}
.blogtitle{
	background-color:#d9531e;
	padding: 50px;
	height: 500px;
	position: relative;
}
.blogimage{
	padding:0px;
}
.share-article .social {
	float: left !important;
	padding-left: 50px;
}
section#recent-posts-2 {
	border-left: 2px solid #eee;
	padding-left: 20px;
}
.sidebar form.search-form {
	display: none;
}
.widget_recent_entries li a, .widget_recent_comments li a {
	font-weight: 300;
	font-family: 'Poppins', sans-serif;
    font-size: 20px;
}
.content-single .entry-header-large {
	margin-top: 0px !important;
	padding: 0px 0px 0 0px !important;
	background: #fff;
}
.content-single .post-image-large {
	overflow: hidden;
	text-align: center;
	height: 500px !important;
}
.content-section-large {
	padding: 0px !important;
	background: #ffffff;
	margin: 0px !important;
}

.social a {
	height: 32px;
	width: 32px !important;
	margin-top: 4px;
	color: #fff !important;
	text-align: center;
	background: transparent;
	display: inline-block;
	font-size: 19px;
}
.widget_meta li, .widget_archive li, .widget_categories li, .widget_recent_entries li, .widget_recent_comments li {
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 0px solid transparent;
	border-top: 2px solid transparent;
	border-left: 0px solid #ddd !important;
	padding-left: 0px !important;
}
.widget_recent_entries li:hover, .widget_recent_comments li:hover {
	border-left:0px solid #052369 !important;
	border-bottom:0px solid #052369 !important;
}
.widget-area ul li {
	list-style: disc;
	color: #d9531e;
	margin-left: 20px;
}
.prjcts-categories {
	display: flex;
	justify-content: flex-end;
	font-size:20px;
	padding-top: 67px;
	padding-bottom:25px;
	text-transform: uppercase;
}
.share-article p {
	color: #fff;
	font-size: 16px;
	padding-left: 50px;
}
.blogtitle ul {
	padding-left: 50px;
	padding-bottom: 33px;
	margin-top: 10px;
}
.blogtitle ul li a{
	color:#fff;
	font-size: 22px;
    line-height: 40px;
    font-style: normal;
}
.blogtitle ul li span.posted-on i{
	color: #fff !important;
}
.blogtitle ul li a .entry-date {
	color: #fff !important;
	font-family: 'Poppins', sans-serif !important; 
    padding-left: 7px;
}
.blogmaincontent time.entry-date.published {
	font-size: 18px !important;
}
.blogmaincontent .card-title a {
    font-size: 22px !important;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	min-height: 72px;
	font-weight: 500;
}
.blogmaincontent .content-list .card-text {
    font-size: 20px;
    line-height: 28px;
}
.blogmaincontent .card-text a {
    margin-top: 15px;
    font-size: 20px !important;
    font-weight: 400;
}
.content-single .entry-content p {
	font-family: "franklin-gothic-urw", sans-serif;
	font-size: 20px;
}
.button-group.filters-button-group {
	background: #eee;
	padding: 26px;
}
.single-post h3 {
	margin-bottom: 20px;
	font-size: 22px;
	letter-spacing: 0.8px;
	color: #020101;
	font-family: "franklin-gothic-urw", sans-serif !important;
	font-weight: 500;
}
.widget-title {
	border-bottom: 2px solid #fff !important;
	margin-bottom: 13px;
	padding-bottom: 0px;
	text-align: left;
	font-size: 25px;
	color: #d9531e;
	font-family: "franklin-gothic-urw", sans-serif;
	font-weight: 500;
}
.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-urw", sans-serif !important;
	font-weight: 300;
	color: #8e8787 !important;
	font-style: normal;
}
.related-stories .col-md-3 {
	padding-bottom: 100px;
}
.moretag {
	display: flex;
    margin-top: 15px;
    font-size: 20px !important;
    font-weight: 500;

}
.moretag:hover {
	color: #d9531e;
}
.rel-box h5 {
	margin-bottom: 10px;
}
.rel-box p {
	font-size: 16px;
}
.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;
}
.card-text .excerptspan{
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	min-height: 46px;
}
.first-blk-left .card-text .excerptspan {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	min-height: 155px;
	line-height: 30px;
}
.blogmaincontent  .content-list:hover {
/* 	border-bottom: 0px solid #ddd; */
}
.blogtitle .share-article p {
    font-size: 22px;
    padding-left: 0;
	font-family: 'Poppins', sans-serif;
}
.blogtitle .socail-details .social a {
	width: auto !important;
	height: auto;
    margin-right: 10px;
}
.blogtitle .socail-details .social a:hover {
	 background-color: transparent;
}
.blogtitle .socail-details .social a  i{
	color: #fff !important;
	font-size: 22px;
}
.blogtitle .socail-details .social a:hover i {
	color: #052369 !important;
}
.blogtitle .share-article .social {
	 padding: 0px;
	 padding-left: 0;
}
.blogtitle .share-article {
	position: absolute;
    bottom: 20px;
    left: 50px;
}
.content-single .blogtitle .post-meta {
    margin-bottom: 0px;
	padding-top: 0;
	padding-bottom: 0px;
}
.content-single .col-md-8.site-main {
	padding-left: 0px;
	padding-bottom: 50px;
	padding-right: 100px;
}
.content-single .col-md-4.sidebar {
	padding-right: 0px;
}
.content-single .col-md-8.site-main ul {
	padding: 0px;
}
.content-single .col-md-8.site-main ul li {
	padding-bottom: 10px;
	font-family: "franklin-gothic-urw", sans-serif;
    font-size: 20px;
	line-height: 28px;
}
.content-single .col-md-8.site-main .Default {
	font-size: 20px;
	line-height: 28px;
	text-align: left !important;
}
.content-single .col-md-8.site-main .Default  span {
	font-size: 20px !important;
	line-height: 28px;
}
.content-single .col-md-4.sidebar h2 {
	font-size: 25px;
	line-height: 50px;
	text-align: left;
	margin-bottom: 0px;
    padding-left: 20px;
    padding-bottom: 0px;
	font-family: 'Poppins', sans-serif;
}
.content-single .col-md-4.sidebar ul li {
	font-size: 20px;
	line-height: 28px;
    margin-bottom: 0px;
}
.footer_info p a {
	font-weight: 400;
    opacity: 0.8;
}
.footer-copyright, .social_icons p a{
	font-weight: 400;
    opacity: 0.8;
	 color: #444444;
}
.contact_heading h5.cnt_heading {
	font-weight: 400;
}
.search.search-results .card-title a {
	font-weight: 500;
}
.search.search-results .theauthor a{
    font-style: normal;
	font-size: 20px;
}
div#wpcf7-f92-p9-o1 input.wpcf7-submit {
    padding: 8px 0px !important;
	font-size: 16px !important;
    font-weight: 600 !important;
}
@media only screen and (max-width: 1199px) { 
	.header{
		padding:18px 20px;
		position: sticky;
    	top: 0;
    	z-index: 999;
   		background: white;
	}
	.header .col-md-2 {
		padding: 0px;
	}
	.header .col-md-10 {
		padding: 0px;
		width: 100%;
	}
	.header .header-menu-button {
		float: right;
		padding: 0;
		text-transform: uppercase;
		text-align: center;
		cursor: pointer;
		display: block;
	}
	.header .header-menu-button .fa.fa-bars {
		color: #000;
	}
	.header .logo .logo-image img {
		max-width: 100px;
	}
	.header #mega-menu-wrap-primary .mega-menu-toggle {
		display: none;
	}
	.header #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
		display: block;
		background: transparent;
    	padding: 20px;
	}
	body.show-main-menu .header #main-menu {
		 padding-top: 0px;
	}
	.header .main-menu-close {
		border-radius: 100%;
    	position: absolute;
		top: 15px;
		font-size: 26px;
		text-align: center;
    	padding: 0 6px 0 10px;
		height: 36px;
		width: 36px;
		line-height: 33px;
		cursor: pointer;
		-webkit-transition: all 0.2s ease 0s;
		-moz-transition: all 0.2s ease 0s;
		-ms-transition: all 0.2s ease 0s;
		-o-transition: all 0.2s ease 0s;
		transition: all 0.2s ease 0s;
		background-color: transparent;
		color: #000;
		right: 15px;
    	z-index: 9;
		left: auto;
		opacity: 0.7;
		
	}
	.header .main-menu-close:hover {
		opacity: 1;
	}
	.header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item ul.mega-sub-menu{
	    margin-top: 0px !important;
	}
	.header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item ul.mega-sub-menu li 	{
		padding: 10px 0px;
		float: none;
	}
	.header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		text-align: left;
	}
	.header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link img{
		padding: 0px 0px 10px;
	}
	.main-navigation #main-menu {
		color: #FFFFFF;
		box-shadow: 1px 0 1px rgba(255, 255, 255, 0.04) inset;
		position: fixed;
		background-color: #971D0C;
		top: 0;
		right: -280px;
		width: 280px;
		max-width: 100%;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 70px 0 30px 0;
		z-index: 100000;
		height: 100%;
		overflow: auto;
		-webkit-transition: right 0.4s ease 0s;
		-moz-transition: right 0.4s ease 0s;
		-ms-transition: right 0.4s ease 0s;
		-o-transition: right 0.4s ease 0s;
		transition: right 0.4s ease 0s;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu {
		display: none;
		visibility: visible;
		opacity: 1;
	}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
    display: block;
}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		display: list-item;
		margin: 0;
		clear: both;
		border: 0;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
		background: #fff !important;
	}
	.main-menu-close .fa-angle-left {
		position: relative;
		left: -4px;
	}
}
@media only screen and (min-width: 768px) {
	div.about_content .about_cnt {
		padding-right: 30px !important;
	}
	.product div, .product figure {
		height: 100%;
	}
	.product figure img {
		height: 100% !important;
		object-fit: cover;
	}
}
@media only screen and (min-width: 1200px) {
	#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
		 top: 85px;
		position: absolute;
		width: 100%;
	}
	.header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
	.header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item,
	.header #mega-menu-wrap-primary #mega-menu-primary,
	.header div {
		position: static !important;
	}
}
 @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 32em;
    position: fixed;
    width: 100%;
    max-width: none;
    left: 0;
}
}
.color_info .wpb_single_image .vc_single_image-wrapper img {
	cursor: pointer;
/* 	height:70px !important; */
}

.lg-backdrop {
    background-color: #000000ba !important;
}
/* .lg-actions .lg-next {
    right: 40% !important;
}
.lg-actions .lg-prev {
    left: 40% !important;
} */
.lg-actions .lg-next, .lg-actions .lg-prev {
    background-color: rgb(255 255 255) !important;
    border-radius: 2px;
    color: #000 !important;
}
.lg-actions .lg-next, .lg-actions .lg-prev:hover{
	color:#000 !important;
}
.lg-toolbar .lg-icon {
    color: #fff !important;
}